[2026-01-28T20:15:04.187503] [DEBUG] [R-STATUS ] Registered 'tdm' as a dependent service. [2026-01-28T20:15:04.369570] [DEBUG] [R-STATUS ] Registered 'sig' as a dependent service. [2026-01-28T20:15:04.541406] [DEBUG] [R-STATUS ] Registered 'sap' as a dependent service. [2026-01-28T20:15:04.719145] [DEBUG] [R-STATUS ] Registered 'exp' as a dependent service. [2026-01-28T20:15:04.719545] [WARN ] [STATE ] State set to: WAITING [2026-01-28T20:15:04.719629] [INFO ] [STATE ] Checking TDM service status... [2026-01-28T20:15:04.889793] [WARN ] [tdm-status] Service 'tdm' is not running. [2026-01-28T20:15:04.893904] [WARN ] [tdm-status] Service 'tdm' is not running, has completed successfully since the last trading day (2026-01-28), and is a dependency of this service. [2026-01-28T20:15:04.930883] [WARN ] [sig-status] Service 'sig' is not running. [2026-01-28T20:15:04.964064] [WARN ] [sap-status] Service 'sap' is not running. [2026-01-28T20:15:04.996729] [WARN ] [exp-status] Service 'exp' is not running. [2026-01-28T20:15:04.997022] [WARN ] [STATE ] State set to: RUNNING [2026-01-28T20:15:04.997120] [INFO ] [CACHE ] Starting cache update [2026-01-28T20:15:04.997172] [DEBUG] [REMOTE ] Fetching unscheduled blackout dates from 'https://tdm.silogroup.org/cache/unscheduled_blackouts.txt'. [2026-01-28T20:15:05.000938] [DEBUG] [REMOTE ] Fetched 1 unscheduled blackout dates. [2026-01-28T20:15:05.001238] [DEBUG] [LOCAL ] Cached 1 unscheduled blackout dates [2026-01-28T20:15:05.001290] [INFO ] [CACHE ] Cache update completed successfully [2026-01-28T20:15:05.001321] [INFO ] [sig ] Resuming configuration (parallel mode, only unconfigured symbols) [2026-01-28T20:15:05.001351] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-28T20:15:05.067697] [DEBUG] [REMOTE ] Fetched 3469 unique symbols from directory listing. [2026-01-28T20:15:05.075701] [INFO ] [sig ] Skipping 3469 symbols with existing configuration [2026-01-28T20:15:05.075819] [INFO ] [sig ] All symbols already have configuration. Nothing to process. [2026-01-28T20:15:05.077179] [INFO ] [sig ] Generating forecasts for all active symbols [2026-01-28T20:15:05.077235] [DEBUG] [REMOTE ] Fetching current symbols from directory listing at 'https://tdm.silogroup.org/data/derivative_storage'. [2026-01-28T20:15:05.192406] [DEBUG] [REMOTE ] Fetched 3469 unique symbols from directory listing. [2026-01-28T20:15:05.196366] [INFO ] [sig ] Found 3469 active symbols to forecast [2026-01-28T20:15:05.200174] [INFO ] [sig ] [1/3469] Forecasting A... [2026-01-28T20:15:05.200257] [INFO ] [sig ] Generating forecast for: A [2026-01-28T20:15:05.200298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'A' from 'https://tdm.silogroup.org/data/derivative_storage/A.csv'. [2026-01-28T20:15:05.212799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'A'. [2026-01-28T20:15:05.213160] [INFO ] [FORECASTER] Starting predict_future for A [2026-01-28T20:15:05.214092] [DEBUG] [LOCAL ] No optimal features file found for A: ./output/feature-sets/A.txt [2026-01-28T20:15:05.214145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:05.214178] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:05.214206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:05.214265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:05.271719] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:05.272665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:05.272768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:05.272802] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:05.395933] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:05.396062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:05.396103] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:05.396147] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:05.400165] [DEBUG] [FORECASTER] A: Forecast T+1@11:T+2@11: UP (p=92.03%) [2026-01-28T20:15:05.400461] [INFO ] [FORECASTER] Completed predict_future for A [2026-01-28T20:15:05.400623] [INFO ] [sig ] A: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:05.544208] [INFO ] [LOCAL ] Saved forecast: A 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/A.txt [2026-01-28T20:15:05.544334] [INFO ] [sig ] [1/3469] Completed A in 0.3s | 2.91 sym/s | Total: 0.3s | ETA: 19.9m [2026-01-28T20:15:05.544377] [INFO ] [sig ] [2/3469] Forecasting AAL... [2026-01-28T20:15:05.544408] [INFO ] [sig ] Generating forecast for: AAL [2026-01-28T20:15:05.544440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAL' from 'https://tdm.silogroup.org/data/derivative_storage/AAL.csv'. [2026-01-28T20:15:05.556281] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAL'. [2026-01-28T20:15:05.556613] [INFO ] [FORECASTER] Starting predict_future for AAL [2026-01-28T20:15:05.557491] [DEBUG] [LOCAL ] No optimal features file found for AAL: ./output/feature-sets/AAL.txt [2026-01-28T20:15:05.557564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:05.557638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:05.557675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:05.557736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:05.615489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:05.616211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:05.616305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:05.616339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:05.738141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:05.738272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:05.738312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:05.738342] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:05.741832] [DEBUG] [FORECASTER] AAL: Forecast T+1@11:T+2@11: DOWN (p=36.51%) [2026-01-28T20:15:05.742145] [INFO ] [FORECASTER] Completed predict_future for AAL [2026-01-28T20:15:05.742288] [INFO ] [sig ] AAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:05.884976] [INFO ] [LOCAL ] Saved forecast: AAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AAL.txt [2026-01-28T20:15:05.885113] [INFO ] [sig ] [2/3469] Completed AAL in 0.3s | 2.92 sym/s | Total: 0.7s | ETA: 19.8m [2026-01-28T20:15:05.885154] [INFO ] [sig ] [3/3469] Forecasting AAOI... [2026-01-28T20:15:05.885183] [INFO ] [sig ] Generating forecast for: AAOI [2026-01-28T20:15:05.885213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAOI' from 'https://tdm.silogroup.org/data/derivative_storage/AAOI.csv'. [2026-01-28T20:15:05.896257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAOI'. [2026-01-28T20:15:05.896650] [INFO ] [FORECASTER] Starting predict_future for AAOI [2026-01-28T20:15:05.897509] [DEBUG] [LOCAL ] No optimal features file found for AAOI: ./output/feature-sets/AAOI.txt [2026-01-28T20:15:05.897623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:05.897676] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:05.897713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:05.897791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:05.956484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:05.957197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:05.957318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:05.957379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:06.079097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:06.079238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:06.079279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:06.079308] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:06.082766] [DEBUG] [FORECASTER] AAOI: Forecast T+1@11:T+2@11: DOWN (p=9.84%) [2026-01-28T20:15:06.083053] [INFO ] [FORECASTER] Completed predict_future for AAOI [2026-01-28T20:15:06.083186] [INFO ] [sig ] AAOI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:06.224474] [INFO ] [LOCAL ] Saved forecast: AAOI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AAOI.txt [2026-01-28T20:15:06.224632] [INFO ] [sig ] [3/3469] Completed AAOI in 0.3s | 2.93 sym/s | Total: 1.0s | ETA: 19.7m [2026-01-28T20:15:06.224673] [INFO ] [sig ] [4/3469] Forecasting AAON... [2026-01-28T20:15:06.224705] [INFO ] [sig ] Generating forecast for: AAON [2026-01-28T20:15:06.224739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAON' from 'https://tdm.silogroup.org/data/derivative_storage/AAON.csv'. [2026-01-28T20:15:06.237103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAON'. [2026-01-28T20:15:06.237463] [INFO ] [FORECASTER] Starting predict_future for AAON [2026-01-28T20:15:06.238313] [DEBUG] [LOCAL ] No optimal features file found for AAON: ./output/feature-sets/AAON.txt [2026-01-28T20:15:06.238366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:06.238399] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:06.238427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:06.238484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:06.296488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:06.297370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:06.297452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:06.297484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:06.413159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:06.413312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:06.413351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:06.413378] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:06.416854] [DEBUG] [FORECASTER] AAON: Forecast T+1@11:T+2@11: DOWN (p=47.33%) [2026-01-28T20:15:06.417146] [INFO ] [FORECASTER] Completed predict_future for AAON [2026-01-28T20:15:06.417277] [INFO ] [sig ] AAON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:06.557264] [INFO ] [LOCAL ] Saved forecast: AAON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AAON.txt [2026-01-28T20:15:06.557423] [INFO ] [sig ] [4/3469] Completed AAON in 0.3s | 2.95 sym/s | Total: 1.4s | ETA: 19.6m [2026-01-28T20:15:06.557465] [INFO ] [sig ] [5/3469] Forecasting AAP... [2026-01-28T20:15:06.557497] [INFO ] [sig ] Generating forecast for: AAP [2026-01-28T20:15:06.557527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAP' from 'https://tdm.silogroup.org/data/derivative_storage/AAP.csv'. [2026-01-28T20:15:06.569693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAP'. [2026-01-28T20:15:06.570063] [INFO ] [FORECASTER] Starting predict_future for AAP [2026-01-28T20:15:06.570915] [DEBUG] [LOCAL ] No optimal features file found for AAP: ./output/feature-sets/AAP.txt [2026-01-28T20:15:06.570969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:06.571002] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:06.571041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:06.571101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:06.628051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:06.629055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:06.629137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:06.629170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:06.749745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:06.749890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:06.749931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:06.749959] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:06.753402] [DEBUG] [FORECASTER] AAP: Forecast T+1@11:T+2@11: UP (p=78.51%) [2026-01-28T20:15:06.753703] [INFO ] [FORECASTER] Completed predict_future for AAP [2026-01-28T20:15:06.753840] [INFO ] [sig ] AAP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:06.892253] [INFO ] [LOCAL ] Saved forecast: AAP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AAP.txt [2026-01-28T20:15:06.892385] [INFO ] [sig ] [5/3469] Completed AAP in 0.3s | 2.95 sym/s | Total: 1.7s | ETA: 19.5m [2026-01-28T20:15:06.892425] [INFO ] [sig ] [6/3469] Forecasting AAPB... [2026-01-28T20:15:06.892456] [INFO ] [sig ] Generating forecast for: AAPB [2026-01-28T20:15:06.892485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPB' from 'https://tdm.silogroup.org/data/derivative_storage/AAPB.csv'. [2026-01-28T20:15:06.904116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPB'. [2026-01-28T20:15:06.904482] [INFO ] [FORECASTER] Starting predict_future for AAPB [2026-01-28T20:15:06.905367] [DEBUG] [LOCAL ] No optimal features file found for AAPB: ./output/feature-sets/AAPB.txt [2026-01-28T20:15:06.905421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:06.905455] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:06.905482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:06.905539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:06.963095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:06.963832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:06.963914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:06.963947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:07.085207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:07.085359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:07.085401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:07.085431] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:07.088994] [DEBUG] [FORECASTER] AAPB: Forecast T+1@11:T+2@11: UP (p=89.25%) [2026-01-28T20:15:07.089280] [INFO ] [FORECASTER] Completed predict_future for AAPB [2026-01-28T20:15:07.089410] [INFO ] [sig ] AAPB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:07.227139] [INFO ] [LOCAL ] Saved forecast: AAPB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AAPB.txt [2026-01-28T20:15:07.227348] [INFO ] [sig ] [6/3469] Completed AAPB in 0.3s | 2.96 sym/s | Total: 2.0s | ETA: 19.5m [2026-01-28T20:15:07.227409] [INFO ] [sig ] [7/3469] Forecasting AAPD... [2026-01-28T20:15:07.227453] [INFO ] [sig ] Generating forecast for: AAPD [2026-01-28T20:15:07.227495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPD' from 'https://tdm.silogroup.org/data/derivative_storage/AAPD.csv'. [2026-01-28T20:15:07.240245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPD'. [2026-01-28T20:15:07.240660] [INFO ] [FORECASTER] Starting predict_future for AAPD [2026-01-28T20:15:07.241471] [DEBUG] [LOCAL ] No optimal features file found for AAPD: ./output/feature-sets/AAPD.txt [2026-01-28T20:15:07.241534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:07.241589] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:07.241628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:07.241699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:07.298149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:07.298953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:07.299035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:07.299067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:07.421359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:07.421511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:07.421553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:07.421600] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:07.425020] [DEBUG] [FORECASTER] AAPD: Forecast T+1@11:T+2@11: UP (p=70.97%) [2026-01-28T20:15:07.425301] [INFO ] [FORECASTER] Completed predict_future for AAPD [2026-01-28T20:15:07.425431] [INFO ] [sig ] AAPD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:07.564076] [INFO ] [LOCAL ] Saved forecast: AAPD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AAPD.txt [2026-01-28T20:15:07.564223] [INFO ] [sig ] [7/3469] Completed AAPD in 0.3s | 2.96 sym/s | Total: 2.4s | ETA: 19.5m [2026-01-28T20:15:07.564263] [INFO ] [sig ] [8/3469] Forecasting AAPL... [2026-01-28T20:15:07.564292] [INFO ] [sig ] Generating forecast for: AAPL [2026-01-28T20:15:07.564321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAPL' from 'https://tdm.silogroup.org/data/derivative_storage/AAPL.csv'. [2026-01-28T20:15:07.575928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAPL'. [2026-01-28T20:15:07.576323] [INFO ] [FORECASTER] Starting predict_future for AAPL [2026-01-28T20:15:07.577187] [DEBUG] [LOCAL ] No optimal features file found for AAPL: ./output/feature-sets/AAPL.txt [2026-01-28T20:15:07.577253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:07.577292] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:07.577326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:07.577393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:07.633862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:07.634667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:07.634748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:07.634781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:07.762843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:07.763014] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:07.763062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:07.763092] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:07.766635] [DEBUG] [FORECASTER] AAPL: Forecast T+1@11:T+2@11: DOWN (p=3.92%) [2026-01-28T20:15:07.766946] [INFO ] [FORECASTER] Completed predict_future for AAPL [2026-01-28T20:15:07.767087] [INFO ] [sig ] AAPL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:07.904987] [INFO ] [LOCAL ] Saved forecast: AAPL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AAPL.txt [2026-01-28T20:15:07.905125] [INFO ] [sig ] [8/3469] Completed AAPL in 0.3s | 2.96 sym/s | Total: 2.7s | ETA: 19.5m [2026-01-28T20:15:07.905165] [INFO ] [sig ] [9/3469] Forecasting AAXJ... [2026-01-28T20:15:07.905195] [INFO ] [sig ] Generating forecast for: AAXJ [2026-01-28T20:15:07.905225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AAXJ' from 'https://tdm.silogroup.org/data/derivative_storage/AAXJ.csv'. [2026-01-28T20:15:07.917262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AAXJ'. [2026-01-28T20:15:07.917678] [INFO ] [FORECASTER] Starting predict_future for AAXJ [2026-01-28T20:15:07.918503] [DEBUG] [LOCAL ] No optimal features file found for AAXJ: ./output/feature-sets/AAXJ.txt [2026-01-28T20:15:07.918556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:07.918622] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:07.918660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:07.918733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:07.975654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:07.976408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:07.976492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:07.976525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:08.102754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:08.102904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:08.102945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:08.102975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:08.106391] [DEBUG] [FORECASTER] AAXJ: Forecast T+1@11:T+2@11: UP (p=83.18%) [2026-01-28T20:15:08.106696] [INFO ] [FORECASTER] Completed predict_future for AAXJ [2026-01-28T20:15:08.106830] [INFO ] [sig ] AAXJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:08.245122] [INFO ] [LOCAL ] Saved forecast: AAXJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AAXJ.txt [2026-01-28T20:15:08.245261] [INFO ] [sig ] [9/3469] Completed AAXJ in 0.3s | 2.96 sym/s | Total: 3.0s | ETA: 19.5m [2026-01-28T20:15:08.245301] [INFO ] [sig ] [10/3469] Forecasting AB... [2026-01-28T20:15:08.245330] [INFO ] [sig ] Generating forecast for: AB [2026-01-28T20:15:08.245362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AB' from 'https://tdm.silogroup.org/data/derivative_storage/AB.csv'. [2026-01-28T20:15:08.257074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AB'. [2026-01-28T20:15:08.257457] [INFO ] [FORECASTER] Starting predict_future for AB [2026-01-28T20:15:08.258354] [DEBUG] [LOCAL ] No optimal features file found for AB: ./output/feature-sets/AB.txt [2026-01-28T20:15:08.258407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:08.258466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:08.258494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:08.258552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:08.315592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:08.316388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:08.316470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:08.316503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:08.436691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:08.436841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:08.436883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:08.436912] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:08.440318] [DEBUG] [FORECASTER] AB: Forecast T+1@11:T+2@11: UP (p=93.38%) [2026-01-28T20:15:08.440620] [INFO ] [FORECASTER] Completed predict_future for AB [2026-01-28T20:15:08.440754] [INFO ] [sig ] AB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:08.585372] [INFO ] [LOCAL ] Saved forecast: AB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AB.txt [2026-01-28T20:15:08.585554] [INFO ] [sig ] [10/3469] Completed AB in 0.3s | 2.95 sym/s | Total: 3.4s | ETA: 19.5m [2026-01-28T20:15:08.585614] [INFO ] [sig ] [11/3469] Forecasting ABCB... [2026-01-28T20:15:08.585647] [INFO ] [sig ] Generating forecast for: ABCB [2026-01-28T20:15:08.585683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCB' from 'https://tdm.silogroup.org/data/derivative_storage/ABCB.csv'. [2026-01-28T20:15:08.597710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCB'. [2026-01-28T20:15:08.598068] [INFO ] [FORECASTER] Starting predict_future for ABCB [2026-01-28T20:15:08.598931] [DEBUG] [LOCAL ] No optimal features file found for ABCB: ./output/feature-sets/ABCB.txt [2026-01-28T20:15:08.598986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:08.599020] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:08.599049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:08.599108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:08.655908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:08.656661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:08.656742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:08.656775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:08.780397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:08.780539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:08.780598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:08.780631] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:08.784219] [DEBUG] [FORECASTER] ABCB: Forecast T+1@11:T+2@11: UP (p=63.64%) [2026-01-28T20:15:08.784507] [INFO ] [FORECASTER] Completed predict_future for ABCB [2026-01-28T20:15:08.784658] [INFO ] [sig ] ABCB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:08.922719] [INFO ] [LOCAL ] Saved forecast: ABCB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABCB.txt [2026-01-28T20:15:08.922882] [INFO ] [sig ] [11/3469] Completed ABCB in 0.3s | 2.95 sym/s | Total: 3.7s | ETA: 19.5m [2026-01-28T20:15:08.922922] [INFO ] [sig ] [12/3469] Forecasting ABCL... [2026-01-28T20:15:08.922953] [INFO ] [sig ] Generating forecast for: ABCL [2026-01-28T20:15:08.922983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABCL' from 'https://tdm.silogroup.org/data/derivative_storage/ABCL.csv'. [2026-01-28T20:15:08.934428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABCL'. [2026-01-28T20:15:08.934826] [INFO ] [FORECASTER] Starting predict_future for ABCL [2026-01-28T20:15:08.935674] [DEBUG] [LOCAL ] No optimal features file found for ABCL: ./output/feature-sets/ABCL.txt [2026-01-28T20:15:08.935737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:08.935776] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:08.935808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:08.935877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:08.993892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:08.994842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:08.994932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:08.994966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:09.128931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:09.129105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:09.129154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:09.129183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:09.133237] [DEBUG] [FORECASTER] ABCL: Forecast T+1@11:T+2@11: DOWN (p=41.56%) [2026-01-28T20:15:09.133596] [INFO ] [FORECASTER] Completed predict_future for ABCL [2026-01-28T20:15:09.133786] [INFO ] [sig ] ABCL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:09.290394] [INFO ] [LOCAL ] Saved forecast: ABCL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ABCL.txt [2026-01-28T20:15:09.290538] [INFO ] [sig ] [12/3469] Completed ABCL in 0.4s | 2.93 sym/s | Total: 4.1s | ETA: 19.6m [2026-01-28T20:15:09.290596] [INFO ] [sig ] [13/3469] Forecasting ABEO... [2026-01-28T20:15:09.290629] [INFO ] [sig ] Generating forecast for: ABEO [2026-01-28T20:15:09.290661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABEO' from 'https://tdm.silogroup.org/data/derivative_storage/ABEO.csv'. [2026-01-28T20:15:09.303201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABEO'. [2026-01-28T20:15:09.303630] [INFO ] [FORECASTER] Starting predict_future for ABEO [2026-01-28T20:15:09.304480] [DEBUG] [LOCAL ] No optimal features file found for ABEO: ./output/feature-sets/ABEO.txt [2026-01-28T20:15:09.304533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:09.304565] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:09.304612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:09.304670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:09.362279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:09.363162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:09.363263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:09.363298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:09.484760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:09.484914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:09.484957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:09.485032] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:09.488698] [DEBUG] [FORECASTER] ABEO: Forecast T+1@11:T+2@11: UP (p=96.57%) [2026-01-28T20:15:09.489018] [INFO ] [FORECASTER] Completed predict_future for ABEO [2026-01-28T20:15:09.489155] [INFO ] [sig ] ABEO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:09.629586] [INFO ] [LOCAL ] Saved forecast: ABEO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABEO.txt [2026-01-28T20:15:09.629724] [INFO ] [sig ] [13/3469] Completed ABEO in 0.3s | 2.93 sym/s | Total: 4.4s | ETA: 19.6m [2026-01-28T20:15:09.629764] [INFO ] [sig ] [14/3469] Forecasting ABG... [2026-01-28T20:15:09.629793] [INFO ] [sig ] Generating forecast for: ABG [2026-01-28T20:15:09.629825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABG' from 'https://tdm.silogroup.org/data/derivative_storage/ABG.csv'. [2026-01-28T20:15:09.642117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABG'. [2026-01-28T20:15:09.642465] [INFO ] [FORECASTER] Starting predict_future for ABG [2026-01-28T20:15:09.643301] [DEBUG] [LOCAL ] No optimal features file found for ABG: ./output/feature-sets/ABG.txt [2026-01-28T20:15:09.643369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:09.643407] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:09.643436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:09.643493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:09.704591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:09.705495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:09.705602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:09.705640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:09.825889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:09.826061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:09.826106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:09.826135] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:09.829690] [DEBUG] [FORECASTER] ABG: Forecast T+1@11:T+2@11: UP (p=78.27%) [2026-01-28T20:15:09.829983] [INFO ] [FORECASTER] Completed predict_future for ABG [2026-01-28T20:15:09.830115] [INFO ] [sig ] ABG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:09.971193] [INFO ] [LOCAL ] Saved forecast: ABG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABG.txt [2026-01-28T20:15:09.971331] [INFO ] [sig ] [14/3469] Completed ABG in 0.3s | 2.93 sym/s | Total: 4.8s | ETA: 19.6m [2026-01-28T20:15:09.971370] [INFO ] [sig ] [15/3469] Forecasting ABM... [2026-01-28T20:15:09.971400] [INFO ] [sig ] Generating forecast for: ABM [2026-01-28T20:15:09.971430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABM' from 'https://tdm.silogroup.org/data/derivative_storage/ABM.csv'. [2026-01-28T20:15:09.983268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABM'. [2026-01-28T20:15:09.983633] [INFO ] [FORECASTER] Starting predict_future for ABM [2026-01-28T20:15:09.984410] [DEBUG] [LOCAL ] No optimal features file found for ABM: ./output/feature-sets/ABM.txt [2026-01-28T20:15:09.984463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:09.984494] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:09.984521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:09.984595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:10.044279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:10.045173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:10.045258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:10.045292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:10.169855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:10.170073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:10.170116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:10.170147] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:10.173842] [DEBUG] [FORECASTER] ABM: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-28T20:15:10.174135] [INFO ] [FORECASTER] Completed predict_future for ABM [2026-01-28T20:15:10.174264] [INFO ] [sig ] ABM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:10.314990] [INFO ] [LOCAL ] Saved forecast: ABM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABM.txt [2026-01-28T20:15:10.315156] [INFO ] [sig ] [15/3469] Completed ABM in 0.3s | 2.93 sym/s | Total: 5.1s | ETA: 19.6m [2026-01-28T20:15:10.315197] [INFO ] [sig ] [16/3469] Forecasting ABNB... [2026-01-28T20:15:10.315228] [INFO ] [sig ] Generating forecast for: ABNB [2026-01-28T20:15:10.315275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABNB' from 'https://tdm.silogroup.org/data/derivative_storage/ABNB.csv'. [2026-01-28T20:15:10.328564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABNB'. [2026-01-28T20:15:10.328973] [INFO ] [FORECASTER] Starting predict_future for ABNB [2026-01-28T20:15:10.329780] [DEBUG] [LOCAL ] No optimal features file found for ABNB: ./output/feature-sets/ABNB.txt [2026-01-28T20:15:10.329832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:10.329864] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:10.329891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:10.329947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:10.387155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:10.387939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:10.388054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:10.388089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:10.514134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:10.514293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:10.514334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:10.514362] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:10.518027] [DEBUG] [FORECASTER] ABNB: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-28T20:15:10.518348] [INFO ] [FORECASTER] Completed predict_future for ABNB [2026-01-28T20:15:10.518488] [INFO ] [sig ] ABNB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:10.659774] [INFO ] [LOCAL ] Saved forecast: ABNB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABNB.txt [2026-01-28T20:15:10.659917] [INFO ] [sig ] [16/3469] Completed ABNB in 0.3s | 2.93 sym/s | Total: 5.5s | ETA: 19.6m [2026-01-28T20:15:10.659956] [INFO ] [sig ] [17/3469] Forecasting ABOS... [2026-01-28T20:15:10.659986] [INFO ] [sig ] Generating forecast for: ABOS [2026-01-28T20:15:10.660015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABOS' from 'https://tdm.silogroup.org/data/derivative_storage/ABOS.csv'. [2026-01-28T20:15:10.671282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABOS'. [2026-01-28T20:15:10.671685] [INFO ] [FORECASTER] Starting predict_future for ABOS [2026-01-28T20:15:10.672486] [DEBUG] [LOCAL ] No optimal features file found for ABOS: ./output/feature-sets/ABOS.txt [2026-01-28T20:15:10.672538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:10.672598] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:10.672631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:10.672691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:10.730410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:10.731139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:10.731221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:10.731254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:10.852418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:10.852590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:10.852638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:10.852667] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:10.856159] [DEBUG] [FORECASTER] ABOS: Forecast T+1@11:T+2@11: DOWN (p=43.66%) [2026-01-28T20:15:10.856454] [INFO ] [FORECASTER] Completed predict_future for ABOS [2026-01-28T20:15:10.856610] [INFO ] [sig ] ABOS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:11.001893] [INFO ] [LOCAL ] Saved forecast: ABOS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ABOS.txt [2026-01-28T20:15:11.002054] [INFO ] [sig ] [17/3469] Completed ABOS in 0.3s | 2.93 sym/s | Total: 5.8s | ETA: 19.6m [2026-01-28T20:15:11.002096] [INFO ] [sig ] [18/3469] Forecasting ABSI... [2026-01-28T20:15:11.002126] [INFO ] [sig ] Generating forecast for: ABSI [2026-01-28T20:15:11.002157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABSI' from 'https://tdm.silogroup.org/data/derivative_storage/ABSI.csv'. [2026-01-28T20:15:11.014703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABSI'. [2026-01-28T20:15:11.015058] [INFO ] [FORECASTER] Starting predict_future for ABSI [2026-01-28T20:15:11.015891] [DEBUG] [LOCAL ] No optimal features file found for ABSI: ./output/feature-sets/ABSI.txt [2026-01-28T20:15:11.015945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:11.016000] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:11.016029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:11.016091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:11.077001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:11.078110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:11.078267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:11.078320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:11.203325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:11.203497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:11.203543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:11.203589] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:11.207143] [DEBUG] [FORECASTER] ABSI: Forecast T+1@11:T+2@11: UP (p=50.50%) [2026-01-28T20:15:11.207432] [INFO ] [FORECASTER] Completed predict_future for ABSI [2026-01-28T20:15:11.207617] [INFO ] [sig ] ABSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:11.349771] [INFO ] [LOCAL ] Saved forecast: ABSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABSI.txt [2026-01-28T20:15:11.349927] [INFO ] [sig ] [18/3469] Completed ABSI in 0.3s | 2.93 sym/s | Total: 6.1s | ETA: 19.7m [2026-01-28T20:15:11.349967] [INFO ] [sig ] [19/3469] Forecasting ABUS... [2026-01-28T20:15:11.349997] [INFO ] [sig ] Generating forecast for: ABUS [2026-01-28T20:15:11.350027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABUS' from 'https://tdm.silogroup.org/data/derivative_storage/ABUS.csv'. [2026-01-28T20:15:11.362128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABUS'. [2026-01-28T20:15:11.362503] [INFO ] [FORECASTER] Starting predict_future for ABUS [2026-01-28T20:15:11.363488] [DEBUG] [LOCAL ] No optimal features file found for ABUS: ./output/feature-sets/ABUS.txt [2026-01-28T20:15:11.363540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:11.363595] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:11.363626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:11.363682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:11.422904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:11.423715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:11.423821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:11.423854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:11.541237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:11.541387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:11.541429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:11.541459] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:11.545051] [DEBUG] [FORECASTER] ABUS: Forecast T+1@11:T+2@11: UP (p=92.56%) [2026-01-28T20:15:11.545335] [INFO ] [FORECASTER] Completed predict_future for ABUS [2026-01-28T20:15:11.545466] [INFO ] [sig ] ABUS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:11.691677] [INFO ] [LOCAL ] Saved forecast: ABUS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABUS.txt [2026-01-28T20:15:11.691833] [INFO ] [sig ] [19/3469] Completed ABUS in 0.3s | 2.93 sym/s | Total: 6.5s | ETA: 19.6m [2026-01-28T20:15:11.691873] [INFO ] [sig ] [20/3469] Forecasting ABVC... [2026-01-28T20:15:11.691904] [INFO ] [sig ] Generating forecast for: ABVC [2026-01-28T20:15:11.691934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVC' from 'https://tdm.silogroup.org/data/derivative_storage/ABVC.csv'. [2026-01-28T20:15:11.703603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVC'. [2026-01-28T20:15:11.703980] [INFO ] [FORECASTER] Starting predict_future for ABVC [2026-01-28T20:15:11.704803] [DEBUG] [LOCAL ] No optimal features file found for ABVC: ./output/feature-sets/ABVC.txt [2026-01-28T20:15:11.704858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:11.704889] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:11.704916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:11.704972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:11.761880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:11.762733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:11.762859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:11.762895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:11.880565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:11.880753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:11.880810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:11.880847] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:11.884351] [DEBUG] [FORECASTER] ABVC: Forecast T+1@11:T+2@11: DOWN (p=41.03%) [2026-01-28T20:15:11.884671] [INFO ] [FORECASTER] Completed predict_future for ABVC [2026-01-28T20:15:11.884809] [INFO ] [sig ] ABVC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:12.025449] [INFO ] [LOCAL ] Saved forecast: ABVC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ABVC.txt [2026-01-28T20:15:12.025598] [INFO ] [sig ] [20/3469] Completed ABVC in 0.3s | 2.93 sym/s | Total: 6.8s | ETA: 19.6m [2026-01-28T20:15:12.025638] [INFO ] [sig ] [21/3469] Forecasting ABVE... [2026-01-28T20:15:12.025669] [INFO ] [sig ] Generating forecast for: ABVE [2026-01-28T20:15:12.025700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVE' from 'https://tdm.silogroup.org/data/derivative_storage/ABVE.csv'. [2026-01-28T20:15:12.036440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVE'. [2026-01-28T20:15:12.036818] [INFO ] [FORECASTER] Starting predict_future for ABVE [2026-01-28T20:15:12.037705] [DEBUG] [LOCAL ] No optimal features file found for ABVE: ./output/feature-sets/ABVE.txt [2026-01-28T20:15:12.037758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:12.037792] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:12.037820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:12.037882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:12.095171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:12.095963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:12.096046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:12.096078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:12.222010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:12.222187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:12.222243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:12.222285] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:12.226622] [DEBUG] [FORECASTER] ABVE: Forecast T+1@11:T+2@11: UP (p=56.29%) [2026-01-28T20:15:12.227024] [INFO ] [FORECASTER] Completed predict_future for ABVE [2026-01-28T20:15:12.227210] [INFO ] [sig ] ABVE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:12.374847] [INFO ] [LOCAL ] Saved forecast: ABVE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABVE.txt [2026-01-28T20:15:12.374991] [INFO ] [sig ] [21/3469] Completed ABVE in 0.3s | 2.93 sym/s | Total: 7.2s | ETA: 19.6m [2026-01-28T20:15:12.375035] [INFO ] [sig ] [22/3469] Forecasting ABVX... [2026-01-28T20:15:12.375067] [INFO ] [sig ] Generating forecast for: ABVX [2026-01-28T20:15:12.375098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ABVX' from 'https://tdm.silogroup.org/data/derivative_storage/ABVX.csv'. [2026-01-28T20:15:12.387105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ABVX'. [2026-01-28T20:15:12.387506] [INFO ] [FORECASTER] Starting predict_future for ABVX [2026-01-28T20:15:12.388415] [DEBUG] [LOCAL ] No optimal features file found for ABVX: ./output/feature-sets/ABVX.txt [2026-01-28T20:15:12.388472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:12.388506] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:12.388539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:12.388629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:12.448798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:12.449551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:12.449654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:12.449691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:12.565489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:12.565662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:12.565706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:12.565735] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:12.569403] [DEBUG] [FORECASTER] ABVX: Forecast T+1@11:T+2@11: UP (p=72.79%) [2026-01-28T20:15:12.569712] [INFO ] [FORECASTER] Completed predict_future for ABVX [2026-01-28T20:15:12.569845] [INFO ] [sig ] ABVX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:12.708783] [INFO ] [LOCAL ] Saved forecast: ABVX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ABVX.txt [2026-01-28T20:15:12.708913] [INFO ] [sig ] [22/3469] Completed ABVX in 0.3s | 2.93 sym/s | Total: 7.5s | ETA: 19.6m [2026-01-28T20:15:12.708952] [INFO ] [sig ] [23/3469] Forecasting ACA... [2026-01-28T20:15:12.708983] [INFO ] [sig ] Generating forecast for: ACA [2026-01-28T20:15:12.709013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACA' from 'https://tdm.silogroup.org/data/derivative_storage/ACA.csv'. [2026-01-28T20:15:12.721258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACA'. [2026-01-28T20:15:12.721614] [INFO ] [FORECASTER] Starting predict_future for ACA [2026-01-28T20:15:12.722383] [DEBUG] [LOCAL ] No optimal features file found for ACA: ./output/feature-sets/ACA.txt [2026-01-28T20:15:12.722435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:12.722468] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:12.722494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:12.722551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:12.781991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:12.782780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:12.782868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:12.782902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:12.903016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:12.903172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:12.903214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:12.903244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:12.906722] [DEBUG] [FORECASTER] ACA: Forecast T+1@11:T+2@11: UP (p=63.39%) [2026-01-28T20:15:12.907044] [INFO ] [FORECASTER] Completed predict_future for ACA [2026-01-28T20:15:12.907183] [INFO ] [sig ] ACA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:13.049281] [INFO ] [LOCAL ] Saved forecast: ACA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACA.txt [2026-01-28T20:15:13.049441] [INFO ] [sig ] [23/3469] Completed ACA in 0.3s | 2.93 sym/s | Total: 7.8s | ETA: 19.6m [2026-01-28T20:15:13.049482] [INFO ] [sig ] [24/3469] Forecasting ACAD... [2026-01-28T20:15:13.049511] [INFO ] [sig ] Generating forecast for: ACAD [2026-01-28T20:15:13.049542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACAD' from 'https://tdm.silogroup.org/data/derivative_storage/ACAD.csv'. [2026-01-28T20:15:13.064332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACAD'. [2026-01-28T20:15:13.064724] [INFO ] [FORECASTER] Starting predict_future for ACAD [2026-01-28T20:15:13.065534] [DEBUG] [LOCAL ] No optimal features file found for ACAD: ./output/feature-sets/ACAD.txt [2026-01-28T20:15:13.065609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:13.065645] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:13.065672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:13.065731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:13.125259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:13.126057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:13.126139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:13.126173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:13.247459] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:13.247675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:13.247719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:13.247749] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:13.251164] [DEBUG] [FORECASTER] ACAD: Forecast T+1@11:T+2@11: UP (p=92.43%) [2026-01-28T20:15:13.251439] [INFO ] [FORECASTER] Completed predict_future for ACAD [2026-01-28T20:15:13.251569] [INFO ] [sig ] ACAD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:13.398385] [INFO ] [LOCAL ] Saved forecast: ACAD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACAD.txt [2026-01-28T20:15:13.398546] [INFO ] [sig ] [24/3469] Completed ACAD in 0.3s | 2.93 sym/s | Total: 8.2s | ETA: 19.6m [2026-01-28T20:15:13.398608] [INFO ] [sig ] [25/3469] Forecasting ACB... [2026-01-28T20:15:13.398643] [INFO ] [sig ] Generating forecast for: ACB [2026-01-28T20:15:13.398676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACB' from 'https://tdm.silogroup.org/data/derivative_storage/ACB.csv'. [2026-01-28T20:15:13.409921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACB'. [2026-01-28T20:15:13.410268] [INFO ] [FORECASTER] Starting predict_future for ACB [2026-01-28T20:15:13.411130] [DEBUG] [LOCAL ] No optimal features file found for ACB: ./output/feature-sets/ACB.txt [2026-01-28T20:15:13.411185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:13.411218] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:13.411246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:13.411304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:13.472209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:13.473086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:13.473172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:13.473211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:13.601241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:13.601402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:13.601445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:13.601493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:13.605188] [DEBUG] [FORECASTER] ACB: Forecast T+1@11:T+2@11: UP (p=58.55%) [2026-01-28T20:15:13.605502] [INFO ] [FORECASTER] Completed predict_future for ACB [2026-01-28T20:15:13.605661] [INFO ] [sig ] ACB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:13.753229] [INFO ] [LOCAL ] Saved forecast: ACB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACB.txt [2026-01-28T20:15:13.753390] [INFO ] [sig ] [25/3469] Completed ACB in 0.4s | 2.92 sym/s | Total: 8.6s | ETA: 19.6m [2026-01-28T20:15:13.753432] [INFO ] [sig ] [26/3469] Forecasting ACCO... [2026-01-28T20:15:13.753463] [INFO ] [sig ] Generating forecast for: ACCO [2026-01-28T20:15:13.753495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACCO' from 'https://tdm.silogroup.org/data/derivative_storage/ACCO.csv'. [2026-01-28T20:15:13.765463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACCO'. [2026-01-28T20:15:13.765878] [INFO ] [FORECASTER] Starting predict_future for ACCO [2026-01-28T20:15:13.766721] [DEBUG] [LOCAL ] No optimal features file found for ACCO: ./output/feature-sets/ACCO.txt [2026-01-28T20:15:13.766774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:13.766808] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:13.766835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:13.766893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:13.827335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:13.828253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:13.828344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:13.828379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:13.959553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:13.959745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:13.959803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:13.959843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:13.963671] [DEBUG] [FORECASTER] ACCO: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-28T20:15:13.964011] [INFO ] [FORECASTER] Completed predict_future for ACCO [2026-01-28T20:15:13.964159] [INFO ] [sig ] ACCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:14.113784] [INFO ] [LOCAL ] Saved forecast: ACCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACCO.txt [2026-01-28T20:15:14.113976] [INFO ] [sig ] [26/3469] Completed ACCO in 0.4s | 2.92 sym/s | Total: 8.9s | ETA: 19.7m [2026-01-28T20:15:14.114017] [INFO ] [sig ] [27/3469] Forecasting ACDC... [2026-01-28T20:15:14.114048] [INFO ] [sig ] Generating forecast for: ACDC [2026-01-28T20:15:14.114077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACDC' from 'https://tdm.silogroup.org/data/derivative_storage/ACDC.csv'. [2026-01-28T20:15:14.125459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACDC'. [2026-01-28T20:15:14.125829] [INFO ] [FORECASTER] Starting predict_future for ACDC [2026-01-28T20:15:14.126674] [DEBUG] [LOCAL ] No optimal features file found for ACDC: ./output/feature-sets/ACDC.txt [2026-01-28T20:15:14.126728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:14.126796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:14.126826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:14.126883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:14.188621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:14.189592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:14.189688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:14.189750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:14.305861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:14.306020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:14.306063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:14.306091] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:14.309740] [DEBUG] [FORECASTER] ACDC: Forecast T+1@11:T+2@11: DOWN (p=26.14%) [2026-01-28T20:15:14.310100] [INFO ] [FORECASTER] Completed predict_future for ACDC [2026-01-28T20:15:14.310244] [INFO ] [sig ] ACDC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:14.452375] [INFO ] [LOCAL ] Saved forecast: ACDC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACDC.txt [2026-01-28T20:15:14.452519] [INFO ] [sig ] [27/3469] Completed ACDC in 0.3s | 2.92 sym/s | Total: 9.3s | ETA: 19.7m [2026-01-28T20:15:14.452559] [INFO ] [sig ] [28/3469] Forecasting ACEL... [2026-01-28T20:15:14.452607] [INFO ] [sig ] Generating forecast for: ACEL [2026-01-28T20:15:14.452638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACEL' from 'https://tdm.silogroup.org/data/derivative_storage/ACEL.csv'. [2026-01-28T20:15:14.464936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACEL'. [2026-01-28T20:15:14.465285] [INFO ] [FORECASTER] Starting predict_future for ACEL [2026-01-28T20:15:14.466299] [DEBUG] [LOCAL ] No optimal features file found for ACEL: ./output/feature-sets/ACEL.txt [2026-01-28T20:15:14.466351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:14.466383] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:14.466409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:14.466465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:14.526621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:14.527348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:14.527429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:14.527462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:14.646622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:14.646761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:14.646802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:14.646831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:14.650260] [DEBUG] [FORECASTER] ACEL: Forecast T+1@11:T+2@11: UP (p=59.23%) [2026-01-28T20:15:14.650535] [INFO ] [FORECASTER] Completed predict_future for ACEL [2026-01-28T20:15:14.650694] [INFO ] [sig ] ACEL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:14.798441] [INFO ] [LOCAL ] Saved forecast: ACEL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACEL.txt [2026-01-28T20:15:14.798640] [INFO ] [sig ] [28/3469] Completed ACEL in 0.3s | 2.92 sym/s | Total: 9.6s | ETA: 19.7m [2026-01-28T20:15:14.798686] [INFO ] [sig ] [29/3469] Forecasting ACGL... [2026-01-28T20:15:14.798720] [INFO ] [sig ] Generating forecast for: ACGL [2026-01-28T20:15:14.798751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGL' from 'https://tdm.silogroup.org/data/derivative_storage/ACGL.csv'. [2026-01-28T20:15:14.812949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGL'. [2026-01-28T20:15:14.813653] [INFO ] [FORECASTER] Starting predict_future for ACGL [2026-01-28T20:15:14.814863] [DEBUG] [LOCAL ] No optimal features file found for ACGL: ./output/feature-sets/ACGL.txt [2026-01-28T20:15:14.814928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:14.814969] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:14.815017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:14.815099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:14.883412] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:14.884330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:14.884419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:14.884454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:15.006898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:15.007240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:15.007282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:15.007311] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:15.011105] [DEBUG] [FORECASTER] ACGL: Forecast T+1@11:T+2@11: DOWN (p=34.73%) [2026-01-28T20:15:15.011439] [INFO ] [FORECASTER] Completed predict_future for ACGL [2026-01-28T20:15:15.011602] [INFO ] [sig ] ACGL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:15.156095] [INFO ] [LOCAL ] Saved forecast: ACGL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACGL.txt [2026-01-28T20:15:15.156265] [INFO ] [sig ] [29/3469] Completed ACGL in 0.4s | 2.91 sym/s | Total: 10.0s | ETA: 19.7m [2026-01-28T20:15:15.156308] [INFO ] [sig ] [30/3469] Forecasting ACGLN... [2026-01-28T20:15:15.156337] [INFO ] [sig ] Generating forecast for: ACGLN [2026-01-28T20:15:15.156369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLN' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLN.csv'. [2026-01-28T20:15:15.169495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLN'. [2026-01-28T20:15:15.169926] [INFO ] [FORECASTER] Starting predict_future for ACGLN [2026-01-28T20:15:15.171045] [DEBUG] [LOCAL ] No optimal features file found for ACGLN: ./output/feature-sets/ACGLN.txt [2026-01-28T20:15:15.171099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:15.171131] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:15.171157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:15.171214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:15.230990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:15.231900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:15.231989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:15.232022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:15.348759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:15.348917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:15.348964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:15.349046] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:15.352483] [DEBUG] [FORECASTER] ACGLN: Forecast T+1@11:T+2@11: UP (p=53.57%) [2026-01-28T20:15:15.352786] [INFO ] [FORECASTER] Completed predict_future for ACGLN [2026-01-28T20:15:15.352918] [INFO ] [sig ] ACGLN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:15.495713] [INFO ] [LOCAL ] Saved forecast: ACGLN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACGLN.txt [2026-01-28T20:15:15.495890] [INFO ] [sig ] [30/3469] Completed ACGLN in 0.3s | 2.91 sym/s | Total: 10.3s | ETA: 19.7m [2026-01-28T20:15:15.495935] [INFO ] [sig ] [31/3469] Forecasting ACGLO... [2026-01-28T20:15:15.495967] [INFO ] [sig ] Generating forecast for: ACGLO [2026-01-28T20:15:15.496000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACGLO' from 'https://tdm.silogroup.org/data/derivative_storage/ACGLO.csv'. [2026-01-28T20:15:15.507068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACGLO'. [2026-01-28T20:15:15.507474] [INFO ] [FORECASTER] Starting predict_future for ACGLO [2026-01-28T20:15:15.508370] [DEBUG] [LOCAL ] No optimal features file found for ACGLO: ./output/feature-sets/ACGLO.txt [2026-01-28T20:15:15.508424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:15.508457] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:15.508483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:15.508539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:15.566916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:15.567880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:15.567972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:15.568006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:15.688993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:15.689151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:15.689192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:15.689221] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:15.692838] [DEBUG] [FORECASTER] ACGLO: Forecast T+1@11:T+2@11: DOWN (p=8.02%) [2026-01-28T20:15:15.693179] [INFO ] [FORECASTER] Completed predict_future for ACGLO [2026-01-28T20:15:15.693325] [INFO ] [sig ] ACGLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:15.833124] [INFO ] [LOCAL ] Saved forecast: ACGLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACGLO.txt [2026-01-28T20:15:15.833271] [INFO ] [sig ] [31/3469] Completed ACGLO in 0.3s | 2.92 sym/s | Total: 10.6s | ETA: 19.7m [2026-01-28T20:15:15.833311] [INFO ] [sig ] [32/3469] Forecasting ACHC... [2026-01-28T20:15:15.833341] [INFO ] [sig ] Generating forecast for: ACHC [2026-01-28T20:15:15.833372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACHC' from 'https://tdm.silogroup.org/data/derivative_storage/ACHC.csv'. [2026-01-28T20:15:15.845239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACHC'. [2026-01-28T20:15:15.845636] [INFO ] [FORECASTER] Starting predict_future for ACHC [2026-01-28T20:15:15.846425] [DEBUG] [LOCAL ] No optimal features file found for ACHC: ./output/feature-sets/ACHC.txt [2026-01-28T20:15:15.846477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:15.846508] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:15.846533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:15.846613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:15.903840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:15.904682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:15.904764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:15.904796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:16.025792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:16.025949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:16.026180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:16.026209] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:16.029894] [DEBUG] [FORECASTER] ACHC: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-28T20:15:16.030366] [INFO ] [FORECASTER] Completed predict_future for ACHC [2026-01-28T20:15:16.030495] [INFO ] [sig ] ACHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:16.172476] [INFO ] [LOCAL ] Saved forecast: ACHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACHC.txt [2026-01-28T20:15:16.172637] [INFO ] [sig ] [32/3469] Completed ACHC in 0.3s | 2.92 sym/s | Total: 11.0s | ETA: 19.6m [2026-01-28T20:15:16.172680] [INFO ] [sig ] [33/3469] Forecasting ACI... [2026-01-28T20:15:16.172710] [INFO ] [sig ] Generating forecast for: ACI [2026-01-28T20:15:16.172747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACI' from 'https://tdm.silogroup.org/data/derivative_storage/ACI.csv'. [2026-01-28T20:15:16.185213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACI'. [2026-01-28T20:15:16.185694] [INFO ] [FORECASTER] Starting predict_future for ACI [2026-01-28T20:15:16.186829] [DEBUG] [LOCAL ] No optimal features file found for ACI: ./output/feature-sets/ACI.txt [2026-01-28T20:15:16.186885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:16.186917] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:16.186945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:16.187003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:16.251945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:16.253026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:16.253122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:16.253158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:16.379187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:16.379344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:16.379386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:16.379416] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:16.383294] [DEBUG] [FORECASTER] ACI: Forecast T+1@11:T+2@11: DOWN (p=29.61%) [2026-01-28T20:15:16.383633] [INFO ] [FORECASTER] Completed predict_future for ACI [2026-01-28T20:15:16.383796] [INFO ] [sig ] ACI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:16.529081] [INFO ] [LOCAL ] Saved forecast: ACI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACI.txt [2026-01-28T20:15:16.529246] [INFO ] [sig ] [33/3469] Completed ACI in 0.4s | 2.91 sym/s | Total: 11.3s | ETA: 19.7m [2026-01-28T20:15:16.529297] [INFO ] [sig ] [34/3469] Forecasting ACIC... [2026-01-28T20:15:16.529340] [INFO ] [sig ] Generating forecast for: ACIC [2026-01-28T20:15:16.529379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACIC' from 'https://tdm.silogroup.org/data/derivative_storage/ACIC.csv'. [2026-01-28T20:15:16.541036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACIC'. [2026-01-28T20:15:16.541416] [INFO ] [FORECASTER] Starting predict_future for ACIC [2026-01-28T20:15:16.542291] [DEBUG] [LOCAL ] No optimal features file found for ACIC: ./output/feature-sets/ACIC.txt [2026-01-28T20:15:16.542346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:16.542378] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:16.542406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:16.542463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:16.599647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:16.600605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:16.600695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:16.600754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:16.721378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:16.721534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:16.721596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:16.721630] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:16.725160] [DEBUG] [FORECASTER] ACIC: Forecast T+1@11:T+2@11: DOWN (p=2.50%) [2026-01-28T20:15:16.725455] [INFO ] [FORECASTER] Completed predict_future for ACIC [2026-01-28T20:15:16.725608] [INFO ] [sig ] ACIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:16.866191] [INFO ] [LOCAL ] Saved forecast: ACIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACIC.txt [2026-01-28T20:15:16.866355] [INFO ] [sig ] [34/3469] Completed ACIC in 0.3s | 2.91 sym/s | Total: 11.7s | ETA: 19.6m [2026-01-28T20:15:16.866396] [INFO ] [sig ] [35/3469] Forecasting ACLS... [2026-01-28T20:15:16.866427] [INFO ] [sig ] Generating forecast for: ACLS [2026-01-28T20:15:16.866455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLS' from 'https://tdm.silogroup.org/data/derivative_storage/ACLS.csv'. [2026-01-28T20:15:16.878019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLS'. [2026-01-28T20:15:16.878396] [INFO ] [FORECASTER] Starting predict_future for ACLS [2026-01-28T20:15:16.879227] [DEBUG] [LOCAL ] No optimal features file found for ACLS: ./output/feature-sets/ACLS.txt [2026-01-28T20:15:16.879281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:16.879312] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:16.879337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:16.879393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:16.940758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:16.941620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:16.941704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:16.941737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:17.069803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:17.069977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:17.070030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:17.070061] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:17.073893] [DEBUG] [FORECASTER] ACLS: Forecast T+1@11:T+2@11: UP (p=81.68%) [2026-01-28T20:15:17.074200] [INFO ] [FORECASTER] Completed predict_future for ACLS [2026-01-28T20:15:17.074346] [INFO ] [sig ] ACLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:17.231917] [INFO ] [LOCAL ] Saved forecast: ACLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACLS.txt [2026-01-28T20:15:17.232067] [INFO ] [sig ] [35/3469] Completed ACLS in 0.4s | 2.91 sym/s | Total: 12.0s | ETA: 19.7m [2026-01-28T20:15:17.232107] [INFO ] [sig ] [36/3469] Forecasting ACLX... [2026-01-28T20:15:17.232138] [INFO ] [sig ] Generating forecast for: ACLX [2026-01-28T20:15:17.232168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACLX' from 'https://tdm.silogroup.org/data/derivative_storage/ACLX.csv'. [2026-01-28T20:15:17.244106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACLX'. [2026-01-28T20:15:17.244488] [INFO ] [FORECASTER] Starting predict_future for ACLX [2026-01-28T20:15:17.245538] [DEBUG] [LOCAL ] No optimal features file found for ACLX: ./output/feature-sets/ACLX.txt [2026-01-28T20:15:17.245618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:17.245652] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:17.245680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:17.245738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:17.304233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:17.305161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:17.305247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:17.305280] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:17.427512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:17.427692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:17.427734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:17.427780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:17.431174] [DEBUG] [FORECASTER] ACLX: Forecast T+1@11:T+2@11: DOWN (p=20.81%) [2026-01-28T20:15:17.431449] [INFO ] [FORECASTER] Completed predict_future for ACLX [2026-01-28T20:15:17.431613] [INFO ] [sig ] ACLX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:17.571278] [INFO ] [LOCAL ] Saved forecast: ACLX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACLX.txt [2026-01-28T20:15:17.571437] [INFO ] [sig ] [36/3469] Completed ACLX in 0.3s | 2.91 sym/s | Total: 12.4s | ETA: 19.7m [2026-01-28T20:15:17.571476] [INFO ] [sig ] [37/3469] Forecasting ACM... [2026-01-28T20:15:17.571508] [INFO ] [sig ] Generating forecast for: ACM [2026-01-28T20:15:17.571537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACM' from 'https://tdm.silogroup.org/data/derivative_storage/ACM.csv'. [2026-01-28T20:15:17.583625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACM'. [2026-01-28T20:15:17.583976] [INFO ] [FORECASTER] Starting predict_future for ACM [2026-01-28T20:15:17.584788] [DEBUG] [LOCAL ] No optimal features file found for ACM: ./output/feature-sets/ACM.txt [2026-01-28T20:15:17.584840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:17.584893] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:17.584924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:17.584982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:17.641503] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:17.642559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:17.642690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:17.642723] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:17.778042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:17.778196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:17.778241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:17.778282] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:17.781801] [DEBUG] [FORECASTER] ACM: Forecast T+1@11:T+2@11: DOWN (p=37.80%) [2026-01-28T20:15:17.782124] [INFO ] [FORECASTER] Completed predict_future for ACM [2026-01-28T20:15:17.782259] [INFO ] [sig ] ACM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:17.937317] [INFO ] [LOCAL ] Saved forecast: ACM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACM.txt [2026-01-28T20:15:17.937483] [INFO ] [sig ] [37/3469] Completed ACM in 0.4s | 2.90 sym/s | Total: 12.7s | ETA: 19.7m [2026-01-28T20:15:17.937524] [INFO ] [sig ] [38/3469] Forecasting ACN... [2026-01-28T20:15:17.937600] [INFO ] [sig ] Generating forecast for: ACN [2026-01-28T20:15:17.937636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACN' from 'https://tdm.silogroup.org/data/derivative_storage/ACN.csv'. [2026-01-28T20:15:17.949720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACN'. [2026-01-28T20:15:17.950300] [INFO ] [FORECASTER] Starting predict_future for ACN [2026-01-28T20:15:17.951156] [DEBUG] [LOCAL ] No optimal features file found for ACN: ./output/feature-sets/ACN.txt [2026-01-28T20:15:17.951208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:17.951240] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:17.951267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:17.951323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:18.014901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:18.015847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:18.015945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:18.015985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:18.157972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:18.158141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:18.158183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:18.158214] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:18.161886] [DEBUG] [FORECASTER] ACN: Forecast T+1@11:T+2@11: UP (p=64.63%) [2026-01-28T20:15:18.162368] [INFO ] [FORECASTER] Completed predict_future for ACN [2026-01-28T20:15:18.162503] [INFO ] [sig ] ACN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:18.308148] [INFO ] [LOCAL ] Saved forecast: ACN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACN.txt [2026-01-28T20:15:18.308320] [INFO ] [sig ] [38/3469] Completed ACN in 0.4s | 2.90 sym/s | Total: 13.1s | ETA: 19.7m [2026-01-28T20:15:18.308361] [INFO ] [sig ] [39/3469] Forecasting ACNB... [2026-01-28T20:15:18.308391] [INFO ] [sig ] Generating forecast for: ACNB [2026-01-28T20:15:18.308422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACNB' from 'https://tdm.silogroup.org/data/derivative_storage/ACNB.csv'. [2026-01-28T20:15:18.319784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACNB'. [2026-01-28T20:15:18.320201] [INFO ] [FORECASTER] Starting predict_future for ACNB [2026-01-28T20:15:18.321122] [DEBUG] [LOCAL ] No optimal features file found for ACNB: ./output/feature-sets/ACNB.txt [2026-01-28T20:15:18.321177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:18.321209] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:18.321236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:18.321294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:18.382793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:18.383926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:18.384013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:18.384048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:18.503429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:18.503605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:18.503649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:18.503678] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:18.507825] [DEBUG] [FORECASTER] ACNB: Forecast T+1@11:T+2@11: UP (p=70.02%) [2026-01-28T20:15:18.508340] [INFO ] [FORECASTER] Completed predict_future for ACNB [2026-01-28T20:15:18.508481] [INFO ] [sig ] ACNB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:18.657396] [INFO ] [LOCAL ] Saved forecast: ACNB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACNB.txt [2026-01-28T20:15:18.657564] [INFO ] [sig ] [39/3469] Completed ACNB in 0.3s | 2.90 sym/s | Total: 13.5s | ETA: 19.7m [2026-01-28T20:15:18.657623] [INFO ] [sig ] [40/3469] Forecasting ACON... [2026-01-28T20:15:18.657655] [INFO ] [sig ] Generating forecast for: ACON [2026-01-28T20:15:18.657685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACON' from 'https://tdm.silogroup.org/data/derivative_storage/ACON.csv'. [2026-01-28T20:15:18.670004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACON'. [2026-01-28T20:15:18.670391] [INFO ] [FORECASTER] Starting predict_future for ACON [2026-01-28T20:15:18.671213] [DEBUG] [LOCAL ] No optimal features file found for ACON: ./output/feature-sets/ACON.txt [2026-01-28T20:15:18.671268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:18.671301] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:18.671329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:18.671408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:18.728964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:18.729922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:18.730016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:18.730049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:18.848814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:18.848972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:18.849014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:18.849043] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:18.852980] [DEBUG] [FORECASTER] ACON: Forecast T+1@11:T+2@11: DOWN (p=26.26%) [2026-01-28T20:15:18.853498] [INFO ] [FORECASTER] Completed predict_future for ACON [2026-01-28T20:15:18.853668] [INFO ] [sig ] ACON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:19.019683] [INFO ] [LOCAL ] Saved forecast: ACON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACON.txt [2026-01-28T20:15:19.019891] [INFO ] [sig ] [40/3469] Completed ACON in 0.4s | 2.89 sym/s | Total: 13.8s | ETA: 19.7m [2026-01-28T20:15:19.019934] [INFO ] [sig ] [41/3469] Forecasting ACP... [2026-01-28T20:15:19.019965] [INFO ] [sig ] Generating forecast for: ACP [2026-01-28T20:15:19.019995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACP' from 'https://tdm.silogroup.org/data/derivative_storage/ACP.csv'. [2026-01-28T20:15:19.031825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACP'. [2026-01-28T20:15:19.032229] [INFO ] [FORECASTER] Starting predict_future for ACP [2026-01-28T20:15:19.033055] [DEBUG] [LOCAL ] No optimal features file found for ACP: ./output/feature-sets/ACP.txt [2026-01-28T20:15:19.033108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:19.033140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:19.033167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:19.033223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:19.091893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:19.093001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:19.093099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:19.093132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:19.226962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:19.227224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:19.227279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:19.227311] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:19.231125] [DEBUG] [FORECASTER] ACP: Forecast T+1@11:T+2@11: UP (p=63.05%) [2026-01-28T20:15:19.231484] [INFO ] [FORECASTER] Completed predict_future for ACP [2026-01-28T20:15:19.231670] [INFO ] [sig ] ACP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:19.373606] [INFO ] [LOCAL ] Saved forecast: ACP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACP.txt [2026-01-28T20:15:19.373775] [INFO ] [sig ] [41/3469] Completed ACP in 0.4s | 2.89 sym/s | Total: 14.2s | ETA: 19.8m [2026-01-28T20:15:19.373820] [INFO ] [sig ] [42/3469] Forecasting ACRE... [2026-01-28T20:15:19.373859] [INFO ] [sig ] Generating forecast for: ACRE [2026-01-28T20:15:19.373892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRE' from 'https://tdm.silogroup.org/data/derivative_storage/ACRE.csv'. [2026-01-28T20:15:19.386622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRE'. [2026-01-28T20:15:19.387020] [INFO ] [FORECASTER] Starting predict_future for ACRE [2026-01-28T20:15:19.387917] [DEBUG] [LOCAL ] No optimal features file found for ACRE: ./output/feature-sets/ACRE.txt [2026-01-28T20:15:19.388000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:19.388041] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:19.388069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:19.388128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:19.445994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:19.446774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:19.446857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:19.446890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:19.569594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:19.569750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:19.569790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:19.569817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:19.573211] [DEBUG] [FORECASTER] ACRE: Forecast T+1@11:T+2@11: DOWN (p=4.62%) [2026-01-28T20:15:19.573493] [INFO ] [FORECASTER] Completed predict_future for ACRE [2026-01-28T20:15:19.573655] [INFO ] [sig ] ACRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:19.715540] [INFO ] [LOCAL ] Saved forecast: ACRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACRE.txt [2026-01-28T20:15:19.715717] [INFO ] [sig ] [42/3469] Completed ACRE in 0.3s | 2.89 sym/s | Total: 14.5s | ETA: 19.7m [2026-01-28T20:15:19.715758] [INFO ] [sig ] [43/3469] Forecasting ACRS... [2026-01-28T20:15:19.715787] [INFO ] [sig ] Generating forecast for: ACRS [2026-01-28T20:15:19.715819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACRS' from 'https://tdm.silogroup.org/data/derivative_storage/ACRS.csv'. [2026-01-28T20:15:19.729249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACRS'. [2026-01-28T20:15:19.729667] [INFO ] [FORECASTER] Starting predict_future for ACRS [2026-01-28T20:15:19.730550] [DEBUG] [LOCAL ] No optimal features file found for ACRS: ./output/feature-sets/ACRS.txt [2026-01-28T20:15:19.730631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:19.730666] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:19.730698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:19.730782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:19.793440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:19.794343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:19.794429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:19.794463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:19.921356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:19.921515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:19.921558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:19.921608] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:19.925314] [DEBUG] [FORECASTER] ACRS: Forecast T+1@11:T+2@11: UP (p=95.66%) [2026-01-28T20:15:19.925666] [INFO ] [FORECASTER] Completed predict_future for ACRS [2026-01-28T20:15:19.925841] [INFO ] [sig ] ACRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:20.081784] [INFO ] [LOCAL ] Saved forecast: ACRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACRS.txt [2026-01-28T20:15:20.081958] [INFO ] [sig ] [43/3469] Completed ACRS in 0.4s | 2.89 sym/s | Total: 14.9s | ETA: 19.8m [2026-01-28T20:15:20.082002] [INFO ] [sig ] [44/3469] Forecasting ACTG... [2026-01-28T20:15:20.082031] [INFO ] [sig ] Generating forecast for: ACTG [2026-01-28T20:15:20.082066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACTG' from 'https://tdm.silogroup.org/data/derivative_storage/ACTG.csv'. [2026-01-28T20:15:20.094396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACTG'. [2026-01-28T20:15:20.094796] [INFO ] [FORECASTER] Starting predict_future for ACTG [2026-01-28T20:15:20.095656] [DEBUG] [LOCAL ] No optimal features file found for ACTG: ./output/feature-sets/ACTG.txt [2026-01-28T20:15:20.095709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:20.095780] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:20.095810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:20.095868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:20.158728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:20.159639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:20.159741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:20.159779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:20.295158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:20.295313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:20.295355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:20.295385] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:20.299209] [DEBUG] [FORECASTER] ACTG: Forecast T+1@11:T+2@11: DOWN (p=46.97%) [2026-01-28T20:15:20.299541] [INFO ] [FORECASTER] Completed predict_future for ACTG [2026-01-28T20:15:20.299705] [INFO ] [sig ] ACTG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:20.443094] [INFO ] [LOCAL ] Saved forecast: ACTG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACTG.txt [2026-01-28T20:15:20.443236] [INFO ] [sig ] [44/3469] Completed ACTG in 0.4s | 2.89 sym/s | Total: 15.2s | ETA: 19.8m [2026-01-28T20:15:20.443277] [INFO ] [sig ] [45/3469] Forecasting ACVA... [2026-01-28T20:15:20.443308] [INFO ] [sig ] Generating forecast for: ACVA [2026-01-28T20:15:20.443337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACVA' from 'https://tdm.silogroup.org/data/derivative_storage/ACVA.csv'. [2026-01-28T20:15:20.454674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACVA'. [2026-01-28T20:15:20.455038] [INFO ] [FORECASTER] Starting predict_future for ACVA [2026-01-28T20:15:20.455857] [DEBUG] [LOCAL ] No optimal features file found for ACVA: ./output/feature-sets/ACVA.txt [2026-01-28T20:15:20.455911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:20.455943] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:20.455973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:20.456031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:20.522058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:20.523336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:20.523460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:20.523504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:20.646984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:20.647139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:20.647180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:20.647208] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:20.650862] [DEBUG] [FORECASTER] ACVA: Forecast T+1@11:T+2@11: DOWN (p=8.62%) [2026-01-28T20:15:20.651141] [INFO ] [FORECASTER] Completed predict_future for ACVA [2026-01-28T20:15:20.651272] [INFO ] [sig ] ACVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:20.796491] [INFO ] [LOCAL ] Saved forecast: ACVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACVA.txt [2026-01-28T20:15:20.796678] [INFO ] [sig ] [45/3469] Completed ACVA in 0.4s | 2.89 sym/s | Total: 15.6s | ETA: 19.8m [2026-01-28T20:15:20.796741] [INFO ] [sig ] [46/3469] Forecasting ACWI... [2026-01-28T20:15:20.796775] [INFO ] [sig ] Generating forecast for: ACWI [2026-01-28T20:15:20.796806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWI' from 'https://tdm.silogroup.org/data/derivative_storage/ACWI.csv'. [2026-01-28T20:15:20.810009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWI'. [2026-01-28T20:15:20.810369] [INFO ] [FORECASTER] Starting predict_future for ACWI [2026-01-28T20:15:20.811550] [DEBUG] [LOCAL ] No optimal features file found for ACWI: ./output/feature-sets/ACWI.txt [2026-01-28T20:15:20.811619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:20.811653] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:20.811680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:20.811736] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:20.870824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:20.871761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:20.871864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:20.871900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:20.991218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:20.991375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:20.991416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:20.991445] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:20.994929] [DEBUG] [FORECASTER] ACWI: Forecast T+1@11:T+2@11: DOWN (p=2.76%) [2026-01-28T20:15:20.995214] [INFO ] [FORECASTER] Completed predict_future for ACWI [2026-01-28T20:15:20.995346] [INFO ] [sig ] ACWI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:21.136684] [INFO ] [LOCAL ] Saved forecast: ACWI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ACWI.txt [2026-01-28T20:15:21.136836] [INFO ] [sig ] [46/3469] Completed ACWI in 0.3s | 2.89 sym/s | Total: 15.9s | ETA: 19.8m [2026-01-28T20:15:21.136876] [INFO ] [sig ] [47/3469] Forecasting ACWX... [2026-01-28T20:15:21.136906] [INFO ] [sig ] Generating forecast for: ACWX [2026-01-28T20:15:21.136936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACWX' from 'https://tdm.silogroup.org/data/derivative_storage/ACWX.csv'. [2026-01-28T20:15:21.147744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACWX'. [2026-01-28T20:15:21.148062] [INFO ] [FORECASTER] Starting predict_future for ACWX [2026-01-28T20:15:21.148873] [DEBUG] [LOCAL ] No optimal features file found for ACWX: ./output/feature-sets/ACWX.txt [2026-01-28T20:15:21.148925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:21.148956] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:21.148983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:21.149040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:21.206526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:21.207364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:21.207445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:21.207478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:21.329554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:21.329732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:21.329773] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:21.329833] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:21.333213] [DEBUG] [FORECASTER] ACWX: Forecast T+1@11:T+2@11: UP (p=99.66%) [2026-01-28T20:15:21.333502] [INFO ] [FORECASTER] Completed predict_future for ACWX [2026-01-28T20:15:21.333651] [INFO ] [sig ] ACWX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:21.473455] [INFO ] [LOCAL ] Saved forecast: ACWX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACWX.txt [2026-01-28T20:15:21.473633] [INFO ] [sig ] [47/3469] Completed ACWX in 0.3s | 2.89 sym/s | Total: 16.3s | ETA: 19.7m [2026-01-28T20:15:21.473677] [INFO ] [sig ] [48/3469] Forecasting ACXP... [2026-01-28T20:15:21.473707] [INFO ] [sig ] Generating forecast for: ACXP [2026-01-28T20:15:21.473736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ACXP' from 'https://tdm.silogroup.org/data/derivative_storage/ACXP.csv'. [2026-01-28T20:15:21.484678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ACXP'. [2026-01-28T20:15:21.485001] [INFO ] [FORECASTER] Starting predict_future for ACXP [2026-01-28T20:15:21.485802] [DEBUG] [LOCAL ] No optimal features file found for ACXP: ./output/feature-sets/ACXP.txt [2026-01-28T20:15:21.485855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:21.485887] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:21.485915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:21.485971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:21.543185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:21.543926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:21.544018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:21.544058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:21.660274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:21.660427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:21.660468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:21.660496] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:21.663891] [DEBUG] [FORECASTER] ACXP: Forecast T+1@11:T+2@11: UP (p=67.67%) [2026-01-28T20:15:21.664166] [INFO ] [FORECASTER] Completed predict_future for ACXP [2026-01-28T20:15:21.664296] [INFO ] [sig ] ACXP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:21.812980] [INFO ] [LOCAL ] Saved forecast: ACXP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ACXP.txt [2026-01-28T20:15:21.813322] [INFO ] [sig ] [48/3469] Completed ACXP in 0.3s | 2.89 sym/s | Total: 16.6s | ETA: 19.7m [2026-01-28T20:15:21.813364] [INFO ] [sig ] [49/3469] Forecasting ADBE... [2026-01-28T20:15:21.813395] [INFO ] [sig ] Generating forecast for: ADBE [2026-01-28T20:15:21.813424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADBE' from 'https://tdm.silogroup.org/data/derivative_storage/ADBE.csv'. [2026-01-28T20:15:21.824887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADBE'. [2026-01-28T20:15:21.825255] [INFO ] [FORECASTER] Starting predict_future for ADBE [2026-01-28T20:15:21.826060] [DEBUG] [LOCAL ] No optimal features file found for ADBE: ./output/feature-sets/ADBE.txt [2026-01-28T20:15:21.826112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:21.826143] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:21.826169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:21.826225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:21.884359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:21.885241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:21.885335] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:21.885367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:22.010727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:22.010880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:22.010936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:22.010967] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:22.014588] [DEBUG] [FORECASTER] ADBE: Forecast T+1@11:T+2@11: UP (p=51.80%) [2026-01-28T20:15:22.014860] [INFO ] [FORECASTER] Completed predict_future for ADBE [2026-01-28T20:15:22.014987] [INFO ] [sig ] ADBE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:22.157419] [INFO ] [LOCAL ] Saved forecast: ADBE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ADBE.txt [2026-01-28T20:15:22.157610] [INFO ] [sig ] [49/3469] Completed ADBE in 0.3s | 2.89 sym/s | Total: 17.0s | ETA: 19.7m [2026-01-28T20:15:22.157656] [INFO ] [sig ] [50/3469] Forecasting ADC... [2026-01-28T20:15:22.157687] [INFO ] [sig ] Generating forecast for: ADC [2026-01-28T20:15:22.157720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADC' from 'https://tdm.silogroup.org/data/derivative_storage/ADC.csv'. [2026-01-28T20:15:22.169596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADC'. [2026-01-28T20:15:22.169953] [INFO ] [FORECASTER] Starting predict_future for ADC [2026-01-28T20:15:22.170813] [DEBUG] [LOCAL ] No optimal features file found for ADC: ./output/feature-sets/ADC.txt [2026-01-28T20:15:22.170866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:22.170898] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:22.170924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:22.170980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:22.227529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:22.228323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:22.228409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:22.228442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:22.345465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:22.345630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:22.345673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:22.345703] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:22.349243] [DEBUG] [FORECASTER] ADC: Forecast T+1@11:T+2@11: UP (p=92.77%) [2026-01-28T20:15:22.349527] [INFO ] [FORECASTER] Completed predict_future for ADC [2026-01-28T20:15:22.349678] [INFO ] [sig ] ADC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:22.488741] [INFO ] [LOCAL ] Saved forecast: ADC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ADC.txt [2026-01-28T20:15:22.488897] [INFO ] [sig ] [50/3469] Completed ADC in 0.3s | 2.89 sym/s | Total: 17.3s | ETA: 19.7m [2026-01-28T20:15:22.488936] [INFO ] [sig ] [51/3469] Forecasting ADEA... [2026-01-28T20:15:22.488968] [INFO ] [sig ] Generating forecast for: ADEA [2026-01-28T20:15:22.488998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADEA' from 'https://tdm.silogroup.org/data/derivative_storage/ADEA.csv'. [2026-01-28T20:15:22.501474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADEA'. [2026-01-28T20:15:22.501851] [INFO ] [FORECASTER] Starting predict_future for ADEA [2026-01-28T20:15:22.502676] [DEBUG] [LOCAL ] No optimal features file found for ADEA: ./output/feature-sets/ADEA.txt [2026-01-28T20:15:22.502730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:22.502763] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:22.502790] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:22.502847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:22.560567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:22.561498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:22.561607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:22.561643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:22.685268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:22.685426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:22.685468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:22.685497] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:22.689092] [DEBUG] [FORECASTER] ADEA: Forecast T+1@11:T+2@11: UP (p=68.85%) [2026-01-28T20:15:22.689435] [INFO ] [FORECASTER] Completed predict_future for ADEA [2026-01-28T20:15:22.689602] [INFO ] [sig ] ADEA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:22.831053] [INFO ] [LOCAL ] Saved forecast: ADEA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ADEA.txt [2026-01-28T20:15:22.831243] [INFO ] [sig ] [51/3469] Completed ADEA in 0.3s | 2.89 sym/s | Total: 17.6s | ETA: 19.7m [2026-01-28T20:15:22.831285] [INFO ] [sig ] [52/3469] Forecasting ADI... [2026-01-28T20:15:22.831314] [INFO ] [sig ] Generating forecast for: ADI [2026-01-28T20:15:22.831343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADI' from 'https://tdm.silogroup.org/data/derivative_storage/ADI.csv'. [2026-01-28T20:15:22.842352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADI'. [2026-01-28T20:15:22.842702] [INFO ] [FORECASTER] Starting predict_future for ADI [2026-01-28T20:15:22.843476] [DEBUG] [LOCAL ] No optimal features file found for ADI: ./output/feature-sets/ADI.txt [2026-01-28T20:15:22.843528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:22.843560] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:22.843608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:22.843666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:22.901150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:22.901949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:22.902034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:22.902070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:23.026422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:23.026586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:23.026629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:23.026658] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:23.030221] [DEBUG] [FORECASTER] ADI: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-28T20:15:23.030497] [INFO ] [FORECASTER] Completed predict_future for ADI [2026-01-28T20:15:23.030645] [INFO ] [sig ] ADI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:23.176130] [INFO ] [LOCAL ] Saved forecast: ADI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ADI.txt [2026-01-28T20:15:23.176268] [INFO ] [sig ] [52/3469] Completed ADI in 0.3s | 2.89 sym/s | Total: 18.0s | ETA: 19.7m [2026-01-28T20:15:23.176314] [INFO ] [sig ] [53/3469] Forecasting ADM... [2026-01-28T20:15:23.176344] [INFO ] [sig ] Generating forecast for: ADM [2026-01-28T20:15:23.176374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADM' from 'https://tdm.silogroup.org/data/derivative_storage/ADM.csv'. [2026-01-28T20:15:23.188293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADM'. [2026-01-28T20:15:23.188635] [INFO ] [FORECASTER] Starting predict_future for ADM [2026-01-28T20:15:23.189450] [DEBUG] [LOCAL ] No optimal features file found for ADM: ./output/feature-sets/ADM.txt [2026-01-28T20:15:23.189502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:23.189546] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:23.189589] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:23.189652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:23.246499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:23.247116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:23.247193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:23.247226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:23.366784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:23.366941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:23.366982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:23.367010] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:23.370485] [DEBUG] [FORECASTER] ADM: Forecast T+1@11:T+2@11: UP (p=98.86%) [2026-01-28T20:15:23.370786] [INFO ] [FORECASTER] Completed predict_future for ADM [2026-01-28T20:15:23.370919] [INFO ] [sig ] ADM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:23.510434] [INFO ] [LOCAL ] Saved forecast: ADM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ADM.txt [2026-01-28T20:15:23.510586] [INFO ] [sig ] [53/3469] Completed ADM in 0.3s | 2.89 sym/s | Total: 18.3s | ETA: 19.7m [2026-01-28T20:15:23.510628] [INFO ] [sig ] [54/3469] Forecasting ADMA... [2026-01-28T20:15:23.510659] [INFO ] [sig ] Generating forecast for: ADMA [2026-01-28T20:15:23.510689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADMA' from 'https://tdm.silogroup.org/data/derivative_storage/ADMA.csv'. [2026-01-28T20:15:23.521612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADMA'. [2026-01-28T20:15:23.521924] [INFO ] [FORECASTER] Starting predict_future for ADMA [2026-01-28T20:15:23.522754] [DEBUG] [LOCAL ] No optimal features file found for ADMA: ./output/feature-sets/ADMA.txt [2026-01-28T20:15:23.522807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:23.522840] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:23.522868] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:23.522925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:23.580236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:23.580960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:23.581070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:23.581105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:23.706386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:23.706529] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:23.706588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:23.706620] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:23.710052] [DEBUG] [FORECASTER] ADMA: Forecast T+1@11:T+2@11: DOWN (p=13.85%) [2026-01-28T20:15:23.710326] [INFO ] [FORECASTER] Completed predict_future for ADMA [2026-01-28T20:15:23.710452] [INFO ] [sig ] ADMA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:23.853134] [INFO ] [LOCAL ] Saved forecast: ADMA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ADMA.txt [2026-01-28T20:15:23.853288] [INFO ] [sig ] [54/3469] Completed ADMA in 0.3s | 2.89 sym/s | Total: 18.7s | ETA: 19.7m [2026-01-28T20:15:23.853333] [INFO ] [sig ] [55/3469] Forecasting ADP... [2026-01-28T20:15:23.853374] [INFO ] [sig ] Generating forecast for: ADP [2026-01-28T20:15:23.853404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADP' from 'https://tdm.silogroup.org/data/derivative_storage/ADP.csv'. [2026-01-28T20:15:23.864849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADP'. [2026-01-28T20:15:23.865211] [INFO ] [FORECASTER] Starting predict_future for ADP [2026-01-28T20:15:23.866073] [DEBUG] [LOCAL ] No optimal features file found for ADP: ./output/feature-sets/ADP.txt [2026-01-28T20:15:23.866127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:23.866159] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:23.866186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:23.866244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:23.923918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:23.924858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:23.924943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:23.924977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:24.049767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:24.049923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:24.049963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:24.049991] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:24.053378] [DEBUG] [FORECASTER] ADP: Forecast T+1@11:T+2@11: UP (p=56.95%) [2026-01-28T20:15:24.053712] [INFO ] [FORECASTER] Completed predict_future for ADP [2026-01-28T20:15:24.053855] [INFO ] [sig ] ADP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:24.206162] [INFO ] [LOCAL ] Saved forecast: ADP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ADP.txt [2026-01-28T20:15:24.206322] [INFO ] [sig ] [55/3469] Completed ADP in 0.4s | 2.89 sym/s | Total: 19.0s | ETA: 19.7m [2026-01-28T20:15:24.206362] [INFO ] [sig ] [56/3469] Forecasting ADSE... [2026-01-28T20:15:24.206392] [INFO ] [sig ] Generating forecast for: ADSE [2026-01-28T20:15:24.206422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSE' from 'https://tdm.silogroup.org/data/derivative_storage/ADSE.csv'. [2026-01-28T20:15:24.217780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSE'. [2026-01-28T20:15:24.218137] [INFO ] [FORECASTER] Starting predict_future for ADSE [2026-01-28T20:15:24.218939] [DEBUG] [LOCAL ] No optimal features file found for ADSE: ./output/feature-sets/ADSE.txt [2026-01-28T20:15:24.218991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:24.219024] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:24.219056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:24.219125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:24.277482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:24.278377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:24.278457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:24.278491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:24.397896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:24.398048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:24.398088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:24.398117] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:24.401597] [DEBUG] [FORECASTER] ADSE: Forecast T+1@11:T+2@11: DOWN (p=14.23%) [2026-01-28T20:15:24.401868] [INFO ] [FORECASTER] Completed predict_future for ADSE [2026-01-28T20:15:24.401997] [INFO ] [sig ] ADSE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:24.542147] [INFO ] [LOCAL ] Saved forecast: ADSE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ADSE.txt [2026-01-28T20:15:24.542299] [INFO ] [sig ] [56/3469] Completed ADSE in 0.3s | 2.90 sym/s | Total: 19.3s | ETA: 19.6m [2026-01-28T20:15:24.542339] [INFO ] [sig ] [57/3469] Forecasting ADSK... [2026-01-28T20:15:24.542376] [INFO ] [sig ] Generating forecast for: ADSK [2026-01-28T20:15:24.542417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADSK' from 'https://tdm.silogroup.org/data/derivative_storage/ADSK.csv'. [2026-01-28T20:15:24.553499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADSK'. [2026-01-28T20:15:24.553878] [INFO ] [FORECASTER] Starting predict_future for ADSK [2026-01-28T20:15:24.554691] [DEBUG] [LOCAL ] No optimal features file found for ADSK: ./output/feature-sets/ADSK.txt [2026-01-28T20:15:24.554755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:24.554793] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:24.554820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:24.554877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:24.615017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:24.615932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:24.616021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:24.616055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:24.737006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:24.737156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:24.737196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:24.737224] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:24.740634] [DEBUG] [FORECASTER] ADSK: Forecast T+1@11:T+2@11: DOWN (p=12.72%) [2026-01-28T20:15:24.740908] [INFO ] [FORECASTER] Completed predict_future for ADSK [2026-01-28T20:15:24.741036] [INFO ] [sig ] ADSK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:24.878846] [INFO ] [LOCAL ] Saved forecast: ADSK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ADSK.txt [2026-01-28T20:15:24.878997] [INFO ] [sig ] [57/3469] Completed ADSK in 0.3s | 2.90 sym/s | Total: 19.7s | ETA: 19.6m [2026-01-28T20:15:24.879038] [INFO ] [sig ] [58/3469] Forecasting ADTN... [2026-01-28T20:15:24.879076] [INFO ] [sig ] Generating forecast for: ADTN [2026-01-28T20:15:24.879112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADTN' from 'https://tdm.silogroup.org/data/derivative_storage/ADTN.csv'. [2026-01-28T20:15:24.890327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADTN'. [2026-01-28T20:15:24.890690] [INFO ] [FORECASTER] Starting predict_future for ADTN [2026-01-28T20:15:24.891502] [DEBUG] [LOCAL ] No optimal features file found for ADTN: ./output/feature-sets/ADTN.txt [2026-01-28T20:15:24.891554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:24.891610] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:24.891642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:24.891699] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:24.948950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:24.949681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:24.949761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:24.949794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:25.065888] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:25.066046] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:25.066089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:25.066120] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:25.069641] [DEBUG] [FORECASTER] ADTN: Forecast T+1@11:T+2@11: DOWN (p=6.53%) [2026-01-28T20:15:25.069981] [INFO ] [FORECASTER] Completed predict_future for ADTN [2026-01-28T20:15:25.070121] [INFO ] [sig ] ADTN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:25.210350] [INFO ] [LOCAL ] Saved forecast: ADTN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ADTN.txt [2026-01-28T20:15:25.210481] [INFO ] [sig ] [58/3469] Completed ADTN in 0.3s | 2.90 sym/s | Total: 20.0s | ETA: 19.6m [2026-01-28T20:15:25.210522] [INFO ] [sig ] [59/3469] Forecasting ADUS... [2026-01-28T20:15:25.210552] [INFO ] [sig ] Generating forecast for: ADUS [2026-01-28T20:15:25.210599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADUS' from 'https://tdm.silogroup.org/data/derivative_storage/ADUS.csv'. [2026-01-28T20:15:25.222277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADUS'. [2026-01-28T20:15:25.222635] [INFO ] [FORECASTER] Starting predict_future for ADUS [2026-01-28T20:15:25.223435] [DEBUG] [LOCAL ] No optimal features file found for ADUS: ./output/feature-sets/ADUS.txt [2026-01-28T20:15:25.223488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:25.223520] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:25.223546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:25.223624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:25.282190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:25.282852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:25.282932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:25.282966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:25.406446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:25.406639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:25.406687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:25.406716] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:25.410307] [DEBUG] [FORECASTER] ADUS: Forecast T+1@11:T+2@11: UP (p=89.78%) [2026-01-28T20:15:25.410603] [INFO ] [FORECASTER] Completed predict_future for ADUS [2026-01-28T20:15:25.410739] [INFO ] [sig ] ADUS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:25.551811] [INFO ] [LOCAL ] Saved forecast: ADUS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ADUS.txt [2026-01-28T20:15:25.551974] [INFO ] [sig ] [59/3469] Completed ADUS in 0.3s | 2.90 sym/s | Total: 20.4s | ETA: 19.6m [2026-01-28T20:15:25.552034] [INFO ] [sig ] [60/3469] Forecasting ADX... [2026-01-28T20:15:25.552066] [INFO ] [sig ] Generating forecast for: ADX [2026-01-28T20:15:25.552098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ADX' from 'https://tdm.silogroup.org/data/derivative_storage/ADX.csv'. [2026-01-28T20:15:25.563825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ADX'. [2026-01-28T20:15:25.564149] [INFO ] [FORECASTER] Starting predict_future for ADX [2026-01-28T20:15:25.564942] [DEBUG] [LOCAL ] No optimal features file found for ADX: ./output/feature-sets/ADX.txt [2026-01-28T20:15:25.564995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:25.565027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:25.565054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:25.565111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:25.623990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:25.624935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:25.625039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:25.625083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:25.747971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:25.748087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:25.748131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:25.748169] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:25.751607] [DEBUG] [FORECASTER] ADX: Forecast T+1@11:T+2@11: DOWN (p=13.81%) [2026-01-28T20:15:25.751908] [INFO ] [FORECASTER] Completed predict_future for ADX [2026-01-28T20:15:25.752034] [INFO ] [sig ] ADX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:25.892717] [INFO ] [LOCAL ] Saved forecast: ADX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ADX.txt [2026-01-28T20:15:25.892845] [INFO ] [sig ] [60/3469] Completed ADX in 0.3s | 2.90 sym/s | Total: 20.7s | ETA: 19.6m [2026-01-28T20:15:25.892883] [INFO ] [sig ] [61/3469] Forecasting AEE... [2026-01-28T20:15:25.892912] [INFO ] [sig ] Generating forecast for: AEE [2026-01-28T20:15:25.892943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEE' from 'https://tdm.silogroup.org/data/derivative_storage/AEE.csv'. [2026-01-28T20:15:25.904318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEE'. [2026-01-28T20:15:25.904915] [INFO ] [FORECASTER] Starting predict_future for AEE [2026-01-28T20:15:25.905929] [DEBUG] [LOCAL ] No optimal features file found for AEE: ./output/feature-sets/AEE.txt [2026-01-28T20:15:25.905991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:25.906067] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:25.906107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:25.906190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:25.964149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:25.964875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:25.964956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:25.964989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:26.096690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:26.096842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:26.096883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:26.096911] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:26.100378] [DEBUG] [FORECASTER] AEE: Forecast T+1@11:T+2@11: DOWN (p=31.24%) [2026-01-28T20:15:26.100679] [INFO ] [FORECASTER] Completed predict_future for AEE [2026-01-28T20:15:26.100811] [INFO ] [sig ] AEE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:26.246948] [INFO ] [LOCAL ] Saved forecast: AEE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AEE.txt [2026-01-28T20:15:26.247086] [INFO ] [sig ] [61/3469] Completed AEE in 0.4s | 2.90 sym/s | Total: 21.0s | ETA: 19.6m [2026-01-28T20:15:26.247127] [INFO ] [sig ] [62/3469] Forecasting AEFC... [2026-01-28T20:15:26.247169] [INFO ] [sig ] Generating forecast for: AEFC [2026-01-28T20:15:26.247201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEFC' from 'https://tdm.silogroup.org/data/derivative_storage/AEFC.csv'. [2026-01-28T20:15:26.258311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEFC'. [2026-01-28T20:15:26.258663] [INFO ] [FORECASTER] Starting predict_future for AEFC [2026-01-28T20:15:26.259510] [DEBUG] [LOCAL ] No optimal features file found for AEFC: ./output/feature-sets/AEFC.txt [2026-01-28T20:15:26.259564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:26.259622] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:26.259651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:26.259708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:26.318952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:26.319745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:26.319834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:26.319880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:26.441827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:26.441976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:26.442017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:26.442046] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:26.445503] [DEBUG] [FORECASTER] AEFC: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-28T20:15:26.445794] [INFO ] [FORECASTER] Completed predict_future for AEFC [2026-01-28T20:15:26.445921] [INFO ] [sig ] AEFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:26.589765] [INFO ] [LOCAL ] Saved forecast: AEFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEFC.txt [2026-01-28T20:15:26.589902] [INFO ] [sig ] [62/3469] Completed AEFC in 0.3s | 2.90 sym/s | Total: 21.4s | ETA: 19.6m [2026-01-28T20:15:26.589942] [INFO ] [sig ] [63/3469] Forecasting AEG... [2026-01-28T20:15:26.589972] [INFO ] [sig ] Generating forecast for: AEG [2026-01-28T20:15:26.590001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEG' from 'https://tdm.silogroup.org/data/derivative_storage/AEG.csv'. [2026-01-28T20:15:26.602000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEG'. [2026-01-28T20:15:26.602339] [INFO ] [FORECASTER] Starting predict_future for AEG [2026-01-28T20:15:26.603150] [DEBUG] [LOCAL ] No optimal features file found for AEG: ./output/feature-sets/AEG.txt [2026-01-28T20:15:26.603203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:26.603235] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:26.603261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:26.603317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:26.665913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:26.666796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:26.666880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:26.666914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:26.790128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:26.790288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:26.790328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:26.790356] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:26.793887] [DEBUG] [FORECASTER] AEG: Forecast T+1@11:T+2@11: UP (p=83.10%) [2026-01-28T20:15:26.794169] [INFO ] [FORECASTER] Completed predict_future for AEG [2026-01-28T20:15:26.794302] [INFO ] [sig ] AEG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:26.945882] [INFO ] [LOCAL ] Saved forecast: AEG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEG.txt [2026-01-28T20:15:26.946103] [INFO ] [sig ] [63/3469] Completed AEG in 0.4s | 2.90 sym/s | Total: 21.7s | ETA: 19.6m [2026-01-28T20:15:26.946152] [INFO ] [sig ] [64/3469] Forecasting AEI... [2026-01-28T20:15:26.946188] [INFO ] [sig ] Generating forecast for: AEI [2026-01-28T20:15:26.946228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEI' from 'https://tdm.silogroup.org/data/derivative_storage/AEI.csv'. [2026-01-28T20:15:26.960654] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEI'. [2026-01-28T20:15:26.961036] [INFO ] [FORECASTER] Starting predict_future for AEI [2026-01-28T20:15:26.962140] [DEBUG] [LOCAL ] No optimal features file found for AEI: ./output/feature-sets/AEI.txt [2026-01-28T20:15:26.962205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:26.962244] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:26.962273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:26.962344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:27.020866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:27.021681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:27.021765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:27.021798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:27.140968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:27.141116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:27.141156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:27.141213] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:27.144703] [DEBUG] [FORECASTER] AEI: Forecast T+1@11:T+2@11: UP (p=62.04%) [2026-01-28T20:15:27.144987] [INFO ] [FORECASTER] Completed predict_future for AEI [2026-01-28T20:15:27.145118] [INFO ] [sig ] AEI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:27.285090] [INFO ] [LOCAL ] Saved forecast: AEI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEI.txt [2026-01-28T20:15:27.285217] [INFO ] [sig ] [64/3469] Completed AEI in 0.3s | 2.90 sym/s | Total: 22.1s | ETA: 19.6m [2026-01-28T20:15:27.285256] [INFO ] [sig ] [65/3469] Forecasting AEIS... [2026-01-28T20:15:27.285285] [INFO ] [sig ] Generating forecast for: AEIS [2026-01-28T20:15:27.285314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEIS' from 'https://tdm.silogroup.org/data/derivative_storage/AEIS.csv'. [2026-01-28T20:15:27.296383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEIS'. [2026-01-28T20:15:27.296725] [INFO ] [FORECASTER] Starting predict_future for AEIS [2026-01-28T20:15:27.297509] [DEBUG] [LOCAL ] No optimal features file found for AEIS: ./output/feature-sets/AEIS.txt [2026-01-28T20:15:27.297620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:27.297654] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:27.297681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:27.297741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:27.355175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:27.355966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:27.356048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:27.356081] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:27.477654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:27.477801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:27.477841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:27.477870] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:27.481750] [DEBUG] [FORECASTER] AEIS: Forecast T+1@11:T+2@11: UP (p=90.06%) [2026-01-28T20:15:27.482205] [INFO ] [FORECASTER] Completed predict_future for AEIS [2026-01-28T20:15:27.482336] [INFO ] [sig ] AEIS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:27.623335] [INFO ] [LOCAL ] Saved forecast: AEIS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEIS.txt [2026-01-28T20:15:27.623467] [INFO ] [sig ] [65/3469] Completed AEIS in 0.3s | 2.90 sym/s | Total: 22.4s | ETA: 19.6m [2026-01-28T20:15:27.623506] [INFO ] [sig ] [66/3469] Forecasting AEM... [2026-01-28T20:15:27.623535] [INFO ] [sig ] Generating forecast for: AEM [2026-01-28T20:15:27.623564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEM' from 'https://tdm.silogroup.org/data/derivative_storage/AEM.csv'. [2026-01-28T20:15:27.635862] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEM'. [2026-01-28T20:15:27.636218] [INFO ] [FORECASTER] Starting predict_future for AEM [2026-01-28T20:15:27.637077] [DEBUG] [LOCAL ] No optimal features file found for AEM: ./output/feature-sets/AEM.txt [2026-01-28T20:15:27.637143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:27.637178] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:27.637206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:27.637263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:27.695738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:27.696432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:27.696512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:27.696545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:27.824078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:27.824256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:27.824303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:27.824331] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:27.827812] [DEBUG] [FORECASTER] AEM: Forecast T+1@11:T+2@11: UP (p=67.96%) [2026-01-28T20:15:27.828091] [INFO ] [FORECASTER] Completed predict_future for AEM [2026-01-28T20:15:27.828223] [INFO ] [sig ] AEM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:27.968007] [INFO ] [LOCAL ] Saved forecast: AEM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEM.txt [2026-01-28T20:15:27.968140] [INFO ] [sig ] [66/3469] Completed AEM in 0.3s | 2.90 sym/s | Total: 22.8s | ETA: 19.6m [2026-01-28T20:15:27.968181] [INFO ] [sig ] [67/3469] Forecasting AEO... [2026-01-28T20:15:27.968210] [INFO ] [sig ] Generating forecast for: AEO [2026-01-28T20:15:27.968240] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEO' from 'https://tdm.silogroup.org/data/derivative_storage/AEO.csv'. [2026-01-28T20:15:27.979202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEO'. [2026-01-28T20:15:27.979538] [INFO ] [FORECASTER] Starting predict_future for AEO [2026-01-28T20:15:27.980394] [DEBUG] [LOCAL ] No optimal features file found for AEO: ./output/feature-sets/AEO.txt [2026-01-28T20:15:27.980458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:27.980497] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:27.980524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:27.980606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:28.038665] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:28.039403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:28.039486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:28.039519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:28.165811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:28.165957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:28.165997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:28.166025] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:28.169480] [DEBUG] [FORECASTER] AEO: Forecast T+1@11:T+2@11: UP (p=60.85%) [2026-01-28T20:15:28.169777] [INFO ] [FORECASTER] Completed predict_future for AEO [2026-01-28T20:15:28.169908] [INFO ] [sig ] AEO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:28.315869] [INFO ] [LOCAL ] Saved forecast: AEO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEO.txt [2026-01-28T20:15:28.316010] [INFO ] [sig ] [67/3469] Completed AEO in 0.3s | 2.90 sym/s | Total: 23.1s | ETA: 19.6m [2026-01-28T20:15:28.316054] [INFO ] [sig ] [68/3469] Forecasting AEP... [2026-01-28T20:15:28.316084] [INFO ] [sig ] Generating forecast for: AEP [2026-01-28T20:15:28.316114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEP' from 'https://tdm.silogroup.org/data/derivative_storage/AEP.csv'. [2026-01-28T20:15:28.327110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEP'. [2026-01-28T20:15:28.327435] [INFO ] [FORECASTER] Starting predict_future for AEP [2026-01-28T20:15:28.328264] [DEBUG] [LOCAL ] No optimal features file found for AEP: ./output/feature-sets/AEP.txt [2026-01-28T20:15:28.328316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:28.328347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:28.328373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:28.328428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:28.386343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:28.387345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:28.387427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:28.387460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:28.511599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:28.511751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:28.511794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:28.511823] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:28.515701] [DEBUG] [FORECASTER] AEP: Forecast T+1@11:T+2@11: UP (p=69.41%) [2026-01-28T20:15:28.516005] [INFO ] [FORECASTER] Completed predict_future for AEP [2026-01-28T20:15:28.516141] [INFO ] [sig ] AEP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:28.659175] [INFO ] [LOCAL ] Saved forecast: AEP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEP.txt [2026-01-28T20:15:28.659343] [INFO ] [sig ] [68/3469] Completed AEP in 0.3s | 2.90 sym/s | Total: 23.5s | ETA: 19.6m [2026-01-28T20:15:28.659384] [INFO ] [sig ] [69/3469] Forecasting AES... [2026-01-28T20:15:28.659618] [INFO ] [sig ] Generating forecast for: AES [2026-01-28T20:15:28.659651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AES' from 'https://tdm.silogroup.org/data/derivative_storage/AES.csv'. [2026-01-28T20:15:28.671489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AES'. [2026-01-28T20:15:28.671824] [INFO ] [FORECASTER] Starting predict_future for AES [2026-01-28T20:15:28.672818] [DEBUG] [LOCAL ] No optimal features file found for AES: ./output/feature-sets/AES.txt [2026-01-28T20:15:28.672869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:28.672900] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:28.672927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:28.672982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:28.733201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:28.734094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:28.734176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:28.734208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:28.860989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:28.861152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:28.861196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:28.861224] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:28.864717] [DEBUG] [FORECASTER] AES: Forecast T+1@11:T+2@11: DOWN (p=5.77%) [2026-01-28T20:15:28.865004] [INFO ] [FORECASTER] Completed predict_future for AES [2026-01-28T20:15:28.865135] [INFO ] [sig ] AES: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:29.018497] [INFO ] [LOCAL ] Saved forecast: AES 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AES.txt [2026-01-28T20:15:29.018666] [INFO ] [sig ] [69/3469] Completed AES in 0.4s | 2.90 sym/s | Total: 23.8s | ETA: 19.6m [2026-01-28T20:15:29.018715] [INFO ] [sig ] [70/3469] Forecasting AESI... [2026-01-28T20:15:29.018745] [INFO ] [sig ] Generating forecast for: AESI [2026-01-28T20:15:29.018775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AESI' from 'https://tdm.silogroup.org/data/derivative_storage/AESI.csv'. [2026-01-28T20:15:29.031025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AESI'. [2026-01-28T20:15:29.031357] [INFO ] [FORECASTER] Starting predict_future for AESI [2026-01-28T20:15:29.032169] [DEBUG] [LOCAL ] No optimal features file found for AESI: ./output/feature-sets/AESI.txt [2026-01-28T20:15:29.032232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:29.032269] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:29.032301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:29.032359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:29.091746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:29.092607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:29.092691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:29.092724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:29.212832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:29.212999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:29.213047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:29.213077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:29.216764] [DEBUG] [FORECASTER] AESI: Forecast T+1@11:T+2@11: UP (p=78.64%) [2026-01-28T20:15:29.217126] [INFO ] [FORECASTER] Completed predict_future for AESI [2026-01-28T20:15:29.217275] [INFO ] [sig ] AESI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:29.360049] [INFO ] [LOCAL ] Saved forecast: AESI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AESI.txt [2026-01-28T20:15:29.360209] [INFO ] [sig ] [70/3469] Completed AESI in 0.3s | 2.90 sym/s | Total: 24.2s | ETA: 19.6m [2026-01-28T20:15:29.360251] [INFO ] [sig ] [71/3469] Forecasting AEVA... [2026-01-28T20:15:29.360282] [INFO ] [sig ] Generating forecast for: AEVA [2026-01-28T20:15:29.360313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEVA' from 'https://tdm.silogroup.org/data/derivative_storage/AEVA.csv'. [2026-01-28T20:15:29.371537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEVA'. [2026-01-28T20:15:29.371905] [INFO ] [FORECASTER] Starting predict_future for AEVA [2026-01-28T20:15:29.372739] [DEBUG] [LOCAL ] No optimal features file found for AEVA: ./output/feature-sets/AEVA.txt [2026-01-28T20:15:29.372791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:29.372822] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:29.372850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:29.372906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:29.430030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:29.430867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:29.430981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:29.431015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:29.553090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:29.553257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:29.553306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:29.553338] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:29.556787] [DEBUG] [FORECASTER] AEVA: Forecast T+1@11:T+2@11: UP (p=68.68%) [2026-01-28T20:15:29.557082] [INFO ] [FORECASTER] Completed predict_future for AEVA [2026-01-28T20:15:29.557214] [INFO ] [sig ] AEVA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:29.700291] [INFO ] [LOCAL ] Saved forecast: AEVA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEVA.txt [2026-01-28T20:15:29.700425] [INFO ] [sig ] [71/3469] Completed AEVA in 0.3s | 2.90 sym/s | Total: 24.5s | ETA: 19.5m [2026-01-28T20:15:29.700464] [INFO ] [sig ] [72/3469] Forecasting AEYE... [2026-01-28T20:15:29.700496] [INFO ] [sig ] Generating forecast for: AEYE [2026-01-28T20:15:29.700525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AEYE' from 'https://tdm.silogroup.org/data/derivative_storage/AEYE.csv'. [2026-01-28T20:15:29.711883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AEYE'. [2026-01-28T20:15:29.712223] [INFO ] [FORECASTER] Starting predict_future for AEYE [2026-01-28T20:15:29.713031] [DEBUG] [LOCAL ] No optimal features file found for AEYE: ./output/feature-sets/AEYE.txt [2026-01-28T20:15:29.713083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:29.713115] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:29.713143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:29.713213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:29.770648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:29.771460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:29.771544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:29.771595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:29.893806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:29.893972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:29.894013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:29.894041] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:29.897743] [DEBUG] [FORECASTER] AEYE: Forecast T+1@11:T+2@11: UP (p=67.81%) [2026-01-28T20:15:29.898023] [INFO ] [FORECASTER] Completed predict_future for AEYE [2026-01-28T20:15:29.898155] [INFO ] [sig ] AEYE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:30.037883] [INFO ] [LOCAL ] Saved forecast: AEYE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AEYE.txt [2026-01-28T20:15:30.038033] [INFO ] [sig ] [72/3469] Completed AEYE in 0.3s | 2.90 sym/s | Total: 24.8s | ETA: 19.5m [2026-01-28T20:15:30.038072] [INFO ] [sig ] [73/3469] Forecasting AFB... [2026-01-28T20:15:30.038101] [INFO ] [sig ] Generating forecast for: AFB [2026-01-28T20:15:30.038129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFB' from 'https://tdm.silogroup.org/data/derivative_storage/AFB.csv'. [2026-01-28T20:15:30.049405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFB'. [2026-01-28T20:15:30.049778] [INFO ] [FORECASTER] Starting predict_future for AFB [2026-01-28T20:15:30.050560] [DEBUG] [LOCAL ] No optimal features file found for AFB: ./output/feature-sets/AFB.txt [2026-01-28T20:15:30.050635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:30.050668] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:30.050695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:30.050752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:30.107807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:30.108552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:30.108651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:30.108684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:30.229298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:30.229452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:30.229531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:30.229564] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:30.233071] [DEBUG] [FORECASTER] AFB: Forecast T+1@11:T+2@11: DOWN (p=25.48%) [2026-01-28T20:15:30.233347] [INFO ] [FORECASTER] Completed predict_future for AFB [2026-01-28T20:15:30.233484] [INFO ] [sig ] AFB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:30.373480] [INFO ] [LOCAL ] Saved forecast: AFB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AFB.txt [2026-01-28T20:15:30.373632] [INFO ] [sig ] [73/3469] Completed AFB in 0.3s | 2.90 sym/s | Total: 25.2s | ETA: 19.5m [2026-01-28T20:15:30.373674] [INFO ] [sig ] [74/3469] Forecasting AFCG... [2026-01-28T20:15:30.373704] [INFO ] [sig ] Generating forecast for: AFCG [2026-01-28T20:15:30.373734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFCG' from 'https://tdm.silogroup.org/data/derivative_storage/AFCG.csv'. [2026-01-28T20:15:30.384656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFCG'. [2026-01-28T20:15:30.384991] [INFO ] [FORECASTER] Starting predict_future for AFCG [2026-01-28T20:15:30.385797] [DEBUG] [LOCAL ] No optimal features file found for AFCG: ./output/feature-sets/AFCG.txt [2026-01-28T20:15:30.385848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:30.385881] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:30.385908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:30.385964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:30.442511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:30.443176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:30.443258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:30.443290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:30.563560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:30.563723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:30.563763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:30.563791] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:30.567184] [DEBUG] [FORECASTER] AFCG: Forecast T+1@11:T+2@11: UP (p=51.54%) [2026-01-28T20:15:30.567485] [INFO ] [FORECASTER] Completed predict_future for AFCG [2026-01-28T20:15:30.567681] [INFO ] [sig ] AFCG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:30.706202] [INFO ] [LOCAL ] Saved forecast: AFCG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AFCG.txt [2026-01-28T20:15:30.706360] [INFO ] [sig ] [74/3469] Completed AFCG in 0.3s | 2.90 sym/s | Total: 25.5s | ETA: 19.5m [2026-01-28T20:15:30.706401] [INFO ] [sig ] [75/3469] Forecasting AFG... [2026-01-28T20:15:30.706431] [INFO ] [sig ] Generating forecast for: AFG [2026-01-28T20:15:30.706461] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFG' from 'https://tdm.silogroup.org/data/derivative_storage/AFG.csv'. [2026-01-28T20:15:30.717437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFG'. [2026-01-28T20:15:30.717794] [INFO ] [FORECASTER] Starting predict_future for AFG [2026-01-28T20:15:30.718593] [DEBUG] [LOCAL ] No optimal features file found for AFG: ./output/feature-sets/AFG.txt [2026-01-28T20:15:30.718647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:30.718679] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:30.718706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:30.718762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:30.775966] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:30.776693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:30.776775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:30.776807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:30.899922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:30.900077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:30.900118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:30.900147] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:30.903560] [DEBUG] [FORECASTER] AFG: Forecast T+1@11:T+2@11: UP (p=50.12%) [2026-01-28T20:15:30.903863] [INFO ] [FORECASTER] Completed predict_future for AFG [2026-01-28T20:15:30.903994] [INFO ] [sig ] AFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:31.047896] [INFO ] [LOCAL ] Saved forecast: AFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AFG.txt [2026-01-28T20:15:31.048059] [INFO ] [sig ] [75/3469] Completed AFG in 0.3s | 2.90 sym/s | Total: 25.8s | ETA: 19.5m [2026-01-28T20:15:31.048100] [INFO ] [sig ] [76/3469] Forecasting AFGC... [2026-01-28T20:15:31.048131] [INFO ] [sig ] Generating forecast for: AFGC [2026-01-28T20:15:31.048163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFGC' from 'https://tdm.silogroup.org/data/derivative_storage/AFGC.csv'. [2026-01-28T20:15:31.059418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFGC'. [2026-01-28T20:15:31.059837] [INFO ] [FORECASTER] Starting predict_future for AFGC [2026-01-28T20:15:31.060637] [DEBUG] [LOCAL ] No optimal features file found for AFGC: ./output/feature-sets/AFGC.txt [2026-01-28T20:15:31.060688] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:31.060720] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:31.060746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:31.060801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:31.119349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:31.120316] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:31.120401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:31.120433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:31.237125] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:31.237295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:31.237344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:31.237376] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:31.241410] [DEBUG] [FORECASTER] AFGC: Forecast T+1@11:T+2@11: UP (p=53.14%) [2026-01-28T20:15:31.241744] [INFO ] [FORECASTER] Completed predict_future for AFGC [2026-01-28T20:15:31.241889] [INFO ] [sig ] AFGC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:31.392686] [INFO ] [LOCAL ] Saved forecast: AFGC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AFGC.txt [2026-01-28T20:15:31.392848] [INFO ] [sig ] [76/3469] Completed AFGC in 0.3s | 2.90 sym/s | Total: 26.2s | ETA: 19.5m [2026-01-28T20:15:31.392888] [INFO ] [sig ] [77/3469] Forecasting AFL... [2026-01-28T20:15:31.392920] [INFO ] [sig ] Generating forecast for: AFL [2026-01-28T20:15:31.392955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFL' from 'https://tdm.silogroup.org/data/derivative_storage/AFL.csv'. [2026-01-28T20:15:31.405702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFL'. [2026-01-28T20:15:31.406097] [INFO ] [FORECASTER] Starting predict_future for AFL [2026-01-28T20:15:31.407159] [DEBUG] [LOCAL ] No optimal features file found for AFL: ./output/feature-sets/AFL.txt [2026-01-28T20:15:31.407212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:31.407260] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:31.407288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:31.407345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:31.466013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:31.466890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:31.466973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:31.467006] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:31.590286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:31.590659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:31.590701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:31.590729] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:31.594201] [DEBUG] [FORECASTER] AFL: Forecast T+1@11:T+2@11: UP (p=90.12%) [2026-01-28T20:15:31.594485] [INFO ] [FORECASTER] Completed predict_future for AFL [2026-01-28T20:15:31.594633] [INFO ] [sig ] AFL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:31.740638] [INFO ] [LOCAL ] Saved forecast: AFL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AFL.txt [2026-01-28T20:15:31.740799] [INFO ] [sig ] [77/3469] Completed AFL in 0.3s | 2.90 sym/s | Total: 26.5s | ETA: 19.5m [2026-01-28T20:15:31.740839] [INFO ] [sig ] [78/3469] Forecasting AFRI... [2026-01-28T20:15:31.740870] [INFO ] [sig ] Generating forecast for: AFRI [2026-01-28T20:15:31.740899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRI' from 'https://tdm.silogroup.org/data/derivative_storage/AFRI.csv'. [2026-01-28T20:15:31.751144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRI'. [2026-01-28T20:15:31.751395] [INFO ] [FORECASTER] Starting predict_future for AFRI [2026-01-28T20:15:31.752202] [DEBUG] [LOCAL ] No optimal features file found for AFRI: ./output/feature-sets/AFRI.txt [2026-01-28T20:15:31.752261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:31.752330] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:31.752365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:31.752429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:31.812756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:31.813702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:31.813784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:31.813817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:31.914694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:31.914855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:31.914897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:31.914927] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:31.918800] [DEBUG] [FORECASTER] AFRI: Forecast T+1@11:T+2@11: UP (p=91.73%) [2026-01-28T20:15:31.919112] [INFO ] [FORECASTER] Completed predict_future for AFRI [2026-01-28T20:15:31.919255] [INFO ] [sig ] AFRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:32.070390] [INFO ] [LOCAL ] Saved forecast: AFRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AFRI.txt [2026-01-28T20:15:32.070773] [INFO ] [sig ] [78/3469] Completed AFRI in 0.3s | 2.90 sym/s | Total: 26.9s | ETA: 19.5m [2026-01-28T20:15:32.070817] [INFO ] [sig ] [79/3469] Forecasting AFRM... [2026-01-28T20:15:32.070848] [INFO ] [sig ] Generating forecast for: AFRM [2026-01-28T20:15:32.070878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFRM' from 'https://tdm.silogroup.org/data/derivative_storage/AFRM.csv'. [2026-01-28T20:15:32.083422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFRM'. [2026-01-28T20:15:32.083861] [INFO ] [FORECASTER] Starting predict_future for AFRM [2026-01-28T20:15:32.084859] [DEBUG] [LOCAL ] No optimal features file found for AFRM: ./output/feature-sets/AFRM.txt [2026-01-28T20:15:32.084912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:32.084944] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:32.084970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:32.085026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:32.145619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:32.146730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:32.146812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:32.146845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:32.283191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:32.283349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:32.283390] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:32.283623] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:32.287062] [DEBUG] [FORECASTER] AFRM: Forecast T+1@11:T+2@11: UP (p=78.16%) [2026-01-28T20:15:32.287353] [INFO ] [FORECASTER] Completed predict_future for AFRM [2026-01-28T20:15:32.287489] [INFO ] [sig ] AFRM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:32.433830] [INFO ] [LOCAL ] Saved forecast: AFRM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AFRM.txt [2026-01-28T20:15:32.433989] [INFO ] [sig ] [79/3469] Completed AFRM in 0.4s | 2.90 sym/s | Total: 27.2s | ETA: 19.5m [2026-01-28T20:15:32.434030] [INFO ] [sig ] [80/3469] Forecasting AFYA... [2026-01-28T20:15:32.434073] [INFO ] [sig ] Generating forecast for: AFYA [2026-01-28T20:15:32.434114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AFYA' from 'https://tdm.silogroup.org/data/derivative_storage/AFYA.csv'. [2026-01-28T20:15:32.450460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AFYA'. [2026-01-28T20:15:32.451044] [INFO ] [FORECASTER] Starting predict_future for AFYA [2026-01-28T20:15:32.452096] [DEBUG] [LOCAL ] No optimal features file found for AFYA: ./output/feature-sets/AFYA.txt [2026-01-28T20:15:32.452148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:32.452180] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:32.452206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:32.452261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:32.515978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:32.516982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:32.517073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:32.517107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:32.641774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:32.641938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:32.641980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:32.642009] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:32.645696] [DEBUG] [FORECASTER] AFYA: Forecast T+1@11:T+2@11: UP (p=81.74%) [2026-01-28T20:15:32.646004] [INFO ] [FORECASTER] Completed predict_future for AFYA [2026-01-28T20:15:32.646144] [INFO ] [sig ] AFYA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:32.788843] [INFO ] [LOCAL ] Saved forecast: AFYA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AFYA.txt [2026-01-28T20:15:32.789012] [INFO ] [sig ] [80/3469] Completed AFYA in 0.4s | 2.90 sym/s | Total: 27.6s | ETA: 19.5m [2026-01-28T20:15:32.789054] [INFO ] [sig ] [81/3469] Forecasting AG... [2026-01-28T20:15:32.789091] [INFO ] [sig ] Generating forecast for: AG [2026-01-28T20:15:32.789124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AG' from 'https://tdm.silogroup.org/data/derivative_storage/AG.csv'. [2026-01-28T20:15:32.803163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AG'. [2026-01-28T20:15:32.803569] [INFO ] [FORECASTER] Starting predict_future for AG [2026-01-28T20:15:32.804652] [DEBUG] [LOCAL ] No optimal features file found for AG: ./output/feature-sets/AG.txt [2026-01-28T20:15:32.804709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:32.804743] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:32.804772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:32.804831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:32.865673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:32.866719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:32.866813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:32.866847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:32.987409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:32.987614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:32.987658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:32.987722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:32.991288] [DEBUG] [FORECASTER] AG: Forecast T+1@11:T+2@11: UP (p=86.24%) [2026-01-28T20:15:32.991615] [INFO ] [FORECASTER] Completed predict_future for AG [2026-01-28T20:15:32.991763] [INFO ] [sig ] AG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:33.138318] [INFO ] [LOCAL ] Saved forecast: AG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AG.txt [2026-01-28T20:15:33.138477] [INFO ] [sig ] [81/3469] Completed AG in 0.3s | 2.90 sym/s | Total: 27.9s | ETA: 19.5m [2026-01-28T20:15:33.138518] [INFO ] [sig ] [82/3469] Forecasting AGCO... [2026-01-28T20:15:33.138548] [INFO ] [sig ] Generating forecast for: AGCO [2026-01-28T20:15:33.138602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGCO.csv'. [2026-01-28T20:15:33.150431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGCO'. [2026-01-28T20:15:33.150841] [INFO ] [FORECASTER] Starting predict_future for AGCO [2026-01-28T20:15:33.151693] [DEBUG] [LOCAL ] No optimal features file found for AGCO: ./output/feature-sets/AGCO.txt [2026-01-28T20:15:33.151748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:33.151779] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:33.151806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:33.151879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:33.212461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:33.213409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:33.213501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:33.213536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:33.352523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:33.352734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:33.352793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:33.352837] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:33.357893] [DEBUG] [FORECASTER] AGCO: Forecast T+1@11:T+2@11: DOWN (p=49.04%) [2026-01-28T20:15:33.358237] [INFO ] [FORECASTER] Completed predict_future for AGCO [2026-01-28T20:15:33.358422] [INFO ] [sig ] AGCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:33.517859] [INFO ] [LOCAL ] Saved forecast: AGCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AGCO.txt [2026-01-28T20:15:33.518040] [INFO ] [sig ] [82/3469] Completed AGCO in 0.4s | 2.90 sym/s | Total: 28.3s | ETA: 19.5m [2026-01-28T20:15:33.518091] [INFO ] [sig ] [83/3469] Forecasting AGD... [2026-01-28T20:15:33.518136] [INFO ] [sig ] Generating forecast for: AGD [2026-01-28T20:15:33.518175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGD' from 'https://tdm.silogroup.org/data/derivative_storage/AGD.csv'. [2026-01-28T20:15:33.530159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGD'. [2026-01-28T20:15:33.530590] [INFO ] [FORECASTER] Starting predict_future for AGD [2026-01-28T20:15:33.531457] [DEBUG] [LOCAL ] No optimal features file found for AGD: ./output/feature-sets/AGD.txt [2026-01-28T20:15:33.531519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:33.531553] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:33.531609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:33.531672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:33.589437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:33.590387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:33.590475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:33.590507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:33.710718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:33.710874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:33.710916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:33.710945] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:33.714344] [DEBUG] [FORECASTER] AGD: Forecast T+1@11:T+2@11: UP (p=64.17%) [2026-01-28T20:15:33.714649] [INFO ] [FORECASTER] Completed predict_future for AGD [2026-01-28T20:15:33.714781] [INFO ] [sig ] AGD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:33.858448] [INFO ] [LOCAL ] Saved forecast: AGD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGD.txt [2026-01-28T20:15:33.858647] [INFO ] [sig ] [83/3469] Completed AGD in 0.3s | 2.90 sym/s | Total: 28.7s | ETA: 19.5m [2026-01-28T20:15:33.858693] [INFO ] [sig ] [84/3469] Forecasting AGEN... [2026-01-28T20:15:33.858723] [INFO ] [sig ] Generating forecast for: AGEN [2026-01-28T20:15:33.858753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGEN' from 'https://tdm.silogroup.org/data/derivative_storage/AGEN.csv'. [2026-01-28T20:15:33.870985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGEN'. [2026-01-28T20:15:33.871405] [INFO ] [FORECASTER] Starting predict_future for AGEN [2026-01-28T20:15:33.872280] [DEBUG] [LOCAL ] No optimal features file found for AGEN: ./output/feature-sets/AGEN.txt [2026-01-28T20:15:33.872339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:33.872372] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:33.872398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:33.872466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:33.935117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:33.935884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:33.935973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:33.936013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:34.065622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:34.065776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:34.065817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:34.065859] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:34.074681] [DEBUG] [FORECASTER] AGEN: Forecast T+1@11:T+2@11: UP (p=82.56%) [2026-01-28T20:15:34.075008] [INFO ] [FORECASTER] Completed predict_future for AGEN [2026-01-28T20:15:34.075148] [INFO ] [sig ] AGEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:34.216313] [INFO ] [LOCAL ] Saved forecast: AGEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGEN.txt [2026-01-28T20:15:34.216470] [INFO ] [sig ] [84/3469] Completed AGEN in 0.4s | 2.89 sym/s | Total: 29.0s | ETA: 19.5m [2026-01-28T20:15:34.216509] [INFO ] [sig ] [85/3469] Forecasting AGI... [2026-01-28T20:15:34.216539] [INFO ] [sig ] Generating forecast for: AGI [2026-01-28T20:15:34.216588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGI' from 'https://tdm.silogroup.org/data/derivative_storage/AGI.csv'. [2026-01-28T20:15:34.228956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGI'. [2026-01-28T20:15:34.229341] [INFO ] [FORECASTER] Starting predict_future for AGI [2026-01-28T20:15:34.230145] [DEBUG] [LOCAL ] No optimal features file found for AGI: ./output/feature-sets/AGI.txt [2026-01-28T20:15:34.230197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:34.230228] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:34.230255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:34.230311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:34.287767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:34.288700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:34.288788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:34.288823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:34.418533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:34.418710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:34.418756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:34.418786] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:34.422721] [DEBUG] [FORECASTER] AGI: Forecast T+1@11:T+2@11: UP (p=59.59%) [2026-01-28T20:15:34.423039] [INFO ] [FORECASTER] Completed predict_future for AGI [2026-01-28T20:15:34.423205] [INFO ] [sig ] AGI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:34.577364] [INFO ] [LOCAL ] Saved forecast: AGI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGI.txt [2026-01-28T20:15:34.577758] [INFO ] [sig ] [85/3469] Completed AGI in 0.4s | 2.89 sym/s | Total: 29.4s | ETA: 19.5m [2026-01-28T20:15:34.577952] [INFO ] [sig ] [86/3469] Forecasting AGIO... [2026-01-28T20:15:34.577987] [INFO ] [sig ] Generating forecast for: AGIO [2026-01-28T20:15:34.578025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGIO' from 'https://tdm.silogroup.org/data/derivative_storage/AGIO.csv'. [2026-01-28T20:15:34.589493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGIO'. [2026-01-28T20:15:34.589837] [INFO ] [FORECASTER] Starting predict_future for AGIO [2026-01-28T20:15:34.590676] [DEBUG] [LOCAL ] No optimal features file found for AGIO: ./output/feature-sets/AGIO.txt [2026-01-28T20:15:34.590728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:34.590760] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:34.590787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:34.590843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:34.648320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:34.648929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:34.649007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:34.649039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:34.770142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:34.770282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:34.770325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:34.770353] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:34.773752] [DEBUG] [FORECASTER] AGIO: Forecast T+1@11:T+2@11: UP (p=67.28%) [2026-01-28T20:15:34.774024] [INFO ] [FORECASTER] Completed predict_future for AGIO [2026-01-28T20:15:34.774152] [INFO ] [sig ] AGIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:34.912609] [INFO ] [LOCAL ] Saved forecast: AGIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGIO.txt [2026-01-28T20:15:34.912721] [INFO ] [sig ] [86/3469] Completed AGIO in 0.3s | 2.89 sym/s | Total: 29.7s | ETA: 19.5m [2026-01-28T20:15:34.912759] [INFO ] [sig ] [87/3469] Forecasting AGM... [2026-01-28T20:15:34.912788] [INFO ] [sig ] Generating forecast for: AGM [2026-01-28T20:15:34.912818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGM' from 'https://tdm.silogroup.org/data/derivative_storage/AGM.csv'. [2026-01-28T20:15:34.957223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGM'. [2026-01-28T20:15:34.957591] [INFO ] [FORECASTER] Starting predict_future for AGM [2026-01-28T20:15:34.958376] [DEBUG] [LOCAL ] No optimal features file found for AGM: ./output/feature-sets/AGM.txt [2026-01-28T20:15:34.958439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:34.958476] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:34.958503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:34.958559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:35.015807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:35.016414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:35.016495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:35.016526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:35.136640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:35.136774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:35.136814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:35.136843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:35.140236] [DEBUG] [FORECASTER] AGM: Forecast T+1@11:T+2@11: DOWN (p=6.20%) [2026-01-28T20:15:35.140504] [INFO ] [FORECASTER] Completed predict_future for AGM [2026-01-28T20:15:35.140649] [INFO ] [sig ] AGM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:35.279381] [INFO ] [LOCAL ] Saved forecast: AGM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AGM.txt [2026-01-28T20:15:35.279541] [INFO ] [sig ] [87/3469] Completed AGM in 0.4s | 2.89 sym/s | Total: 30.1s | ETA: 19.5m [2026-01-28T20:15:35.279603] [INFO ] [sig ] [88/3469] Forecasting AGMH... [2026-01-28T20:15:35.279637] [INFO ] [sig ] Generating forecast for: AGMH [2026-01-28T20:15:35.279668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGMH' from 'https://tdm.silogroup.org/data/derivative_storage/AGMH.csv'. [2026-01-28T20:15:35.290656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGMH'. [2026-01-28T20:15:35.291035] [INFO ] [FORECASTER] Starting predict_future for AGMH [2026-01-28T20:15:35.291821] [DEBUG] [LOCAL ] No optimal features file found for AGMH: ./output/feature-sets/AGMH.txt [2026-01-28T20:15:35.291873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:35.291906] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:35.291934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:35.292007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:35.351688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:35.352635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:35.352752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:35.352786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:35.468271] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:35.468403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:35.468452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:35.468482] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:35.471688] [DEBUG] [FORECASTER] AGMH: Forecast T+1@11:T+2@11: UP (p=70.06%) [2026-01-28T20:15:35.471965] [INFO ] [FORECASTER] Completed predict_future for AGMH [2026-01-28T20:15:35.472091] [INFO ] [sig ] AGMH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:35.610548] [INFO ] [LOCAL ] Saved forecast: AGMH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGMH.txt [2026-01-28T20:15:35.610676] [INFO ] [sig ] [88/3469] Completed AGMH in 0.3s | 2.89 sym/s | Total: 30.4s | ETA: 19.5m [2026-01-28T20:15:35.610715] [INFO ] [sig ] [89/3469] Forecasting AGNC... [2026-01-28T20:15:35.610744] [INFO ] [sig ] Generating forecast for: AGNC [2026-01-28T20:15:35.610775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNC' from 'https://tdm.silogroup.org/data/derivative_storage/AGNC.csv'. [2026-01-28T20:15:35.622618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNC'. [2026-01-28T20:15:35.622948] [INFO ] [FORECASTER] Starting predict_future for AGNC [2026-01-28T20:15:35.623723] [DEBUG] [LOCAL ] No optimal features file found for AGNC: ./output/feature-sets/AGNC.txt [2026-01-28T20:15:35.623776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:35.623808] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:35.623835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:35.623891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:35.680757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:35.681351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:35.681429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:35.681461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:35.804048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:35.804185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:35.804226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:35.804255] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:35.807538] [DEBUG] [FORECASTER] AGNC: Forecast T+1@11:T+2@11: UP (p=99.53%) [2026-01-28T20:15:35.807845] [INFO ] [FORECASTER] Completed predict_future for AGNC [2026-01-28T20:15:35.807969] [INFO ] [sig ] AGNC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:35.948107] [INFO ] [LOCAL ] Saved forecast: AGNC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGNC.txt [2026-01-28T20:15:35.948234] [INFO ] [sig ] [89/3469] Completed AGNC in 0.3s | 2.89 sym/s | Total: 30.7s | ETA: 19.5m [2026-01-28T20:15:35.948273] [INFO ] [sig ] [90/3469] Forecasting AGNCL... [2026-01-28T20:15:35.948303] [INFO ] [sig ] Generating forecast for: AGNCL [2026-01-28T20:15:35.948333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCL' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCL.csv'. [2026-01-28T20:15:35.959364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCL'. [2026-01-28T20:15:35.959692] [INFO ] [FORECASTER] Starting predict_future for AGNCL [2026-01-28T20:15:35.960449] [DEBUG] [LOCAL ] No optimal features file found for AGNCL: ./output/feature-sets/AGNCL.txt [2026-01-28T20:15:35.960514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:35.960547] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:35.960593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:35.960652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:36.017499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:36.018163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:36.018241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:36.018460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:36.125064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:36.125165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:36.125201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:36.125229] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:36.128394] [DEBUG] [FORECASTER] AGNCL: Forecast T+1@11:T+2@11: DOWN (p=11.71%) [2026-01-28T20:15:36.128674] [INFO ] [FORECASTER] Completed predict_future for AGNCL [2026-01-28T20:15:36.128800] [INFO ] [sig ] AGNCL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:36.269644] [INFO ] [LOCAL ] Saved forecast: AGNCL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AGNCL.txt [2026-01-28T20:15:36.269760] [INFO ] [sig ] [90/3469] Completed AGNCL in 0.3s | 2.90 sym/s | Total: 31.1s | ETA: 19.4m [2026-01-28T20:15:36.269800] [INFO ] [sig ] [91/3469] Forecasting AGNCM... [2026-01-28T20:15:36.269836] [INFO ] [sig ] Generating forecast for: AGNCM [2026-01-28T20:15:36.269872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCM' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCM.csv'. [2026-01-28T20:15:36.281274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCM'. [2026-01-28T20:15:36.281619] [INFO ] [FORECASTER] Starting predict_future for AGNCM [2026-01-28T20:15:36.282381] [DEBUG] [LOCAL ] No optimal features file found for AGNCM: ./output/feature-sets/AGNCM.txt [2026-01-28T20:15:36.282432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:36.282464] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:36.282490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:36.282545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:36.340263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:36.340869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:36.340949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:36.340981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:36.456783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:36.456968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:36.457027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:36.457071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:36.463007] [DEBUG] [FORECASTER] AGNCM: Forecast T+1@11:T+2@11: DOWN (p=2.13%) [2026-01-28T20:15:36.463391] [INFO ] [FORECASTER] Completed predict_future for AGNCM [2026-01-28T20:15:36.463609] [INFO ] [sig ] AGNCM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:36.615159] [INFO ] [LOCAL ] Saved forecast: AGNCM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AGNCM.txt [2026-01-28T20:15:36.615300] [INFO ] [sig ] [91/3469] Completed AGNCM in 0.3s | 2.90 sym/s | Total: 31.4s | ETA: 19.4m [2026-01-28T20:15:36.615340] [INFO ] [sig ] [92/3469] Forecasting AGNCN... [2026-01-28T20:15:36.615370] [INFO ] [sig ] Generating forecast for: AGNCN [2026-01-28T20:15:36.615400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCN' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCN.csv'. [2026-01-28T20:15:36.627744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCN'. [2026-01-28T20:15:36.628087] [INFO ] [FORECASTER] Starting predict_future for AGNCN [2026-01-28T20:15:36.628885] [DEBUG] [LOCAL ] No optimal features file found for AGNCN: ./output/feature-sets/AGNCN.txt [2026-01-28T20:15:36.628937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:36.628969] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:36.628996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:36.629053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:36.686675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:36.687374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:36.687455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:36.687487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:36.806300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:36.806461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:36.806503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:36.806532] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:36.810011] [DEBUG] [FORECASTER] AGNCN: Forecast T+1@11:T+2@11: UP (p=75.50%) [2026-01-28T20:15:36.810298] [INFO ] [FORECASTER] Completed predict_future for AGNCN [2026-01-28T20:15:36.810428] [INFO ] [sig ] AGNCN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:36.990725] [INFO ] [LOCAL ] Saved forecast: AGNCN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGNCN.txt [2026-01-28T20:15:36.990896] [INFO ] [sig ] [92/3469] Completed AGNCN in 0.4s | 2.89 sym/s | Total: 31.8s | ETA: 19.4m [2026-01-28T20:15:36.990937] [INFO ] [sig ] [93/3469] Forecasting AGNCO... [2026-01-28T20:15:36.990969] [INFO ] [sig ] Generating forecast for: AGNCO [2026-01-28T20:15:36.990999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCO' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCO.csv'. [2026-01-28T20:15:37.003820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCO'. [2026-01-28T20:15:37.004250] [INFO ] [FORECASTER] Starting predict_future for AGNCO [2026-01-28T20:15:37.005150] [DEBUG] [LOCAL ] No optimal features file found for AGNCO: ./output/feature-sets/AGNCO.txt [2026-01-28T20:15:37.005205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:37.005238] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:37.005266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:37.005330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:37.062850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:37.063677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:37.063763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:37.063795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:37.184417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:37.184593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:37.184636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:37.184664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:37.188079] [DEBUG] [FORECASTER] AGNCO: Forecast T+1@11:T+2@11: UP (p=64.04%) [2026-01-28T20:15:37.188351] [INFO ] [FORECASTER] Completed predict_future for AGNCO [2026-01-28T20:15:37.188476] [INFO ] [sig ] AGNCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:37.328560] [INFO ] [LOCAL ] Saved forecast: AGNCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGNCO.txt [2026-01-28T20:15:37.328728] [INFO ] [sig ] [93/3469] Completed AGNCO in 0.3s | 2.89 sym/s | Total: 32.1s | ETA: 19.4m [2026-01-28T20:15:37.328769] [INFO ] [sig ] [94/3469] Forecasting AGNCP... [2026-01-28T20:15:37.328799] [INFO ] [sig ] Generating forecast for: AGNCP [2026-01-28T20:15:37.328829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGNCP' from 'https://tdm.silogroup.org/data/derivative_storage/AGNCP.csv'. [2026-01-28T20:15:37.340261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGNCP'. [2026-01-28T20:15:37.340666] [INFO ] [FORECASTER] Starting predict_future for AGNCP [2026-01-28T20:15:37.341427] [DEBUG] [LOCAL ] No optimal features file found for AGNCP: ./output/feature-sets/AGNCP.txt [2026-01-28T20:15:37.341479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:37.341511] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:37.341537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:37.341618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:37.397977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:37.398723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:37.398802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:37.398835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:37.520315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:37.520465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:37.520506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:37.520536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:37.523905] [DEBUG] [FORECASTER] AGNCP: Forecast T+1@11:T+2@11: UP (p=83.58%) [2026-01-28T20:15:37.524174] [INFO ] [FORECASTER] Completed predict_future for AGNCP [2026-01-28T20:15:37.524305] [INFO ] [sig ] AGNCP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:37.669134] [INFO ] [LOCAL ] Saved forecast: AGNCP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGNCP.txt [2026-01-28T20:15:37.669338] [INFO ] [sig ] [94/3469] Completed AGNCP in 0.3s | 2.90 sym/s | Total: 32.5s | ETA: 19.4m [2026-01-28T20:15:37.669397] [INFO ] [sig ] [95/3469] Forecasting AGO... [2026-01-28T20:15:37.669429] [INFO ] [sig ] Generating forecast for: AGO [2026-01-28T20:15:37.669459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGO' from 'https://tdm.silogroup.org/data/derivative_storage/AGO.csv'. [2026-01-28T20:15:37.684226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGO'. [2026-01-28T20:15:37.684694] [INFO ] [FORECASTER] Starting predict_future for AGO [2026-01-28T20:15:37.685767] [DEBUG] [LOCAL ] No optimal features file found for AGO: ./output/feature-sets/AGO.txt [2026-01-28T20:15:37.685871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:37.685921] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:37.685963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:37.686053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:37.751848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:37.752835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:37.752922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:37.752955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:37.873952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:37.874109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:37.874150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:37.874177] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:37.877834] [DEBUG] [FORECASTER] AGO: Forecast T+1@11:T+2@11: UP (p=95.14%) [2026-01-28T20:15:37.878107] [INFO ] [FORECASTER] Completed predict_future for AGO [2026-01-28T20:15:37.878234] [INFO ] [sig ] AGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:38.018079] [INFO ] [LOCAL ] Saved forecast: AGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGO.txt [2026-01-28T20:15:38.018218] [INFO ] [sig ] [95/3469] Completed AGO in 0.3s | 2.89 sym/s | Total: 32.8s | ETA: 19.4m [2026-01-28T20:15:38.018258] [INFO ] [sig ] [96/3469] Forecasting AGRO... [2026-01-28T20:15:38.018289] [INFO ] [sig ] Generating forecast for: AGRO [2026-01-28T20:15:38.018318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGRO' from 'https://tdm.silogroup.org/data/derivative_storage/AGRO.csv'. [2026-01-28T20:15:38.030038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGRO'. [2026-01-28T20:15:38.030400] [INFO ] [FORECASTER] Starting predict_future for AGRO [2026-01-28T20:15:38.031212] [DEBUG] [LOCAL ] No optimal features file found for AGRO: ./output/feature-sets/AGRO.txt [2026-01-28T20:15:38.031267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:38.031301] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:38.031327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:38.031386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:38.089793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:38.090667] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:38.090754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:38.090788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:38.214197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:38.214359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:38.214401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:38.214429] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:38.218002] [DEBUG] [FORECASTER] AGRO: Forecast T+1@11:T+2@11: UP (p=60.25%) [2026-01-28T20:15:38.218320] [INFO ] [FORECASTER] Completed predict_future for AGRO [2026-01-28T20:15:38.218475] [INFO ] [sig ] AGRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:38.371738] [INFO ] [LOCAL ] Saved forecast: AGRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGRO.txt [2026-01-28T20:15:38.371882] [INFO ] [sig ] [96/3469] Completed AGRO in 0.4s | 2.89 sym/s | Total: 33.2s | ETA: 19.4m [2026-01-28T20:15:38.371922] [INFO ] [sig ] [97/3469] Forecasting AGX... [2026-01-28T20:15:38.371953] [INFO ] [sig ] Generating forecast for: AGX [2026-01-28T20:15:38.371983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGX' from 'https://tdm.silogroup.org/data/derivative_storage/AGX.csv'. [2026-01-28T20:15:38.383122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGX'. [2026-01-28T20:15:38.383434] [INFO ] [FORECASTER] Starting predict_future for AGX [2026-01-28T20:15:38.384212] [DEBUG] [LOCAL ] No optimal features file found for AGX: ./output/feature-sets/AGX.txt [2026-01-28T20:15:38.384265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:38.384296] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:38.384321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:38.384384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:38.443729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:38.444362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:38.444455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:38.444495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:38.565687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:38.565846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:38.565889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:38.565917] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:38.569461] [DEBUG] [FORECASTER] AGX: Forecast T+1@11:T+2@11: UP (p=73.59%) [2026-01-28T20:15:38.569774] [INFO ] [FORECASTER] Completed predict_future for AGX [2026-01-28T20:15:38.569904] [INFO ] [sig ] AGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:38.711889] [INFO ] [LOCAL ] Saved forecast: AGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AGX.txt [2026-01-28T20:15:38.712038] [INFO ] [sig ] [97/3469] Completed AGX in 0.3s | 2.89 sym/s | Total: 33.5s | ETA: 19.4m [2026-01-28T20:15:38.712093] [INFO ] [sig ] [98/3469] Forecasting AGYS... [2026-01-28T20:15:38.712133] [INFO ] [sig ] Generating forecast for: AGYS [2026-01-28T20:15:38.712165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGYS' from 'https://tdm.silogroup.org/data/derivative_storage/AGYS.csv'. [2026-01-28T20:15:38.723316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGYS'. [2026-01-28T20:15:38.723687] [INFO ] [FORECASTER] Starting predict_future for AGYS [2026-01-28T20:15:38.724523] [DEBUG] [LOCAL ] No optimal features file found for AGYS: ./output/feature-sets/AGYS.txt [2026-01-28T20:15:38.724603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:38.724639] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:38.724665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:38.724722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:38.783880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:38.784593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:38.784680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:38.784713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:38.906646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:38.906804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:38.906880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:38.906909] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:38.910399] [DEBUG] [FORECASTER] AGYS: Forecast T+1@11:T+2@11: DOWN (p=35.39%) [2026-01-28T20:15:38.910698] [INFO ] [FORECASTER] Completed predict_future for AGYS [2026-01-28T20:15:38.910826] [INFO ] [sig ] AGYS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:39.050834] [INFO ] [LOCAL ] Saved forecast: AGYS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AGYS.txt [2026-01-28T20:15:39.050994] [INFO ] [sig ] [98/3469] Completed AGYS in 0.3s | 2.90 sym/s | Total: 33.9s | ETA: 19.4m [2026-01-28T20:15:39.051033] [INFO ] [sig ] [99/3469] Forecasting AGZD... [2026-01-28T20:15:39.051064] [INFO ] [sig ] Generating forecast for: AGZD [2026-01-28T20:15:39.051093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AGZD' from 'https://tdm.silogroup.org/data/derivative_storage/AGZD.csv'. [2026-01-28T20:15:39.062218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AGZD'. [2026-01-28T20:15:39.062655] [INFO ] [FORECASTER] Starting predict_future for AGZD [2026-01-28T20:15:39.063538] [DEBUG] [LOCAL ] No optimal features file found for AGZD: ./output/feature-sets/AGZD.txt [2026-01-28T20:15:39.063641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:39.063697] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:39.063725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:39.063783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:39.121815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:39.122437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:39.122523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:39.122558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:39.235541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:39.235716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:39.235757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:39.235786] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:39.239294] [DEBUG] [FORECASTER] AGZD: Forecast T+1@11:T+2@11: DOWN (p=10.80%) [2026-01-28T20:15:39.239617] [INFO ] [FORECASTER] Completed predict_future for AGZD [2026-01-28T20:15:39.239745] [INFO ] [sig ] AGZD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:39.377736] [INFO ] [LOCAL ] Saved forecast: AGZD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AGZD.txt [2026-01-28T20:15:39.377863] [INFO ] [sig ] [99/3469] Completed AGZD in 0.3s | 2.90 sym/s | Total: 34.2s | ETA: 19.4m [2026-01-28T20:15:39.377902] [INFO ] [sig ] [100/3469] Forecasting AHCO... [2026-01-28T20:15:39.377932] [INFO ] [sig ] Generating forecast for: AHCO [2026-01-28T20:15:39.377961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHCO' from 'https://tdm.silogroup.org/data/derivative_storage/AHCO.csv'. [2026-01-28T20:15:39.388781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHCO'. [2026-01-28T20:15:39.389161] [INFO ] [FORECASTER] Starting predict_future for AHCO [2026-01-28T20:15:39.389971] [DEBUG] [LOCAL ] No optimal features file found for AHCO: ./output/feature-sets/AHCO.txt [2026-01-28T20:15:39.390024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:39.390064] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:39.390102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:39.390162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:39.447356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:39.448285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:39.448374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:39.448409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:39.565414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:39.565596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:39.565641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:39.565670] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:39.569468] [DEBUG] [FORECASTER] AHCO: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-28T20:15:39.569790] [INFO ] [FORECASTER] Completed predict_future for AHCO [2026-01-28T20:15:39.569932] [INFO ] [sig ] AHCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:39.711885] [INFO ] [LOCAL ] Saved forecast: AHCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AHCO.txt [2026-01-28T20:15:39.712024] [INFO ] [sig ] [100/3469] Completed AHCO in 0.3s | 2.90 sym/s | Total: 34.5s | ETA: 19.4m [2026-01-28T20:15:39.712064] [INFO ] [sig ] [101/3469] Forecasting AHH... [2026-01-28T20:15:39.712096] [INFO ] [sig ] Generating forecast for: AHH [2026-01-28T20:15:39.712127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AHH' from 'https://tdm.silogroup.org/data/derivative_storage/AHH.csv'. [2026-01-28T20:15:39.723092] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AHH'. [2026-01-28T20:15:39.723407] [INFO ] [FORECASTER] Starting predict_future for AHH [2026-01-28T20:15:39.724187] [DEBUG] [LOCAL ] No optimal features file found for AHH: ./output/feature-sets/AHH.txt [2026-01-28T20:15:39.724254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:39.724287] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:39.724314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:39.724370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:39.781524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:39.782426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:39.782514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:39.782547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:39.905077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:39.905238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:39.905280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:39.905308] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:39.908814] [DEBUG] [FORECASTER] AHH: Forecast T+1@11:T+2@11: DOWN (p=12.68%) [2026-01-28T20:15:39.909104] [INFO ] [FORECASTER] Completed predict_future for AHH [2026-01-28T20:15:39.909236] [INFO ] [sig ] AHH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:40.052509] [INFO ] [LOCAL ] Saved forecast: AHH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AHH.txt [2026-01-28T20:15:40.052684] [INFO ] [sig ] [101/3469] Completed AHH in 0.3s | 2.90 sym/s | Total: 34.9s | ETA: 19.4m [2026-01-28T20:15:40.052725] [INFO ] [sig ] [102/3469] Forecasting AI... [2026-01-28T20:15:40.052782] [INFO ] [sig ] Generating forecast for: AI [2026-01-28T20:15:40.052814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AI' from 'https://tdm.silogroup.org/data/derivative_storage/AI.csv'. [2026-01-28T20:15:40.064774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AI'. [2026-01-28T20:15:40.065098] [INFO ] [FORECASTER] Starting predict_future for AI [2026-01-28T20:15:40.065917] [DEBUG] [LOCAL ] No optimal features file found for AI: ./output/feature-sets/AI.txt [2026-01-28T20:15:40.065969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:40.066001] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:40.066028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:40.066084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:40.124450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:40.125252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:40.125334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:40.125367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:40.245750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:40.245909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:40.245951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:40.245980] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:40.249451] [DEBUG] [FORECASTER] AI: Forecast T+1@11:T+2@11: UP (p=71.46%) [2026-01-28T20:15:40.249764] [INFO ] [FORECASTER] Completed predict_future for AI [2026-01-28T20:15:40.249898] [INFO ] [sig ] AI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:40.390099] [INFO ] [LOCAL ] Saved forecast: AI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AI.txt [2026-01-28T20:15:40.390222] [INFO ] [sig ] [102/3469] Completed AI in 0.3s | 2.90 sym/s | Total: 35.2s | ETA: 19.4m [2026-01-28T20:15:40.390261] [INFO ] [sig ] [103/3469] Forecasting AIA... [2026-01-28T20:15:40.390291] [INFO ] [sig ] Generating forecast for: AIA [2026-01-28T20:15:40.390322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIA' from 'https://tdm.silogroup.org/data/derivative_storage/AIA.csv'. [2026-01-28T20:15:40.401117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIA'. [2026-01-28T20:15:40.401458] [INFO ] [FORECASTER] Starting predict_future for AIA [2026-01-28T20:15:40.402268] [DEBUG] [LOCAL ] No optimal features file found for AIA: ./output/feature-sets/AIA.txt [2026-01-28T20:15:40.402320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:40.402351] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:40.402378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:40.402440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:40.458781] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:40.459375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:40.459463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:40.459503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:40.579201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:40.579353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:40.579394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:40.579422] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:40.582801] [DEBUG] [FORECASTER] AIA: Forecast T+1@11:T+2@11: DOWN (p=19.48%) [2026-01-28T20:15:40.583069] [INFO ] [FORECASTER] Completed predict_future for AIA [2026-01-28T20:15:40.583196] [INFO ] [sig ] AIA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:40.724074] [INFO ] [LOCAL ] Saved forecast: AIA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AIA.txt [2026-01-28T20:15:40.724245] [INFO ] [sig ] [103/3469] Completed AIA in 0.3s | 2.90 sym/s | Total: 35.5s | ETA: 19.3m [2026-01-28T20:15:40.724299] [INFO ] [sig ] [104/3469] Forecasting AIG... [2026-01-28T20:15:40.724342] [INFO ] [sig ] Generating forecast for: AIG [2026-01-28T20:15:40.724386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIG' from 'https://tdm.silogroup.org/data/derivative_storage/AIG.csv'. [2026-01-28T20:15:40.735825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIG'. [2026-01-28T20:15:40.736186] [INFO ] [FORECASTER] Starting predict_future for AIG [2026-01-28T20:15:40.736990] [DEBUG] [LOCAL ] No optimal features file found for AIG: ./output/feature-sets/AIG.txt [2026-01-28T20:15:40.737043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:40.737074] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:40.737101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:40.737157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:40.793976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:40.794658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:40.794737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:40.794768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:40.921724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:40.921876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:40.921916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:40.921946] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:40.925331] [DEBUG] [FORECASTER] AIG: Forecast T+1@11:T+2@11: UP (p=57.30%) [2026-01-28T20:15:40.925626] [INFO ] [FORECASTER] Completed predict_future for AIG [2026-01-28T20:15:40.925776] [INFO ] [sig ] AIG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:41.068918] [INFO ] [LOCAL ] Saved forecast: AIG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AIG.txt [2026-01-28T20:15:41.069073] [INFO ] [sig ] [104/3469] Completed AIG in 0.3s | 2.90 sym/s | Total: 35.9s | ETA: 19.3m [2026-01-28T20:15:41.069120] [INFO ] [sig ] [105/3469] Forecasting AIMD... [2026-01-28T20:15:41.069151] [INFO ] [sig ] Generating forecast for: AIMD [2026-01-28T20:15:41.069180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIMD' from 'https://tdm.silogroup.org/data/derivative_storage/AIMD.csv'. [2026-01-28T20:15:41.080072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIMD'. [2026-01-28T20:15:41.080410] [INFO ] [FORECASTER] Starting predict_future for AIMD [2026-01-28T20:15:41.081194] [DEBUG] [LOCAL ] No optimal features file found for AIMD: ./output/feature-sets/AIMD.txt [2026-01-28T20:15:41.081246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:41.081278] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:41.081306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:41.081363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:41.138066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:41.138809] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:41.138891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:41.138924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:41.252880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:41.253037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:41.253079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:41.253108] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:41.256504] [DEBUG] [FORECASTER] AIMD: Forecast T+1@11:T+2@11: DOWN (p=39.55%) [2026-01-28T20:15:41.256808] [INFO ] [FORECASTER] Completed predict_future for AIMD [2026-01-28T20:15:41.256934] [INFO ] [sig ] AIMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:41.403086] [INFO ] [LOCAL ] Saved forecast: AIMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AIMD.txt [2026-01-28T20:15:41.403238] [INFO ] [sig ] [105/3469] Completed AIMD in 0.3s | 2.90 sym/s | Total: 36.2s | ETA: 19.3m [2026-01-28T20:15:41.403279] [INFO ] [sig ] [106/3469] Forecasting AIO... [2026-01-28T20:15:41.403308] [INFO ] [sig ] Generating forecast for: AIO [2026-01-28T20:15:41.403339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIO' from 'https://tdm.silogroup.org/data/derivative_storage/AIO.csv'. [2026-01-28T20:15:41.415304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIO'. [2026-01-28T20:15:41.415758] [INFO ] [FORECASTER] Starting predict_future for AIO [2026-01-28T20:15:41.416597] [DEBUG] [LOCAL ] No optimal features file found for AIO: ./output/feature-sets/AIO.txt [2026-01-28T20:15:41.416651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:41.416683] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:41.416709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:41.416765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:41.484218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:41.485140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:41.485230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:41.485263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:41.603772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:41.603938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:41.603979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:41.604009] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:41.607457] [DEBUG] [FORECASTER] AIO: Forecast T+1@11:T+2@11: UP (p=56.28%) [2026-01-28T20:15:41.607792] [INFO ] [FORECASTER] Completed predict_future for AIO [2026-01-28T20:15:41.607943] [INFO ] [sig ] AIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:41.767763] [INFO ] [LOCAL ] Saved forecast: AIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AIO.txt [2026-01-28T20:15:41.767953] [INFO ] [sig ] [106/3469] Completed AIO in 0.4s | 2.90 sym/s | Total: 36.6s | ETA: 19.3m [2026-01-28T20:15:41.768004] [INFO ] [sig ] [107/3469] Forecasting AIP... [2026-01-28T20:15:41.768049] [INFO ] [sig ] Generating forecast for: AIP [2026-01-28T20:15:41.768098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIP' from 'https://tdm.silogroup.org/data/derivative_storage/AIP.csv'. [2026-01-28T20:15:41.780679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIP'. [2026-01-28T20:15:41.781113] [INFO ] [FORECASTER] Starting predict_future for AIP [2026-01-28T20:15:41.782006] [DEBUG] [LOCAL ] No optimal features file found for AIP: ./output/feature-sets/AIP.txt [2026-01-28T20:15:41.782060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:41.782092] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:41.782119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:41.782176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:41.850405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:41.851332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:41.851435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:41.851485] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:41.989537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:41.989928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:41.989974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:41.990004] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:41.994446] [DEBUG] [FORECASTER] AIP: Forecast T+1@11:T+2@11: DOWN (p=42.49%) [2026-01-28T20:15:41.995106] [INFO ] [FORECASTER] Completed predict_future for AIP [2026-01-28T20:15:41.995297] [INFO ] [sig ] AIP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:42.158431] [INFO ] [LOCAL ] Saved forecast: AIP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AIP.txt [2026-01-28T20:15:42.158621] [INFO ] [sig ] [107/3469] Completed AIP in 0.4s | 2.90 sym/s | Total: 37.0s | ETA: 19.4m [2026-01-28T20:15:42.158666] [INFO ] [sig ] [108/3469] Forecasting AIPI... [2026-01-28T20:15:42.158888] [INFO ] [sig ] Generating forecast for: AIPI [2026-01-28T20:15:42.158917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIPI' from 'https://tdm.silogroup.org/data/derivative_storage/AIPI.csv'. [2026-01-28T20:15:42.171544] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIPI'. [2026-01-28T20:15:42.171993] [INFO ] [FORECASTER] Starting predict_future for AIPI [2026-01-28T20:15:42.172850] [DEBUG] [LOCAL ] No optimal features file found for AIPI: ./output/feature-sets/AIPI.txt [2026-01-28T20:15:42.172903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:42.172947] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:42.172977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:42.173034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:42.244104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:42.245175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:42.245276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:42.245316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:42.378719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:42.378883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:42.378923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:42.378971] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:42.382882] [DEBUG] [FORECASTER] AIPI: Forecast T+1@11:T+2@11: UP (p=67.08%) [2026-01-28T20:15:42.383209] [INFO ] [FORECASTER] Completed predict_future for AIPI [2026-01-28T20:15:42.383385] [INFO ] [sig ] AIPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:42.529103] [INFO ] [LOCAL ] Saved forecast: AIPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AIPI.txt [2026-01-28T20:15:42.529269] [INFO ] [sig ] [108/3469] Completed AIPI in 0.4s | 2.89 sym/s | Total: 37.3s | ETA: 19.4m [2026-01-28T20:15:42.529311] [INFO ] [sig ] [109/3469] Forecasting AIQ... [2026-01-28T20:15:42.529342] [INFO ] [sig ] Generating forecast for: AIQ [2026-01-28T20:15:42.529374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIQ' from 'https://tdm.silogroup.org/data/derivative_storage/AIQ.csv'. [2026-01-28T20:15:42.545056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIQ'. [2026-01-28T20:15:42.545609] [INFO ] [FORECASTER] Starting predict_future for AIQ [2026-01-28T20:15:42.546842] [DEBUG] [LOCAL ] No optimal features file found for AIQ: ./output/feature-sets/AIQ.txt [2026-01-28T20:15:42.546917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:42.546970] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:42.547019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:42.547117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:42.640620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:42.641863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:42.641979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:42.642042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:42.794202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:42.794411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:42.794475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:42.794515] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:42.799243] [DEBUG] [FORECASTER] AIQ: Forecast T+1@11:T+2@11: UP (p=51.17%) [2026-01-28T20:15:42.799644] [INFO ] [FORECASTER] Completed predict_future for AIQ [2026-01-28T20:15:42.799814] [INFO ] [sig ] AIQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:43.030064] [INFO ] [LOCAL ] Saved forecast: AIQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AIQ.txt [2026-01-28T20:15:43.030314] [INFO ] [sig ] [109/3469] Completed AIQ in 0.5s | 2.88 sym/s | Total: 37.8s | ETA: 19.4m [2026-01-28T20:15:43.030385] [INFO ] [sig ] [110/3469] Forecasting AIRG... [2026-01-28T20:15:43.030428] [INFO ] [sig ] Generating forecast for: AIRG [2026-01-28T20:15:43.030468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRG' from 'https://tdm.silogroup.org/data/derivative_storage/AIRG.csv'. [2026-01-28T20:15:43.061926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRG'. [2026-01-28T20:15:43.062504] [INFO ] [FORECASTER] Starting predict_future for AIRG [2026-01-28T20:15:43.063837] [DEBUG] [LOCAL ] No optimal features file found for AIRG: ./output/feature-sets/AIRG.txt [2026-01-28T20:15:43.063936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:43.063992] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:43.064041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:43.064134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:43.196173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:43.197448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:43.197659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:43.197719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:43.458710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:43.458959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:43.459044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:43.459093] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:43.464946] [DEBUG] [FORECASTER] AIRG: Forecast T+1@11:T+2@11: DOWN (p=32.99%) [2026-01-28T20:15:43.465455] [INFO ] [FORECASTER] Completed predict_future for AIRG [2026-01-28T20:15:43.465706] [INFO ] [sig ] AIRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:43.711318] [INFO ] [LOCAL ] Saved forecast: AIRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AIRG.txt [2026-01-28T20:15:43.711640] [INFO ] [sig ] [110/3469] Completed AIRG in 0.7s | 2.86 sym/s | Total: 38.5s | ETA: 19.6m [2026-01-28T20:15:43.711707] [INFO ] [sig ] [111/3469] Forecasting AIRJ... [2026-01-28T20:15:43.711751] [INFO ] [sig ] Generating forecast for: AIRJ [2026-01-28T20:15:43.711791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRJ' from 'https://tdm.silogroup.org/data/derivative_storage/AIRJ.csv'. [2026-01-28T20:15:43.730890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRJ'. [2026-01-28T20:15:43.731732] [INFO ] [FORECASTER] Starting predict_future for AIRJ [2026-01-28T20:15:43.733628] [DEBUG] [LOCAL ] No optimal features file found for AIRJ: ./output/feature-sets/AIRJ.txt [2026-01-28T20:15:43.733723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:43.733776] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:43.733821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:43.733916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:43.821095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:43.822881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:43.823148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:43.823194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:43.976622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:43.976850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:43.976921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:43.976967] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:43.981517] [DEBUG] [FORECASTER] AIRJ: Forecast T+1@11:T+2@11: DOWN (p=9.29%) [2026-01-28T20:15:43.982051] [INFO ] [FORECASTER] Completed predict_future for AIRJ [2026-01-28T20:15:43.982269] [INFO ] [sig ] AIRJ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:44.151098] [INFO ] [LOCAL ] Saved forecast: AIRJ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AIRJ.txt [2026-01-28T20:15:44.151264] [INFO ] [sig ] [111/3469] Completed AIRJ in 0.4s | 2.85 sym/s | Total: 39.0s | ETA: 19.6m [2026-01-28T20:15:44.151306] [INFO ] [sig ] [112/3469] Forecasting AIRS... [2026-01-28T20:15:44.151704] [INFO ] [sig ] Generating forecast for: AIRS [2026-01-28T20:15:44.151746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIRS' from 'https://tdm.silogroup.org/data/derivative_storage/AIRS.csv'. [2026-01-28T20:15:44.167012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIRS'. [2026-01-28T20:15:44.167485] [INFO ] [FORECASTER] Starting predict_future for AIRS [2026-01-28T20:15:44.168770] [DEBUG] [LOCAL ] No optimal features file found for AIRS: ./output/feature-sets/AIRS.txt [2026-01-28T20:15:44.168835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:44.168873] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:44.168918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:44.168996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:44.247131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:44.248307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:44.248420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:44.248462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:44.427328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:44.427522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:44.427632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:44.427685] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:44.432444] [DEBUG] [FORECASTER] AIRS: Forecast T+1@11:T+2@11: DOWN (p=26.38%) [2026-01-28T20:15:44.432813] [INFO ] [FORECASTER] Completed predict_future for AIRS [2026-01-28T20:15:44.432967] [INFO ] [sig ] AIRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:44.588374] [INFO ] [LOCAL ] Saved forecast: AIRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AIRS.txt [2026-01-28T20:15:44.588541] [INFO ] [sig ] [112/3469] Completed AIRS in 0.4s | 2.84 sym/s | Total: 39.4s | ETA: 19.7m [2026-01-28T20:15:44.588601] [INFO ] [sig ] [113/3469] Forecasting AISP... [2026-01-28T20:15:44.588635] [INFO ] [sig ] Generating forecast for: AISP [2026-01-28T20:15:44.588666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AISP' from 'https://tdm.silogroup.org/data/derivative_storage/AISP.csv'. [2026-01-28T20:15:44.600401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AISP'. [2026-01-28T20:15:44.600834] [INFO ] [FORECASTER] Starting predict_future for AISP [2026-01-28T20:15:44.601659] [DEBUG] [LOCAL ] No optimal features file found for AISP: ./output/feature-sets/AISP.txt [2026-01-28T20:15:44.601711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:44.601743] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:44.601770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:44.601826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:44.662160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:44.663110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:44.663199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:44.663232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:44.786649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:44.786807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:44.786848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:44.786877] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:44.790548] [DEBUG] [FORECASTER] AISP: Forecast T+1@11:T+2@11: UP (p=91.51%) [2026-01-28T20:15:44.790876] [INFO ] [FORECASTER] Completed predict_future for AISP [2026-01-28T20:15:44.791017] [INFO ] [sig ] AISP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:44.931341] [INFO ] [LOCAL ] Saved forecast: AISP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AISP.txt [2026-01-28T20:15:44.931551] [INFO ] [sig ] [113/3469] Completed AISP in 0.3s | 2.84 sym/s | Total: 39.7s | ETA: 19.7m [2026-01-28T20:15:44.931623] [INFO ] [sig ] [114/3469] Forecasting AIZN... [2026-01-28T20:15:44.931655] [INFO ] [sig ] Generating forecast for: AIZN [2026-01-28T20:15:44.931685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AIZN' from 'https://tdm.silogroup.org/data/derivative_storage/AIZN.csv'. [2026-01-28T20:15:44.943501] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AIZN'. [2026-01-28T20:15:44.943957] [INFO ] [FORECASTER] Starting predict_future for AIZN [2026-01-28T20:15:44.944793] [DEBUG] [LOCAL ] No optimal features file found for AIZN: ./output/feature-sets/AIZN.txt [2026-01-28T20:15:44.944855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:44.944888] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:44.944915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:44.944972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:45.021242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:45.022505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:45.022634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:45.022679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:45.144151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:45.144313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:45.144356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:45.144385] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:45.148016] [DEBUG] [FORECASTER] AIZN: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-28T20:15:45.148326] [INFO ] [FORECASTER] Completed predict_future for AIZN [2026-01-28T20:15:45.148469] [INFO ] [sig ] AIZN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:45.303705] [INFO ] [LOCAL ] Saved forecast: AIZN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AIZN.txt [2026-01-28T20:15:45.303873] [INFO ] [sig ] [114/3469] Completed AIZN in 0.4s | 2.84 sym/s | Total: 40.1s | ETA: 19.7m [2026-01-28T20:15:45.303916] [INFO ] [sig ] [115/3469] Forecasting AJG... [2026-01-28T20:15:45.303945] [INFO ] [sig ] Generating forecast for: AJG [2026-01-28T20:15:45.303974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AJG' from 'https://tdm.silogroup.org/data/derivative_storage/AJG.csv'. [2026-01-28T20:15:45.316796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AJG'. [2026-01-28T20:15:45.317204] [INFO ] [FORECASTER] Starting predict_future for AJG [2026-01-28T20:15:45.318083] [DEBUG] [LOCAL ] No optimal features file found for AJG: ./output/feature-sets/AJG.txt [2026-01-28T20:15:45.318136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:45.318169] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:45.318207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:45.318302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:45.379309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:45.380210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:45.380303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:45.380337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:45.514529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:45.514736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:45.514779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:45.514807] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:45.518443] [DEBUG] [FORECASTER] AJG: Forecast T+1@11:T+2@11: UP (p=79.21%) [2026-01-28T20:15:45.518771] [INFO ] [FORECASTER] Completed predict_future for AJG [2026-01-28T20:15:45.518907] [INFO ] [sig ] AJG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:45.662135] [INFO ] [LOCAL ] Saved forecast: AJG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AJG.txt [2026-01-28T20:15:45.662275] [INFO ] [sig ] [115/3469] Completed AJG in 0.4s | 2.84 sym/s | Total: 40.5s | ETA: 19.7m [2026-01-28T20:15:45.662316] [INFO ] [sig ] [116/3469] Forecasting AKAM... [2026-01-28T20:15:45.662345] [INFO ] [sig ] Generating forecast for: AKAM [2026-01-28T20:15:45.662380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKAM' from 'https://tdm.silogroup.org/data/derivative_storage/AKAM.csv'. [2026-01-28T20:15:45.673642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKAM'. [2026-01-28T20:15:45.673986] [INFO ] [FORECASTER] Starting predict_future for AKAM [2026-01-28T20:15:45.674783] [DEBUG] [LOCAL ] No optimal features file found for AKAM: ./output/feature-sets/AKAM.txt [2026-01-28T20:15:45.674834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:45.674865] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:45.674891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:45.674948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:45.731013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:45.731661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:45.731741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:45.731773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:45.850830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:45.850957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:45.850999] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:45.851027] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:45.854454] [DEBUG] [FORECASTER] AKAM: Forecast T+1@11:T+2@11: UP (p=74.81%) [2026-01-28T20:15:45.854749] [INFO ] [FORECASTER] Completed predict_future for AKAM [2026-01-28T20:15:45.854879] [INFO ] [sig ] AKAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:45.995182] [INFO ] [LOCAL ] Saved forecast: AKAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AKAM.txt [2026-01-28T20:15:45.995309] [INFO ] [sig ] [116/3469] Completed AKAM in 0.3s | 2.84 sym/s | Total: 40.8s | ETA: 19.7m [2026-01-28T20:15:45.995348] [INFO ] [sig ] [117/3469] Forecasting AKBA... [2026-01-28T20:15:45.995378] [INFO ] [sig ] Generating forecast for: AKBA [2026-01-28T20:15:45.995409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AKBA' from 'https://tdm.silogroup.org/data/derivative_storage/AKBA.csv'. [2026-01-28T20:15:46.007474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AKBA'. [2026-01-28T20:15:46.007886] [INFO ] [FORECASTER] Starting predict_future for AKBA [2026-01-28T20:15:46.008697] [DEBUG] [LOCAL ] No optimal features file found for AKBA: ./output/feature-sets/AKBA.txt [2026-01-28T20:15:46.008749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:46.008780] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:46.008806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:46.008862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:46.066536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:46.067190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:46.067273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:46.067305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:46.192881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:46.193005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:46.193044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:46.193071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:46.196730] [DEBUG] [FORECASTER] AKBA: Forecast T+1@11:T+2@11: UP (p=79.83%) [2026-01-28T20:15:46.196997] [INFO ] [FORECASTER] Completed predict_future for AKBA [2026-01-28T20:15:46.197122] [INFO ] [sig ] AKBA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:46.340789] [INFO ] [LOCAL ] Saved forecast: AKBA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AKBA.txt [2026-01-28T20:15:46.340928] [INFO ] [sig ] [117/3469] Completed AKBA in 0.3s | 2.84 sym/s | Total: 41.1s | ETA: 19.6m [2026-01-28T20:15:46.340970] [INFO ] [sig ] [118/3469] Forecasting AL... [2026-01-28T20:15:46.340999] [INFO ] [sig ] Generating forecast for: AL [2026-01-28T20:15:46.341027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AL' from 'https://tdm.silogroup.org/data/derivative_storage/AL.csv'. [2026-01-28T20:15:46.353041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AL'. [2026-01-28T20:15:46.353400] [INFO ] [FORECASTER] Starting predict_future for AL [2026-01-28T20:15:46.354210] [DEBUG] [LOCAL ] No optimal features file found for AL: ./output/feature-sets/AL.txt [2026-01-28T20:15:46.354262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:46.354294] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:46.354320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:46.354376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:46.414225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:46.415012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:46.415094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:46.415126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:46.538145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:46.538303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:46.538344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:46.538372] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:46.542245] [DEBUG] [FORECASTER] AL: Forecast T+1@11:T+2@11: DOWN (p=42.29%) [2026-01-28T20:15:46.542527] [INFO ] [FORECASTER] Completed predict_future for AL [2026-01-28T20:15:46.542674] [INFO ] [sig ] AL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:46.682512] [INFO ] [LOCAL ] Saved forecast: AL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AL.txt [2026-01-28T20:15:46.682700] [INFO ] [sig ] [118/3469] Completed AL in 0.3s | 2.84 sym/s | Total: 41.5s | ETA: 19.6m [2026-01-28T20:15:46.682746] [INFO ] [sig ] [119/3469] Forecasting ALAB... [2026-01-28T20:15:46.682810] [INFO ] [sig ] Generating forecast for: ALAB [2026-01-28T20:15:46.682840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALAB' from 'https://tdm.silogroup.org/data/derivative_storage/ALAB.csv'. [2026-01-28T20:15:46.698188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALAB'. [2026-01-28T20:15:46.698700] [INFO ] [FORECASTER] Starting predict_future for ALAB [2026-01-28T20:15:46.699616] [DEBUG] [LOCAL ] No optimal features file found for ALAB: ./output/feature-sets/ALAB.txt [2026-01-28T20:15:46.699676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:46.699710] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:46.699739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:46.699798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:46.766254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:46.767495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:46.767652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:46.767692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:46.911469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:46.911647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:46.911693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:46.911722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:46.915897] [DEBUG] [FORECASTER] ALAB: Forecast T+1@11:T+2@11: DOWN (p=29.36%) [2026-01-28T20:15:46.916231] [INFO ] [FORECASTER] Completed predict_future for ALAB [2026-01-28T20:15:46.916377] [INFO ] [sig ] ALAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:47.078772] [INFO ] [LOCAL ] Saved forecast: ALAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALAB.txt [2026-01-28T20:15:47.078918] [INFO ] [sig ] [119/3469] Completed ALAB in 0.4s | 2.84 sym/s | Total: 41.9s | ETA: 19.6m [2026-01-28T20:15:47.078961] [INFO ] [sig ] [120/3469] Forecasting ALB... [2026-01-28T20:15:47.078991] [INFO ] [sig ] Generating forecast for: ALB [2026-01-28T20:15:47.079023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALB' from 'https://tdm.silogroup.org/data/derivative_storage/ALB.csv'. [2026-01-28T20:15:47.091483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALB'. [2026-01-28T20:15:47.091903] [INFO ] [FORECASTER] Starting predict_future for ALB [2026-01-28T20:15:47.092783] [DEBUG] [LOCAL ] No optimal features file found for ALB: ./output/feature-sets/ALB.txt [2026-01-28T20:15:47.092837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:47.092871] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:47.092911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:47.092972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:47.156456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:47.157647] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:47.157735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:47.157768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:47.306438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:47.306634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:47.306685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:47.306717] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:47.311560] [DEBUG] [FORECASTER] ALB: Forecast T+1@11:T+2@11: DOWN (p=45.89%) [2026-01-28T20:15:47.312006] [INFO ] [FORECASTER] Completed predict_future for ALB [2026-01-28T20:15:47.312179] [INFO ] [sig ] ALB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:47.471943] [INFO ] [LOCAL ] Saved forecast: ALB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALB.txt [2026-01-28T20:15:47.472095] [INFO ] [sig ] [120/3469] Completed ALB in 0.4s | 2.84 sym/s | Total: 42.3s | ETA: 19.7m [2026-01-28T20:15:47.472135] [INFO ] [sig ] [121/3469] Forecasting ALC... [2026-01-28T20:15:47.472166] [INFO ] [sig ] Generating forecast for: ALC [2026-01-28T20:15:47.472195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALC' from 'https://tdm.silogroup.org/data/derivative_storage/ALC.csv'. [2026-01-28T20:15:47.484005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALC'. [2026-01-28T20:15:47.484376] [INFO ] [FORECASTER] Starting predict_future for ALC [2026-01-28T20:15:47.485228] [DEBUG] [LOCAL ] No optimal features file found for ALC: ./output/feature-sets/ALC.txt [2026-01-28T20:15:47.485281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:47.485312] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:47.485337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:47.485394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:47.542044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:47.542857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:47.542944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:47.542976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:47.664056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:47.664215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:47.664257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:47.664285] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:47.668094] [DEBUG] [FORECASTER] ALC: Forecast T+1@11:T+2@11: DOWN (p=6.93%) [2026-01-28T20:15:47.668374] [INFO ] [FORECASTER] Completed predict_future for ALC [2026-01-28T20:15:47.668502] [INFO ] [sig ] ALC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:47.816278] [INFO ] [LOCAL ] Saved forecast: ALC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALC.txt [2026-01-28T20:15:47.816447] [INFO ] [sig ] [121/3469] Completed ALC in 0.3s | 2.84 sym/s | Total: 42.6s | ETA: 19.7m [2026-01-28T20:15:47.816487] [INFO ] [sig ] [122/3469] Forecasting ALCO... [2026-01-28T20:15:47.816517] [INFO ] [sig ] Generating forecast for: ALCO [2026-01-28T20:15:47.816547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALCO' from 'https://tdm.silogroup.org/data/derivative_storage/ALCO.csv'. [2026-01-28T20:15:47.829521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALCO'. [2026-01-28T20:15:47.829955] [INFO ] [FORECASTER] Starting predict_future for ALCO [2026-01-28T20:15:47.830795] [DEBUG] [LOCAL ] No optimal features file found for ALCO: ./output/feature-sets/ALCO.txt [2026-01-28T20:15:47.830850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:47.830882] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:47.830908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:47.830996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:47.888502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:47.889436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:47.889525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:47.889558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:48.029623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:48.029794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:48.029837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:48.029869] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:48.033859] [DEBUG] [FORECASTER] ALCO: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-28T20:15:48.034151] [INFO ] [FORECASTER] Completed predict_future for ALCO [2026-01-28T20:15:48.034286] [INFO ] [sig ] ALCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:48.185931] [INFO ] [LOCAL ] Saved forecast: ALCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALCO.txt [2026-01-28T20:15:48.186080] [INFO ] [sig ] [122/3469] Completed ALCO in 0.4s | 2.84 sym/s | Total: 43.0s | ETA: 19.7m [2026-01-28T20:15:48.186120] [INFO ] [sig ] [123/3469] Forecasting ALDX... [2026-01-28T20:15:48.186151] [INFO ] [sig ] Generating forecast for: ALDX [2026-01-28T20:15:48.186181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALDX' from 'https://tdm.silogroup.org/data/derivative_storage/ALDX.csv'. [2026-01-28T20:15:48.198996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALDX'. [2026-01-28T20:15:48.199365] [INFO ] [FORECASTER] Starting predict_future for ALDX [2026-01-28T20:15:48.200196] [DEBUG] [LOCAL ] No optimal features file found for ALDX: ./output/feature-sets/ALDX.txt [2026-01-28T20:15:48.200250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:48.200283] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:48.200312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:48.200384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:48.268447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:48.269531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:48.269642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:48.269682] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:48.402741] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:48.402894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:48.402938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:48.402967] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:48.407193] [DEBUG] [FORECASTER] ALDX: Forecast T+1@11:T+2@11: DOWN (p=16.25%) [2026-01-28T20:15:48.407520] [INFO ] [FORECASTER] Completed predict_future for ALDX [2026-01-28T20:15:48.407745] [INFO ] [sig ] ALDX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:48.556437] [INFO ] [LOCAL ] Saved forecast: ALDX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALDX.txt [2026-01-28T20:15:48.556600] [INFO ] [sig ] [123/3469] Completed ALDX in 0.4s | 2.84 sym/s | Total: 43.4s | ETA: 19.7m [2026-01-28T20:15:48.556651] [INFO ] [sig ] [124/3469] Forecasting ALEX... [2026-01-28T20:15:48.556689] [INFO ] [sig ] Generating forecast for: ALEX [2026-01-28T20:15:48.556726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALEX' from 'https://tdm.silogroup.org/data/derivative_storage/ALEX.csv'. [2026-01-28T20:15:48.568518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALEX'. [2026-01-28T20:15:48.568888] [INFO ] [FORECASTER] Starting predict_future for ALEX [2026-01-28T20:15:48.569688] [DEBUG] [LOCAL ] No optimal features file found for ALEX: ./output/feature-sets/ALEX.txt [2026-01-28T20:15:48.569751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:48.569789] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:48.569816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:48.569873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:48.630752] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:48.631720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:48.632014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:48.632047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:48.761529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:48.761702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:48.761748] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:48.761777] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:48.765407] [DEBUG] [FORECASTER] ALEX: Forecast T+1@11:T+2@11: UP (p=94.01%) [2026-01-28T20:15:48.765722] [INFO ] [FORECASTER] Completed predict_future for ALEX [2026-01-28T20:15:48.765854] [INFO ] [sig ] ALEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:48.908473] [INFO ] [LOCAL ] Saved forecast: ALEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALEX.txt [2026-01-28T20:15:48.908637] [INFO ] [sig ] [124/3469] Completed ALEX in 0.4s | 2.84 sym/s | Total: 43.7s | ETA: 19.7m [2026-01-28T20:15:48.908683] [INFO ] [sig ] [125/3469] Forecasting ALG... [2026-01-28T20:15:48.908714] [INFO ] [sig ] Generating forecast for: ALG [2026-01-28T20:15:48.908744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALG' from 'https://tdm.silogroup.org/data/derivative_storage/ALG.csv'. [2026-01-28T20:15:48.924155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALG'. [2026-01-28T20:15:48.924635] [INFO ] [FORECASTER] Starting predict_future for ALG [2026-01-28T20:15:48.925617] [DEBUG] [LOCAL ] No optimal features file found for ALG: ./output/feature-sets/ALG.txt [2026-01-28T20:15:48.925699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:48.925735] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:48.925762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:48.925820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:48.993779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:48.994727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:48.994819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:48.994852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:49.120836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:49.120990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:49.121030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:49.121059] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:49.124641] [DEBUG] [FORECASTER] ALG: Forecast T+1@11:T+2@11: DOWN (p=4.51%) [2026-01-28T20:15:49.125097] [INFO ] [FORECASTER] Completed predict_future for ALG [2026-01-28T20:15:49.125227] [INFO ] [sig ] ALG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:49.267626] [INFO ] [LOCAL ] Saved forecast: ALG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALG.txt [2026-01-28T20:15:49.267758] [INFO ] [sig ] [125/3469] Completed ALG in 0.4s | 2.84 sym/s | Total: 44.1s | ETA: 19.6m [2026-01-28T20:15:49.267796] [INFO ] [sig ] [126/3469] Forecasting ALGM... [2026-01-28T20:15:49.267825] [INFO ] [sig ] Generating forecast for: ALGM [2026-01-28T20:15:49.267855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGM' from 'https://tdm.silogroup.org/data/derivative_storage/ALGM.csv'. [2026-01-28T20:15:49.279554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGM'. [2026-01-28T20:15:49.279948] [INFO ] [FORECASTER] Starting predict_future for ALGM [2026-01-28T20:15:49.280771] [DEBUG] [LOCAL ] No optimal features file found for ALGM: ./output/feature-sets/ALGM.txt [2026-01-28T20:15:49.280830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:49.280861] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:49.280887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:49.280943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:49.342059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:49.342778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:49.342858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:49.342890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:49.465934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:49.466079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:49.466121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:49.466148] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:49.469506] [DEBUG] [FORECASTER] ALGM: Forecast T+1@11:T+2@11: UP (p=61.61%) [2026-01-28T20:15:49.469803] [INFO ] [FORECASTER] Completed predict_future for ALGM [2026-01-28T20:15:49.469930] [INFO ] [sig ] ALGM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:49.612445] [INFO ] [LOCAL ] Saved forecast: ALGM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALGM.txt [2026-01-28T20:15:49.612602] [INFO ] [sig ] [126/3469] Completed ALGM in 0.3s | 2.84 sym/s | Total: 44.4s | ETA: 19.6m [2026-01-28T20:15:49.612651] [INFO ] [sig ] [127/3469] Forecasting ALGN... [2026-01-28T20:15:49.612687] [INFO ] [sig ] Generating forecast for: ALGN [2026-01-28T20:15:49.612725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGN' from 'https://tdm.silogroup.org/data/derivative_storage/ALGN.csv'. [2026-01-28T20:15:49.624974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGN'. [2026-01-28T20:15:49.625319] [INFO ] [FORECASTER] Starting predict_future for ALGN [2026-01-28T20:15:49.626138] [DEBUG] [LOCAL ] No optimal features file found for ALGN: ./output/feature-sets/ALGN.txt [2026-01-28T20:15:49.626190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:49.626221] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:49.626247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:49.626304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:49.685117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:49.685916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:49.685999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:49.686031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:49.809290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:49.809444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:49.809485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:49.809513] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:49.813335] [DEBUG] [FORECASTER] ALGN: Forecast T+1@11:T+2@11: UP (p=99.61%) [2026-01-28T20:15:49.813657] [INFO ] [FORECASTER] Completed predict_future for ALGN [2026-01-28T20:15:49.813799] [INFO ] [sig ] ALGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:49.957121] [INFO ] [LOCAL ] Saved forecast: ALGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALGN.txt [2026-01-28T20:15:49.957263] [INFO ] [sig ] [127/3469] Completed ALGN in 0.3s | 2.84 sym/s | Total: 44.8s | ETA: 19.6m [2026-01-28T20:15:49.957302] [INFO ] [sig ] [128/3469] Forecasting ALGS... [2026-01-28T20:15:49.957332] [INFO ] [sig ] Generating forecast for: ALGS [2026-01-28T20:15:49.957362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALGS' from 'https://tdm.silogroup.org/data/derivative_storage/ALGS.csv'. [2026-01-28T20:15:49.969367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALGS'. [2026-01-28T20:15:49.969749] [INFO ] [FORECASTER] Starting predict_future for ALGS [2026-01-28T20:15:49.970543] [DEBUG] [LOCAL ] No optimal features file found for ALGS: ./output/feature-sets/ALGS.txt [2026-01-28T20:15:49.970612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:49.970644] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:49.970670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:49.970727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:50.026712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:50.027591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:50.027676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:50.027709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:50.151448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:50.151620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:50.151671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:50.151706] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:50.155329] [DEBUG] [FORECASTER] ALGS: Forecast T+1@11:T+2@11: UP (p=77.22%) [2026-01-28T20:15:50.155635] [INFO ] [FORECASTER] Completed predict_future for ALGS [2026-01-28T20:15:50.155790] [INFO ] [sig ] ALGS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:50.296611] [INFO ] [LOCAL ] Saved forecast: ALGS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALGS.txt [2026-01-28T20:15:50.296771] [INFO ] [sig ] [128/3469] Completed ALGS in 0.3s | 2.84 sym/s | Total: 45.1s | ETA: 19.6m [2026-01-28T20:15:50.296811] [INFO ] [sig ] [129/3469] Forecasting ALHC... [2026-01-28T20:15:50.296841] [INFO ] [sig ] Generating forecast for: ALHC [2026-01-28T20:15:50.296872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALHC' from 'https://tdm.silogroup.org/data/derivative_storage/ALHC.csv'. [2026-01-28T20:15:50.309207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALHC'. [2026-01-28T20:15:50.309626] [INFO ] [FORECASTER] Starting predict_future for ALHC [2026-01-28T20:15:50.310448] [DEBUG] [LOCAL ] No optimal features file found for ALHC: ./output/feature-sets/ALHC.txt [2026-01-28T20:15:50.310501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:50.310533] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:50.310560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:50.310641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:50.367456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:50.368198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:50.368280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:50.368313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:50.491403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:50.491585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:50.491630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:50.491658] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:50.495235] [DEBUG] [FORECASTER] ALHC: Forecast T+1@11:T+2@11: UP (p=89.49%) [2026-01-28T20:15:50.495563] [INFO ] [FORECASTER] Completed predict_future for ALHC [2026-01-28T20:15:50.495735] [INFO ] [sig ] ALHC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:50.637638] [INFO ] [LOCAL ] Saved forecast: ALHC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALHC.txt [2026-01-28T20:15:50.637785] [INFO ] [sig ] [129/3469] Completed ALHC in 0.3s | 2.84 sym/s | Total: 45.4s | ETA: 19.6m [2026-01-28T20:15:50.637835] [INFO ] [sig ] [130/3469] Forecasting ALK... [2026-01-28T20:15:50.637872] [INFO ] [sig ] Generating forecast for: ALK [2026-01-28T20:15:50.637911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALK' from 'https://tdm.silogroup.org/data/derivative_storage/ALK.csv'. [2026-01-28T20:15:50.649291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALK'. [2026-01-28T20:15:50.649666] [INFO ] [FORECASTER] Starting predict_future for ALK [2026-01-28T20:15:50.650471] [DEBUG] [LOCAL ] No optimal features file found for ALK: ./output/feature-sets/ALK.txt [2026-01-28T20:15:50.650524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:50.650556] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:50.650612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:50.650670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:50.708743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:50.709645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:50.709730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:50.709763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:50.834612] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:50.834765] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:50.834807] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:50.834836] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:50.838329] [DEBUG] [FORECASTER] ALK: Forecast T+1@11:T+2@11: UP (p=95.85%) [2026-01-28T20:15:50.838655] [INFO ] [FORECASTER] Completed predict_future for ALK [2026-01-28T20:15:50.838817] [INFO ] [sig ] ALK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:51.041175] [INFO ] [LOCAL ] Saved forecast: ALK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALK.txt [2026-01-28T20:15:51.041334] [INFO ] [sig ] [130/3469] Completed ALK in 0.4s | 2.84 sym/s | Total: 45.8s | ETA: 19.6m [2026-01-28T20:15:51.041381] [INFO ] [sig ] [131/3469] Forecasting ALKS... [2026-01-28T20:15:51.041412] [INFO ] [sig ] Generating forecast for: ALKS [2026-01-28T20:15:51.041442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALKS' from 'https://tdm.silogroup.org/data/derivative_storage/ALKS.csv'. [2026-01-28T20:15:51.053556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALKS'. [2026-01-28T20:15:51.053933] [INFO ] [FORECASTER] Starting predict_future for ALKS [2026-01-28T20:15:51.054810] [DEBUG] [LOCAL ] No optimal features file found for ALKS: ./output/feature-sets/ALKS.txt [2026-01-28T20:15:51.054868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:51.054901] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:51.054928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:51.054986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:51.114203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:51.115152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:51.115256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:51.115292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:51.242875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:51.243032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:51.243076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:51.243104] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:51.246945] [DEBUG] [FORECASTER] ALKS: Forecast T+1@11:T+2@11: UP (p=70.32%) [2026-01-28T20:15:51.247235] [INFO ] [FORECASTER] Completed predict_future for ALKS [2026-01-28T20:15:51.247401] [INFO ] [sig ] ALKS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:51.403767] [INFO ] [LOCAL ] Saved forecast: ALKS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALKS.txt [2026-01-28T20:15:51.403933] [INFO ] [sig ] [131/3469] Completed ALKS in 0.4s | 2.84 sym/s | Total: 46.2s | ETA: 19.6m [2026-01-28T20:15:51.403983] [INFO ] [sig ] [132/3469] Forecasting ALL... [2026-01-28T20:15:51.404028] [INFO ] [sig ] Generating forecast for: ALL [2026-01-28T20:15:51.404070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALL' from 'https://tdm.silogroup.org/data/derivative_storage/ALL.csv'. [2026-01-28T20:15:51.418847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALL'. [2026-01-28T20:15:51.419256] [INFO ] [FORECASTER] Starting predict_future for ALL [2026-01-28T20:15:51.420167] [DEBUG] [LOCAL ] No optimal features file found for ALL: ./output/feature-sets/ALL.txt [2026-01-28T20:15:51.420221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:51.420254] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:51.420282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:51.420340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:51.486676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:51.487802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:51.487901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:51.487936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:51.616155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:51.616318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:51.616378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:51.616409] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:51.620445] [DEBUG] [FORECASTER] ALL: Forecast T+1@11:T+2@11: DOWN (p=0.65%) [2026-01-28T20:15:51.620751] [INFO ] [FORECASTER] Completed predict_future for ALL [2026-01-28T20:15:51.620889] [INFO ] [sig ] ALL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:51.770592] [INFO ] [LOCAL ] Saved forecast: ALL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALL.txt [2026-01-28T20:15:51.770751] [INFO ] [sig ] [132/3469] Completed ALL in 0.4s | 2.83 sym/s | Total: 46.6s | ETA: 19.6m [2026-01-28T20:15:51.770796] [INFO ] [sig ] [133/3469] Forecasting ALLE... [2026-01-28T20:15:51.770826] [INFO ] [sig ] Generating forecast for: ALLE [2026-01-28T20:15:51.770859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLE' from 'https://tdm.silogroup.org/data/derivative_storage/ALLE.csv'. [2026-01-28T20:15:51.785998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLE'. [2026-01-28T20:15:51.786403] [INFO ] [FORECASTER] Starting predict_future for ALLE [2026-01-28T20:15:51.787463] [DEBUG] [LOCAL ] No optimal features file found for ALLE: ./output/feature-sets/ALLE.txt [2026-01-28T20:15:51.787518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:51.787609] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:51.787640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:51.787696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:51.844973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:51.845853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:51.845938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:51.845971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:51.965185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:51.965343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:51.965385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:51.965414] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:51.968825] [DEBUG] [FORECASTER] ALLE: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-28T20:15:51.969108] [INFO ] [FORECASTER] Completed predict_future for ALLE [2026-01-28T20:15:51.969238] [INFO ] [sig ] ALLE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:52.108309] [INFO ] [LOCAL ] Saved forecast: ALLE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALLE.txt [2026-01-28T20:15:52.108470] [INFO ] [sig ] [133/3469] Completed ALLE in 0.3s | 2.84 sym/s | Total: 46.9s | ETA: 19.6m [2026-01-28T20:15:52.108512] [INFO ] [sig ] [134/3469] Forecasting ALLO... [2026-01-28T20:15:52.108540] [INFO ] [sig ] Generating forecast for: ALLO [2026-01-28T20:15:52.108585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLO' from 'https://tdm.silogroup.org/data/derivative_storage/ALLO.csv'. [2026-01-28T20:15:52.120205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLO'. [2026-01-28T20:15:52.120598] [INFO ] [FORECASTER] Starting predict_future for ALLO [2026-01-28T20:15:52.121432] [DEBUG] [LOCAL ] No optimal features file found for ALLO: ./output/feature-sets/ALLO.txt [2026-01-28T20:15:52.121485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:52.121516] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:52.121541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:52.121625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:52.179740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:52.180766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:52.180850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:52.180882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:52.318002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:52.318164] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:52.318205] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:52.318233] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:52.321663] [DEBUG] [FORECASTER] ALLO: Forecast T+1@11:T+2@11: DOWN (p=2.91%) [2026-01-28T20:15:52.321941] [INFO ] [FORECASTER] Completed predict_future for ALLO [2026-01-28T20:15:52.322264] [INFO ] [sig ] ALLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:52.463805] [INFO ] [LOCAL ] Saved forecast: ALLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALLO.txt [2026-01-28T20:15:52.463954] [INFO ] [sig ] [134/3469] Completed ALLO in 0.4s | 2.84 sym/s | Total: 47.3s | ETA: 19.6m [2026-01-28T20:15:52.463994] [INFO ] [sig ] [135/3469] Forecasting ALLY... [2026-01-28T20:15:52.464023] [INFO ] [sig ] Generating forecast for: ALLY [2026-01-28T20:15:52.464053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALLY' from 'https://tdm.silogroup.org/data/derivative_storage/ALLY.csv'. [2026-01-28T20:15:52.482069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALLY'. [2026-01-28T20:15:52.483053] [INFO ] [FORECASTER] Starting predict_future for ALLY [2026-01-28T20:15:52.484696] [DEBUG] [LOCAL ] No optimal features file found for ALLY: ./output/feature-sets/ALLY.txt [2026-01-28T20:15:52.484774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:52.484823] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:52.484866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:52.484959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:52.576265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:52.578236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:52.578347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:52.578383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:52.724447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:52.724725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:52.724777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:52.724813] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:52.729240] [DEBUG] [FORECASTER] ALLY: Forecast T+1@11:T+2@11: DOWN (p=18.51%) [2026-01-28T20:15:52.729563] [INFO ] [FORECASTER] Completed predict_future for ALLY [2026-01-28T20:15:52.729745] [INFO ] [sig ] ALLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:52.900532] [INFO ] [LOCAL ] Saved forecast: ALLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALLY.txt [2026-01-28T20:15:52.900814] [INFO ] [sig ] [135/3469] Completed ALLY in 0.4s | 2.83 sym/s | Total: 47.7s | ETA: 19.6m [2026-01-28T20:15:52.900912] [INFO ] [sig ] [136/3469] Forecasting ALMS... [2026-01-28T20:15:52.900946] [INFO ] [sig ] Generating forecast for: ALMS [2026-01-28T20:15:52.900979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALMS' from 'https://tdm.silogroup.org/data/derivative_storage/ALMS.csv'. [2026-01-28T20:15:52.915131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALMS'. [2026-01-28T20:15:52.915765] [INFO ] [FORECASTER] Starting predict_future for ALMS [2026-01-28T20:15:52.916859] [DEBUG] [LOCAL ] No optimal features file found for ALMS: ./output/feature-sets/ALMS.txt [2026-01-28T20:15:52.916915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:52.916973] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:52.917003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:52.917073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:52.989417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:52.990737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:52.990845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:52.990883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:53.140830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:53.141186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:53.141229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:53.141256] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:53.144842] [DEBUG] [FORECASTER] ALMS: Forecast T+1@11:T+2@11: DOWN (p=35.25%) [2026-01-28T20:15:53.145131] [INFO ] [FORECASTER] Completed predict_future for ALMS [2026-01-28T20:15:53.145265] [INFO ] [sig ] ALMS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:53.308959] [INFO ] [LOCAL ] Saved forecast: ALMS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALMS.txt [2026-01-28T20:15:53.309192] [INFO ] [sig ] [136/3469] Completed ALMS in 0.4s | 2.83 sym/s | Total: 48.1s | ETA: 19.7m [2026-01-28T20:15:53.309263] [INFO ] [sig ] [137/3469] Forecasting ALNY... [2026-01-28T20:15:53.309326] [INFO ] [sig ] Generating forecast for: ALNY [2026-01-28T20:15:53.309392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALNY' from 'https://tdm.silogroup.org/data/derivative_storage/ALNY.csv'. [2026-01-28T20:15:53.325084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALNY'. [2026-01-28T20:15:53.325638] [INFO ] [FORECASTER] Starting predict_future for ALNY [2026-01-28T20:15:53.326831] [DEBUG] [LOCAL ] No optimal features file found for ALNY: ./output/feature-sets/ALNY.txt [2026-01-28T20:15:53.326902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:53.326950] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:53.326991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:53.327073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:53.415904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:53.417287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:53.417391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:53.417425] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:53.544910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:53.545076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:53.545119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:53.545148] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:53.548741] [DEBUG] [FORECASTER] ALNY: Forecast T+1@11:T+2@11: DOWN (p=13.89%) [2026-01-28T20:15:53.549109] [INFO ] [FORECASTER] Completed predict_future for ALNY [2026-01-28T20:15:53.549248] [INFO ] [sig ] ALNY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:53.700175] [INFO ] [LOCAL ] Saved forecast: ALNY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALNY.txt [2026-01-28T20:15:53.700403] [INFO ] [sig ] [137/3469] Completed ALNY in 0.4s | 2.82 sym/s | Total: 48.5s | ETA: 19.7m [2026-01-28T20:15:53.700447] [INFO ] [sig ] [138/3469] Forecasting ALRM... [2026-01-28T20:15:53.700476] [INFO ] [sig ] Generating forecast for: ALRM [2026-01-28T20:15:53.700516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRM' from 'https://tdm.silogroup.org/data/derivative_storage/ALRM.csv'. [2026-01-28T20:15:53.713988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRM'. [2026-01-28T20:15:53.714444] [INFO ] [FORECASTER] Starting predict_future for ALRM [2026-01-28T20:15:53.715324] [DEBUG] [LOCAL ] No optimal features file found for ALRM: ./output/feature-sets/ALRM.txt [2026-01-28T20:15:53.715380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:53.715413] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:53.715440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:53.715497] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:53.777907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:53.778898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:53.779215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:53.779250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:53.918841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:53.919015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:53.919056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:53.919085] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:53.922718] [DEBUG] [FORECASTER] ALRM: Forecast T+1@11:T+2@11: DOWN (p=39.84%) [2026-01-28T20:15:53.923227] [INFO ] [FORECASTER] Completed predict_future for ALRM [2026-01-28T20:15:53.923360] [INFO ] [sig ] ALRM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:54.079509] [INFO ] [LOCAL ] Saved forecast: ALRM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALRM.txt [2026-01-28T20:15:54.079706] [INFO ] [sig ] [138/3469] Completed ALRM in 0.4s | 2.82 sym/s | Total: 48.9s | ETA: 19.7m [2026-01-28T20:15:54.079758] [INFO ] [sig ] [139/3469] Forecasting ALRS... [2026-01-28T20:15:54.079795] [INFO ] [sig ] Generating forecast for: ALRS [2026-01-28T20:15:54.079833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALRS' from 'https://tdm.silogroup.org/data/derivative_storage/ALRS.csv'. [2026-01-28T20:15:54.093312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALRS'. [2026-01-28T20:15:54.093771] [INFO ] [FORECASTER] Starting predict_future for ALRS [2026-01-28T20:15:54.094605] [DEBUG] [LOCAL ] No optimal features file found for ALRS: ./output/feature-sets/ALRS.txt [2026-01-28T20:15:54.094658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:54.094691] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:54.094773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:54.094832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:54.153681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:54.154655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:54.154742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:54.154775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:54.279590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:54.279754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:54.279799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:54.279833] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:54.283286] [DEBUG] [FORECASTER] ALRS: Forecast T+1@11:T+2@11: UP (p=94.83%) [2026-01-28T20:15:54.283619] [INFO ] [FORECASTER] Completed predict_future for ALRS [2026-01-28T20:15:54.283763] [INFO ] [sig ] ALRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:54.431509] [INFO ] [LOCAL ] Saved forecast: ALRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALRS.txt [2026-01-28T20:15:54.431746] [INFO ] [sig ] [139/3469] Completed ALRS in 0.4s | 2.82 sym/s | Total: 49.2s | ETA: 19.7m [2026-01-28T20:15:54.431797] [INFO ] [sig ] [140/3469] Forecasting ALSN... [2026-01-28T20:15:54.431831] [INFO ] [sig ] Generating forecast for: ALSN [2026-01-28T20:15:54.431864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALSN' from 'https://tdm.silogroup.org/data/derivative_storage/ALSN.csv'. [2026-01-28T20:15:54.444547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALSN'. [2026-01-28T20:15:54.445000] [INFO ] [FORECASTER] Starting predict_future for ALSN [2026-01-28T20:15:54.445893] [DEBUG] [LOCAL ] No optimal features file found for ALSN: ./output/feature-sets/ALSN.txt [2026-01-28T20:15:54.445948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:54.445981] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:54.446007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:54.446070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:54.509490] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:54.510433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:54.510587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:54.510627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:54.642239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:54.642422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:54.642467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:54.642496] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:54.646698] [DEBUG] [FORECASTER] ALSN: Forecast T+1@11:T+2@11: UP (p=87.78%) [2026-01-28T20:15:54.647246] [INFO ] [FORECASTER] Completed predict_future for ALSN [2026-01-28T20:15:54.647398] [INFO ] [sig ] ALSN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:54.800429] [INFO ] [LOCAL ] Saved forecast: ALSN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALSN.txt [2026-01-28T20:15:54.800605] [INFO ] [sig ] [140/3469] Completed ALSN in 0.4s | 2.82 sym/s | Total: 49.6s | ETA: 19.7m [2026-01-28T20:15:54.800649] [INFO ] [sig ] [141/3469] Forecasting ALTG... [2026-01-28T20:15:54.800678] [INFO ] [sig ] Generating forecast for: ALTG [2026-01-28T20:15:54.800709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTG' from 'https://tdm.silogroup.org/data/derivative_storage/ALTG.csv'. [2026-01-28T20:15:54.812886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTG'. [2026-01-28T20:15:54.813301] [INFO ] [FORECASTER] Starting predict_future for ALTG [2026-01-28T20:15:54.814195] [DEBUG] [LOCAL ] No optimal features file found for ALTG: ./output/feature-sets/ALTG.txt [2026-01-28T20:15:54.814248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:54.814282] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:54.814311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:54.814367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:54.873237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:54.874078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:54.874163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:54.874197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:55.000879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:55.001055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:55.001100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:55.001128] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:55.006357] [DEBUG] [FORECASTER] ALTG: Forecast T+1@11:T+2@11: UP (p=52.02%) [2026-01-28T20:15:55.006840] [INFO ] [FORECASTER] Completed predict_future for ALTG [2026-01-28T20:15:55.007033] [INFO ] [sig ] ALTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:55.167257] [INFO ] [LOCAL ] Saved forecast: ALTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALTG.txt [2026-01-28T20:15:55.167423] [INFO ] [sig ] [141/3469] Completed ALTG in 0.4s | 2.82 sym/s | Total: 50.0s | ETA: 19.7m [2026-01-28T20:15:55.167463] [INFO ] [sig ] [142/3469] Forecasting ALTI... [2026-01-28T20:15:55.167492] [INFO ] [sig ] Generating forecast for: ALTI [2026-01-28T20:15:55.167528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTI' from 'https://tdm.silogroup.org/data/derivative_storage/ALTI.csv'. [2026-01-28T20:15:55.179697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTI'. [2026-01-28T20:15:55.180072] [INFO ] [FORECASTER] Starting predict_future for ALTI [2026-01-28T20:15:55.180883] [DEBUG] [LOCAL ] No optimal features file found for ALTI: ./output/feature-sets/ALTI.txt [2026-01-28T20:15:55.180935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:55.180966] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:55.180993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:55.181050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:55.238313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:55.239121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:55.239214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:55.239250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:55.365096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:55.365254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:55.365296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:55.365324] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:55.368912] [DEBUG] [FORECASTER] ALTI: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-28T20:15:55.369204] [INFO ] [FORECASTER] Completed predict_future for ALTI [2026-01-28T20:15:55.369339] [INFO ] [sig ] ALTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:55.520522] [INFO ] [LOCAL ] Saved forecast: ALTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALTI.txt [2026-01-28T20:15:55.520690] [INFO ] [sig ] [142/3469] Completed ALTI in 0.4s | 2.82 sym/s | Total: 50.3s | ETA: 19.6m [2026-01-28T20:15:55.520732] [INFO ] [sig ] [143/3469] Forecasting ALTS... [2026-01-28T20:15:55.520763] [INFO ] [sig ] Generating forecast for: ALTS [2026-01-28T20:15:55.520800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTS' from 'https://tdm.silogroup.org/data/derivative_storage/ALTS.csv'. [2026-01-28T20:15:55.532662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTS'. [2026-01-28T20:15:55.533085] [INFO ] [FORECASTER] Starting predict_future for ALTS [2026-01-28T20:15:55.533946] [DEBUG] [LOCAL ] No optimal features file found for ALTS: ./output/feature-sets/ALTS.txt [2026-01-28T20:15:55.533997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:55.534030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:55.534056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:55.534112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:55.595156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:55.595924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:55.596008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:55.596040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:55.730688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:55.730841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:55.730897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:55.730927] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:55.734302] [DEBUG] [FORECASTER] ALTS: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-28T20:15:55.734601] [INFO ] [FORECASTER] Completed predict_future for ALTS [2026-01-28T20:15:55.734731] [INFO ] [sig ] ALTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:55.875402] [INFO ] [LOCAL ] Saved forecast: ALTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALTS.txt [2026-01-28T20:15:55.875544] [INFO ] [sig ] [143/3469] Completed ALTS in 0.4s | 2.82 sym/s | Total: 50.7s | ETA: 19.6m [2026-01-28T20:15:55.875600] [INFO ] [sig ] [144/3469] Forecasting ALTY... [2026-01-28T20:15:55.875632] [INFO ] [sig ] Generating forecast for: ALTY [2026-01-28T20:15:55.875663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALTY' from 'https://tdm.silogroup.org/data/derivative_storage/ALTY.csv'. [2026-01-28T20:15:55.886622] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALTY'. [2026-01-28T20:15:55.887006] [INFO ] [FORECASTER] Starting predict_future for ALTY [2026-01-28T20:15:55.888021] [DEBUG] [LOCAL ] No optimal features file found for ALTY: ./output/feature-sets/ALTY.txt [2026-01-28T20:15:55.888073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:55.888104] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:55.888130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:55.888186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:55.953428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:55.954630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:55.954763] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:55.954816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:56.062543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:56.062717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:56.062767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:56.062796] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:56.066784] [DEBUG] [FORECASTER] ALTY: Forecast T+1@11:T+2@11: DOWN (p=46.03%) [2026-01-28T20:15:56.067062] [INFO ] [FORECASTER] Completed predict_future for ALTY [2026-01-28T20:15:56.067186] [INFO ] [sig ] ALTY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:56.208764] [INFO ] [LOCAL ] Saved forecast: ALTY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALTY.txt [2026-01-28T20:15:56.208899] [INFO ] [sig ] [144/3469] Completed ALTY in 0.3s | 2.82 sym/s | Total: 51.0s | ETA: 19.6m [2026-01-28T20:15:56.208939] [INFO ] [sig ] [145/3469] Forecasting ALVO... [2026-01-28T20:15:56.208969] [INFO ] [sig ] Generating forecast for: ALVO [2026-01-28T20:15:56.208998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALVO' from 'https://tdm.silogroup.org/data/derivative_storage/ALVO.csv'. [2026-01-28T20:15:56.220185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALVO'. [2026-01-28T20:15:56.220533] [INFO ] [FORECASTER] Starting predict_future for ALVO [2026-01-28T20:15:56.221354] [DEBUG] [LOCAL ] No optimal features file found for ALVO: ./output/feature-sets/ALVO.txt [2026-01-28T20:15:56.221406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:56.221438] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:56.221464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:56.221520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:56.279271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:56.280024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:56.280123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:56.280157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:56.403775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:56.403938] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:56.403978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:56.404006] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:56.407601] [DEBUG] [FORECASTER] ALVO: Forecast T+1@11:T+2@11: UP (p=56.27%) [2026-01-28T20:15:56.408013] [INFO ] [FORECASTER] Completed predict_future for ALVO [2026-01-28T20:15:56.408159] [INFO ] [sig ] ALVO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:56.555135] [INFO ] [LOCAL ] Saved forecast: ALVO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ALVO.txt [2026-01-28T20:15:56.555339] [INFO ] [sig ] [145/3469] Completed ALVO in 0.3s | 2.82 sym/s | Total: 51.4s | ETA: 19.6m [2026-01-28T20:15:56.555400] [INFO ] [sig ] [146/3469] Forecasting ALX... [2026-01-28T20:15:56.555445] [INFO ] [sig ] Generating forecast for: ALX [2026-01-28T20:15:56.555492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALX' from 'https://tdm.silogroup.org/data/derivative_storage/ALX.csv'. [2026-01-28T20:15:56.568087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALX'. [2026-01-28T20:15:56.568500] [INFO ] [FORECASTER] Starting predict_future for ALX [2026-01-28T20:15:56.569426] [DEBUG] [LOCAL ] No optimal features file found for ALX: ./output/feature-sets/ALX.txt [2026-01-28T20:15:56.569480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:56.569513] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:56.569540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:56.569613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:56.632678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:56.633505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:56.633611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:56.633648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:56.751232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:56.751386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:56.751428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:56.751457] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:56.754946] [DEBUG] [FORECASTER] ALX: Forecast T+1@11:T+2@11: DOWN (p=4.07%) [2026-01-28T20:15:56.755249] [INFO ] [FORECASTER] Completed predict_future for ALX [2026-01-28T20:15:56.755384] [INFO ] [sig ] ALX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:56.898621] [INFO ] [LOCAL ] Saved forecast: ALX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALX.txt [2026-01-28T20:15:56.898785] [INFO ] [sig ] [146/3469] Completed ALX in 0.3s | 2.82 sym/s | Total: 51.7s | ETA: 19.6m [2026-01-28T20:15:56.898827] [INFO ] [sig ] [147/3469] Forecasting ALXO... [2026-01-28T20:15:56.898856] [INFO ] [sig ] Generating forecast for: ALXO [2026-01-28T20:15:56.898887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALXO' from 'https://tdm.silogroup.org/data/derivative_storage/ALXO.csv'. [2026-01-28T20:15:56.911927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALXO'. [2026-01-28T20:15:56.912272] [INFO ] [FORECASTER] Starting predict_future for ALXO [2026-01-28T20:15:56.913539] [DEBUG] [LOCAL ] No optimal features file found for ALXO: ./output/feature-sets/ALXO.txt [2026-01-28T20:15:56.913626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:56.913676] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:56.913705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:56.913764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:56.971175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:56.971851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:56.971930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:56.971964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:57.091390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:57.091546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:57.091614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:57.091646] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:57.095462] [DEBUG] [FORECASTER] ALXO: Forecast T+1@11:T+2@11: DOWN (p=14.41%) [2026-01-28T20:15:57.095774] [INFO ] [FORECASTER] Completed predict_future for ALXO [2026-01-28T20:15:57.095907] [INFO ] [sig ] ALXO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:57.235645] [INFO ] [LOCAL ] Saved forecast: ALXO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALXO.txt [2026-01-28T20:15:57.235766] [INFO ] [sig ] [147/3469] Completed ALXO in 0.3s | 2.82 sym/s | Total: 52.0s | ETA: 19.6m [2026-01-28T20:15:57.235804] [INFO ] [sig ] [148/3469] Forecasting ALZN... [2026-01-28T20:15:57.235833] [INFO ] [sig ] Generating forecast for: ALZN [2026-01-28T20:15:57.235863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ALZN' from 'https://tdm.silogroup.org/data/derivative_storage/ALZN.csv'. [2026-01-28T20:15:57.247288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ALZN'. [2026-01-28T20:15:57.248351] [INFO ] [FORECASTER] Starting predict_future for ALZN [2026-01-28T20:15:57.249182] [DEBUG] [LOCAL ] No optimal features file found for ALZN: ./output/feature-sets/ALZN.txt [2026-01-28T20:15:57.249235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:57.249267] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:57.249293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:57.249350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:57.306240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:57.306875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:57.306954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:57.306985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:57.424236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:57.424387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:57.424427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:57.424455] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:57.428665] [DEBUG] [FORECASTER] ALZN: Forecast T+1@11:T+2@11: DOWN (p=16.42%) [2026-01-28T20:15:57.429096] [INFO ] [FORECASTER] Completed predict_future for ALZN [2026-01-28T20:15:57.429256] [INFO ] [sig ] ALZN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:57.571547] [INFO ] [LOCAL ] Saved forecast: ALZN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ALZN.txt [2026-01-28T20:15:57.571731] [INFO ] [sig ] [148/3469] Completed ALZN in 0.3s | 2.83 sym/s | Total: 52.4s | ETA: 19.6m [2026-01-28T20:15:57.571771] [INFO ] [sig ] [149/3469] Forecasting AM... [2026-01-28T20:15:57.571800] [INFO ] [sig ] Generating forecast for: AM [2026-01-28T20:15:57.571835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AM' from 'https://tdm.silogroup.org/data/derivative_storage/AM.csv'. [2026-01-28T20:15:57.583336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AM'. [2026-01-28T20:15:57.583756] [INFO ] [FORECASTER] Starting predict_future for AM [2026-01-28T20:15:57.584534] [DEBUG] [LOCAL ] No optimal features file found for AM: ./output/feature-sets/AM.txt [2026-01-28T20:15:57.584608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:57.584645] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:57.584672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:57.584728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:57.642934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:57.643951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:57.644078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:57.644123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:57.770219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:57.770363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:57.770406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:57.770436] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:57.773954] [DEBUG] [FORECASTER] AM: Forecast T+1@11:T+2@11: DOWN (p=5.83%) [2026-01-28T20:15:57.774234] [INFO ] [FORECASTER] Completed predict_future for AM [2026-01-28T20:15:57.774360] [INFO ] [sig ] AM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:57.921527] [INFO ] [LOCAL ] Saved forecast: AM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AM.txt [2026-01-28T20:15:57.921714] [INFO ] [sig ] [149/3469] Completed AM in 0.3s | 2.83 sym/s | Total: 52.7s | ETA: 19.6m [2026-01-28T20:15:57.921755] [INFO ] [sig ] [150/3469] Forecasting AMAL... [2026-01-28T20:15:57.921785] [INFO ] [sig ] Generating forecast for: AMAL [2026-01-28T20:15:57.921816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMAL' from 'https://tdm.silogroup.org/data/derivative_storage/AMAL.csv'. [2026-01-28T20:15:57.935691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMAL'. [2026-01-28T20:15:57.936326] [INFO ] [FORECASTER] Starting predict_future for AMAL [2026-01-28T20:15:57.937610] [DEBUG] [LOCAL ] No optimal features file found for AMAL: ./output/feature-sets/AMAL.txt [2026-01-28T20:15:57.937673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:57.937709] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:57.937741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:57.937813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:58.005445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:58.006540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:58.006646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:58.006680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:58.127922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:58.128076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:58.128117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:58.128145] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:58.131702] [DEBUG] [FORECASTER] AMAL: Forecast T+1@11:T+2@11: UP (p=72.93%) [2026-01-28T20:15:58.132034] [INFO ] [FORECASTER] Completed predict_future for AMAL [2026-01-28T20:15:58.132167] [INFO ] [sig ] AMAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:58.273326] [INFO ] [LOCAL ] Saved forecast: AMAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMAL.txt [2026-01-28T20:15:58.273493] [INFO ] [sig ] [150/3469] Completed AMAL in 0.4s | 2.83 sym/s | Total: 53.1s | ETA: 19.6m [2026-01-28T20:15:58.273533] [INFO ] [sig ] [151/3469] Forecasting AMBA... [2026-01-28T20:15:58.273596] [INFO ] [sig ] Generating forecast for: AMBA [2026-01-28T20:15:58.273643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBA' from 'https://tdm.silogroup.org/data/derivative_storage/AMBA.csv'. [2026-01-28T20:15:58.285148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBA'. [2026-01-28T20:15:58.285594] [INFO ] [FORECASTER] Starting predict_future for AMBA [2026-01-28T20:15:58.286415] [DEBUG] [LOCAL ] No optimal features file found for AMBA: ./output/feature-sets/AMBA.txt [2026-01-28T20:15:58.286468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:58.286499] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:58.286525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:58.286596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:58.345948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:58.346820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:58.346922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:58.346962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:58.475021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:58.475173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:58.475215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:58.475244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:58.479218] [DEBUG] [FORECASTER] AMBA: Forecast T+1@11:T+2@11: DOWN (p=33.09%) [2026-01-28T20:15:58.479507] [INFO ] [FORECASTER] Completed predict_future for AMBA [2026-01-28T20:15:58.479681] [INFO ] [sig ] AMBA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:15:58.626950] [INFO ] [LOCAL ] Saved forecast: AMBA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMBA.txt [2026-01-28T20:15:58.627112] [INFO ] [sig ] [151/3469] Completed AMBA in 0.4s | 2.83 sym/s | Total: 53.4s | ETA: 19.6m [2026-01-28T20:15:58.627152] [INFO ] [sig ] [152/3469] Forecasting AMBP... [2026-01-28T20:15:58.627180] [INFO ] [sig ] Generating forecast for: AMBP [2026-01-28T20:15:58.627209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMBP' from 'https://tdm.silogroup.org/data/derivative_storage/AMBP.csv'. [2026-01-28T20:15:58.638633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMBP'. [2026-01-28T20:15:58.639006] [INFO ] [FORECASTER] Starting predict_future for AMBP [2026-01-28T20:15:58.640081] [DEBUG] [LOCAL ] No optimal features file found for AMBP: ./output/feature-sets/AMBP.txt [2026-01-28T20:15:58.640134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:58.640167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:58.640194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:58.640249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:58.697712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:58.698426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:58.698524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:58.698559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:58.819772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:58.819927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:58.819968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:58.819997] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:58.823373] [DEBUG] [FORECASTER] AMBP: Forecast T+1@11:T+2@11: UP (p=96.98%) [2026-01-28T20:15:58.823710] [INFO ] [FORECASTER] Completed predict_future for AMBP [2026-01-28T20:15:58.823861] [INFO ] [sig ] AMBP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:58.971449] [INFO ] [LOCAL ] Saved forecast: AMBP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMBP.txt [2026-01-28T20:15:58.971644] [INFO ] [sig ] [152/3469] Completed AMBP in 0.3s | 2.83 sym/s | Total: 53.8s | ETA: 19.6m [2026-01-28T20:15:58.971690] [INFO ] [sig ] [153/3469] Forecasting AMC... [2026-01-28T20:15:58.971721] [INFO ] [sig ] Generating forecast for: AMC [2026-01-28T20:15:58.971753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMC' from 'https://tdm.silogroup.org/data/derivative_storage/AMC.csv'. [2026-01-28T20:15:58.984446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMC'. [2026-01-28T20:15:58.984859] [INFO ] [FORECASTER] Starting predict_future for AMC [2026-01-28T20:15:58.985887] [DEBUG] [LOCAL ] No optimal features file found for AMC: ./output/feature-sets/AMC.txt [2026-01-28T20:15:58.985954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:58.985994] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:58.986027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:58.986091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:59.044550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:59.045422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:59.045509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:59.045541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:59.173253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:59.173418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:59.173462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:59.173492] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:59.177406] [DEBUG] [FORECASTER] AMC: Forecast T+1@11:T+2@11: UP (p=79.55%) [2026-01-28T20:15:59.177766] [INFO ] [FORECASTER] Completed predict_future for AMC [2026-01-28T20:15:59.177925] [INFO ] [sig ] AMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:59.330876] [INFO ] [LOCAL ] Saved forecast: AMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMC.txt [2026-01-28T20:15:59.331052] [INFO ] [sig ] [153/3469] Completed AMC in 0.4s | 2.83 sym/s | Total: 54.1s | ETA: 19.6m [2026-01-28T20:15:59.331093] [INFO ] [sig ] [154/3469] Forecasting AMCX... [2026-01-28T20:15:59.331122] [INFO ] [sig ] Generating forecast for: AMCX [2026-01-28T20:15:59.331152] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMCX' from 'https://tdm.silogroup.org/data/derivative_storage/AMCX.csv'. [2026-01-28T20:15:59.342912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMCX'. [2026-01-28T20:15:59.343317] [INFO ] [FORECASTER] Starting predict_future for AMCX [2026-01-28T20:15:59.344279] [DEBUG] [LOCAL ] No optimal features file found for AMCX: ./output/feature-sets/AMCX.txt [2026-01-28T20:15:59.344335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:59.344368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:59.344395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:59.344452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:59.403872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:59.404788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:59.404877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:59.404909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:59.526076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:59.526228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:59.526269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:59.526337] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:59.529814] [DEBUG] [FORECASTER] AMCX: Forecast T+1@11:T+2@11: UP (p=95.78%) [2026-01-28T20:15:59.530127] [INFO ] [FORECASTER] Completed predict_future for AMCX [2026-01-28T20:15:59.530259] [INFO ] [sig ] AMCX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:15:59.676432] [INFO ] [LOCAL ] Saved forecast: AMCX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMCX.txt [2026-01-28T20:15:59.676617] [INFO ] [sig ] [154/3469] Completed AMCX in 0.3s | 2.83 sym/s | Total: 54.5s | ETA: 19.5m [2026-01-28T20:15:59.676660] [INFO ] [sig ] [155/3469] Forecasting AMD... [2026-01-28T20:15:59.676690] [INFO ] [sig ] Generating forecast for: AMD [2026-01-28T20:15:59.676721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMD' from 'https://tdm.silogroup.org/data/derivative_storage/AMD.csv'. [2026-01-28T20:15:59.698014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMD'. [2026-01-28T20:15:59.698400] [INFO ] [FORECASTER] Starting predict_future for AMD [2026-01-28T20:15:59.699207] [DEBUG] [LOCAL ] No optimal features file found for AMD: ./output/feature-sets/AMD.txt [2026-01-28T20:15:59.699452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:15:59.699485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:15:59.699512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:15:59.699568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:15:59.760472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:15:59.761347] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:15:59.761430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:15:59.761462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:15:59.889466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:15:59.889635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:15:59.889681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:15:59.889710] [INFO ] [FORECASTER] Training complete [2026-01-28T20:15:59.893116] [DEBUG] [FORECASTER] AMD: Forecast T+1@11:T+2@11: DOWN (p=2.19%) [2026-01-28T20:15:59.893388] [INFO ] [FORECASTER] Completed predict_future for AMD [2026-01-28T20:15:59.893513] [INFO ] [sig ] AMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:00.033826] [INFO ] [LOCAL ] Saved forecast: AMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMD.txt [2026-01-28T20:16:00.033944] [INFO ] [sig ] [155/3469] Completed AMD in 0.4s | 2.83 sym/s | Total: 54.8s | ETA: 19.5m [2026-01-28T20:16:00.033982] [INFO ] [sig ] [156/3469] Forecasting AMDL... [2026-01-28T20:16:00.034010] [INFO ] [sig ] Generating forecast for: AMDL [2026-01-28T20:16:00.034041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMDL' from 'https://tdm.silogroup.org/data/derivative_storage/AMDL.csv'. [2026-01-28T20:16:00.044793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMDL'. [2026-01-28T20:16:00.045130] [INFO ] [FORECASTER] Starting predict_future for AMDL [2026-01-28T20:16:00.045921] [DEBUG] [LOCAL ] No optimal features file found for AMDL: ./output/feature-sets/AMDL.txt [2026-01-28T20:16:00.045973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:00.046033] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:00.046061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:00.046118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:00.107231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:00.108133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:00.108216] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:00.108249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:00.239805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:00.239923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:00.239965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:00.239994] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:00.243440] [DEBUG] [FORECASTER] AMDL: Forecast T+1@11:T+2@11: DOWN (p=37.24%) [2026-01-28T20:16:00.243758] [INFO ] [FORECASTER] Completed predict_future for AMDL [2026-01-28T20:16:00.243919] [INFO ] [sig ] AMDL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:00.400229] [INFO ] [LOCAL ] Saved forecast: AMDL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMDL.txt [2026-01-28T20:16:00.400372] [INFO ] [sig ] [156/3469] Completed AMDL in 0.4s | 2.83 sym/s | Total: 55.2s | ETA: 19.5m [2026-01-28T20:16:00.400412] [INFO ] [sig ] [157/3469] Forecasting AME... [2026-01-28T20:16:00.400442] [INFO ] [sig ] Generating forecast for: AME [2026-01-28T20:16:00.400472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AME' from 'https://tdm.silogroup.org/data/derivative_storage/AME.csv'. [2026-01-28T20:16:00.414696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AME'. [2026-01-28T20:16:00.415017] [INFO ] [FORECASTER] Starting predict_future for AME [2026-01-28T20:16:00.415812] [DEBUG] [LOCAL ] No optimal features file found for AME: ./output/feature-sets/AME.txt [2026-01-28T20:16:00.415863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:00.415895] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:00.415922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:00.415985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:00.480690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:00.482068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:00.482179] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:00.482216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:00.617160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:00.617350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:00.617399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:00.617429] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:00.621961] [DEBUG] [FORECASTER] AME: Forecast T+1@11:T+2@11: UP (p=87.58%) [2026-01-28T20:16:00.622371] [INFO ] [FORECASTER] Completed predict_future for AME [2026-01-28T20:16:00.622548] [INFO ] [sig ] AME: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:00.765883] [INFO ] [LOCAL ] Saved forecast: AME 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AME.txt [2026-01-28T20:16:00.766036] [INFO ] [sig ] [157/3469] Completed AME in 0.4s | 2.83 sym/s | Total: 55.6s | ETA: 19.5m [2026-01-28T20:16:00.766091] [INFO ] [sig ] [158/3469] Forecasting AMG... [2026-01-28T20:16:00.766124] [INFO ] [sig ] Generating forecast for: AMG [2026-01-28T20:16:00.766155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMG' from 'https://tdm.silogroup.org/data/derivative_storage/AMG.csv'. [2026-01-28T20:16:00.777689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMG'. [2026-01-28T20:16:00.778051] [INFO ] [FORECASTER] Starting predict_future for AMG [2026-01-28T20:16:00.778889] [DEBUG] [LOCAL ] No optimal features file found for AMG: ./output/feature-sets/AMG.txt [2026-01-28T20:16:00.778951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:00.778991] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:00.779024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:00.779099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:00.837634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:00.838269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:00.838354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:00.838388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:00.959424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:00.959595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:00.959641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:00.959671] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:00.963166] [DEBUG] [FORECASTER] AMG: Forecast T+1@11:T+2@11: DOWN (p=11.29%) [2026-01-28T20:16:00.963443] [INFO ] [FORECASTER] Completed predict_future for AMG [2026-01-28T20:16:00.963591] [INFO ] [sig ] AMG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:01.105548] [INFO ] [LOCAL ] Saved forecast: AMG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMG.txt [2026-01-28T20:16:01.105769] [INFO ] [sig ] [158/3469] Completed AMG in 0.3s | 2.83 sym/s | Total: 55.9s | ETA: 19.5m [2026-01-28T20:16:01.105812] [INFO ] [sig ] [159/3469] Forecasting AMGN... [2026-01-28T20:16:01.105843] [INFO ] [sig ] Generating forecast for: AMGN [2026-01-28T20:16:01.105873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMGN' from 'https://tdm.silogroup.org/data/derivative_storage/AMGN.csv'. [2026-01-28T20:16:01.117448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMGN'. [2026-01-28T20:16:01.117878] [INFO ] [FORECASTER] Starting predict_future for AMGN [2026-01-28T20:16:01.118711] [DEBUG] [LOCAL ] No optimal features file found for AMGN: ./output/feature-sets/AMGN.txt [2026-01-28T20:16:01.118764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:01.118796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:01.118821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:01.118877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:01.175626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:01.176384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:01.176470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:01.176504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:01.299756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:01.299926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:01.299970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:01.300051] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:01.303969] [DEBUG] [FORECASTER] AMGN: Forecast T+1@11:T+2@11: UP (p=77.70%) [2026-01-28T20:16:01.304344] [INFO ] [FORECASTER] Completed predict_future for AMGN [2026-01-28T20:16:01.304499] [INFO ] [sig ] AMGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:01.455190] [INFO ] [LOCAL ] Saved forecast: AMGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMGN.txt [2026-01-28T20:16:01.455350] [INFO ] [sig ] [159/3469] Completed AMGN in 0.3s | 2.83 sym/s | Total: 56.3s | ETA: 19.5m [2026-01-28T20:16:01.455391] [INFO ] [sig ] [160/3469] Forecasting AMH... [2026-01-28T20:16:01.455421] [INFO ] [sig ] Generating forecast for: AMH [2026-01-28T20:16:01.455456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMH' from 'https://tdm.silogroup.org/data/derivative_storage/AMH.csv'. [2026-01-28T20:16:01.467514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMH'. [2026-01-28T20:16:01.468005] [INFO ] [FORECASTER] Starting predict_future for AMH [2026-01-28T20:16:01.468886] [DEBUG] [LOCAL ] No optimal features file found for AMH: ./output/feature-sets/AMH.txt [2026-01-28T20:16:01.468956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:01.468996] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:01.469031] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:01.469096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:01.529954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:01.530874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:01.530966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:01.530999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:01.652897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:01.653066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:01.653110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:01.653141] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:01.656812] [DEBUG] [FORECASTER] AMH: Forecast T+1@11:T+2@11: UP (p=92.40%) [2026-01-28T20:16:01.657174] [INFO ] [FORECASTER] Completed predict_future for AMH [2026-01-28T20:16:01.657351] [INFO ] [sig ] AMH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:01.812153] [INFO ] [LOCAL ] Saved forecast: AMH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMH.txt [2026-01-28T20:16:01.812327] [INFO ] [sig ] [160/3469] Completed AMH in 0.4s | 2.83 sym/s | Total: 56.6s | ETA: 19.5m [2026-01-28T20:16:01.812370] [INFO ] [sig ] [161/3469] Forecasting AMLX... [2026-01-28T20:16:01.812401] [INFO ] [sig ] Generating forecast for: AMLX [2026-01-28T20:16:01.812431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMLX' from 'https://tdm.silogroup.org/data/derivative_storage/AMLX.csv'. [2026-01-28T20:16:01.824465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMLX'. [2026-01-28T20:16:01.824931] [INFO ] [FORECASTER] Starting predict_future for AMLX [2026-01-28T20:16:01.825858] [DEBUG] [LOCAL ] No optimal features file found for AMLX: ./output/feature-sets/AMLX.txt [2026-01-28T20:16:01.825912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:01.825945] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:01.825975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:01.826034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:01.891305] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:01.892395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:01.892510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:01.892551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:02.041446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:02.041652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:02.041716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:02.041760] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:02.047860] [DEBUG] [FORECASTER] AMLX: Forecast T+1@11:T+2@11: DOWN (p=42.30%) [2026-01-28T20:16:02.048548] [INFO ] [FORECASTER] Completed predict_future for AMLX [2026-01-28T20:16:02.048777] [INFO ] [sig ] AMLX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:02.208636] [INFO ] [LOCAL ] Saved forecast: AMLX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMLX.txt [2026-01-28T20:16:02.208856] [INFO ] [sig ] [161/3469] Completed AMLX in 0.4s | 2.82 sym/s | Total: 57.0s | ETA: 19.5m [2026-01-28T20:16:02.208920] [INFO ] [sig ] [162/3469] Forecasting AMN... [2026-01-28T20:16:02.208974] [INFO ] [sig ] Generating forecast for: AMN [2026-01-28T20:16:02.209029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMN' from 'https://tdm.silogroup.org/data/derivative_storage/AMN.csv'. [2026-01-28T20:16:02.224109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMN'. [2026-01-28T20:16:02.224597] [INFO ] [FORECASTER] Starting predict_future for AMN [2026-01-28T20:16:02.225652] [DEBUG] [LOCAL ] No optimal features file found for AMN: ./output/feature-sets/AMN.txt [2026-01-28T20:16:02.225713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:02.225758] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:02.225789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:02.225848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:02.296609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:02.297993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:02.298118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:02.298168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:02.451161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:02.451328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:02.451387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:02.451431] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:02.455927] [DEBUG] [FORECASTER] AMN: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-28T20:16:02.456549] [INFO ] [FORECASTER] Completed predict_future for AMN [2026-01-28T20:16:02.456734] [INFO ] [sig ] AMN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:02.608711] [INFO ] [LOCAL ] Saved forecast: AMN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMN.txt [2026-01-28T20:16:02.608873] [INFO ] [sig ] [162/3469] Completed AMN in 0.4s | 2.82 sym/s | Total: 57.4s | ETA: 19.5m [2026-01-28T20:16:02.608915] [INFO ] [sig ] [163/3469] Forecasting AMP... [2026-01-28T20:16:02.608945] [INFO ] [sig ] Generating forecast for: AMP [2026-01-28T20:16:02.608974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMP' from 'https://tdm.silogroup.org/data/derivative_storage/AMP.csv'. [2026-01-28T20:16:02.620959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMP'. [2026-01-28T20:16:02.621350] [INFO ] [FORECASTER] Starting predict_future for AMP [2026-01-28T20:16:02.622182] [DEBUG] [LOCAL ] No optimal features file found for AMP: ./output/feature-sets/AMP.txt [2026-01-28T20:16:02.622236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:02.622270] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:02.622298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:02.622355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:02.680555] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:02.681447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:02.681538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:02.681591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:02.815682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:02.815869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:02.815928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:02.815969] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:02.820677] [DEBUG] [FORECASTER] AMP: Forecast T+1@11:T+2@11: UP (p=92.10%) [2026-01-28T20:16:02.821096] [INFO ] [FORECASTER] Completed predict_future for AMP [2026-01-28T20:16:02.821290] [INFO ] [sig ] AMP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:02.974249] [INFO ] [LOCAL ] Saved forecast: AMP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMP.txt [2026-01-28T20:16:02.974405] [INFO ] [sig ] [163/3469] Completed AMP in 0.4s | 2.82 sym/s | Total: 57.8s | ETA: 19.5m [2026-01-28T20:16:02.974450] [INFO ] [sig ] [164/3469] Forecasting AMPG... [2026-01-28T20:16:02.974481] [INFO ] [sig ] Generating forecast for: AMPG [2026-01-28T20:16:02.974512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPG' from 'https://tdm.silogroup.org/data/derivative_storage/AMPG.csv'. [2026-01-28T20:16:02.986380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPG'. [2026-01-28T20:16:02.986828] [INFO ] [FORECASTER] Starting predict_future for AMPG [2026-01-28T20:16:02.987880] [DEBUG] [LOCAL ] No optimal features file found for AMPG: ./output/feature-sets/AMPG.txt [2026-01-28T20:16:02.987936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:02.987969] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:02.987996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:02.988053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:03.048994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:03.049844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:03.049929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:03.049965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:03.169975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:03.170115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:03.170157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:03.170186] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:03.173598] [DEBUG] [FORECASTER] AMPG: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-28T20:16:03.173878] [INFO ] [FORECASTER] Completed predict_future for AMPG [2026-01-28T20:16:03.174007] [INFO ] [sig ] AMPG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:03.316880] [INFO ] [LOCAL ] Saved forecast: AMPG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMPG.txt [2026-01-28T20:16:03.317036] [INFO ] [sig ] [164/3469] Completed AMPG in 0.3s | 2.82 sym/s | Total: 58.1s | ETA: 19.5m [2026-01-28T20:16:03.317078] [INFO ] [sig ] [165/3469] Forecasting AMPH... [2026-01-28T20:16:03.317110] [INFO ] [sig ] Generating forecast for: AMPH [2026-01-28T20:16:03.317141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPH' from 'https://tdm.silogroup.org/data/derivative_storage/AMPH.csv'. [2026-01-28T20:16:03.331008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPH'. [2026-01-28T20:16:03.331488] [INFO ] [FORECASTER] Starting predict_future for AMPH [2026-01-28T20:16:03.332606] [DEBUG] [LOCAL ] No optimal features file found for AMPH: ./output/feature-sets/AMPH.txt [2026-01-28T20:16:03.332675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:03.332720] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:03.332759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:03.332846] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:03.413677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:03.414499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:03.414602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:03.414637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:03.552624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:03.552780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:03.552822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:03.552849] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:03.557640] [DEBUG] [FORECASTER] AMPH: Forecast T+1@11:T+2@11: UP (p=84.38%) [2026-01-28T20:16:03.558055] [INFO ] [FORECASTER] Completed predict_future for AMPH [2026-01-28T20:16:03.558231] [INFO ] [sig ] AMPH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:03.763771] [INFO ] [LOCAL ] Saved forecast: AMPH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMPH.txt [2026-01-28T20:16:03.763919] [INFO ] [sig ] [165/3469] Completed AMPH in 0.4s | 2.82 sym/s | Total: 58.6s | ETA: 19.5m [2026-01-28T20:16:03.763959] [INFO ] [sig ] [166/3469] Forecasting AMPL... [2026-01-28T20:16:03.763990] [INFO ] [sig ] Generating forecast for: AMPL [2026-01-28T20:16:03.764020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPL' from 'https://tdm.silogroup.org/data/derivative_storage/AMPL.csv'. [2026-01-28T20:16:03.778919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPL'. [2026-01-28T20:16:03.779614] [INFO ] [FORECASTER] Starting predict_future for AMPL [2026-01-28T20:16:03.780712] [DEBUG] [LOCAL ] No optimal features file found for AMPL: ./output/feature-sets/AMPL.txt [2026-01-28T20:16:03.780781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:03.780828] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:03.780870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:03.780960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:03.856787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:03.857700] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:03.857830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:03.857877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:04.010229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:04.010419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:04.010478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:04.010524] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:04.015450] [DEBUG] [FORECASTER] AMPL: Forecast T+1@11:T+2@11: DOWN (p=20.83%) [2026-01-28T20:16:04.015839] [INFO ] [FORECASTER] Completed predict_future for AMPL [2026-01-28T20:16:04.016014] [INFO ] [sig ] AMPL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:04.201731] [INFO ] [LOCAL ] Saved forecast: AMPL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMPL.txt [2026-01-28T20:16:04.201881] [INFO ] [sig ] [166/3469] Completed AMPL in 0.4s | 2.81 sym/s | Total: 59.0s | ETA: 19.6m [2026-01-28T20:16:04.201923] [INFO ] [sig ] [167/3469] Forecasting AMPX... [2026-01-28T20:16:04.201953] [INFO ] [sig ] Generating forecast for: AMPX [2026-01-28T20:16:04.201985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMPX' from 'https://tdm.silogroup.org/data/derivative_storage/AMPX.csv'. [2026-01-28T20:16:04.213652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMPX'. [2026-01-28T20:16:04.214052] [INFO ] [FORECASTER] Starting predict_future for AMPX [2026-01-28T20:16:04.215089] [DEBUG] [LOCAL ] No optimal features file found for AMPX: ./output/feature-sets/AMPX.txt [2026-01-28T20:16:04.215154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:04.215188] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:04.215217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:04.215275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:04.273371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:04.274259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:04.274348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:04.274383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:04.394894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:04.395049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:04.395105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:04.395134] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:04.398995] [DEBUG] [FORECASTER] AMPX: Forecast T+1@11:T+2@11: UP (p=75.62%) [2026-01-28T20:16:04.399460] [INFO ] [FORECASTER] Completed predict_future for AMPX [2026-01-28T20:16:04.399639] [INFO ] [sig ] AMPX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:04.540683] [INFO ] [LOCAL ] Saved forecast: AMPX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMPX.txt [2026-01-28T20:16:04.540798] [INFO ] [sig ] [167/3469] Completed AMPX in 0.3s | 2.81 sym/s | Total: 59.3s | ETA: 19.6m [2026-01-28T20:16:04.540837] [INFO ] [sig ] [168/3469] Forecasting AMRC... [2026-01-28T20:16:04.540865] [INFO ] [sig ] Generating forecast for: AMRC [2026-01-28T20:16:04.540894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRC' from 'https://tdm.silogroup.org/data/derivative_storage/AMRC.csv'. [2026-01-28T20:16:04.552113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRC'. [2026-01-28T20:16:04.552424] [INFO ] [FORECASTER] Starting predict_future for AMRC [2026-01-28T20:16:04.553200] [DEBUG] [LOCAL ] No optimal features file found for AMRC: ./output/feature-sets/AMRC.txt [2026-01-28T20:16:04.553251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:04.553283] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:04.553309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:04.553365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:04.609550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:04.610185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:04.610264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:04.610297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:04.739859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:04.740036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:04.740087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:04.740122] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:04.743673] [DEBUG] [FORECASTER] AMRC: Forecast T+1@11:T+2@11: DOWN (p=23.49%) [2026-01-28T20:16:04.743950] [INFO ] [FORECASTER] Completed predict_future for AMRC [2026-01-28T20:16:04.744089] [INFO ] [sig ] AMRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:04.890431] [INFO ] [LOCAL ] Saved forecast: AMRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMRC.txt [2026-01-28T20:16:04.890650] [INFO ] [sig ] [168/3469] Completed AMRC in 0.3s | 2.81 sym/s | Total: 59.7s | ETA: 19.5m [2026-01-28T20:16:04.890699] [INFO ] [sig ] [169/3469] Forecasting AMRN... [2026-01-28T20:16:04.890735] [INFO ] [sig ] Generating forecast for: AMRN [2026-01-28T20:16:04.890774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRN' from 'https://tdm.silogroup.org/data/derivative_storage/AMRN.csv'. [2026-01-28T20:16:04.904884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRN'. [2026-01-28T20:16:04.905486] [INFO ] [FORECASTER] Starting predict_future for AMRN [2026-01-28T20:16:04.906418] [DEBUG] [LOCAL ] No optimal features file found for AMRN: ./output/feature-sets/AMRN.txt [2026-01-28T20:16:04.906471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:04.906505] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:04.906533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:04.906617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:04.970807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:04.972419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:04.972740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:04.972790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:05.110221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:05.110390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:05.110437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:05.110467] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:05.114271] [DEBUG] [FORECASTER] AMRN: Forecast T+1@11:T+2@11: DOWN (p=5.54%) [2026-01-28T20:16:05.114657] [INFO ] [FORECASTER] Completed predict_future for AMRN [2026-01-28T20:16:05.114815] [INFO ] [sig ] AMRN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:05.262745] [INFO ] [LOCAL ] Saved forecast: AMRN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMRN.txt [2026-01-28T20:16:05.262940] [INFO ] [sig ] [169/3469] Completed AMRN in 0.4s | 2.81 sym/s | Total: 1.0m | ETA: 19.5m [2026-01-28T20:16:05.262983] [INFO ] [sig ] [170/3469] Forecasting AMRX... [2026-01-28T20:16:05.263014] [INFO ] [sig ] Generating forecast for: AMRX [2026-01-28T20:16:05.263045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMRX' from 'https://tdm.silogroup.org/data/derivative_storage/AMRX.csv'. [2026-01-28T20:16:05.579471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMRX'. [2026-01-28T20:16:05.579917] [INFO ] [FORECASTER] Starting predict_future for AMRX [2026-01-28T20:16:05.580808] [DEBUG] [LOCAL ] No optimal features file found for AMRX: ./output/feature-sets/AMRX.txt [2026-01-28T20:16:05.580864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:05.580897] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:05.580923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:05.580980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:05.643031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:05.643942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:05.644029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:05.644067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:05.771218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:05.771360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:05.771401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:05.771431] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:05.775037] [DEBUG] [FORECASTER] AMRX: Forecast T+1@11:T+2@11: DOWN (p=43.62%) [2026-01-28T20:16:05.775508] [INFO ] [FORECASTER] Completed predict_future for AMRX [2026-01-28T20:16:05.775656] [INFO ] [sig ] AMRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:05.916779] [INFO ] [LOCAL ] Saved forecast: AMRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMRX.txt [2026-01-28T20:16:05.916937] [INFO ] [sig ] [170/3469] Completed AMRX in 0.7s | 2.80 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-28T20:16:05.916979] [INFO ] [sig ] [171/3469] Forecasting AMSC... [2026-01-28T20:16:05.917012] [INFO ] [sig ] Generating forecast for: AMSC [2026-01-28T20:16:05.917045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSC' from 'https://tdm.silogroup.org/data/derivative_storage/AMSC.csv'. [2026-01-28T20:16:05.928383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSC'. [2026-01-28T20:16:05.928756] [INFO ] [FORECASTER] Starting predict_future for AMSC [2026-01-28T20:16:05.929602] [DEBUG] [LOCAL ] No optimal features file found for AMSC: ./output/feature-sets/AMSC.txt [2026-01-28T20:16:05.929657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:05.929705] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:05.929735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:05.929792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:05.989480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:05.990205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:05.990475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:05.990508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:06.116489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:06.116659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:06.116701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:06.116729] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:06.123875] [DEBUG] [FORECASTER] AMSC: Forecast T+1@11:T+2@11: UP (p=96.99%) [2026-01-28T20:16:06.124217] [INFO ] [FORECASTER] Completed predict_future for AMSC [2026-01-28T20:16:06.124552] [INFO ] [sig ] AMSC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:06.266683] [INFO ] [LOCAL ] Saved forecast: AMSC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMSC.txt [2026-01-28T20:16:06.266826] [INFO ] [sig ] [171/3469] Completed AMSC in 0.3s | 2.80 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-28T20:16:06.266865] [INFO ] [sig ] [172/3469] Forecasting AMSF... [2026-01-28T20:16:06.266899] [INFO ] [sig ] Generating forecast for: AMSF [2026-01-28T20:16:06.266934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMSF' from 'https://tdm.silogroup.org/data/derivative_storage/AMSF.csv'. [2026-01-28T20:16:06.279243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMSF'. [2026-01-28T20:16:06.279654] [INFO ] [FORECASTER] Starting predict_future for AMSF [2026-01-28T20:16:06.280593] [DEBUG] [LOCAL ] No optimal features file found for AMSF: ./output/feature-sets/AMSF.txt [2026-01-28T20:16:06.280651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:06.280691] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:06.280727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:06.280795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:06.346971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:06.347972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:06.348073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:06.348109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:06.473331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:06.473701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:06.473744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:06.473773] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:06.477152] [DEBUG] [FORECASTER] AMSF: Forecast T+1@11:T+2@11: UP (p=62.25%) [2026-01-28T20:16:06.477436] [INFO ] [FORECASTER] Completed predict_future for AMSF [2026-01-28T20:16:06.477607] [INFO ] [sig ] AMSF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:06.622140] [INFO ] [LOCAL ] Saved forecast: AMSF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMSF.txt [2026-01-28T20:16:06.622287] [INFO ] [sig ] [172/3469] Completed AMSF in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-28T20:16:06.622326] [INFO ] [sig ] [173/3469] Forecasting AMTB... [2026-01-28T20:16:06.622355] [INFO ] [sig ] Generating forecast for: AMTB [2026-01-28T20:16:06.622386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTB' from 'https://tdm.silogroup.org/data/derivative_storage/AMTB.csv'. [2026-01-28T20:16:06.633646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTB'. [2026-01-28T20:16:06.634029] [INFO ] [FORECASTER] Starting predict_future for AMTB [2026-01-28T20:16:06.634888] [DEBUG] [LOCAL ] No optimal features file found for AMTB: ./output/feature-sets/AMTB.txt [2026-01-28T20:16:06.634942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:06.635004] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:06.635034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:06.635093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:06.694649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:06.695543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:06.695650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:06.695686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:06.825613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:06.825775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:06.825824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:06.825854] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:06.829679] [DEBUG] [FORECASTER] AMTB: Forecast T+1@11:T+2@11: DOWN (p=5.12%) [2026-01-28T20:16:06.829972] [INFO ] [FORECASTER] Completed predict_future for AMTB [2026-01-28T20:16:06.830108] [INFO ] [sig ] AMTB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:06.987046] [INFO ] [LOCAL ] Saved forecast: AMTB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMTB.txt [2026-01-28T20:16:06.987223] [INFO ] [sig ] [173/3469] Completed AMTB in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-28T20:16:06.987286] [INFO ] [sig ] [174/3469] Forecasting AMTX... [2026-01-28T20:16:06.987330] [INFO ] [sig ] Generating forecast for: AMTX [2026-01-28T20:16:06.987363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMTX' from 'https://tdm.silogroup.org/data/derivative_storage/AMTX.csv'. [2026-01-28T20:16:07.000823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMTX'. [2026-01-28T20:16:07.001231] [INFO ] [FORECASTER] Starting predict_future for AMTX [2026-01-28T20:16:07.002284] [DEBUG] [LOCAL ] No optimal features file found for AMTX: ./output/feature-sets/AMTX.txt [2026-01-28T20:16:07.002340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:07.002373] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:07.002401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:07.002457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:07.071634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:07.072601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:07.072704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:07.072754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:07.202716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:07.202894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:07.202944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:07.202978] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:07.207095] [DEBUG] [FORECASTER] AMTX: Forecast T+1@11:T+2@11: DOWN (p=7.23%) [2026-01-28T20:16:07.207463] [INFO ] [FORECASTER] Completed predict_future for AMTX [2026-01-28T20:16:07.207679] [INFO ] [sig ] AMTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:07.352552] [INFO ] [LOCAL ] Saved forecast: AMTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMTX.txt [2026-01-28T20:16:07.352699] [INFO ] [sig ] [174/3469] Completed AMTX in 0.4s | 2.80 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-28T20:16:07.352744] [INFO ] [sig ] [175/3469] Forecasting AMWD... [2026-01-28T20:16:07.352775] [INFO ] [sig ] Generating forecast for: AMWD [2026-01-28T20:16:07.352805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWD' from 'https://tdm.silogroup.org/data/derivative_storage/AMWD.csv'. [2026-01-28T20:16:07.364213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWD'. [2026-01-28T20:16:07.364746] [INFO ] [FORECASTER] Starting predict_future for AMWD [2026-01-28T20:16:07.365537] [DEBUG] [LOCAL ] No optimal features file found for AMWD: ./output/feature-sets/AMWD.txt [2026-01-28T20:16:07.365612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:07.365646] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:07.365673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:07.365729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:07.423248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:07.423959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:07.424041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:07.424073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:07.548069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:07.548241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:07.548282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:07.548310] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:07.552095] [DEBUG] [FORECASTER] AMWD: Forecast T+1@11:T+2@11: DOWN (p=22.61%) [2026-01-28T20:16:07.552376] [INFO ] [FORECASTER] Completed predict_future for AMWD [2026-01-28T20:16:07.552504] [INFO ] [sig ] AMWD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:07.702356] [INFO ] [LOCAL ] Saved forecast: AMWD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMWD.txt [2026-01-28T20:16:07.702511] [INFO ] [sig ] [175/3469] Completed AMWD in 0.3s | 2.80 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-28T20:16:07.702558] [INFO ] [sig ] [176/3469] Forecasting AMWL... [2026-01-28T20:16:07.702609] [INFO ] [sig ] Generating forecast for: AMWL [2026-01-28T20:16:07.702641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMWL' from 'https://tdm.silogroup.org/data/derivative_storage/AMWL.csv'. [2026-01-28T20:16:07.714504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMWL'. [2026-01-28T20:16:07.714901] [INFO ] [FORECASTER] Starting predict_future for AMWL [2026-01-28T20:16:07.715765] [DEBUG] [LOCAL ] No optimal features file found for AMWL: ./output/feature-sets/AMWL.txt [2026-01-28T20:16:07.715816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:07.715847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:07.715874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:07.715930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:07.772803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:07.773684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:07.773767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:07.773800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:07.897940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:07.898091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:07.898131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:07.898194] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:07.901630] [DEBUG] [FORECASTER] AMWL: Forecast T+1@11:T+2@11: DOWN (p=26.73%) [2026-01-28T20:16:07.901913] [INFO ] [FORECASTER] Completed predict_future for AMWL [2026-01-28T20:16:07.902052] [INFO ] [sig ] AMWL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:08.042883] [INFO ] [LOCAL ] Saved forecast: AMWL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMWL.txt [2026-01-28T20:16:08.043040] [INFO ] [sig ] [176/3469] Completed AMWL in 0.3s | 2.80 sym/s | Total: 1.0m | ETA: 19.6m [2026-01-28T20:16:08.043088] [INFO ] [sig ] [177/3469] Forecasting AMX... [2026-01-28T20:16:08.043126] [INFO ] [sig ] Generating forecast for: AMX [2026-01-28T20:16:08.043164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMX' from 'https://tdm.silogroup.org/data/derivative_storage/AMX.csv'. [2026-01-28T20:16:08.054453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMX'. [2026-01-28T20:16:08.055054] [INFO ] [FORECASTER] Starting predict_future for AMX [2026-01-28T20:16:08.055845] [DEBUG] [LOCAL ] No optimal features file found for AMX: ./output/feature-sets/AMX.txt [2026-01-28T20:16:08.055899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:08.055932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:08.055960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:08.056017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:08.112726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:08.113569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:08.113670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:08.113703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:08.237935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:08.238092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:08.238139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:08.238174] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:08.241864] [DEBUG] [FORECASTER] AMX: Forecast T+1@11:T+2@11: DOWN (p=19.77%) [2026-01-28T20:16:08.242165] [INFO ] [FORECASTER] Completed predict_future for AMX [2026-01-28T20:16:08.242303] [INFO ] [sig ] AMX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:08.385697] [INFO ] [LOCAL ] Saved forecast: AMX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMX.txt [2026-01-28T20:16:08.385839] [INFO ] [sig ] [177/3469] Completed AMX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:08.385880] [INFO ] [sig ] [178/3469] Forecasting AMZD... [2026-01-28T20:16:08.385911] [INFO ] [sig ] Generating forecast for: AMZD [2026-01-28T20:16:08.385940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZD' from 'https://tdm.silogroup.org/data/derivative_storage/AMZD.csv'. [2026-01-28T20:16:08.398392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZD'. [2026-01-28T20:16:08.398816] [INFO ] [FORECASTER] Starting predict_future for AMZD [2026-01-28T20:16:08.399677] [DEBUG] [LOCAL ] No optimal features file found for AMZD: ./output/feature-sets/AMZD.txt [2026-01-28T20:16:08.399732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:08.399765] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:08.399792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:08.399850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:08.463152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:08.464301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:08.464388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:08.464422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:08.591635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:08.591818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:08.591901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:08.591935] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:08.595774] [DEBUG] [FORECASTER] AMZD: Forecast T+1@11:T+2@11: DOWN (p=14.76%) [2026-01-28T20:16:08.596154] [INFO ] [FORECASTER] Completed predict_future for AMZD [2026-01-28T20:16:08.596303] [INFO ] [sig ] AMZD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:08.742357] [INFO ] [LOCAL ] Saved forecast: AMZD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMZD.txt [2026-01-28T20:16:08.742505] [INFO ] [sig ] [178/3469] Completed AMZD in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:08.742544] [INFO ] [sig ] [179/3469] Forecasting AMZN... [2026-01-28T20:16:08.742599] [INFO ] [sig ] Generating forecast for: AMZN [2026-01-28T20:16:08.742636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZN' from 'https://tdm.silogroup.org/data/derivative_storage/AMZN.csv'. [2026-01-28T20:16:08.754076] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZN'. [2026-01-28T20:16:08.754446] [INFO ] [FORECASTER] Starting predict_future for AMZN [2026-01-28T20:16:08.755228] [DEBUG] [LOCAL ] No optimal features file found for AMZN: ./output/feature-sets/AMZN.txt [2026-01-28T20:16:08.755281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:08.755312] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:08.755338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:08.755394] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:08.818605] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:08.819486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:08.819590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:08.819625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:08.950477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:08.950650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:08.950694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:08.950725] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:08.954633] [DEBUG] [FORECASTER] AMZN: Forecast T+1@11:T+2@11: UP (p=50.55%) [2026-01-28T20:16:08.954933] [INFO ] [FORECASTER] Completed predict_future for AMZN [2026-01-28T20:16:08.955071] [INFO ] [sig ] AMZN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:09.104485] [INFO ] [LOCAL ] Saved forecast: AMZN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AMZN.txt [2026-01-28T20:16:09.104709] [INFO ] [sig ] [179/3469] Completed AMZN in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:09.104764] [INFO ] [sig ] [180/3469] Forecasting AMZZ... [2026-01-28T20:16:09.104804] [INFO ] [sig ] Generating forecast for: AMZZ [2026-01-28T20:16:09.104844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AMZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AMZZ.csv'. [2026-01-28T20:16:09.119978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AMZZ'. [2026-01-28T20:16:09.120502] [INFO ] [FORECASTER] Starting predict_future for AMZZ [2026-01-28T20:16:09.121904] [DEBUG] [LOCAL ] No optimal features file found for AMZZ: ./output/feature-sets/AMZZ.txt [2026-01-28T20:16:09.122018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:09.122071] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:09.122114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:09.122214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:09.191200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:09.192366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:09.192490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:09.192525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:09.340837] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:09.341055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:09.341121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:09.341171] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:09.347152] [DEBUG] [FORECASTER] AMZZ: Forecast T+1@11:T+2@11: DOWN (p=6.51%) [2026-01-28T20:16:09.347919] [INFO ] [FORECASTER] Completed predict_future for AMZZ [2026-01-28T20:16:09.348149] [INFO ] [sig ] AMZZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:09.514794] [INFO ] [LOCAL ] Saved forecast: AMZZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AMZZ.txt [2026-01-28T20:16:09.514985] [INFO ] [sig ] [180/3469] Completed AMZZ in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:09.515043] [INFO ] [sig ] [181/3469] Forecasting AN... [2026-01-28T20:16:09.515082] [INFO ] [sig ] Generating forecast for: AN [2026-01-28T20:16:09.515115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AN' from 'https://tdm.silogroup.org/data/derivative_storage/AN.csv'. [2026-01-28T20:16:09.526543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AN'. [2026-01-28T20:16:09.526957] [INFO ] [FORECASTER] Starting predict_future for AN [2026-01-28T20:16:09.527867] [DEBUG] [LOCAL ] No optimal features file found for AN: ./output/feature-sets/AN.txt [2026-01-28T20:16:09.527922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:09.527956] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:09.527983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:09.528040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:09.589035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:09.589935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:09.590025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:09.590060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:09.718462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:09.718843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:09.718886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:09.718916] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:09.722988] [DEBUG] [FORECASTER] AN: Forecast T+1@11:T+2@11: DOWN (p=32.35%) [2026-01-28T20:16:09.723528] [INFO ] [FORECASTER] Completed predict_future for AN [2026-01-28T20:16:09.723694] [INFO ] [sig ] AN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:09.894786] [INFO ] [LOCAL ] Saved forecast: AN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AN.txt [2026-01-28T20:16:09.894944] [INFO ] [sig ] [181/3469] Completed AN in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:09.894986] [INFO ] [sig ] [182/3469] Forecasting ANAB... [2026-01-28T20:16:09.895020] [INFO ] [sig ] Generating forecast for: ANAB [2026-01-28T20:16:09.895053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANAB' from 'https://tdm.silogroup.org/data/derivative_storage/ANAB.csv'. [2026-01-28T20:16:09.909017] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANAB'. [2026-01-28T20:16:09.909686] [INFO ] [FORECASTER] Starting predict_future for ANAB [2026-01-28T20:16:09.910927] [DEBUG] [LOCAL ] No optimal features file found for ANAB: ./output/feature-sets/ANAB.txt [2026-01-28T20:16:09.910993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:09.911042] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:09.911070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:09.911128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:09.983289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:09.984246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:09.984334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:09.984368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:10.101543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:10.101726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:10.101770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:10.101798] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:10.105401] [DEBUG] [FORECASTER] ANAB: Forecast T+1@11:T+2@11: UP (p=72.90%) [2026-01-28T20:16:10.105774] [INFO ] [FORECASTER] Completed predict_future for ANAB [2026-01-28T20:16:10.105920] [INFO ] [sig ] ANAB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:10.247530] [INFO ] [LOCAL ] Saved forecast: ANAB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ANAB.txt [2026-01-28T20:16:10.247707] [INFO ] [sig ] [182/3469] Completed ANAB in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:10.247746] [INFO ] [sig ] [183/3469] Forecasting ANDE... [2026-01-28T20:16:10.247775] [INFO ] [sig ] Generating forecast for: ANDE [2026-01-28T20:16:10.247804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANDE' from 'https://tdm.silogroup.org/data/derivative_storage/ANDE.csv'. [2026-01-28T20:16:10.259840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANDE'. [2026-01-28T20:16:10.260243] [INFO ] [FORECASTER] Starting predict_future for ANDE [2026-01-28T20:16:10.261067] [DEBUG] [LOCAL ] No optimal features file found for ANDE: ./output/feature-sets/ANDE.txt [2026-01-28T20:16:10.261119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:10.261151] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:10.261179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:10.261235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:10.317783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:10.318682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:10.318802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:10.318836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:10.445394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:10.445558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:10.445619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:10.445649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:10.449047] [DEBUG] [FORECASTER] ANDE: Forecast T+1@11:T+2@11: UP (p=97.49%) [2026-01-28T20:16:10.449326] [INFO ] [FORECASTER] Completed predict_future for ANDE [2026-01-28T20:16:10.449457] [INFO ] [sig ] ANDE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:10.610911] [INFO ] [LOCAL ] Saved forecast: ANDE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ANDE.txt [2026-01-28T20:16:10.611173] [INFO ] [sig ] [183/3469] Completed ANDE in 0.4s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:10.611231] [INFO ] [sig ] [184/3469] Forecasting ANF... [2026-01-28T20:16:10.611268] [INFO ] [sig ] Generating forecast for: ANF [2026-01-28T20:16:10.611301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANF' from 'https://tdm.silogroup.org/data/derivative_storage/ANF.csv'. [2026-01-28T20:16:10.626954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANF'. [2026-01-28T20:16:10.627415] [INFO ] [FORECASTER] Starting predict_future for ANF [2026-01-28T20:16:10.628383] [DEBUG] [LOCAL ] No optimal features file found for ANF: ./output/feature-sets/ANF.txt [2026-01-28T20:16:10.628437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:10.628471] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:10.628498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:10.628555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:10.687393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:10.688469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:10.688607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:10.688643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:10.811831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:10.811987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:10.812029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:10.812058] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:10.815702] [DEBUG] [FORECASTER] ANF: Forecast T+1@11:T+2@11: DOWN (p=32.20%) [2026-01-28T20:16:10.816007] [INFO ] [FORECASTER] Completed predict_future for ANF [2026-01-28T20:16:10.816139] [INFO ] [sig ] ANF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:10.956706] [INFO ] [LOCAL ] Saved forecast: ANF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ANF.txt [2026-01-28T20:16:10.956864] [INFO ] [sig ] [184/3469] Completed ANF in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:10.956905] [INFO ] [sig ] [185/3469] Forecasting ANGI... [2026-01-28T20:16:10.956935] [INFO ] [sig ] Generating forecast for: ANGI [2026-01-28T20:16:10.956966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGI' from 'https://tdm.silogroup.org/data/derivative_storage/ANGI.csv'. [2026-01-28T20:16:10.969068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGI'. [2026-01-28T20:16:10.969416] [INFO ] [FORECASTER] Starting predict_future for ANGI [2026-01-28T20:16:10.970247] [DEBUG] [LOCAL ] No optimal features file found for ANGI: ./output/feature-sets/ANGI.txt [2026-01-28T20:16:10.970302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:10.970335] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:10.970363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:10.970420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:11.028883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:11.029955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:11.030041] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:11.030073] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:11.149534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:11.149705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:11.149747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:11.149775] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:11.153315] [DEBUG] [FORECASTER] ANGI: Forecast T+1@11:T+2@11: UP (p=85.38%) [2026-01-28T20:16:11.153597] [INFO ] [FORECASTER] Completed predict_future for ANGI [2026-01-28T20:16:11.153723] [INFO ] [sig ] ANGI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:11.293484] [INFO ] [LOCAL ] Saved forecast: ANGI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ANGI.txt [2026-01-28T20:16:11.293628] [INFO ] [sig ] [185/3469] Completed ANGI in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.6m [2026-01-28T20:16:11.293669] [INFO ] [sig ] [186/3469] Forecasting ANGL... [2026-01-28T20:16:11.293699] [INFO ] [sig ] Generating forecast for: ANGL [2026-01-28T20:16:11.293735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGL' from 'https://tdm.silogroup.org/data/derivative_storage/ANGL.csv'. [2026-01-28T20:16:11.305109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGL'. [2026-01-28T20:16:11.305486] [INFO ] [FORECASTER] Starting predict_future for ANGL [2026-01-28T20:16:11.306269] [DEBUG] [LOCAL ] No optimal features file found for ANGL: ./output/feature-sets/ANGL.txt [2026-01-28T20:16:11.306321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:11.306353] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:11.306379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:11.306435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:11.363268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:11.364007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:11.364088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:11.364120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:11.488599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:11.488753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:11.488794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:11.488823] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:11.492208] [DEBUG] [FORECASTER] ANGL: Forecast T+1@11:T+2@11: DOWN (p=40.45%) [2026-01-28T20:16:11.492474] [INFO ] [FORECASTER] Completed predict_future for ANGL [2026-01-28T20:16:11.492612] [INFO ] [sig ] ANGL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:11.633644] [INFO ] [LOCAL ] Saved forecast: ANGL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ANGL.txt [2026-01-28T20:16:11.633809] [INFO ] [sig ] [186/3469] Completed ANGL in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:11.633849] [INFO ] [sig ] [187/3469] Forecasting ANGO... [2026-01-28T20:16:11.633879] [INFO ] [sig ] Generating forecast for: ANGO [2026-01-28T20:16:11.633908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANGO' from 'https://tdm.silogroup.org/data/derivative_storage/ANGO.csv'. [2026-01-28T20:16:11.645627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANGO'. [2026-01-28T20:16:11.645953] [INFO ] [FORECASTER] Starting predict_future for ANGO [2026-01-28T20:16:11.646745] [DEBUG] [LOCAL ] No optimal features file found for ANGO: ./output/feature-sets/ANGO.txt [2026-01-28T20:16:11.646797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:11.646829] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:11.646856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:11.646913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:11.705248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:11.706026] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:11.706107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:11.706142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:11.825697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:11.825863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:11.825904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:11.825931] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:11.829418] [DEBUG] [FORECASTER] ANGO: Forecast T+1@11:T+2@11: DOWN (p=44.84%) [2026-01-28T20:16:11.829732] [INFO ] [FORECASTER] Completed predict_future for ANGO [2026-01-28T20:16:11.829865] [INFO ] [sig ] ANGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:11.970543] [INFO ] [LOCAL ] Saved forecast: ANGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ANGO.txt [2026-01-28T20:16:11.970696] [INFO ] [sig ] [187/3469] Completed ANGO in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:11.970736] [INFO ] [sig ] [188/3469] Forecasting ANIK... [2026-01-28T20:16:11.970766] [INFO ] [sig ] Generating forecast for: ANIK [2026-01-28T20:16:11.970795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIK' from 'https://tdm.silogroup.org/data/derivative_storage/ANIK.csv'. [2026-01-28T20:16:11.981919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIK'. [2026-01-28T20:16:11.982245] [INFO ] [FORECASTER] Starting predict_future for ANIK [2026-01-28T20:16:11.983036] [DEBUG] [LOCAL ] No optimal features file found for ANIK: ./output/feature-sets/ANIK.txt [2026-01-28T20:16:11.983088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:11.983119] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:11.983146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:11.983201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:12.040424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:12.041155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:12.041238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:12.041272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:12.161696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:12.161845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:12.161885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:12.161913] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:12.165653] [DEBUG] [FORECASTER] ANIK: Forecast T+1@11:T+2@11: UP (p=86.04%) [2026-01-28T20:16:12.165919] [INFO ] [FORECASTER] Completed predict_future for ANIK [2026-01-28T20:16:12.166039] [INFO ] [sig ] ANIK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:12.308429] [INFO ] [LOCAL ] Saved forecast: ANIK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ANIK.txt [2026-01-28T20:16:12.308587] [INFO ] [sig ] [188/3469] Completed ANIK in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:12.308629] [INFO ] [sig ] [189/3469] Forecasting ANIP... [2026-01-28T20:16:12.308660] [INFO ] [sig ] Generating forecast for: ANIP [2026-01-28T20:16:12.308690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIP' from 'https://tdm.silogroup.org/data/derivative_storage/ANIP.csv'. [2026-01-28T20:16:12.319690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIP'. [2026-01-28T20:16:12.320033] [INFO ] [FORECASTER] Starting predict_future for ANIP [2026-01-28T20:16:12.320912] [DEBUG] [LOCAL ] No optimal features file found for ANIP: ./output/feature-sets/ANIP.txt [2026-01-28T20:16:12.320965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:12.320999] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:12.321028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:12.321085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:12.379507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:12.380394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:12.380478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:12.380510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:12.505858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:12.506032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:12.506077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:12.506126] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:12.509614] [DEBUG] [FORECASTER] ANIP: Forecast T+1@11:T+2@11: UP (p=51.59%) [2026-01-28T20:16:12.509892] [INFO ] [FORECASTER] Completed predict_future for ANIP [2026-01-28T20:16:12.510026] [INFO ] [sig ] ANIP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:12.652463] [INFO ] [LOCAL ] Saved forecast: ANIP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ANIP.txt [2026-01-28T20:16:12.652626] [INFO ] [sig ] [189/3469] Completed ANIP in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:12.652668] [INFO ] [sig ] [190/3469] Forecasting ANIX... [2026-01-28T20:16:12.652698] [INFO ] [sig ] Generating forecast for: ANIX [2026-01-28T20:16:12.652729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANIX' from 'https://tdm.silogroup.org/data/derivative_storage/ANIX.csv'. [2026-01-28T20:16:12.670282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANIX'. [2026-01-28T20:16:12.670671] [INFO ] [FORECASTER] Starting predict_future for ANIX [2026-01-28T20:16:12.671481] [DEBUG] [LOCAL ] No optimal features file found for ANIX: ./output/feature-sets/ANIX.txt [2026-01-28T20:16:12.671533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:12.671626] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:12.671669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:12.671745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:12.729743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:12.730481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:12.730775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:12.730809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:12.852451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:12.852609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:12.852652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:12.852681] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:12.856073] [DEBUG] [FORECASTER] ANIX: Forecast T+1@11:T+2@11: UP (p=94.89%) [2026-01-28T20:16:12.856367] [INFO ] [FORECASTER] Completed predict_future for ANIX [2026-01-28T20:16:12.856489] [INFO ] [sig ] ANIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:12.996899] [INFO ] [LOCAL ] Saved forecast: ANIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ANIX.txt [2026-01-28T20:16:12.997029] [INFO ] [sig ] [190/3469] Completed ANIX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:12.997067] [INFO ] [sig ] [191/3469] Forecasting ANNX... [2026-01-28T20:16:12.997096] [INFO ] [sig ] Generating forecast for: ANNX [2026-01-28T20:16:12.997127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANNX' from 'https://tdm.silogroup.org/data/derivative_storage/ANNX.csv'. [2026-01-28T20:16:13.010763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANNX'. [2026-01-28T20:16:13.011174] [INFO ] [FORECASTER] Starting predict_future for ANNX [2026-01-28T20:16:13.012167] [DEBUG] [LOCAL ] No optimal features file found for ANNX: ./output/feature-sets/ANNX.txt [2026-01-28T20:16:13.012219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:13.012251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:13.012277] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:13.012333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:13.072079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:13.072929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:13.073011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:13.073057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:13.194844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:13.194994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:13.195037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:13.195066] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:13.198506] [DEBUG] [FORECASTER] ANNX: Forecast T+1@11:T+2@11: DOWN (p=6.79%) [2026-01-28T20:16:13.198792] [INFO ] [FORECASTER] Completed predict_future for ANNX [2026-01-28T20:16:13.198944] [INFO ] [sig ] ANNX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:13.339413] [INFO ] [LOCAL ] Saved forecast: ANNX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ANNX.txt [2026-01-28T20:16:13.339586] [INFO ] [sig ] [191/3469] Completed ANNX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:13.339629] [INFO ] [sig ] [192/3469] Forecasting ANTX... [2026-01-28T20:16:13.339660] [INFO ] [sig ] Generating forecast for: ANTX [2026-01-28T20:16:13.339690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANTX' from 'https://tdm.silogroup.org/data/derivative_storage/ANTX.csv'. [2026-01-28T20:16:13.351187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANTX'. [2026-01-28T20:16:13.351609] [INFO ] [FORECASTER] Starting predict_future for ANTX [2026-01-28T20:16:13.352390] [DEBUG] [LOCAL ] No optimal features file found for ANTX: ./output/feature-sets/ANTX.txt [2026-01-28T20:16:13.352440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:13.352473] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:13.352499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:13.352556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:13.409079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:13.409692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:13.409772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:13.409803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:13.522390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:13.522530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:13.522586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:13.522617] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:13.525944] [DEBUG] [FORECASTER] ANTX: Forecast T+1@11:T+2@11: UP (p=86.80%) [2026-01-28T20:16:13.526207] [INFO ] [FORECASTER] Completed predict_future for ANTX [2026-01-28T20:16:13.526332] [INFO ] [sig ] ANTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:13.663434] [INFO ] [LOCAL ] Saved forecast: ANTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ANTX.txt [2026-01-28T20:16:13.663563] [INFO ] [sig ] [192/3469] Completed ANTX in 0.3s | 2.80 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:13.663619] [INFO ] [sig ] [193/3469] Forecasting ANVS... [2026-01-28T20:16:13.663649] [INFO ] [sig ] Generating forecast for: ANVS [2026-01-28T20:16:13.663680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ANVS' from 'https://tdm.silogroup.org/data/derivative_storage/ANVS.csv'. [2026-01-28T20:16:13.674732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ANVS'. [2026-01-28T20:16:13.675095] [INFO ] [FORECASTER] Starting predict_future for ANVS [2026-01-28T20:16:13.675885] [DEBUG] [LOCAL ] No optimal features file found for ANVS: ./output/feature-sets/ANVS.txt [2026-01-28T20:16:13.675936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:13.675969] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:13.675995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:13.676067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:13.735921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:13.736655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:13.736735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:13.736767] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:13.858114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:13.858265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:13.858305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:13.858366] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:13.862133] [DEBUG] [FORECASTER] ANVS: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-28T20:16:13.862434] [INFO ] [FORECASTER] Completed predict_future for ANVS [2026-01-28T20:16:13.862556] [INFO ] [sig ] ANVS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:14.002795] [INFO ] [LOCAL ] Saved forecast: ANVS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ANVS.txt [2026-01-28T20:16:14.002924] [INFO ] [sig ] [193/3469] Completed ANVS in 0.3s | 2.81 sym/s | Total: 1.1m | ETA: 19.5m [2026-01-28T20:16:14.002964] [INFO ] [sig ] [194/3469] Forecasting AOD... [2026-01-28T20:16:14.002993] [INFO ] [sig ] Generating forecast for: AOD [2026-01-28T20:16:14.003024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOD' from 'https://tdm.silogroup.org/data/derivative_storage/AOD.csv'. [2026-01-28T20:16:14.015244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOD'. [2026-01-28T20:16:14.015601] [INFO ] [FORECASTER] Starting predict_future for AOD [2026-01-28T20:16:14.016386] [DEBUG] [LOCAL ] No optimal features file found for AOD: ./output/feature-sets/AOD.txt [2026-01-28T20:16:14.016437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:14.016469] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:14.016496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:14.016552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:14.074997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:14.075836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:14.075914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:14.075946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:14.199539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:14.199713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:14.199755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:14.199784] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:14.203169] [DEBUG] [FORECASTER] AOD: Forecast T+1@11:T+2@11: DOWN (p=31.50%) [2026-01-28T20:16:14.203472] [INFO ] [FORECASTER] Completed predict_future for AOD [2026-01-28T20:16:14.203622] [INFO ] [sig ] AOD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:14.343188] [INFO ] [LOCAL ] Saved forecast: AOD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AOD.txt [2026-01-28T20:16:14.343330] [INFO ] [sig ] [194/3469] Completed AOD in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-28T20:16:14.343368] [INFO ] [sig ] [195/3469] Forecasting AOHY... [2026-01-28T20:16:14.343397] [INFO ] [sig ] Generating forecast for: AOHY [2026-01-28T20:16:14.343428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOHY' from 'https://tdm.silogroup.org/data/derivative_storage/AOHY.csv'. [2026-01-28T20:16:14.355348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOHY'. [2026-01-28T20:16:14.355750] [INFO ] [FORECASTER] Starting predict_future for AOHY [2026-01-28T20:16:14.356622] [DEBUG] [LOCAL ] No optimal features file found for AOHY: ./output/feature-sets/AOHY.txt [2026-01-28T20:16:14.356691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:14.356725] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:14.356754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:14.356815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:14.416961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:14.417881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:14.417979] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:14.418020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:14.550499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:14.550669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:14.550713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:14.550746] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:14.554271] [DEBUG] [FORECASTER] AOHY: Forecast T+1@11:T+2@11: UP (p=69.77%) [2026-01-28T20:16:14.554616] [INFO ] [FORECASTER] Completed predict_future for AOHY [2026-01-28T20:16:14.554752] [INFO ] [sig ] AOHY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:14.718979] [INFO ] [LOCAL ] Saved forecast: AOHY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AOHY.txt [2026-01-28T20:16:14.719114] [INFO ] [sig ] [195/3469] Completed AOHY in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.5m [2026-01-28T20:16:14.719154] [INFO ] [sig ] [196/3469] Forecasting AON... [2026-01-28T20:16:14.719185] [INFO ] [sig ] Generating forecast for: AON [2026-01-28T20:16:14.719216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AON' from 'https://tdm.silogroup.org/data/derivative_storage/AON.csv'. [2026-01-28T20:16:14.732016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AON'. [2026-01-28T20:16:14.732397] [INFO ] [FORECASTER] Starting predict_future for AON [2026-01-28T20:16:14.733290] [DEBUG] [LOCAL ] No optimal features file found for AON: ./output/feature-sets/AON.txt [2026-01-28T20:16:14.733349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:14.733393] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:14.733424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:14.733482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:14.797803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:14.798650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:14.798737] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:14.798772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:14.937231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:14.937385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:14.937427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:14.937455] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:14.940896] [DEBUG] [FORECASTER] AON: Forecast T+1@11:T+2@11: UP (p=71.53%) [2026-01-28T20:16:14.941166] [INFO ] [FORECASTER] Completed predict_future for AON [2026-01-28T20:16:14.941303] [INFO ] [sig ] AON: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:15.080600] [INFO ] [LOCAL ] Saved forecast: AON 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AON.txt [2026-01-28T20:16:15.080735] [INFO ] [sig ] [196/3469] Completed AON in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:15.080774] [INFO ] [sig ] [197/3469] Forecasting AOS... [2026-01-28T20:16:15.080804] [INFO ] [sig ] Generating forecast for: AOS [2026-01-28T20:16:15.080833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOS' from 'https://tdm.silogroup.org/data/derivative_storage/AOS.csv'. [2026-01-28T20:16:15.092719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOS'. [2026-01-28T20:16:15.093075] [INFO ] [FORECASTER] Starting predict_future for AOS [2026-01-28T20:16:15.093864] [DEBUG] [LOCAL ] No optimal features file found for AOS: ./output/feature-sets/AOS.txt [2026-01-28T20:16:15.093915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:15.093947] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:15.093973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:15.094028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:15.150202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:15.150969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:15.151051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:15.151085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:15.291675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:15.291834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:15.291878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:15.291908] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:15.295391] [DEBUG] [FORECASTER] AOS: Forecast T+1@11:T+2@11: UP (p=51.17%) [2026-01-28T20:16:15.295687] [INFO ] [FORECASTER] Completed predict_future for AOS [2026-01-28T20:16:15.295830] [INFO ] [sig ] AOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:15.441693] [INFO ] [LOCAL ] Saved forecast: AOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AOS.txt [2026-01-28T20:16:15.441825] [INFO ] [sig ] [197/3469] Completed AOS in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:15.441864] [INFO ] [sig ] [198/3469] Forecasting AOSL... [2026-01-28T20:16:15.441895] [INFO ] [sig ] Generating forecast for: AOSL [2026-01-28T20:16:15.441924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AOSL' from 'https://tdm.silogroup.org/data/derivative_storage/AOSL.csv'. [2026-01-28T20:16:15.453723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AOSL'. [2026-01-28T20:16:15.454111] [INFO ] [FORECASTER] Starting predict_future for AOSL [2026-01-28T20:16:15.454935] [DEBUG] [LOCAL ] No optimal features file found for AOSL: ./output/feature-sets/AOSL.txt [2026-01-28T20:16:15.454988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:15.455022] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:15.455049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:15.455108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:15.511479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:15.512334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:15.512419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:15.512452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:15.630599] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:15.630758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:15.630799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:15.630827] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:15.634219] [DEBUG] [FORECASTER] AOSL: Forecast T+1@11:T+2@11: DOWN (p=28.21%) [2026-01-28T20:16:15.634496] [INFO ] [FORECASTER] Completed predict_future for AOSL [2026-01-28T20:16:15.634641] [INFO ] [sig ] AOSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:15.782007] [INFO ] [LOCAL ] Saved forecast: AOSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AOSL.txt [2026-01-28T20:16:15.782168] [INFO ] [sig ] [198/3469] Completed AOSL in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:15.782209] [INFO ] [sig ] [199/3469] Forecasting AP... [2026-01-28T20:16:15.782239] [INFO ] [sig ] Generating forecast for: AP [2026-01-28T20:16:15.782268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AP' from 'https://tdm.silogroup.org/data/derivative_storage/AP.csv'. [2026-01-28T20:16:15.793853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AP'. [2026-01-28T20:16:15.794237] [INFO ] [FORECASTER] Starting predict_future for AP [2026-01-28T20:16:15.795079] [DEBUG] [LOCAL ] No optimal features file found for AP: ./output/feature-sets/AP.txt [2026-01-28T20:16:15.795134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:15.795166] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:15.795192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:15.795249] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:15.855691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:15.856655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:15.856746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:15.856781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:15.989081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:15.989259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:15.989320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:15.989352] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:15.992932] [DEBUG] [FORECASTER] AP: Forecast T+1@11:T+2@11: DOWN (p=7.93%) [2026-01-28T20:16:15.993216] [INFO ] [FORECASTER] Completed predict_future for AP [2026-01-28T20:16:15.993344] [INFO ] [sig ] AP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:16.142612] [INFO ] [LOCAL ] Saved forecast: AP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AP.txt [2026-01-28T20:16:16.142754] [INFO ] [sig ] [199/3469] Completed AP in 0.4s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:16.142794] [INFO ] [sig ] [200/3469] Forecasting APA... [2026-01-28T20:16:16.142825] [INFO ] [sig ] Generating forecast for: APA [2026-01-28T20:16:16.142856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APA' from 'https://tdm.silogroup.org/data/derivative_storage/APA.csv'. [2026-01-28T20:16:16.155275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APA'. [2026-01-28T20:16:16.155691] [INFO ] [FORECASTER] Starting predict_future for APA [2026-01-28T20:16:16.156499] [DEBUG] [LOCAL ] No optimal features file found for APA: ./output/feature-sets/APA.txt [2026-01-28T20:16:16.156553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:16.156618] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:16.156650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:16.156706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:16.216065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:16.216987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:16.217083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:16.217153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:16.345602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:16.345756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:16.345797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:16.345826] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:16.349211] [DEBUG] [FORECASTER] APA: Forecast T+1@11:T+2@11: DOWN (p=33.39%) [2026-01-28T20:16:16.349508] [INFO ] [FORECASTER] Completed predict_future for APA [2026-01-28T20:16:16.349660] [INFO ] [sig ] APA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:16.502241] [INFO ] [LOCAL ] Saved forecast: APA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APA.txt [2026-01-28T20:16:16.502382] [INFO ] [sig ] [200/3469] Completed APA in 0.4s | 2.80 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:16.502422] [INFO ] [sig ] [201/3469] Forecasting APAM... [2026-01-28T20:16:16.502452] [INFO ] [sig ] Generating forecast for: APAM [2026-01-28T20:16:16.502482] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APAM' from 'https://tdm.silogroup.org/data/derivative_storage/APAM.csv'. [2026-01-28T20:16:16.514338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APAM'. [2026-01-28T20:16:16.514687] [INFO ] [FORECASTER] Starting predict_future for APAM [2026-01-28T20:16:16.515472] [DEBUG] [LOCAL ] No optimal features file found for APAM: ./output/feature-sets/APAM.txt [2026-01-28T20:16:16.515524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:16.515556] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:16.515625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:16.515684] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:16.572459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:16.573193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:16.573273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:16.573306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:16.693056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:16.693211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:16.693253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:16.693282] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:16.696717] [DEBUG] [FORECASTER] APAM: Forecast T+1@11:T+2@11: DOWN (p=47.81%) [2026-01-28T20:16:16.696992] [INFO ] [FORECASTER] Completed predict_future for APAM [2026-01-28T20:16:16.697114] [INFO ] [sig ] APAM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:16.837700] [INFO ] [LOCAL ] Saved forecast: APAM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APAM.txt [2026-01-28T20:16:16.837859] [INFO ] [sig ] [201/3469] Completed APAM in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:16.837900] [INFO ] [sig ] [202/3469] Forecasting APD... [2026-01-28T20:16:16.837934] [INFO ] [sig ] Generating forecast for: APD [2026-01-28T20:16:16.837965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APD' from 'https://tdm.silogroup.org/data/derivative_storage/APD.csv'. [2026-01-28T20:16:16.849563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APD'. [2026-01-28T20:16:16.849927] [INFO ] [FORECASTER] Starting predict_future for APD [2026-01-28T20:16:16.850731] [DEBUG] [LOCAL ] No optimal features file found for APD: ./output/feature-sets/APD.txt [2026-01-28T20:16:16.850784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:16.850817] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:16.850845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:16.850903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:16.909690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:16.910405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:16.910487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:16.910522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:17.040602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:17.040755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:17.040813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:17.040844] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:17.044318] [DEBUG] [FORECASTER] APD: Forecast T+1@11:T+2@11: UP (p=62.69%) [2026-01-28T20:16:17.044620] [INFO ] [FORECASTER] Completed predict_future for APD [2026-01-28T20:16:17.044748] [INFO ] [sig ] APD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:17.193456] [INFO ] [LOCAL ] Saved forecast: APD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/APD.txt [2026-01-28T20:16:17.193639] [INFO ] [sig ] [202/3469] Completed APD in 0.4s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:17.193681] [INFO ] [sig ] [203/3469] Forecasting APEI... [2026-01-28T20:16:17.193711] [INFO ] [sig ] Generating forecast for: APEI [2026-01-28T20:16:17.193741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APEI' from 'https://tdm.silogroup.org/data/derivative_storage/APEI.csv'. [2026-01-28T20:16:17.205150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APEI'. [2026-01-28T20:16:17.205502] [INFO ] [FORECASTER] Starting predict_future for APEI [2026-01-28T20:16:17.206284] [DEBUG] [LOCAL ] No optimal features file found for APEI: ./output/feature-sets/APEI.txt [2026-01-28T20:16:17.206337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:17.206375] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:17.206408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:17.206477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:17.262844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:17.263864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:17.263950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:17.263982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:17.381523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:17.381694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:17.381736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:17.381764] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:17.385068] [DEBUG] [FORECASTER] APEI: Forecast T+1@11:T+2@11: DOWN (p=10.85%) [2026-01-28T20:16:17.385334] [INFO ] [FORECASTER] Completed predict_future for APEI [2026-01-28T20:16:17.385455] [INFO ] [sig ] APEI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:17.525465] [INFO ] [LOCAL ] Saved forecast: APEI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APEI.txt [2026-01-28T20:16:17.525636] [INFO ] [sig ] [203/3469] Completed APEI in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:17.525679] [INFO ] [sig ] [204/3469] Forecasting APG... [2026-01-28T20:16:17.525709] [INFO ] [sig ] Generating forecast for: APG [2026-01-28T20:16:17.525740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APG' from 'https://tdm.silogroup.org/data/derivative_storage/APG.csv'. [2026-01-28T20:16:17.536408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APG'. [2026-01-28T20:16:17.536740] [INFO ] [FORECASTER] Starting predict_future for APG [2026-01-28T20:16:17.537496] [DEBUG] [LOCAL ] No optimal features file found for APG: ./output/feature-sets/APG.txt [2026-01-28T20:16:17.537583] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:17.537623] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:17.537650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:17.537707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:17.594598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:17.595624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:17.595714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:17.595747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:17.717875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:17.718040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:17.718082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:17.718110] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:17.721597] [DEBUG] [FORECASTER] APG: Forecast T+1@11:T+2@11: DOWN (p=24.46%) [2026-01-28T20:16:17.721872] [INFO ] [FORECASTER] Completed predict_future for APG [2026-01-28T20:16:17.721999] [INFO ] [sig ] APG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:17.866497] [INFO ] [LOCAL ] Saved forecast: APG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APG.txt [2026-01-28T20:16:17.866685] [INFO ] [sig ] [204/3469] Completed APG in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:17.866728] [INFO ] [sig ] [205/3469] Forecasting APGE... [2026-01-28T20:16:17.866760] [INFO ] [sig ] Generating forecast for: APGE [2026-01-28T20:16:17.866791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APGE' from 'https://tdm.silogroup.org/data/derivative_storage/APGE.csv'. [2026-01-28T20:16:17.878671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APGE'. [2026-01-28T20:16:17.879119] [INFO ] [FORECASTER] Starting predict_future for APGE [2026-01-28T20:16:17.880114] [DEBUG] [LOCAL ] No optimal features file found for APGE: ./output/feature-sets/APGE.txt [2026-01-28T20:16:17.880169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:17.880201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:17.880227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:17.880284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:17.936947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:17.937891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:17.937978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:17.938011] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:18.062161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:18.062315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:18.062365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:18.062394] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:18.066896] [DEBUG] [FORECASTER] APGE: Forecast T+1@11:T+2@11: UP (p=98.50%) [2026-01-28T20:16:18.067208] [INFO ] [FORECASTER] Completed predict_future for APGE [2026-01-28T20:16:18.067342] [INFO ] [sig ] APGE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:18.223035] [INFO ] [LOCAL ] Saved forecast: APGE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/APGE.txt [2026-01-28T20:16:18.223214] [INFO ] [sig ] [205/3469] Completed APGE in 0.4s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:18.223256] [INFO ] [sig ] [206/3469] Forecasting APH... [2026-01-28T20:16:18.223287] [INFO ] [sig ] Generating forecast for: APH [2026-01-28T20:16:18.223317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APH' from 'https://tdm.silogroup.org/data/derivative_storage/APH.csv'. [2026-01-28T20:16:18.234464] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APH'. [2026-01-28T20:16:18.234868] [INFO ] [FORECASTER] Starting predict_future for APH [2026-01-28T20:16:18.235665] [DEBUG] [LOCAL ] No optimal features file found for APH: ./output/feature-sets/APH.txt [2026-01-28T20:16:18.235717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:18.235765] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:18.235793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:18.235849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:18.296112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:18.297163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:18.297264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:18.297304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:18.422172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:18.422330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:18.422373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:18.422404] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:18.425853] [DEBUG] [FORECASTER] APH: Forecast T+1@11:T+2@11: DOWN (p=22.39%) [2026-01-28T20:16:18.426130] [INFO ] [FORECASTER] Completed predict_future for APH [2026-01-28T20:16:18.426258] [INFO ] [sig ] APH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:18.570565] [INFO ] [LOCAL ] Saved forecast: APH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APH.txt [2026-01-28T20:16:18.570719] [INFO ] [sig ] [206/3469] Completed APH in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:18.570758] [INFO ] [sig ] [207/3469] Forecasting API... [2026-01-28T20:16:18.570788] [INFO ] [sig ] Generating forecast for: API [2026-01-28T20:16:18.570819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'API' from 'https://tdm.silogroup.org/data/derivative_storage/API.csv'. [2026-01-28T20:16:18.581950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'API'. [2026-01-28T20:16:18.582291] [INFO ] [FORECASTER] Starting predict_future for API [2026-01-28T20:16:18.583122] [DEBUG] [LOCAL ] No optimal features file found for API: ./output/feature-sets/API.txt [2026-01-28T20:16:18.583175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:18.583251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:18.583280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:18.583339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:18.640176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:18.640886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:18.640963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:18.640996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:18.756383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:18.756538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:18.756602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:18.756634] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:18.760005] [DEBUG] [FORECASTER] API: Forecast T+1@11:T+2@11: DOWN (p=6.59%) [2026-01-28T20:16:18.760272] [INFO ] [FORECASTER] Completed predict_future for API [2026-01-28T20:16:18.760396] [INFO ] [sig ] API: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:18.900718] [INFO ] [LOCAL ] Saved forecast: API 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/API.txt [2026-01-28T20:16:18.900873] [INFO ] [sig ] [207/3469] Completed API in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.4m [2026-01-28T20:16:18.900913] [INFO ] [sig ] [208/3469] Forecasting APLD... [2026-01-28T20:16:18.900942] [INFO ] [sig ] Generating forecast for: APLD [2026-01-28T20:16:18.900973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLD' from 'https://tdm.silogroup.org/data/derivative_storage/APLD.csv'. [2026-01-28T20:16:18.912176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLD'. [2026-01-28T20:16:18.912592] [INFO ] [FORECASTER] Starting predict_future for APLD [2026-01-28T20:16:18.913363] [DEBUG] [LOCAL ] No optimal features file found for APLD: ./output/feature-sets/APLD.txt [2026-01-28T20:16:18.913422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:18.913460] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:18.913492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:18.913552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:18.970346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:18.971179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:18.971261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:18.971294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:19.090822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:19.090969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:19.091010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:19.091039] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:19.094407] [DEBUG] [FORECASTER] APLD: Forecast T+1@11:T+2@11: DOWN (p=22.41%) [2026-01-28T20:16:19.094695] [INFO ] [FORECASTER] Completed predict_future for APLD [2026-01-28T20:16:19.094817] [INFO ] [sig ] APLD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:19.237464] [INFO ] [LOCAL ] Saved forecast: APLD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APLD.txt [2026-01-28T20:16:19.237645] [INFO ] [sig ] [208/3469] Completed APLD in 0.3s | 2.81 sym/s | Total: 1.2m | ETA: 19.3m [2026-01-28T20:16:19.237687] [INFO ] [sig ] [209/3469] Forecasting APLE... [2026-01-28T20:16:19.237716] [INFO ] [sig ] Generating forecast for: APLE [2026-01-28T20:16:19.237746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLE' from 'https://tdm.silogroup.org/data/derivative_storage/APLE.csv'. [2026-01-28T20:16:19.249273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLE'. [2026-01-28T20:16:19.249638] [INFO ] [FORECASTER] Starting predict_future for APLE [2026-01-28T20:16:19.250425] [DEBUG] [LOCAL ] No optimal features file found for APLE: ./output/feature-sets/APLE.txt [2026-01-28T20:16:19.250478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:19.250511] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:19.250538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:19.250620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:19.312847] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:19.313916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:19.314000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:19.314033] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:19.442921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:19.443074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:19.443116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:19.443144] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:19.446526] [DEBUG] [FORECASTER] APLE: Forecast T+1@11:T+2@11: DOWN (p=20.74%) [2026-01-28T20:16:19.446811] [INFO ] [FORECASTER] Completed predict_future for APLE [2026-01-28T20:16:19.446936] [INFO ] [sig ] APLE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:19.623448] [INFO ] [LOCAL ] Saved forecast: APLE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APLE.txt [2026-01-28T20:16:19.623704] [INFO ] [sig ] [209/3469] Completed APLE in 0.4s | 2.81 sym/s | Total: 1.2m | ETA: 19.3m [2026-01-28T20:16:19.623780] [INFO ] [sig ] [210/3469] Forecasting APLS... [2026-01-28T20:16:19.623829] [INFO ] [sig ] Generating forecast for: APLS [2026-01-28T20:16:19.623873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APLS' from 'https://tdm.silogroup.org/data/derivative_storage/APLS.csv'. [2026-01-28T20:16:19.639359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APLS'. [2026-01-28T20:16:19.639857] [INFO ] [FORECASTER] Starting predict_future for APLS [2026-01-28T20:16:19.640967] [DEBUG] [LOCAL ] No optimal features file found for APLS: ./output/feature-sets/APLS.txt [2026-01-28T20:16:19.641034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:19.641086] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:19.641129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:19.641219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:19.711774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:19.712714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:19.712803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:19.712837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:19.841009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:19.841166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:19.841209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:19.841275] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:19.844988] [DEBUG] [FORECASTER] APLS: Forecast T+1@11:T+2@11: DOWN (p=31.86%) [2026-01-28T20:16:19.845291] [INFO ] [FORECASTER] Completed predict_future for APLS [2026-01-28T20:16:19.845451] [INFO ] [sig ] APLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:19.990702] [INFO ] [LOCAL ] Saved forecast: APLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APLS.txt [2026-01-28T20:16:19.990859] [INFO ] [sig ] [210/3469] Completed APLS in 0.4s | 2.81 sym/s | Total: 1.2m | ETA: 19.3m [2026-01-28T20:16:19.990899] [INFO ] [sig ] [211/3469] Forecasting APO... [2026-01-28T20:16:19.990929] [INFO ] [sig ] Generating forecast for: APO [2026-01-28T20:16:19.990960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APO' from 'https://tdm.silogroup.org/data/derivative_storage/APO.csv'. [2026-01-28T20:16:20.002785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APO'. [2026-01-28T20:16:20.003177] [INFO ] [FORECASTER] Starting predict_future for APO [2026-01-28T20:16:20.003990] [DEBUG] [LOCAL ] No optimal features file found for APO: ./output/feature-sets/APO.txt [2026-01-28T20:16:20.004042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:20.004074] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:20.004100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:20.004155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:20.061758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:20.062687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:20.062774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:20.062809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:20.205146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:20.205304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:20.205345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:20.205374] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:20.208863] [DEBUG] [FORECASTER] APO: Forecast T+1@11:T+2@11: UP (p=66.14%) [2026-01-28T20:16:20.209142] [INFO ] [FORECASTER] Completed predict_future for APO [2026-01-28T20:16:20.209272] [INFO ] [sig ] APO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:20.349502] [INFO ] [LOCAL ] Saved forecast: APO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/APO.txt [2026-01-28T20:16:20.349665] [INFO ] [sig ] [211/3469] Completed APO in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:20.349708] [INFO ] [sig ] [212/3469] Forecasting APOG... [2026-01-28T20:16:20.349739] [INFO ] [sig ] Generating forecast for: APOG [2026-01-28T20:16:20.349768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APOG' from 'https://tdm.silogroup.org/data/derivative_storage/APOG.csv'. [2026-01-28T20:16:20.362350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APOG'. [2026-01-28T20:16:20.362826] [INFO ] [FORECASTER] Starting predict_future for APOG [2026-01-28T20:16:20.363817] [DEBUG] [LOCAL ] No optimal features file found for APOG: ./output/feature-sets/APOG.txt [2026-01-28T20:16:20.363869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:20.363899] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:20.363925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:20.363981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:20.423083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:20.424088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:20.424172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:20.424204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:20.543355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:20.543517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:20.543557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:20.543607] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:20.547013] [DEBUG] [FORECASTER] APOG: Forecast T+1@11:T+2@11: DOWN (p=9.83%) [2026-01-28T20:16:20.547281] [INFO ] [FORECASTER] Completed predict_future for APOG [2026-01-28T20:16:20.547404] [INFO ] [sig ] APOG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:20.695709] [INFO ] [LOCAL ] Saved forecast: APOG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APOG.txt [2026-01-28T20:16:20.695867] [INFO ] [sig ] [212/3469] Completed APOG in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:20.695906] [INFO ] [sig ] [213/3469] Forecasting APP... [2026-01-28T20:16:20.695936] [INFO ] [sig ] Generating forecast for: APP [2026-01-28T20:16:20.695967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APP' from 'https://tdm.silogroup.org/data/derivative_storage/APP.csv'. [2026-01-28T20:16:20.707485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APP'. [2026-01-28T20:16:20.707862] [INFO ] [FORECASTER] Starting predict_future for APP [2026-01-28T20:16:20.708679] [DEBUG] [LOCAL ] No optimal features file found for APP: ./output/feature-sets/APP.txt [2026-01-28T20:16:20.708732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:20.708764] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:20.708792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:20.708850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:20.767429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:20.768314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:20.768413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:20.768448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:20.887688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:20.887839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:20.887879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:20.887923] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:20.891341] [DEBUG] [FORECASTER] APP: Forecast T+1@11:T+2@11: DOWN (p=45.75%) [2026-01-28T20:16:20.891649] [INFO ] [FORECASTER] Completed predict_future for APP [2026-01-28T20:16:20.891786] [INFO ] [sig ] APP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:21.033920] [INFO ] [LOCAL ] Saved forecast: APP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APP.txt [2026-01-28T20:16:21.034060] [INFO ] [sig ] [213/3469] Completed APP in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:21.034099] [INFO ] [sig ] [214/3469] Forecasting APPF... [2026-01-28T20:16:21.034130] [INFO ] [sig ] Generating forecast for: APPF [2026-01-28T20:16:21.034159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPF' from 'https://tdm.silogroup.org/data/derivative_storage/APPF.csv'. [2026-01-28T20:16:21.044976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPF'. [2026-01-28T20:16:21.045285] [INFO ] [FORECASTER] Starting predict_future for APPF [2026-01-28T20:16:21.046095] [DEBUG] [LOCAL ] No optimal features file found for APPF: ./output/feature-sets/APPF.txt [2026-01-28T20:16:21.046146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:21.046178] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:21.046205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:21.046261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:21.103783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:21.104502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:21.104599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:21.104635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:21.227471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:21.227857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:21.227899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:21.227927] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:21.231511] [DEBUG] [FORECASTER] APPF: Forecast T+1@11:T+2@11: DOWN (p=27.13%) [2026-01-28T20:16:21.231828] [INFO ] [FORECASTER] Completed predict_future for APPF [2026-01-28T20:16:21.231957] [INFO ] [sig ] APPF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:21.372782] [INFO ] [LOCAL ] Saved forecast: APPF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APPF.txt [2026-01-28T20:16:21.372911] [INFO ] [sig ] [214/3469] Completed APPF in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:21.372950] [INFO ] [sig ] [215/3469] Forecasting APPN... [2026-01-28T20:16:21.372981] [INFO ] [sig ] Generating forecast for: APPN [2026-01-28T20:16:21.373010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPN' from 'https://tdm.silogroup.org/data/derivative_storage/APPN.csv'. [2026-01-28T20:16:21.384293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPN'. [2026-01-28T20:16:21.384648] [INFO ] [FORECASTER] Starting predict_future for APPN [2026-01-28T20:16:21.385411] [DEBUG] [LOCAL ] No optimal features file found for APPN: ./output/feature-sets/APPN.txt [2026-01-28T20:16:21.385463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:21.385495] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:21.385522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:21.385596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:21.443603] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:21.444289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:21.444368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:21.444415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:21.565469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:21.565642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:21.565684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:21.565713] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:21.569068] [DEBUG] [FORECASTER] APPN: Forecast T+1@11:T+2@11: UP (p=69.97%) [2026-01-28T20:16:21.569333] [INFO ] [FORECASTER] Completed predict_future for APPN [2026-01-28T20:16:21.569471] [INFO ] [sig ] APPN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:21.708056] [INFO ] [LOCAL ] Saved forecast: APPN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/APPN.txt [2026-01-28T20:16:21.708214] [INFO ] [sig ] [215/3469] Completed APPN in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:21.708254] [INFO ] [sig ] [216/3469] Forecasting APPS... [2026-01-28T20:16:21.708285] [INFO ] [sig ] Generating forecast for: APPS [2026-01-28T20:16:21.708316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APPS' from 'https://tdm.silogroup.org/data/derivative_storage/APPS.csv'. [2026-01-28T20:16:21.720033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APPS'. [2026-01-28T20:16:21.720416] [INFO ] [FORECASTER] Starting predict_future for APPS [2026-01-28T20:16:21.721228] [DEBUG] [LOCAL ] No optimal features file found for APPS: ./output/feature-sets/APPS.txt [2026-01-28T20:16:21.721279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:21.721311] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:21.721338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:21.721393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:21.780543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:21.781461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:21.781588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:21.781625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:21.904029] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:21.904182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:21.904224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:21.904252] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:21.907561] [DEBUG] [FORECASTER] APPS: Forecast T+1@11:T+2@11: UP (p=66.41%) [2026-01-28T20:16:21.907846] [INFO ] [FORECASTER] Completed predict_future for APPS [2026-01-28T20:16:21.907972] [INFO ] [sig ] APPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:22.051498] [INFO ] [LOCAL ] Saved forecast: APPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/APPS.txt [2026-01-28T20:16:22.051644] [INFO ] [sig ] [216/3469] Completed APPS in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:22.051685] [INFO ] [sig ] [217/3469] Forecasting APYX... [2026-01-28T20:16:22.051715] [INFO ] [sig ] Generating forecast for: APYX [2026-01-28T20:16:22.051744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'APYX' from 'https://tdm.silogroup.org/data/derivative_storage/APYX.csv'. [2026-01-28T20:16:22.062370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'APYX'. [2026-01-28T20:16:22.062707] [INFO ] [FORECASTER] Starting predict_future for APYX [2026-01-28T20:16:22.063511] [DEBUG] [LOCAL ] No optimal features file found for APYX: ./output/feature-sets/APYX.txt [2026-01-28T20:16:22.063562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:22.063622] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:22.063668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:22.063726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:22.120673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:22.121456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:22.121565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:22.121617] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:22.234068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:22.234219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:22.234261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:22.234291] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:22.237732] [DEBUG] [FORECASTER] APYX: Forecast T+1@11:T+2@11: DOWN (p=17.04%) [2026-01-28T20:16:22.238019] [INFO ] [FORECASTER] Completed predict_future for APYX [2026-01-28T20:16:22.238158] [INFO ] [sig ] APYX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:22.381166] [INFO ] [LOCAL ] Saved forecast: APYX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/APYX.txt [2026-01-28T20:16:22.381294] [INFO ] [sig ] [217/3469] Completed APYX in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:22.381333] [INFO ] [sig ] [218/3469] Forecasting AQMS... [2026-01-28T20:16:22.381364] [INFO ] [sig ] Generating forecast for: AQMS [2026-01-28T20:16:22.381393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQMS' from 'https://tdm.silogroup.org/data/derivative_storage/AQMS.csv'. [2026-01-28T20:16:22.392391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQMS'. [2026-01-28T20:16:22.392746] [INFO ] [FORECASTER] Starting predict_future for AQMS [2026-01-28T20:16:22.393530] [DEBUG] [LOCAL ] No optimal features file found for AQMS: ./output/feature-sets/AQMS.txt [2026-01-28T20:16:22.393611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:22.393644] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:22.393671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:22.393728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:22.452087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:22.452844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:22.452924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:22.452956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:22.566391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:22.566545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:22.566603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:22.566633] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:22.570065] [DEBUG] [FORECASTER] AQMS: Forecast T+1@11:T+2@11: DOWN (p=4.09%) [2026-01-28T20:16:22.570331] [INFO ] [FORECASTER] Completed predict_future for AQMS [2026-01-28T20:16:22.570450] [INFO ] [sig ] AQMS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:22.712969] [INFO ] [LOCAL ] Saved forecast: AQMS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AQMS.txt [2026-01-28T20:16:22.713107] [INFO ] [sig ] [218/3469] Completed AQMS in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:22.713146] [INFO ] [sig ] [219/3469] Forecasting AQN... [2026-01-28T20:16:22.713184] [INFO ] [sig ] Generating forecast for: AQN [2026-01-28T20:16:22.713215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQN' from 'https://tdm.silogroup.org/data/derivative_storage/AQN.csv'. [2026-01-28T20:16:22.724348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQN'. [2026-01-28T20:16:22.724705] [INFO ] [FORECASTER] Starting predict_future for AQN [2026-01-28T20:16:22.725501] [DEBUG] [LOCAL ] No optimal features file found for AQN: ./output/feature-sets/AQN.txt [2026-01-28T20:16:22.725555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:22.725613] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:22.725642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:22.725697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:22.784093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:22.784754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:22.784834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:22.784866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:22.906793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:22.906949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:22.906990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:22.907019] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:22.910436] [DEBUG] [FORECASTER] AQN: Forecast T+1@11:T+2@11: UP (p=74.15%) [2026-01-28T20:16:22.910903] [INFO ] [FORECASTER] Completed predict_future for AQN [2026-01-28T20:16:22.911036] [INFO ] [sig ] AQN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:23.056088] [INFO ] [LOCAL ] Saved forecast: AQN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AQN.txt [2026-01-28T20:16:23.056221] [INFO ] [sig ] [219/3469] Completed AQN in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.3m [2026-01-28T20:16:23.056259] [INFO ] [sig ] [220/3469] Forecasting AQNB... [2026-01-28T20:16:23.056289] [INFO ] [sig ] Generating forecast for: AQNB [2026-01-28T20:16:23.056319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AQNB' from 'https://tdm.silogroup.org/data/derivative_storage/AQNB.csv'. [2026-01-28T20:16:23.066700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AQNB'. [2026-01-28T20:16:23.067060] [INFO ] [FORECASTER] Starting predict_future for AQNB [2026-01-28T20:16:23.067863] [DEBUG] [LOCAL ] No optimal features file found for AQNB: ./output/feature-sets/AQNB.txt [2026-01-28T20:16:23.067915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:23.067947] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:23.067972] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:23.068026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:23.125260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:23.125982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:23.126060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:23.126092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:23.242196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:23.242362] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:23.242404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:23.242433] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:23.246957] [DEBUG] [FORECASTER] AQNB: Forecast T+1@11:T+2@11: DOWN (p=47.07%) [2026-01-28T20:16:23.247307] [INFO ] [FORECASTER] Completed predict_future for AQNB [2026-01-28T20:16:23.247455] [INFO ] [sig ] AQNB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:23.388134] [INFO ] [LOCAL ] Saved forecast: AQNB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AQNB.txt [2026-01-28T20:16:23.388311] [INFO ] [sig ] [220/3469] Completed AQNB in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:23.388351] [INFO ] [sig ] [221/3469] Forecasting ARBB... [2026-01-28T20:16:23.388382] [INFO ] [sig ] Generating forecast for: ARBB [2026-01-28T20:16:23.388418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBB' from 'https://tdm.silogroup.org/data/derivative_storage/ARBB.csv'. [2026-01-28T20:16:23.399291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBB'. [2026-01-28T20:16:23.399696] [INFO ] [FORECASTER] Starting predict_future for ARBB [2026-01-28T20:16:23.400503] [DEBUG] [LOCAL ] No optimal features file found for ARBB: ./output/feature-sets/ARBB.txt [2026-01-28T20:16:23.400559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:23.400618] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:23.400646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:23.400707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:23.457031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:23.457965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:23.458052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:23.458085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:23.575994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:23.576168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:23.576211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:23.576240] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:23.579748] [DEBUG] [FORECASTER] ARBB: Forecast T+1@11:T+2@11: UP (p=62.31%) [2026-01-28T20:16:23.580024] [INFO ] [FORECASTER] Completed predict_future for ARBB [2026-01-28T20:16:23.580149] [INFO ] [sig ] ARBB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:23.718867] [INFO ] [LOCAL ] Saved forecast: ARBB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARBB.txt [2026-01-28T20:16:23.719019] [INFO ] [sig ] [221/3469] Completed ARBB in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:23.719061] [INFO ] [sig ] [222/3469] Forecasting ARBE... [2026-01-28T20:16:23.719090] [INFO ] [sig ] Generating forecast for: ARBE [2026-01-28T20:16:23.719119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARBE' from 'https://tdm.silogroup.org/data/derivative_storage/ARBE.csv'. [2026-01-28T20:16:23.730299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARBE'. [2026-01-28T20:16:23.730686] [INFO ] [FORECASTER] Starting predict_future for ARBE [2026-01-28T20:16:23.731452] [DEBUG] [LOCAL ] No optimal features file found for ARBE: ./output/feature-sets/ARBE.txt [2026-01-28T20:16:23.731519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:23.731559] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:23.731617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:23.731675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:23.789507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:23.790593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:23.790676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:23.790710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:23.923100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:23.923266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:23.923311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:23.923341] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:23.928441] [DEBUG] [FORECASTER] ARBE: Forecast T+1@11:T+2@11: UP (p=73.74%) [2026-01-28T20:16:23.928903] [INFO ] [FORECASTER] Completed predict_future for ARBE [2026-01-28T20:16:23.929060] [INFO ] [sig ] ARBE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:24.084689] [INFO ] [LOCAL ] Saved forecast: ARBE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARBE.txt [2026-01-28T20:16:24.084861] [INFO ] [sig ] [222/3469] Completed ARBE in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:24.084903] [INFO ] [sig ] [223/3469] Forecasting ARCB... [2026-01-28T20:16:24.084932] [INFO ] [sig ] Generating forecast for: ARCB [2026-01-28T20:16:24.084961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCB' from 'https://tdm.silogroup.org/data/derivative_storage/ARCB.csv'. [2026-01-28T20:16:24.095777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCB'. [2026-01-28T20:16:24.096155] [INFO ] [FORECASTER] Starting predict_future for ARCB [2026-01-28T20:16:24.096954] [DEBUG] [LOCAL ] No optimal features file found for ARCB: ./output/feature-sets/ARCB.txt [2026-01-28T20:16:24.097007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:24.097039] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:24.097066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:24.097123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:24.161127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:24.162013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:24.162110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:24.162152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:24.297481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:24.297683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:24.297727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:24.297757] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:24.302329] [DEBUG] [FORECASTER] ARCB: Forecast T+1@11:T+2@11: DOWN (p=0.47%) [2026-01-28T20:16:24.302818] [INFO ] [FORECASTER] Completed predict_future for ARCB [2026-01-28T20:16:24.302998] [INFO ] [sig ] ARCB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:24.447038] [INFO ] [LOCAL ] Saved forecast: ARCB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARCB.txt [2026-01-28T20:16:24.447193] [INFO ] [sig ] [223/3469] Completed ARCB in 0.4s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:24.447233] [INFO ] [sig ] [224/3469] Forecasting ARCC... [2026-01-28T20:16:24.447264] [INFO ] [sig ] Generating forecast for: ARCC [2026-01-28T20:16:24.447294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCC' from 'https://tdm.silogroup.org/data/derivative_storage/ARCC.csv'. [2026-01-28T20:16:24.458648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCC'. [2026-01-28T20:16:24.458989] [INFO ] [FORECASTER] Starting predict_future for ARCC [2026-01-28T20:16:24.459776] [DEBUG] [LOCAL ] No optimal features file found for ARCC: ./output/feature-sets/ARCC.txt [2026-01-28T20:16:24.459827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:24.459887] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:24.459915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:24.459971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:24.516976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:24.517854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:24.517939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:24.517972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:24.635761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:24.635933] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:24.635978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:24.636008] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:24.639991] [DEBUG] [FORECASTER] ARCC: Forecast T+1@11:T+2@11: DOWN (p=41.42%) [2026-01-28T20:16:24.640364] [INFO ] [FORECASTER] Completed predict_future for ARCC [2026-01-28T20:16:24.640517] [INFO ] [sig ] ARCC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:24.787150] [INFO ] [LOCAL ] Saved forecast: ARCC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARCC.txt [2026-01-28T20:16:24.787307] [INFO ] [sig ] [224/3469] Completed ARCC in 0.3s | 2.81 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:24.787348] [INFO ] [sig ] [225/3469] Forecasting ARCO... [2026-01-28T20:16:24.787377] [INFO ] [sig ] Generating forecast for: ARCO [2026-01-28T20:16:24.787406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARCO' from 'https://tdm.silogroup.org/data/derivative_storage/ARCO.csv'. [2026-01-28T20:16:24.799670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARCO'. [2026-01-28T20:16:24.800128] [INFO ] [FORECASTER] Starting predict_future for ARCO [2026-01-28T20:16:24.800976] [DEBUG] [LOCAL ] No optimal features file found for ARCO: ./output/feature-sets/ARCO.txt [2026-01-28T20:16:24.801040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:24.801081] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:24.801116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:24.801192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:24.859115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:24.860021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:24.860109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:24.860142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:24.974056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:24.974214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:24.974258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:24.974288] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:24.977850] [DEBUG] [FORECASTER] ARCO: Forecast T+1@11:T+2@11: UP (p=86.36%) [2026-01-28T20:16:24.978144] [INFO ] [FORECASTER] Completed predict_future for ARCO [2026-01-28T20:16:24.978273] [INFO ] [sig ] ARCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:25.122908] [INFO ] [LOCAL ] Saved forecast: ARCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARCO.txt [2026-01-28T20:16:25.123061] [INFO ] [sig ] [225/3469] Completed ARCO in 0.3s | 2.82 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:25.123101] [INFO ] [sig ] [226/3469] Forecasting ARDC... [2026-01-28T20:16:25.123131] [INFO ] [sig ] Generating forecast for: ARDC [2026-01-28T20:16:25.123160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDC' from 'https://tdm.silogroup.org/data/derivative_storage/ARDC.csv'. [2026-01-28T20:16:25.135223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDC'. [2026-01-28T20:16:25.135642] [INFO ] [FORECASTER] Starting predict_future for ARDC [2026-01-28T20:16:25.136481] [DEBUG] [LOCAL ] No optimal features file found for ARDC: ./output/feature-sets/ARDC.txt [2026-01-28T20:16:25.136533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:25.136565] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:25.136614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:25.136671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:25.197744] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:25.198614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:25.198697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:25.198729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:25.319673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:25.319832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:25.319873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:25.319901] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:25.323525] [DEBUG] [FORECASTER] ARDC: Forecast T+1@11:T+2@11: UP (p=94.65%) [2026-01-28T20:16:25.323921] [INFO ] [FORECASTER] Completed predict_future for ARDC [2026-01-28T20:16:25.324069] [INFO ] [sig ] ARDC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:25.474845] [INFO ] [LOCAL ] Saved forecast: ARDC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARDC.txt [2026-01-28T20:16:25.475003] [INFO ] [sig ] [226/3469] Completed ARDC in 0.4s | 2.82 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:25.475043] [INFO ] [sig ] [227/3469] Forecasting ARDX... [2026-01-28T20:16:25.475074] [INFO ] [sig ] Generating forecast for: ARDX [2026-01-28T20:16:25.475105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARDX' from 'https://tdm.silogroup.org/data/derivative_storage/ARDX.csv'. [2026-01-28T20:16:25.485916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARDX'. [2026-01-28T20:16:25.486292] [INFO ] [FORECASTER] Starting predict_future for ARDX [2026-01-28T20:16:25.487081] [DEBUG] [LOCAL ] No optimal features file found for ARDX: ./output/feature-sets/ARDX.txt [2026-01-28T20:16:25.487132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:25.487164] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:25.487191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:25.487246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:25.544154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:25.545037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:25.545120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:25.545153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:25.672350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:25.672513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:25.672555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:25.672639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:25.676969] [DEBUG] [FORECASTER] ARDX: Forecast T+1@11:T+2@11: DOWN (p=12.15%) [2026-01-28T20:16:25.677312] [INFO ] [FORECASTER] Completed predict_future for ARDX [2026-01-28T20:16:25.677457] [INFO ] [sig ] ARDX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:25.826653] [INFO ] [LOCAL ] Saved forecast: ARDX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARDX.txt [2026-01-28T20:16:25.826806] [INFO ] [sig ] [227/3469] Completed ARDX in 0.4s | 2.82 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:25.826846] [INFO ] [sig ] [228/3469] Forecasting ARE... [2026-01-28T20:16:25.826877] [INFO ] [sig ] Generating forecast for: ARE [2026-01-28T20:16:25.826908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARE' from 'https://tdm.silogroup.org/data/derivative_storage/ARE.csv'. [2026-01-28T20:16:25.838022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARE'. [2026-01-28T20:16:25.838378] [INFO ] [FORECASTER] Starting predict_future for ARE [2026-01-28T20:16:25.839373] [DEBUG] [LOCAL ] No optimal features file found for ARE: ./output/feature-sets/ARE.txt [2026-01-28T20:16:25.839426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:25.839458] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:25.839488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:25.839558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:25.897215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:25.898091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:25.898174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:25.898207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:26.022183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:26.022343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:26.022384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:26.022413] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:26.025915] [DEBUG] [FORECASTER] ARE: Forecast T+1@11:T+2@11: UP (p=58.04%) [2026-01-28T20:16:26.026201] [INFO ] [FORECASTER] Completed predict_future for ARE [2026-01-28T20:16:26.026350] [INFO ] [sig ] ARE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:26.171786] [INFO ] [LOCAL ] Saved forecast: ARE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARE.txt [2026-01-28T20:16:26.171939] [INFO ] [sig ] [228/3469] Completed ARE in 0.3s | 2.82 sym/s | Total: 1.3m | ETA: 19.2m [2026-01-28T20:16:26.171979] [INFO ] [sig ] [229/3469] Forecasting AREC... [2026-01-28T20:16:26.172010] [INFO ] [sig ] Generating forecast for: AREC [2026-01-28T20:16:26.172040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AREC' from 'https://tdm.silogroup.org/data/derivative_storage/AREC.csv'. [2026-01-28T20:16:26.182937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AREC'. [2026-01-28T20:16:26.183309] [INFO ] [FORECASTER] Starting predict_future for AREC [2026-01-28T20:16:26.184149] [DEBUG] [LOCAL ] No optimal features file found for AREC: ./output/feature-sets/AREC.txt [2026-01-28T20:16:26.184203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:26.184235] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:26.184263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:26.184323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:26.240760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:26.241526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:26.241648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:26.241688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:26.360433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:26.360597] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:26.360640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:26.360669] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:26.363999] [DEBUG] [FORECASTER] AREC: Forecast T+1@11:T+2@11: DOWN (p=21.89%) [2026-01-28T20:16:26.364269] [INFO ] [FORECASTER] Completed predict_future for AREC [2026-01-28T20:16:26.364395] [INFO ] [sig ] AREC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:26.506789] [INFO ] [LOCAL ] Saved forecast: AREC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AREC.txt [2026-01-28T20:16:26.506949] [INFO ] [sig ] [229/3469] Completed AREC in 0.3s | 2.82 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:26.506990] [INFO ] [sig ] [230/3469] Forecasting ARES... [2026-01-28T20:16:26.507018] [INFO ] [sig ] Generating forecast for: ARES [2026-01-28T20:16:26.507048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARES' from 'https://tdm.silogroup.org/data/derivative_storage/ARES.csv'. [2026-01-28T20:16:26.518954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARES'. [2026-01-28T20:16:26.519348] [INFO ] [FORECASTER] Starting predict_future for ARES [2026-01-28T20:16:26.520155] [DEBUG] [LOCAL ] No optimal features file found for ARES: ./output/feature-sets/ARES.txt [2026-01-28T20:16:26.520222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:26.520255] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:26.520282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:26.520339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:26.579654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:26.580473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:26.580561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:26.580614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:26.711182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:26.711343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:26.711388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:26.711416] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:26.715293] [DEBUG] [FORECASTER] ARES: Forecast T+1@11:T+2@11: DOWN (p=21.22%) [2026-01-28T20:16:26.715610] [INFO ] [FORECASTER] Completed predict_future for ARES [2026-01-28T20:16:26.715745] [INFO ] [sig ] ARES: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:26.861909] [INFO ] [LOCAL ] Saved forecast: ARES 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARES.txt [2026-01-28T20:16:26.862044] [INFO ] [sig ] [230/3469] Completed ARES in 0.4s | 2.82 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:26.862083] [INFO ] [sig ] [231/3469] Forecasting ARGX... [2026-01-28T20:16:26.862113] [INFO ] [sig ] Generating forecast for: ARGX [2026-01-28T20:16:26.862143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARGX' from 'https://tdm.silogroup.org/data/derivative_storage/ARGX.csv'. [2026-01-28T20:16:26.873235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARGX'. [2026-01-28T20:16:26.873618] [INFO ] [FORECASTER] Starting predict_future for ARGX [2026-01-28T20:16:26.874433] [DEBUG] [LOCAL ] No optimal features file found for ARGX: ./output/feature-sets/ARGX.txt [2026-01-28T20:16:26.874486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:26.874518] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:26.874546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:26.874649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:26.933165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:26.933784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:26.933860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:26.933893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:27.062614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:27.062752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:27.062792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:27.062821] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:27.066143] [DEBUG] [FORECASTER] ARGX: Forecast T+1@11:T+2@11: DOWN (p=37.44%) [2026-01-28T20:16:27.066412] [INFO ] [FORECASTER] Completed predict_future for ARGX [2026-01-28T20:16:27.066535] [INFO ] [sig ] ARGX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:27.213634] [INFO ] [LOCAL ] Saved forecast: ARGX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARGX.txt [2026-01-28T20:16:27.213758] [INFO ] [sig ] [231/3469] Completed ARGX in 0.4s | 2.82 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:27.213797] [INFO ] [sig ] [232/3469] Forecasting ARHS... [2026-01-28T20:16:27.213827] [INFO ] [sig ] Generating forecast for: ARHS [2026-01-28T20:16:27.213857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARHS' from 'https://tdm.silogroup.org/data/derivative_storage/ARHS.csv'. [2026-01-28T20:16:27.226222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARHS'. [2026-01-28T20:16:27.226545] [INFO ] [FORECASTER] Starting predict_future for ARHS [2026-01-28T20:16:27.227476] [DEBUG] [LOCAL ] No optimal features file found for ARHS: ./output/feature-sets/ARHS.txt [2026-01-28T20:16:27.227530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:27.227665] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:27.227706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:27.227763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:27.287030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:27.287830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:27.288107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:27.288140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:27.418243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:27.418397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:27.418439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:27.418469] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:27.421862] [DEBUG] [FORECASTER] ARHS: Forecast T+1@11:T+2@11: DOWN (p=46.51%) [2026-01-28T20:16:27.422135] [INFO ] [FORECASTER] Completed predict_future for ARHS [2026-01-28T20:16:27.422287] [INFO ] [sig ] ARHS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:27.560740] [INFO ] [LOCAL ] Saved forecast: ARHS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARHS.txt [2026-01-28T20:16:27.560856] [INFO ] [sig ] [232/3469] Completed ARHS in 0.3s | 2.82 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:27.560895] [INFO ] [sig ] [233/3469] Forecasting ARI... [2026-01-28T20:16:27.560924] [INFO ] [sig ] Generating forecast for: ARI [2026-01-28T20:16:27.560953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARI' from 'https://tdm.silogroup.org/data/derivative_storage/ARI.csv'. [2026-01-28T20:16:27.572251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARI'. [2026-01-28T20:16:27.572570] [INFO ] [FORECASTER] Starting predict_future for ARI [2026-01-28T20:16:27.573346] [DEBUG] [LOCAL ] No optimal features file found for ARI: ./output/feature-sets/ARI.txt [2026-01-28T20:16:27.573397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:27.573429] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:27.573455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:27.573511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:27.632085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:27.632708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:27.632786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:27.632818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:27.757400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:27.757563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:27.757630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:27.757664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:27.761274] [DEBUG] [FORECASTER] ARI: Forecast T+1@11:T+2@11: UP (p=78.25%) [2026-01-28T20:16:27.761547] [INFO ] [FORECASTER] Completed predict_future for ARI [2026-01-28T20:16:27.761697] [INFO ] [sig ] ARI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:27.902233] [INFO ] [LOCAL ] Saved forecast: ARI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARI.txt [2026-01-28T20:16:27.902361] [INFO ] [sig ] [233/3469] Completed ARI in 0.3s | 2.82 sym/s | Total: 1.4m | ETA: 19.1m [2026-01-28T20:16:27.902404] [INFO ] [sig ] [234/3469] Forecasting ARKO... [2026-01-28T20:16:27.902434] [INFO ] [sig ] Generating forecast for: ARKO [2026-01-28T20:16:27.902463] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARKO' from 'https://tdm.silogroup.org/data/derivative_storage/ARKO.csv'. [2026-01-28T20:16:27.913377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARKO'. [2026-01-28T20:16:27.913728] [INFO ] [FORECASTER] Starting predict_future for ARKO [2026-01-28T20:16:27.914728] [DEBUG] [LOCAL ] No optimal features file found for ARKO: ./output/feature-sets/ARKO.txt [2026-01-28T20:16:27.914952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:27.914984] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:27.915011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:27.915068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:27.974984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:27.975617] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:27.975744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:27.975778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:28.092089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:28.092210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:28.092247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:28.092276] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:28.095919] [DEBUG] [FORECASTER] ARKO: Forecast T+1@11:T+2@11: UP (p=95.60%) [2026-01-28T20:16:28.096185] [INFO ] [FORECASTER] Completed predict_future for ARKO [2026-01-28T20:16:28.096305] [INFO ] [sig ] ARKO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:28.235829] [INFO ] [LOCAL ] Saved forecast: ARKO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARKO.txt [2026-01-28T20:16:28.235937] [INFO ] [sig ] [234/3469] Completed ARKO in 0.3s | 2.82 sym/s | Total: 1.4m | ETA: 19.1m [2026-01-28T20:16:28.235975] [INFO ] [sig ] [235/3469] Forecasting ARLO... [2026-01-28T20:16:28.236005] [INFO ] [sig ] Generating forecast for: ARLO [2026-01-28T20:16:28.236035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLO' from 'https://tdm.silogroup.org/data/derivative_storage/ARLO.csv'. [2026-01-28T20:16:28.248322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLO'. [2026-01-28T20:16:28.248667] [INFO ] [FORECASTER] Starting predict_future for ARLO [2026-01-28T20:16:28.249667] [DEBUG] [LOCAL ] No optimal features file found for ARLO: ./output/feature-sets/ARLO.txt [2026-01-28T20:16:28.249720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:28.249751] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:28.249778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:28.250030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:28.307533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:28.308188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:28.308268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:28.308301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:28.429498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:28.429682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:28.429731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:28.429760] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:28.433106] [DEBUG] [FORECASTER] ARLO: Forecast T+1@11:T+2@11: DOWN (p=7.33%) [2026-01-28T20:16:28.433393] [INFO ] [FORECASTER] Completed predict_future for ARLO [2026-01-28T20:16:28.433515] [INFO ] [sig ] ARLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:28.571753] [INFO ] [LOCAL ] Saved forecast: ARLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARLO.txt [2026-01-28T20:16:28.571870] [INFO ] [sig ] [235/3469] Completed ARLO in 0.3s | 2.82 sym/s | Total: 1.4m | ETA: 19.1m [2026-01-28T20:16:28.571908] [INFO ] [sig ] [236/3469] Forecasting ARLP... [2026-01-28T20:16:28.571937] [INFO ] [sig ] Generating forecast for: ARLP [2026-01-28T20:16:28.571965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARLP' from 'https://tdm.silogroup.org/data/derivative_storage/ARLP.csv'. [2026-01-28T20:16:28.582933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARLP'. [2026-01-28T20:16:28.583253] [INFO ] [FORECASTER] Starting predict_future for ARLP [2026-01-28T20:16:28.584043] [DEBUG] [LOCAL ] No optimal features file found for ARLP: ./output/feature-sets/ARLP.txt [2026-01-28T20:16:28.584095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:28.584127] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:28.584154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:28.584210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:28.640884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:28.641472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:28.641559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:28.641609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:28.760744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:28.760899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:28.760953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:28.760989] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:28.764354] [DEBUG] [FORECASTER] ARLP: Forecast T+1@11:T+2@11: UP (p=56.73%) [2026-01-28T20:16:28.764728] [INFO ] [FORECASTER] Completed predict_future for ARLP [2026-01-28T20:16:28.764885] [INFO ] [sig ] ARLP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:28.918832] [INFO ] [LOCAL ] Saved forecast: ARLP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARLP.txt [2026-01-28T20:16:28.918962] [INFO ] [sig ] [236/3469] Completed ARLP in 0.3s | 2.82 sym/s | Total: 1.4m | ETA: 19.1m [2026-01-28T20:16:28.919001] [INFO ] [sig ] [237/3469] Forecasting ARM... [2026-01-28T20:16:28.919031] [INFO ] [sig ] Generating forecast for: ARM [2026-01-28T20:16:28.919061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARM' from 'https://tdm.silogroup.org/data/derivative_storage/ARM.csv'. [2026-01-28T20:16:28.930340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARM'. [2026-01-28T20:16:28.930672] [INFO ] [FORECASTER] Starting predict_future for ARM [2026-01-28T20:16:28.931433] [DEBUG] [LOCAL ] No optimal features file found for ARM: ./output/feature-sets/ARM.txt [2026-01-28T20:16:28.931489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:28.931521] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:28.931548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:28.931628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:28.990279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:28.991349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:28.991435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:28.991466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:29.113422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:29.113565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:29.113644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:29.113681] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:29.117826] [DEBUG] [FORECASTER] ARM: Forecast T+1@11:T+2@11: DOWN (p=20.97%) [2026-01-28T20:16:29.118277] [INFO ] [FORECASTER] Completed predict_future for ARM [2026-01-28T20:16:29.118402] [INFO ] [sig ] ARM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:29.262327] [INFO ] [LOCAL ] Saved forecast: ARM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARM.txt [2026-01-28T20:16:29.262469] [INFO ] [sig ] [237/3469] Completed ARM in 0.3s | 2.82 sym/s | Total: 1.4m | ETA: 19.1m [2026-01-28T20:16:29.262508] [INFO ] [sig ] [238/3469] Forecasting ARMK... [2026-01-28T20:16:29.262537] [INFO ] [sig ] Generating forecast for: ARMK [2026-01-28T20:16:29.262567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARMK' from 'https://tdm.silogroup.org/data/derivative_storage/ARMK.csv'. [2026-01-28T20:16:29.274148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARMK'. [2026-01-28T20:16:29.274479] [INFO ] [FORECASTER] Starting predict_future for ARMK [2026-01-28T20:16:29.275263] [DEBUG] [LOCAL ] No optimal features file found for ARMK: ./output/feature-sets/ARMK.txt [2026-01-28T20:16:29.275315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:29.275347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:29.275374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:29.275430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:29.335071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:29.335732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:29.335810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:29.335843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:29.464723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:29.464874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:29.464917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:29.464947] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:29.468370] [DEBUG] [FORECASTER] ARMK: Forecast T+1@11:T+2@11: DOWN (p=38.89%) [2026-01-28T20:16:29.468668] [INFO ] [FORECASTER] Completed predict_future for ARMK [2026-01-28T20:16:29.468800] [INFO ] [sig ] ARMK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:29.616294] [INFO ] [LOCAL ] Saved forecast: ARMK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARMK.txt [2026-01-28T20:16:29.616454] [INFO ] [sig ] [238/3469] Completed ARMK in 0.4s | 2.82 sym/s | Total: 1.4m | ETA: 19.1m [2026-01-28T20:16:29.616495] [INFO ] [sig ] [239/3469] Forecasting AROC... [2026-01-28T20:16:29.616525] [INFO ] [sig ] Generating forecast for: AROC [2026-01-28T20:16:29.616555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AROC' from 'https://tdm.silogroup.org/data/derivative_storage/AROC.csv'. [2026-01-28T20:16:29.628091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AROC'. [2026-01-28T20:16:29.628477] [INFO ] [FORECASTER] Starting predict_future for AROC [2026-01-28T20:16:29.629258] [DEBUG] [LOCAL ] No optimal features file found for AROC: ./output/feature-sets/AROC.txt [2026-01-28T20:16:29.629310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:29.629342] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:29.629369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:29.629430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:29.696451] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:29.697396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:29.697488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:29.697521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:29.818043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:29.818232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:29.818294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:29.818336] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:29.823621] [DEBUG] [FORECASTER] AROC: Forecast T+1@11:T+2@11: UP (p=74.84%) [2026-01-28T20:16:29.824139] [INFO ] [FORECASTER] Completed predict_future for AROC [2026-01-28T20:16:29.824337] [INFO ] [sig ] AROC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:30.033379] [INFO ] [LOCAL ] Saved forecast: AROC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AROC.txt [2026-01-28T20:16:30.033624] [INFO ] [sig ] [239/3469] Completed AROC in 0.4s | 2.82 sym/s | Total: 1.4m | ETA: 19.1m [2026-01-28T20:16:30.033697] [INFO ] [sig ] [240/3469] Forecasting ARQ... [2026-01-28T20:16:30.033753] [INFO ] [sig ] Generating forecast for: ARQ [2026-01-28T20:16:30.033806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQ.csv'. [2026-01-28T20:16:30.061089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQ'. [2026-01-28T20:16:30.061631] [INFO ] [FORECASTER] Starting predict_future for ARQ [2026-01-28T20:16:30.078317] [DEBUG] [LOCAL ] No optimal features file found for ARQ: ./output/feature-sets/ARQ.txt [2026-01-28T20:16:30.078474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:30.078526] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:30.078603] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:30.078737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:30.175150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:30.176452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:30.176614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:30.176677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:30.388709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:30.388904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:30.388968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:30.389017] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:30.405701] [DEBUG] [FORECASTER] ARQ: Forecast T+1@11:T+2@11: UP (p=68.66%) [2026-01-28T20:16:30.406440] [INFO ] [FORECASTER] Completed predict_future for ARQ [2026-01-28T20:16:30.406871] [INFO ] [sig ] ARQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:30.678450] [INFO ] [LOCAL ] Saved forecast: ARQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARQ.txt [2026-01-28T20:16:30.678701] [INFO ] [sig ] [240/3469] Completed ARQ in 0.6s | 2.81 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:30.678777] [INFO ] [sig ] [241/3469] Forecasting ARQQ... [2026-01-28T20:16:30.678828] [INFO ] [sig ] Generating forecast for: ARQQ [2026-01-28T20:16:30.678878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARQQ' from 'https://tdm.silogroup.org/data/derivative_storage/ARQQ.csv'. [2026-01-28T20:16:30.703914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARQQ'. [2026-01-28T20:16:30.704468] [INFO ] [FORECASTER] Starting predict_future for ARQQ [2026-01-28T20:16:30.705732] [DEBUG] [LOCAL ] No optimal features file found for ARQQ: ./output/feature-sets/ARQQ.txt [2026-01-28T20:16:30.705813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:30.712991] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:30.713147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:30.713334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:30.794704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:30.795975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:30.796103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:30.796149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:30.963238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:30.963425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:30.963481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:30.963521] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:30.968616] [DEBUG] [FORECASTER] ARQQ: Forecast T+1@11:T+2@11: UP (p=72.24%) [2026-01-28T20:16:30.969136] [INFO ] [FORECASTER] Completed predict_future for ARQQ [2026-01-28T20:16:30.969327] [INFO ] [sig ] ARQQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:31.150919] [INFO ] [LOCAL ] Saved forecast: ARQQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARQQ.txt [2026-01-28T20:16:31.151074] [INFO ] [sig ] [241/3469] Completed ARQQ in 0.5s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:31.151115] [INFO ] [sig ] [242/3469] Forecasting ARRY... [2026-01-28T20:16:31.151145] [INFO ] [sig ] Generating forecast for: ARRY [2026-01-28T20:16:31.151174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARRY' from 'https://tdm.silogroup.org/data/derivative_storage/ARRY.csv'. [2026-01-28T20:16:31.163875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARRY'. [2026-01-28T20:16:31.164262] [INFO ] [FORECASTER] Starting predict_future for ARRY [2026-01-28T20:16:31.165051] [DEBUG] [LOCAL ] No optimal features file found for ARRY: ./output/feature-sets/ARRY.txt [2026-01-28T20:16:31.165104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:31.165136] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:31.165163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:31.165218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:31.225100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:31.226065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:31.226156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:31.226191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:31.361028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:31.361190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:31.361234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:31.361263] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:31.365315] [DEBUG] [FORECASTER] ARRY: Forecast T+1@11:T+2@11: UP (p=69.58%) [2026-01-28T20:16:31.365673] [INFO ] [FORECASTER] Completed predict_future for ARRY [2026-01-28T20:16:31.365839] [INFO ] [sig ] ARRY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:31.515890] [INFO ] [LOCAL ] Saved forecast: ARRY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARRY.txt [2026-01-28T20:16:31.516061] [INFO ] [sig ] [242/3469] Completed ARRY in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:31.516102] [INFO ] [sig ] [243/3469] Forecasting ARTL... [2026-01-28T20:16:31.516131] [INFO ] [sig ] Generating forecast for: ARTL [2026-01-28T20:16:31.516161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTL' from 'https://tdm.silogroup.org/data/derivative_storage/ARTL.csv'. [2026-01-28T20:16:31.528492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTL'. [2026-01-28T20:16:31.529006] [INFO ] [FORECASTER] Starting predict_future for ARTL [2026-01-28T20:16:31.529957] [DEBUG] [LOCAL ] No optimal features file found for ARTL: ./output/feature-sets/ARTL.txt [2026-01-28T20:16:31.530025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:31.530070] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:31.530100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:31.530158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:31.588006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:31.588958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:31.589046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:31.589078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:31.717756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:31.717912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:31.718146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:31.718174] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:31.722129] [DEBUG] [FORECASTER] ARTL: Forecast T+1@11:T+2@11: UP (p=88.46%) [2026-01-28T20:16:31.722423] [INFO ] [FORECASTER] Completed predict_future for ARTL [2026-01-28T20:16:31.722562] [INFO ] [sig ] ARTL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:31.872412] [INFO ] [LOCAL ] Saved forecast: ARTL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARTL.txt [2026-01-28T20:16:31.872560] [INFO ] [sig ] [243/3469] Completed ARTL in 0.4s | 2.80 sym/s | Total: 1.4m | ETA: 19.2m [2026-01-28T20:16:31.872632] [INFO ] [sig ] [244/3469] Forecasting ARTNA... [2026-01-28T20:16:31.872673] [INFO ] [sig ] Generating forecast for: ARTNA [2026-01-28T20:16:31.872712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARTNA' from 'https://tdm.silogroup.org/data/derivative_storage/ARTNA.csv'. [2026-01-28T20:16:31.884983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARTNA'. [2026-01-28T20:16:31.885405] [INFO ] [FORECASTER] Starting predict_future for ARTNA [2026-01-28T20:16:31.886296] [DEBUG] [LOCAL ] No optimal features file found for ARTNA: ./output/feature-sets/ARTNA.txt [2026-01-28T20:16:31.886350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:31.886381] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:31.886408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:31.886464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:31.948684] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:31.949677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:31.949798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:31.949848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:32.067308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:32.067438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:32.067480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:32.067538] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:32.071039] [DEBUG] [FORECASTER] ARTNA: Forecast T+1@11:T+2@11: DOWN (p=32.00%) [2026-01-28T20:16:32.071312] [INFO ] [FORECASTER] Completed predict_future for ARTNA [2026-01-28T20:16:32.071439] [INFO ] [sig ] ARTNA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:32.209779] [INFO ] [LOCAL ] Saved forecast: ARTNA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ARTNA.txt [2026-01-28T20:16:32.209922] [INFO ] [sig ] [244/3469] Completed ARTNA in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-28T20:16:32.209966] [INFO ] [sig ] [245/3469] Forecasting ARVN... [2026-01-28T20:16:32.209997] [INFO ] [sig ] Generating forecast for: ARVN [2026-01-28T20:16:32.210028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ARVN' from 'https://tdm.silogroup.org/data/derivative_storage/ARVN.csv'. [2026-01-28T20:16:32.221921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ARVN'. [2026-01-28T20:16:32.222314] [INFO ] [FORECASTER] Starting predict_future for ARVN [2026-01-28T20:16:32.223107] [DEBUG] [LOCAL ] No optimal features file found for ARVN: ./output/feature-sets/ARVN.txt [2026-01-28T20:16:32.223159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:32.223190] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:32.223216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:32.223276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:32.279844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:32.280536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:32.280635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:32.280669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:32.403452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:32.403624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:32.403667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:32.403697] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:32.407066] [DEBUG] [FORECASTER] ARVN: Forecast T+1@11:T+2@11: UP (p=57.37%) [2026-01-28T20:16:32.407335] [INFO ] [FORECASTER] Completed predict_future for ARVN [2026-01-28T20:16:32.407459] [INFO ] [sig ] ARVN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:32.545920] [INFO ] [LOCAL ] Saved forecast: ARVN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ARVN.txt [2026-01-28T20:16:32.546056] [INFO ] [sig ] [245/3469] Completed ARVN in 0.3s | 2.80 sym/s | Total: 1.5m | ETA: 19.2m [2026-01-28T20:16:32.546094] [INFO ] [sig ] [246/3469] Forecasting ASA... [2026-01-28T20:16:32.546124] [INFO ] [sig ] Generating forecast for: ASA [2026-01-28T20:16:32.546154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASA' from 'https://tdm.silogroup.org/data/derivative_storage/ASA.csv'. [2026-01-28T20:16:32.557420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASA'. [2026-01-28T20:16:32.557809] [INFO ] [FORECASTER] Starting predict_future for ASA [2026-01-28T20:16:32.558598] [DEBUG] [LOCAL ] No optimal features file found for ASA: ./output/feature-sets/ASA.txt [2026-01-28T20:16:32.558654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:32.558692] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:32.558725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:32.558793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:32.616006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:32.616773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:32.616862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:32.616894] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:32.738398] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:32.738549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:32.738606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:32.738637] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:32.742012] [DEBUG] [FORECASTER] ASA: Forecast T+1@11:T+2@11: DOWN (p=24.15%) [2026-01-28T20:16:32.742277] [INFO ] [FORECASTER] Completed predict_future for ASA [2026-01-28T20:16:32.742418] [INFO ] [sig ] ASA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:32.880649] [INFO ] [LOCAL ] Saved forecast: ASA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASA.txt [2026-01-28T20:16:32.880801] [INFO ] [sig ] [246/3469] Completed ASA in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:32.880845] [INFO ] [sig ] [247/3469] Forecasting ASB... [2026-01-28T20:16:32.880875] [INFO ] [sig ] Generating forecast for: ASB [2026-01-28T20:16:32.880907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASB' from 'https://tdm.silogroup.org/data/derivative_storage/ASB.csv'. [2026-01-28T20:16:32.891686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASB'. [2026-01-28T20:16:32.892010] [INFO ] [FORECASTER] Starting predict_future for ASB [2026-01-28T20:16:32.892813] [DEBUG] [LOCAL ] No optimal features file found for ASB: ./output/feature-sets/ASB.txt [2026-01-28T20:16:32.892877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:32.892914] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:32.892943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:32.892998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:32.949586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:32.950273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:32.950351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:32.950384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:33.085985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:33.086139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:33.086181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:33.086211] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:33.089768] [DEBUG] [FORECASTER] ASB: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-28T20:16:33.090051] [INFO ] [FORECASTER] Completed predict_future for ASB [2026-01-28T20:16:33.090182] [INFO ] [sig ] ASB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:33.262483] [INFO ] [LOCAL ] Saved forecast: ASB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASB.txt [2026-01-28T20:16:33.262687] [INFO ] [sig ] [247/3469] Completed ASB in 0.4s | 2.80 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:33.262752] [INFO ] [sig ] [248/3469] Forecasting ASBA... [2026-01-28T20:16:33.262799] [INFO ] [sig ] Generating forecast for: ASBA [2026-01-28T20:16:33.262845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASBA' from 'https://tdm.silogroup.org/data/derivative_storage/ASBA.csv'. [2026-01-28T20:16:33.276956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASBA'. [2026-01-28T20:16:33.277361] [INFO ] [FORECASTER] Starting predict_future for ASBA [2026-01-28T20:16:33.278254] [DEBUG] [LOCAL ] No optimal features file found for ASBA: ./output/feature-sets/ASBA.txt [2026-01-28T20:16:33.278314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:33.278347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:33.278374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:33.278430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:33.337415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:33.338300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:33.338387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:33.338420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:33.452830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:33.452986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:33.453029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:33.453074] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:33.456691] [DEBUG] [FORECASTER] ASBA: Forecast T+1@11:T+2@11: DOWN (p=48.21%) [2026-01-28T20:16:33.456977] [INFO ] [FORECASTER] Completed predict_future for ASBA [2026-01-28T20:16:33.457105] [INFO ] [sig ] ASBA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:33.599275] [INFO ] [LOCAL ] Saved forecast: ASBA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASBA.txt [2026-01-28T20:16:33.599433] [INFO ] [sig ] [248/3469] Completed ASBA in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:33.599475] [INFO ] [sig ] [249/3469] Forecasting ASC... [2026-01-28T20:16:33.599507] [INFO ] [sig ] Generating forecast for: ASC [2026-01-28T20:16:33.599538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASC' from 'https://tdm.silogroup.org/data/derivative_storage/ASC.csv'. [2026-01-28T20:16:33.612362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASC'. [2026-01-28T20:16:33.612766] [INFO ] [FORECASTER] Starting predict_future for ASC [2026-01-28T20:16:33.613650] [DEBUG] [LOCAL ] No optimal features file found for ASC: ./output/feature-sets/ASC.txt [2026-01-28T20:16:33.613704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:33.613739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:33.613769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:33.613827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:33.671825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:33.672643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:33.672728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:33.672763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:33.788132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:33.788284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:33.788325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:33.788354] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:33.791762] [DEBUG] [FORECASTER] ASC: Forecast T+1@11:T+2@11: DOWN (p=22.51%) [2026-01-28T20:16:33.792030] [INFO ] [FORECASTER] Completed predict_future for ASC [2026-01-28T20:16:33.792151] [INFO ] [sig ] ASC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:33.930707] [INFO ] [LOCAL ] Saved forecast: ASC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASC.txt [2026-01-28T20:16:33.930836] [INFO ] [sig ] [249/3469] Completed ASC in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:33.930875] [INFO ] [sig ] [250/3469] Forecasting ASG... [2026-01-28T20:16:33.930904] [INFO ] [sig ] Generating forecast for: ASG [2026-01-28T20:16:33.930932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASG' from 'https://tdm.silogroup.org/data/derivative_storage/ASG.csv'. [2026-01-28T20:16:33.941957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASG'. [2026-01-28T20:16:33.942291] [INFO ] [FORECASTER] Starting predict_future for ASG [2026-01-28T20:16:33.943072] [DEBUG] [LOCAL ] No optimal features file found for ASG: ./output/feature-sets/ASG.txt [2026-01-28T20:16:33.943123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:33.943154] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:33.943181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:33.943237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:33.999559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:34.000395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:34.000480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:34.000529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:34.118549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:34.118714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:34.118755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:34.118784] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:34.122116] [DEBUG] [FORECASTER] ASG: Forecast T+1@11:T+2@11: DOWN (p=11.27%) [2026-01-28T20:16:34.122387] [INFO ] [FORECASTER] Completed predict_future for ASG [2026-01-28T20:16:34.122510] [INFO ] [sig ] ASG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:34.264721] [INFO ] [LOCAL ] Saved forecast: ASG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASG.txt [2026-01-28T20:16:34.264872] [INFO ] [sig ] [250/3469] Completed ASG in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:34.264914] [INFO ] [sig ] [251/3469] Forecasting ASGI... [2026-01-28T20:16:34.264943] [INFO ] [sig ] Generating forecast for: ASGI [2026-01-28T20:16:34.264971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGI' from 'https://tdm.silogroup.org/data/derivative_storage/ASGI.csv'. [2026-01-28T20:16:34.275956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGI'. [2026-01-28T20:16:34.276286] [INFO ] [FORECASTER] Starting predict_future for ASGI [2026-01-28T20:16:34.277111] [DEBUG] [LOCAL ] No optimal features file found for ASGI: ./output/feature-sets/ASGI.txt [2026-01-28T20:16:34.277164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:34.277197] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:34.277225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:34.277282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:34.333988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:34.334653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:34.334773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:34.334821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:34.455996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:34.456119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:34.456161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:34.456190] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:34.459541] [DEBUG] [FORECASTER] ASGI: Forecast T+1@11:T+2@11: DOWN (p=14.85%) [2026-01-28T20:16:34.459832] [INFO ] [FORECASTER] Completed predict_future for ASGI [2026-01-28T20:16:34.459958] [INFO ] [sig ] ASGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:34.598742] [INFO ] [LOCAL ] Saved forecast: ASGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASGI.txt [2026-01-28T20:16:34.598869] [INFO ] [sig ] [251/3469] Completed ASGI in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:34.598908] [INFO ] [sig ] [252/3469] Forecasting ASGN... [2026-01-28T20:16:34.598937] [INFO ] [sig ] Generating forecast for: ASGN [2026-01-28T20:16:34.598966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASGN' from 'https://tdm.silogroup.org/data/derivative_storage/ASGN.csv'. [2026-01-28T20:16:34.610152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASGN'. [2026-01-28T20:16:34.610492] [INFO ] [FORECASTER] Starting predict_future for ASGN [2026-01-28T20:16:34.611341] [DEBUG] [LOCAL ] No optimal features file found for ASGN: ./output/feature-sets/ASGN.txt [2026-01-28T20:16:34.611394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:34.611427] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:34.611468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:34.611528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:34.668193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:34.668812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:34.668892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:34.668923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:34.790854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:34.790996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:34.791037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:34.791069] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:34.794410] [DEBUG] [FORECASTER] ASGN: Forecast T+1@11:T+2@11: UP (p=92.20%) [2026-01-28T20:16:34.794702] [INFO ] [FORECASTER] Completed predict_future for ASGN [2026-01-28T20:16:34.794825] [INFO ] [sig ] ASGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:34.933623] [INFO ] [LOCAL ] Saved forecast: ASGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASGN.txt [2026-01-28T20:16:34.933745] [INFO ] [sig ] [252/3469] Completed ASGN in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:34.933783] [INFO ] [sig ] [253/3469] Forecasting ASH... [2026-01-28T20:16:34.933813] [INFO ] [sig ] Generating forecast for: ASH [2026-01-28T20:16:34.933843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASH' from 'https://tdm.silogroup.org/data/derivative_storage/ASH.csv'. [2026-01-28T20:16:34.945044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASH'. [2026-01-28T20:16:34.945409] [INFO ] [FORECASTER] Starting predict_future for ASH [2026-01-28T20:16:34.946248] [DEBUG] [LOCAL ] No optimal features file found for ASH: ./output/feature-sets/ASH.txt [2026-01-28T20:16:34.946301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:34.946333] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:34.946361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:34.946420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:35.004157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:35.004898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:35.004987] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:35.005021] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:35.133285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:35.133430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:35.133470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:35.133504] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:35.136846] [DEBUG] [FORECASTER] ASH: Forecast T+1@11:T+2@11: UP (p=91.40%) [2026-01-28T20:16:35.137130] [INFO ] [FORECASTER] Completed predict_future for ASH [2026-01-28T20:16:35.137254] [INFO ] [sig ] ASH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:35.277261] [INFO ] [LOCAL ] Saved forecast: ASH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASH.txt [2026-01-28T20:16:35.277392] [INFO ] [sig ] [253/3469] Completed ASH in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:35.277432] [INFO ] [sig ] [254/3469] Forecasting ASIX... [2026-01-28T20:16:35.277462] [INFO ] [sig ] Generating forecast for: ASIX [2026-01-28T20:16:35.277491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASIX' from 'https://tdm.silogroup.org/data/derivative_storage/ASIX.csv'. [2026-01-28T20:16:35.288299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASIX'. [2026-01-28T20:16:35.288658] [INFO ] [FORECASTER] Starting predict_future for ASIX [2026-01-28T20:16:35.289428] [DEBUG] [LOCAL ] No optimal features file found for ASIX: ./output/feature-sets/ASIX.txt [2026-01-28T20:16:35.289478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:35.289509] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:35.289536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:35.289607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:35.347039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:35.347966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:35.348080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:35.348120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:35.464946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:35.465089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:35.465131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:35.465159] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:35.468486] [DEBUG] [FORECASTER] ASIX: Forecast T+1@11:T+2@11: DOWN (p=18.70%) [2026-01-28T20:16:35.468777] [INFO ] [FORECASTER] Completed predict_future for ASIX [2026-01-28T20:16:35.468900] [INFO ] [sig ] ASIX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:35.616539] [INFO ] [LOCAL ] Saved forecast: ASIX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASIX.txt [2026-01-28T20:16:35.616753] [INFO ] [sig ] [254/3469] Completed ASIX in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:35.616806] [INFO ] [sig ] [255/3469] Forecasting ASLE... [2026-01-28T20:16:35.616845] [INFO ] [sig ] Generating forecast for: ASLE [2026-01-28T20:16:35.616885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASLE' from 'https://tdm.silogroup.org/data/derivative_storage/ASLE.csv'. [2026-01-28T20:16:35.635549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASLE'. [2026-01-28T20:16:35.635942] [INFO ] [FORECASTER] Starting predict_future for ASLE [2026-01-28T20:16:35.636762] [DEBUG] [LOCAL ] No optimal features file found for ASLE: ./output/feature-sets/ASLE.txt [2026-01-28T20:16:35.636815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:35.636848] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:35.636876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:35.636934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:35.697566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:35.698234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:35.698312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:35.698345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:35.814701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:35.814852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:35.814893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:35.814921] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:35.818244] [DEBUG] [FORECASTER] ASLE: Forecast T+1@11:T+2@11: DOWN (p=5.36%) [2026-01-28T20:16:35.818510] [INFO ] [FORECASTER] Completed predict_future for ASLE [2026-01-28T20:16:35.818648] [INFO ] [sig ] ASLE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:35.960516] [INFO ] [LOCAL ] Saved forecast: ASLE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASLE.txt [2026-01-28T20:16:35.960654] [INFO ] [sig ] [255/3469] Completed ASLE in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:35.960700] [INFO ] [sig ] [256/3469] Forecasting ASMB... [2026-01-28T20:16:35.960731] [INFO ] [sig ] Generating forecast for: ASMB [2026-01-28T20:16:35.960776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASMB' from 'https://tdm.silogroup.org/data/derivative_storage/ASMB.csv'. [2026-01-28T20:16:35.972196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASMB'. [2026-01-28T20:16:35.972527] [INFO ] [FORECASTER] Starting predict_future for ASMB [2026-01-28T20:16:35.973320] [DEBUG] [LOCAL ] No optimal features file found for ASMB: ./output/feature-sets/ASMB.txt [2026-01-28T20:16:35.973371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:35.973403] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:35.973430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:35.973486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:36.030295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:36.030945] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:36.031033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:36.031068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:36.150357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:36.150495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:36.150536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:36.150565] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:36.153911] [DEBUG] [FORECASTER] ASMB: Forecast T+1@11:T+2@11: UP (p=65.45%) [2026-01-28T20:16:36.154178] [INFO ] [FORECASTER] Completed predict_future for ASMB [2026-01-28T20:16:36.154300] [INFO ] [sig ] ASMB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:36.292889] [INFO ] [LOCAL ] Saved forecast: ASMB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASMB.txt [2026-01-28T20:16:36.293019] [INFO ] [sig ] [256/3469] Completed ASMB in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:36.293059] [INFO ] [sig ] [257/3469] Forecasting ASML... [2026-01-28T20:16:36.293088] [INFO ] [sig ] Generating forecast for: ASML [2026-01-28T20:16:36.293118] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASML' from 'https://tdm.silogroup.org/data/derivative_storage/ASML.csv'. [2026-01-28T20:16:36.305796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASML'. [2026-01-28T20:16:36.306114] [INFO ] [FORECASTER] Starting predict_future for ASML [2026-01-28T20:16:36.306926] [DEBUG] [LOCAL ] No optimal features file found for ASML: ./output/feature-sets/ASML.txt [2026-01-28T20:16:36.306980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:36.307013] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:36.307039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:36.307103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:36.364596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:36.365262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:36.365342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:36.365375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:36.493943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:36.494097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:36.494138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:36.494168] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:36.497690] [DEBUG] [FORECASTER] ASML: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-28T20:16:36.498013] [INFO ] [FORECASTER] Completed predict_future for ASML [2026-01-28T20:16:36.498150] [INFO ] [sig ] ASML: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:36.657973] [INFO ] [LOCAL ] Saved forecast: ASML 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASML.txt [2026-01-28T20:16:36.658145] [INFO ] [sig ] [257/3469] Completed ASML in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.1m [2026-01-28T20:16:36.658186] [INFO ] [sig ] [258/3469] Forecasting ASND... [2026-01-28T20:16:36.658215] [INFO ] [sig ] Generating forecast for: ASND [2026-01-28T20:16:36.658245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASND' from 'https://tdm.silogroup.org/data/derivative_storage/ASND.csv'. [2026-01-28T20:16:36.673161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASND'. [2026-01-28T20:16:36.673535] [INFO ] [FORECASTER] Starting predict_future for ASND [2026-01-28T20:16:36.674349] [DEBUG] [LOCAL ] No optimal features file found for ASND: ./output/feature-sets/ASND.txt [2026-01-28T20:16:36.674401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:36.674474] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:36.674503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:36.674561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:36.732289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:36.733069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:36.733158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:36.733194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:36.858161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:36.858310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:36.858350] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:36.858379] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:36.861954] [DEBUG] [FORECASTER] ASND: Forecast T+1@11:T+2@11: UP (p=80.35%) [2026-01-28T20:16:36.862253] [INFO ] [FORECASTER] Completed predict_future for ASND [2026-01-28T20:16:36.862383] [INFO ] [sig ] ASND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:37.004154] [INFO ] [LOCAL ] Saved forecast: ASND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASND.txt [2026-01-28T20:16:37.004315] [INFO ] [sig ] [258/3469] Completed ASND in 0.3s | 2.81 sym/s | Total: 1.5m | ETA: 19.0m [2026-01-28T20:16:37.004358] [INFO ] [sig ] [259/3469] Forecasting ASO... [2026-01-28T20:16:37.004388] [INFO ] [sig ] Generating forecast for: ASO [2026-01-28T20:16:37.004417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASO' from 'https://tdm.silogroup.org/data/derivative_storage/ASO.csv'. [2026-01-28T20:16:37.017152] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASO'. [2026-01-28T20:16:37.017588] [INFO ] [FORECASTER] Starting predict_future for ASO [2026-01-28T20:16:37.018417] [DEBUG] [LOCAL ] No optimal features file found for ASO: ./output/feature-sets/ASO.txt [2026-01-28T20:16:37.018472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:37.018504] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:37.018533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:37.018617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:37.078492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:37.079297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:37.079381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:37.079413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:37.205496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:37.205670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:37.205713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:37.205742] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:37.209532] [DEBUG] [FORECASTER] ASO: Forecast T+1@11:T+2@11: DOWN (p=1.26%) [2026-01-28T20:16:37.209883] [INFO ] [FORECASTER] Completed predict_future for ASO [2026-01-28T20:16:37.210023] [INFO ] [sig ] ASO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:37.356020] [INFO ] [LOCAL ] Saved forecast: ASO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASO.txt [2026-01-28T20:16:37.356152] [INFO ] [sig ] [259/3469] Completed ASO in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.0m [2026-01-28T20:16:37.356191] [INFO ] [sig ] [260/3469] Forecasting ASPI... [2026-01-28T20:16:37.356220] [INFO ] [sig ] Generating forecast for: ASPI [2026-01-28T20:16:37.356250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPI' from 'https://tdm.silogroup.org/data/derivative_storage/ASPI.csv'. [2026-01-28T20:16:37.367276] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPI'. [2026-01-28T20:16:37.367699] [INFO ] [FORECASTER] Starting predict_future for ASPI [2026-01-28T20:16:37.368492] [DEBUG] [LOCAL ] No optimal features file found for ASPI: ./output/feature-sets/ASPI.txt [2026-01-28T20:16:37.368545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:37.368597] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:37.368627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:37.368683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:37.425981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:37.426788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:37.426872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:37.426904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:37.559650] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:37.559803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:37.559850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:37.559885] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:37.563545] [DEBUG] [FORECASTER] ASPI: Forecast T+1@11:T+2@11: UP (p=96.67%) [2026-01-28T20:16:37.563876] [INFO ] [FORECASTER] Completed predict_future for ASPI [2026-01-28T20:16:37.564016] [INFO ] [sig ] ASPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:37.718235] [INFO ] [LOCAL ] Saved forecast: ASPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASPI.txt [2026-01-28T20:16:37.718407] [INFO ] [sig ] [260/3469] Completed ASPI in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.0m [2026-01-28T20:16:37.718449] [INFO ] [sig ] [261/3469] Forecasting ASPN... [2026-01-28T20:16:37.718479] [INFO ] [sig ] Generating forecast for: ASPN [2026-01-28T20:16:37.718510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPN' from 'https://tdm.silogroup.org/data/derivative_storage/ASPN.csv'. [2026-01-28T20:16:37.734283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPN'. [2026-01-28T20:16:37.734833] [INFO ] [FORECASTER] Starting predict_future for ASPN [2026-01-28T20:16:37.735763] [DEBUG] [LOCAL ] No optimal features file found for ASPN: ./output/feature-sets/ASPN.txt [2026-01-28T20:16:37.735832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:37.735898] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:37.735951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:37.736038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:37.805834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:37.806731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:37.806826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:37.806864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:37.939911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:37.940067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:37.940111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:37.940183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:37.943742] [DEBUG] [FORECASTER] ASPN: Forecast T+1@11:T+2@11: DOWN (p=11.12%) [2026-01-28T20:16:37.944023] [INFO ] [FORECASTER] Completed predict_future for ASPN [2026-01-28T20:16:37.944149] [INFO ] [sig ] ASPN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:38.158358] [INFO ] [LOCAL ] Saved forecast: ASPN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASPN.txt [2026-01-28T20:16:38.158500] [INFO ] [sig ] [261/3469] Completed ASPN in 0.4s | 2.81 sym/s | Total: 1.5m | ETA: 19.0m [2026-01-28T20:16:38.158539] [INFO ] [sig ] [262/3469] Forecasting ASPS... [2026-01-28T20:16:38.158584] [INFO ] [sig ] Generating forecast for: ASPS [2026-01-28T20:16:38.158620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASPS' from 'https://tdm.silogroup.org/data/derivative_storage/ASPS.csv'. [2026-01-28T20:16:38.170305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASPS'. [2026-01-28T20:16:38.170690] [INFO ] [FORECASTER] Starting predict_future for ASPS [2026-01-28T20:16:38.171499] [DEBUG] [LOCAL ] No optimal features file found for ASPS: ./output/feature-sets/ASPS.txt [2026-01-28T20:16:38.171555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:38.171608] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:38.171638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:38.171696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:38.232402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:38.233168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:38.233248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:38.233281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:38.353348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:38.353599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:38.353647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:38.353678] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:38.357688] [DEBUG] [FORECASTER] ASPS: Forecast T+1@11:T+2@11: UP (p=59.59%) [2026-01-28T20:16:38.357971] [INFO ] [FORECASTER] Completed predict_future for ASPS [2026-01-28T20:16:38.358250] [INFO ] [sig ] ASPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:38.503061] [INFO ] [LOCAL ] Saved forecast: ASPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASPS.txt [2026-01-28T20:16:38.503241] [INFO ] [sig ] [262/3469] Completed ASPS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:38.503286] [INFO ] [sig ] [263/3469] Forecasting ASTE... [2026-01-28T20:16:38.503317] [INFO ] [sig ] Generating forecast for: ASTE [2026-01-28T20:16:38.503358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTE' from 'https://tdm.silogroup.org/data/derivative_storage/ASTE.csv'. [2026-01-28T20:16:38.515803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTE'. [2026-01-28T20:16:38.516163] [INFO ] [FORECASTER] Starting predict_future for ASTE [2026-01-28T20:16:38.516980] [DEBUG] [LOCAL ] No optimal features file found for ASTE: ./output/feature-sets/ASTE.txt [2026-01-28T20:16:38.517043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:38.517086] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:38.517119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:38.517195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:38.574701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:38.575423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:38.575532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:38.575586] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:38.698276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:38.698428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:38.698471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:38.698502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:38.702441] [DEBUG] [FORECASTER] ASTE: Forecast T+1@11:T+2@11: UP (p=55.77%) [2026-01-28T20:16:38.702743] [INFO ] [FORECASTER] Completed predict_future for ASTE [2026-01-28T20:16:38.702874] [INFO ] [sig ] ASTE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:38.849563] [INFO ] [LOCAL ] Saved forecast: ASTE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASTE.txt [2026-01-28T20:16:38.849719] [INFO ] [sig ] [263/3469] Completed ASTE in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:38.849761] [INFO ] [sig ] [264/3469] Forecasting ASTH... [2026-01-28T20:16:38.849793] [INFO ] [sig ] Generating forecast for: ASTH [2026-01-28T20:16:38.849824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTH' from 'https://tdm.silogroup.org/data/derivative_storage/ASTH.csv'. [2026-01-28T20:16:38.862009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTH'. [2026-01-28T20:16:38.862355] [INFO ] [FORECASTER] Starting predict_future for ASTH [2026-01-28T20:16:38.863160] [DEBUG] [LOCAL ] No optimal features file found for ASTH: ./output/feature-sets/ASTH.txt [2026-01-28T20:16:38.863214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:38.863246] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:38.863274] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:38.863333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:38.923691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:38.924512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:38.924609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:38.924644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:39.052403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:39.052550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:39.052610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:39.052641] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:39.056444] [DEBUG] [FORECASTER] ASTH: Forecast T+1@11:T+2@11: DOWN (p=46.20%) [2026-01-28T20:16:39.056743] [INFO ] [FORECASTER] Completed predict_future for ASTH [2026-01-28T20:16:39.056891] [INFO ] [sig ] ASTH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:39.203175] [INFO ] [LOCAL ] Saved forecast: ASTH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASTH.txt [2026-01-28T20:16:39.203333] [INFO ] [sig ] [264/3469] Completed ASTH in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:39.203376] [INFO ] [sig ] [265/3469] Forecasting ASTI... [2026-01-28T20:16:39.203405] [INFO ] [sig ] Generating forecast for: ASTI [2026-01-28T20:16:39.203434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTI' from 'https://tdm.silogroup.org/data/derivative_storage/ASTI.csv'. [2026-01-28T20:16:39.215228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTI'. [2026-01-28T20:16:39.215600] [INFO ] [FORECASTER] Starting predict_future for ASTI [2026-01-28T20:16:39.216448] [DEBUG] [LOCAL ] No optimal features file found for ASTI: ./output/feature-sets/ASTI.txt [2026-01-28T20:16:39.216517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:39.216551] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:39.216617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:39.216686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:39.276740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:39.277494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:39.277634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:39.277672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:39.415917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:39.416130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:39.416190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:39.416234] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:39.420298] [DEBUG] [FORECASTER] ASTI: Forecast T+1@11:T+2@11: UP (p=57.37%) [2026-01-28T20:16:39.420657] [INFO ] [FORECASTER] Completed predict_future for ASTI [2026-01-28T20:16:39.420837] [INFO ] [sig ] ASTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:39.578188] [INFO ] [LOCAL ] Saved forecast: ASTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASTI.txt [2026-01-28T20:16:39.578339] [INFO ] [sig ] [265/3469] Completed ASTI in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:39.578382] [INFO ] [sig ] [266/3469] Forecasting ASTL... [2026-01-28T20:16:39.578413] [INFO ] [sig ] Generating forecast for: ASTL [2026-01-28T20:16:39.578445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTL' from 'https://tdm.silogroup.org/data/derivative_storage/ASTL.csv'. [2026-01-28T20:16:39.591691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTL'. [2026-01-28T20:16:39.592153] [INFO ] [FORECASTER] Starting predict_future for ASTL [2026-01-28T20:16:39.593042] [DEBUG] [LOCAL ] No optimal features file found for ASTL: ./output/feature-sets/ASTL.txt [2026-01-28T20:16:39.593098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:39.593132] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:39.593160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:39.593225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:39.672677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:39.673897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:39.674017] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:39.674075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:39.816967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:39.817132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:39.817175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:39.817204] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:39.820988] [DEBUG] [FORECASTER] ASTL: Forecast T+1@11:T+2@11: DOWN (p=17.09%) [2026-01-28T20:16:39.821302] [INFO ] [FORECASTER] Completed predict_future for ASTL [2026-01-28T20:16:39.821440] [INFO ] [sig ] ASTL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:39.970977] [INFO ] [LOCAL ] Saved forecast: ASTL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASTL.txt [2026-01-28T20:16:39.971151] [INFO ] [sig ] [266/3469] Completed ASTL in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:39.971195] [INFO ] [sig ] [267/3469] Forecasting ASTS... [2026-01-28T20:16:39.971226] [INFO ] [sig ] Generating forecast for: ASTS [2026-01-28T20:16:39.971262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASTS' from 'https://tdm.silogroup.org/data/derivative_storage/ASTS.csv'. [2026-01-28T20:16:39.983077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASTS'. [2026-01-28T20:16:39.983477] [INFO ] [FORECASTER] Starting predict_future for ASTS [2026-01-28T20:16:39.984564] [DEBUG] [LOCAL ] No optimal features file found for ASTS: ./output/feature-sets/ASTS.txt [2026-01-28T20:16:39.984634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:39.984666] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:39.984693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:39.984749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:40.046181] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:40.047179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:40.047284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:40.047320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:40.170290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:40.170446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:40.170488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:40.170518] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:40.173931] [DEBUG] [FORECASTER] ASTS: Forecast T+1@11:T+2@11: UP (p=56.72%) [2026-01-28T20:16:40.174211] [INFO ] [FORECASTER] Completed predict_future for ASTS [2026-01-28T20:16:40.174339] [INFO ] [sig ] ASTS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:40.318454] [INFO ] [LOCAL ] Saved forecast: ASTS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASTS.txt [2026-01-28T20:16:40.318626] [INFO ] [sig ] [267/3469] Completed ASTS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:40.318669] [INFO ] [sig ] [268/3469] Forecasting ASX... [2026-01-28T20:16:40.318699] [INFO ] [sig ] Generating forecast for: ASX [2026-01-28T20:16:40.318729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASX' from 'https://tdm.silogroup.org/data/derivative_storage/ASX.csv'. [2026-01-28T20:16:40.329548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASX'. [2026-01-28T20:16:40.329919] [INFO ] [FORECASTER] Starting predict_future for ASX [2026-01-28T20:16:40.330726] [DEBUG] [LOCAL ] No optimal features file found for ASX: ./output/feature-sets/ASX.txt [2026-01-28T20:16:40.330779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:40.330811] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:40.330838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:40.330899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:40.390831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:40.391693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:40.391826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:40.391862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:40.517038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:40.517185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:40.517226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:40.517255] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:40.520801] [DEBUG] [FORECASTER] ASX: Forecast T+1@11:T+2@11: UP (p=67.38%) [2026-01-28T20:16:40.521083] [INFO ] [FORECASTER] Completed predict_future for ASX [2026-01-28T20:16:40.521211] [INFO ] [sig ] ASX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:40.661171] [INFO ] [LOCAL ] Saved forecast: ASX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ASX.txt [2026-01-28T20:16:40.661303] [INFO ] [sig ] [268/3469] Completed ASX in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:40.661349] [INFO ] [sig ] [269/3469] Forecasting ASYS... [2026-01-28T20:16:40.661381] [INFO ] [sig ] Generating forecast for: ASYS [2026-01-28T20:16:40.661411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ASYS' from 'https://tdm.silogroup.org/data/derivative_storage/ASYS.csv'. [2026-01-28T20:16:40.672395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ASYS'. [2026-01-28T20:16:40.672799] [INFO ] [FORECASTER] Starting predict_future for ASYS [2026-01-28T20:16:40.673619] [DEBUG] [LOCAL ] No optimal features file found for ASYS: ./output/feature-sets/ASYS.txt [2026-01-28T20:16:40.673673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:40.673706] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:40.673734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:40.673792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:40.731400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:40.732202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:40.732286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:40.732320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:40.860114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:40.860293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:40.860345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:40.860377] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:40.864022] [DEBUG] [FORECASTER] ASYS: Forecast T+1@11:T+2@11: DOWN (p=20.74%) [2026-01-28T20:16:40.864311] [INFO ] [FORECASTER] Completed predict_future for ASYS [2026-01-28T20:16:40.864438] [INFO ] [sig ] ASYS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:41.006083] [INFO ] [LOCAL ] Saved forecast: ASYS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ASYS.txt [2026-01-28T20:16:41.006226] [INFO ] [sig ] [269/3469] Completed ASYS in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:41.006267] [INFO ] [sig ] [270/3469] Forecasting ATAI... [2026-01-28T20:16:41.006296] [INFO ] [sig ] Generating forecast for: ATAI [2026-01-28T20:16:41.006327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATAI' from 'https://tdm.silogroup.org/data/derivative_storage/ATAI.csv'. [2026-01-28T20:16:41.017700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATAI'. [2026-01-28T20:16:41.018040] [INFO ] [FORECASTER] Starting predict_future for ATAI [2026-01-28T20:16:41.018827] [DEBUG] [LOCAL ] No optimal features file found for ATAI: ./output/feature-sets/ATAI.txt [2026-01-28T20:16:41.018880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:41.018912] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:41.018938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:41.018994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:41.076444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:41.077257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:41.077345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:41.077379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:41.195399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:41.195546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:41.195608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:41.195639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:41.199214] [DEBUG] [FORECASTER] ATAI: Forecast T+1@11:T+2@11: UP (p=89.26%) [2026-01-28T20:16:41.199518] [INFO ] [FORECASTER] Completed predict_future for ATAI [2026-01-28T20:16:41.199683] [INFO ] [sig ] ATAI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:41.343601] [INFO ] [LOCAL ] Saved forecast: ATAI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATAI.txt [2026-01-28T20:16:41.343751] [INFO ] [sig ] [270/3469] Completed ATAI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:41.343790] [INFO ] [sig ] [271/3469] Forecasting ATEC... [2026-01-28T20:16:41.343820] [INFO ] [sig ] Generating forecast for: ATEC [2026-01-28T20:16:41.343850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEC' from 'https://tdm.silogroup.org/data/derivative_storage/ATEC.csv'. [2026-01-28T20:16:41.358412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEC'. [2026-01-28T20:16:41.358786] [INFO ] [FORECASTER] Starting predict_future for ATEC [2026-01-28T20:16:41.359606] [DEBUG] [LOCAL ] No optimal features file found for ATEC: ./output/feature-sets/ATEC.txt [2026-01-28T20:16:41.359659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:41.359692] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:41.359719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:41.359775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:41.416588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:41.417225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:41.417308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:41.417342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:41.542115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:41.542263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:41.542304] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:41.542332] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:41.545843] [DEBUG] [FORECASTER] ATEC: Forecast T+1@11:T+2@11: DOWN (p=6.28%) [2026-01-28T20:16:41.546303] [INFO ] [FORECASTER] Completed predict_future for ATEC [2026-01-28T20:16:41.546425] [INFO ] [sig ] ATEC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:41.694684] [INFO ] [LOCAL ] Saved forecast: ATEC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATEC.txt [2026-01-28T20:16:41.694853] [INFO ] [sig ] [271/3469] Completed ATEC in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:41.694900] [INFO ] [sig ] [272/3469] Forecasting ATEN... [2026-01-28T20:16:41.694932] [INFO ] [sig ] Generating forecast for: ATEN [2026-01-28T20:16:41.694989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEN' from 'https://tdm.silogroup.org/data/derivative_storage/ATEN.csv'. [2026-01-28T20:16:41.707793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEN'. [2026-01-28T20:16:41.708167] [INFO ] [FORECASTER] Starting predict_future for ATEN [2026-01-28T20:16:41.709009] [DEBUG] [LOCAL ] No optimal features file found for ATEN: ./output/feature-sets/ATEN.txt [2026-01-28T20:16:41.709062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:41.709094] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:41.709120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:41.709176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:41.766775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:41.767490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:41.767606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:41.767642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:41.897852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:41.898009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:41.898070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:41.898100] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:41.901535] [DEBUG] [FORECASTER] ATEN: Forecast T+1@11:T+2@11: UP (p=59.80%) [2026-01-28T20:16:41.901883] [INFO ] [FORECASTER] Completed predict_future for ATEN [2026-01-28T20:16:41.902020] [INFO ] [sig ] ATEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:42.046299] [INFO ] [LOCAL ] Saved forecast: ATEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATEN.txt [2026-01-28T20:16:42.046442] [INFO ] [sig ] [272/3469] Completed ATEN in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:42.046482] [INFO ] [sig ] [273/3469] Forecasting ATEX... [2026-01-28T20:16:42.046512] [INFO ] [sig ] Generating forecast for: ATEX [2026-01-28T20:16:42.046542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATEX' from 'https://tdm.silogroup.org/data/derivative_storage/ATEX.csv'. [2026-01-28T20:16:42.057822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATEX'. [2026-01-28T20:16:42.058200] [INFO ] [FORECASTER] Starting predict_future for ATEX [2026-01-28T20:16:42.059023] [DEBUG] [LOCAL ] No optimal features file found for ATEX: ./output/feature-sets/ATEX.txt [2026-01-28T20:16:42.059076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:42.059109] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:42.059137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:42.059194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:42.116510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:42.117291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:42.117374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:42.117407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:42.237750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:42.237914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:42.237964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:42.238000] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:42.241459] [DEBUG] [FORECASTER] ATEX: Forecast T+1@11:T+2@11: UP (p=87.58%) [2026-01-28T20:16:42.241765] [INFO ] [FORECASTER] Completed predict_future for ATEX [2026-01-28T20:16:42.241907] [INFO ] [sig ] ATEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:42.385186] [INFO ] [LOCAL ] Saved forecast: ATEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATEX.txt [2026-01-28T20:16:42.385328] [INFO ] [sig ] [273/3469] Completed ATEX in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:42.385368] [INFO ] [sig ] [274/3469] Forecasting ATGE... [2026-01-28T20:16:42.385398] [INFO ] [sig ] Generating forecast for: ATGE [2026-01-28T20:16:42.385428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATGE' from 'https://tdm.silogroup.org/data/derivative_storage/ATGE.csv'. [2026-01-28T20:16:42.396716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATGE'. [2026-01-28T20:16:42.397044] [INFO ] [FORECASTER] Starting predict_future for ATGE [2026-01-28T20:16:42.397860] [DEBUG] [LOCAL ] No optimal features file found for ATGE: ./output/feature-sets/ATGE.txt [2026-01-28T20:16:42.397915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:42.397949] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:42.397975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:42.398031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:42.462230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:42.463312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:42.463394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:42.463426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:42.582433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:42.582606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:42.582649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:42.582678] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:42.586054] [DEBUG] [FORECASTER] ATGE: Forecast T+1@11:T+2@11: UP (p=67.83%) [2026-01-28T20:16:42.586326] [INFO ] [FORECASTER] Completed predict_future for ATGE [2026-01-28T20:16:42.586458] [INFO ] [sig ] ATGE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:42.732004] [INFO ] [LOCAL ] Saved forecast: ATGE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATGE.txt [2026-01-28T20:16:42.732163] [INFO ] [sig ] [274/3469] Completed ATGE in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 19.0m [2026-01-28T20:16:42.732204] [INFO ] [sig ] [275/3469] Forecasting ATHM... [2026-01-28T20:16:42.732234] [INFO ] [sig ] Generating forecast for: ATHM [2026-01-28T20:16:42.732263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATHM' from 'https://tdm.silogroup.org/data/derivative_storage/ATHM.csv'. [2026-01-28T20:16:42.745449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATHM'. [2026-01-28T20:16:42.745926] [INFO ] [FORECASTER] Starting predict_future for ATHM [2026-01-28T20:16:42.746935] [DEBUG] [LOCAL ] No optimal features file found for ATHM: ./output/feature-sets/ATHM.txt [2026-01-28T20:16:42.746988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:42.747051] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:42.747078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:42.747134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:42.807127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:42.808061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:42.808151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:42.808184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:42.934129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:42.934286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:42.934327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:42.934355] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:42.938163] [DEBUG] [FORECASTER] ATHM: Forecast T+1@11:T+2@11: UP (p=82.95%) [2026-01-28T20:16:42.938433] [INFO ] [FORECASTER] Completed predict_future for ATHM [2026-01-28T20:16:42.938556] [INFO ] [sig ] ATHM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:43.086567] [INFO ] [LOCAL ] Saved forecast: ATHM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATHM.txt [2026-01-28T20:16:43.086758] [INFO ] [sig ] [275/3469] Completed ATHM in 0.4s | 2.81 sym/s | Total: 1.6m | ETA: 18.9m [2026-01-28T20:16:43.086801] [INFO ] [sig ] [276/3469] Forecasting ATI... [2026-01-28T20:16:43.086831] [INFO ] [sig ] Generating forecast for: ATI [2026-01-28T20:16:43.086862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATI' from 'https://tdm.silogroup.org/data/derivative_storage/ATI.csv'. [2026-01-28T20:16:43.099138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATI'. [2026-01-28T20:16:43.099517] [INFO ] [FORECASTER] Starting predict_future for ATI [2026-01-28T20:16:43.100345] [DEBUG] [LOCAL ] No optimal features file found for ATI: ./output/feature-sets/ATI.txt [2026-01-28T20:16:43.100397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:43.100446] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:43.100474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:43.100532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:43.160446] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:43.161269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:43.161352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:43.161385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:43.285718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:43.285872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:43.285915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:43.285947] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:43.289470] [DEBUG] [FORECASTER] ATI: Forecast T+1@11:T+2@11: DOWN (p=22.70%) [2026-01-28T20:16:43.289770] [INFO ] [FORECASTER] Completed predict_future for ATI [2026-01-28T20:16:43.289897] [INFO ] [sig ] ATI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:43.433160] [INFO ] [LOCAL ] Saved forecast: ATI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATI.txt [2026-01-28T20:16:43.433308] [INFO ] [sig ] [276/3469] Completed ATI in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 18.9m [2026-01-28T20:16:43.433349] [INFO ] [sig ] [277/3469] Forecasting ATLC... [2026-01-28T20:16:43.433378] [INFO ] [sig ] Generating forecast for: ATLC [2026-01-28T20:16:43.433408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLC' from 'https://tdm.silogroup.org/data/derivative_storage/ATLC.csv'. [2026-01-28T20:16:43.445638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLC'. [2026-01-28T20:16:43.446019] [INFO ] [FORECASTER] Starting predict_future for ATLC [2026-01-28T20:16:43.446839] [DEBUG] [LOCAL ] No optimal features file found for ATLC: ./output/feature-sets/ATLC.txt [2026-01-28T20:16:43.446891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:43.446924] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:43.446951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:43.447007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:43.503492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:43.504259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:43.504354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:43.504401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:43.623309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:43.623466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:43.623507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:43.623537] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:43.626915] [DEBUG] [FORECASTER] ATLC: Forecast T+1@11:T+2@11: DOWN (p=11.46%) [2026-01-28T20:16:43.627189] [INFO ] [FORECASTER] Completed predict_future for ATLC [2026-01-28T20:16:43.627309] [INFO ] [sig ] ATLC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:43.766126] [INFO ] [LOCAL ] Saved forecast: ATLC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATLC.txt [2026-01-28T20:16:43.766277] [INFO ] [sig ] [277/3469] Completed ATLC in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 18.9m [2026-01-28T20:16:43.766316] [INFO ] [sig ] [278/3469] Forecasting ATLCZ... [2026-01-28T20:16:43.766348] [INFO ] [sig ] Generating forecast for: ATLCZ [2026-01-28T20:16:43.766379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLCZ' from 'https://tdm.silogroup.org/data/derivative_storage/ATLCZ.csv'. [2026-01-28T20:16:43.777495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLCZ'. [2026-01-28T20:16:43.777958] [INFO ] [FORECASTER] Starting predict_future for ATLCZ [2026-01-28T20:16:43.778784] [DEBUG] [LOCAL ] No optimal features file found for ATLCZ: ./output/feature-sets/ATLCZ.txt [2026-01-28T20:16:43.778848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:43.778890] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:43.778926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:43.778996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:43.838535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:43.839345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:43.839429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:43.839462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:43.952923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:43.953075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:43.953115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:43.953197] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:43.956550] [DEBUG] [FORECASTER] ATLCZ: Forecast T+1@11:T+2@11: DOWN (p=47.01%) [2026-01-28T20:16:43.956840] [INFO ] [FORECASTER] Completed predict_future for ATLCZ [2026-01-28T20:16:43.956964] [INFO ] [sig ] ATLCZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:44.096227] [INFO ] [LOCAL ] Saved forecast: ATLCZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATLCZ.txt [2026-01-28T20:16:44.096384] [INFO ] [sig ] [278/3469] Completed ATLCZ in 0.3s | 2.81 sym/s | Total: 1.6m | ETA: 18.9m [2026-01-28T20:16:44.096426] [INFO ] [sig ] [279/3469] Forecasting ATLO... [2026-01-28T20:16:44.096456] [INFO ] [sig ] Generating forecast for: ATLO [2026-01-28T20:16:44.096486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATLO' from 'https://tdm.silogroup.org/data/derivative_storage/ATLO.csv'. [2026-01-28T20:16:44.108200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATLO'. [2026-01-28T20:16:44.108630] [INFO ] [FORECASTER] Starting predict_future for ATLO [2026-01-28T20:16:44.109415] [DEBUG] [LOCAL ] No optimal features file found for ATLO: ./output/feature-sets/ATLO.txt [2026-01-28T20:16:44.109469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:44.109501] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:44.109527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:44.109600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:44.168483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:44.169514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:44.169617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:44.169652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:44.283447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:44.283628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:44.283676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:44.283706] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:44.287493] [DEBUG] [FORECASTER] ATLO: Forecast T+1@11:T+2@11: DOWN (p=28.62%) [2026-01-28T20:16:44.288648] [INFO ] [FORECASTER] Completed predict_future for ATLO [2026-01-28T20:16:44.288783] [INFO ] [sig ] ATLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:44.428136] [INFO ] [LOCAL ] Saved forecast: ATLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATLO.txt [2026-01-28T20:16:44.428270] [INFO ] [sig ] [279/3469] Completed ATLO in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:44.428314] [INFO ] [sig ] [280/3469] Forecasting ATNI... [2026-01-28T20:16:44.428345] [INFO ] [sig ] Generating forecast for: ATNI [2026-01-28T20:16:44.428374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATNI' from 'https://tdm.silogroup.org/data/derivative_storage/ATNI.csv'. [2026-01-28T20:16:44.440244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATNI'. [2026-01-28T20:16:44.440608] [INFO ] [FORECASTER] Starting predict_future for ATNI [2026-01-28T20:16:44.441395] [DEBUG] [LOCAL ] No optimal features file found for ATNI: ./output/feature-sets/ATNI.txt [2026-01-28T20:16:44.441447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:44.441479] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:44.441505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:44.441587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:44.499916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:44.500588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:44.500668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:44.500700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:44.629094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:44.629247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:44.629288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:44.629319] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:44.632773] [DEBUG] [FORECASTER] ATNI: Forecast T+1@11:T+2@11: DOWN (p=11.10%) [2026-01-28T20:16:44.633054] [INFO ] [FORECASTER] Completed predict_future for ATNI [2026-01-28T20:16:44.633180] [INFO ] [sig ] ATNI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:44.776426] [INFO ] [LOCAL ] Saved forecast: ATNI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATNI.txt [2026-01-28T20:16:44.776586] [INFO ] [sig ] [280/3469] Completed ATNI in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:44.776627] [INFO ] [sig ] [281/3469] Forecasting ATO... [2026-01-28T20:16:44.776658] [INFO ] [sig ] Generating forecast for: ATO [2026-01-28T20:16:44.776688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATO' from 'https://tdm.silogroup.org/data/derivative_storage/ATO.csv'. [2026-01-28T20:16:44.788760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATO'. [2026-01-28T20:16:44.789096] [INFO ] [FORECASTER] Starting predict_future for ATO [2026-01-28T20:16:44.789887] [DEBUG] [LOCAL ] No optimal features file found for ATO: ./output/feature-sets/ATO.txt [2026-01-28T20:16:44.789939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:44.789971] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:44.789997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:44.790053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:44.846946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:44.847721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:44.847806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:44.847848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:44.973405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:44.973561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:44.973620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:44.973649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:44.976957] [DEBUG] [FORECASTER] ATO: Forecast T+1@11:T+2@11: UP (p=79.92%) [2026-01-28T20:16:44.977267] [INFO ] [FORECASTER] Completed predict_future for ATO [2026-01-28T20:16:44.977407] [INFO ] [sig ] ATO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:45.121737] [INFO ] [LOCAL ] Saved forecast: ATO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATO.txt [2026-01-28T20:16:45.121869] [INFO ] [sig ] [281/3469] Completed ATO in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:45.121909] [INFO ] [sig ] [282/3469] Forecasting ATOM... [2026-01-28T20:16:45.121938] [INFO ] [sig ] Generating forecast for: ATOM [2026-01-28T20:16:45.121968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATOM' from 'https://tdm.silogroup.org/data/derivative_storage/ATOM.csv'. [2026-01-28T20:16:45.133125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATOM'. [2026-01-28T20:16:45.133455] [INFO ] [FORECASTER] Starting predict_future for ATOM [2026-01-28T20:16:45.134272] [DEBUG] [LOCAL ] No optimal features file found for ATOM: ./output/feature-sets/ATOM.txt [2026-01-28T20:16:45.134324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:45.134356] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:45.134382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:45.134439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:45.190676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:45.191340] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:45.191420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:45.191453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:45.314139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:45.314286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:45.314327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:45.314355] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:45.317682] [DEBUG] [FORECASTER] ATOM: Forecast T+1@11:T+2@11: DOWN (p=29.09%) [2026-01-28T20:16:45.317953] [INFO ] [FORECASTER] Completed predict_future for ATOM [2026-01-28T20:16:45.318079] [INFO ] [sig ] ATOM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:45.456377] [INFO ] [LOCAL ] Saved forecast: ATOM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATOM.txt [2026-01-28T20:16:45.456491] [INFO ] [sig ] [282/3469] Completed ATOM in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:45.456531] [INFO ] [sig ] [283/3469] Forecasting ATRA... [2026-01-28T20:16:45.456560] [INFO ] [sig ] Generating forecast for: ATRA [2026-01-28T20:16:45.456608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRA' from 'https://tdm.silogroup.org/data/derivative_storage/ATRA.csv'. [2026-01-28T20:16:45.467487] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRA'. [2026-01-28T20:16:45.467853] [INFO ] [FORECASTER] Starting predict_future for ATRA [2026-01-28T20:16:45.468671] [DEBUG] [LOCAL ] No optimal features file found for ATRA: ./output/feature-sets/ATRA.txt [2026-01-28T20:16:45.468723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:45.468754] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:45.468781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:45.468837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:45.525463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:45.526086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:45.526165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:45.526196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:45.647675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:45.647836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:45.647893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:45.647923] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:45.651457] [DEBUG] [FORECASTER] ATRA: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-28T20:16:45.651761] [INFO ] [FORECASTER] Completed predict_future for ATRA [2026-01-28T20:16:45.651886] [INFO ] [sig ] ATRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:45.791774] [INFO ] [LOCAL ] Saved forecast: ATRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATRA.txt [2026-01-28T20:16:45.791901] [INFO ] [sig ] [283/3469] Completed ATRA in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:45.791940] [INFO ] [sig ] [284/3469] Forecasting ATRC... [2026-01-28T20:16:45.791970] [INFO ] [sig ] Generating forecast for: ATRC [2026-01-28T20:16:45.791999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRC' from 'https://tdm.silogroup.org/data/derivative_storage/ATRC.csv'. [2026-01-28T20:16:45.803377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRC'. [2026-01-28T20:16:45.803723] [INFO ] [FORECASTER] Starting predict_future for ATRC [2026-01-28T20:16:45.804471] [DEBUG] [LOCAL ] No optimal features file found for ATRC: ./output/feature-sets/ATRC.txt [2026-01-28T20:16:45.804522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:45.804554] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:45.804604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:45.804662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:45.865332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:45.866258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:45.866344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:45.866376] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:45.986343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:45.986497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:45.986537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:45.986565] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:45.989994] [DEBUG] [FORECASTER] ATRC: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-28T20:16:45.990264] [INFO ] [FORECASTER] Completed predict_future for ATRC [2026-01-28T20:16:45.990385] [INFO ] [sig ] ATRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:46.133665] [INFO ] [LOCAL ] Saved forecast: ATRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ATRC.txt [2026-01-28T20:16:46.133829] [INFO ] [sig ] [284/3469] Completed ATRC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:46.133870] [INFO ] [sig ] [285/3469] Forecasting ATRO... [2026-01-28T20:16:46.133898] [INFO ] [sig ] Generating forecast for: ATRO [2026-01-28T20:16:46.133928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ATRO' from 'https://tdm.silogroup.org/data/derivative_storage/ATRO.csv'. [2026-01-28T20:16:46.146387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ATRO'. [2026-01-28T20:16:46.146780] [INFO ] [FORECASTER] Starting predict_future for ATRO [2026-01-28T20:16:46.147614] [DEBUG] [LOCAL ] No optimal features file found for ATRO: ./output/feature-sets/ATRO.txt [2026-01-28T20:16:46.147667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:46.147700] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:46.147727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:46.147784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:46.208295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:46.209188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:46.209321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:46.209356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:46.337827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:46.337988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:46.338031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:46.338061] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:46.341469] [DEBUG] [FORECASTER] ATRO: Forecast T+1@11:T+2@11: UP (p=70.03%) [2026-01-28T20:16:46.341766] [INFO ] [FORECASTER] Completed predict_future for ATRO [2026-01-28T20:16:46.341893] [INFO ] [sig ] ATRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:46.489464] [INFO ] [LOCAL ] Saved forecast: ATRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ATRO.txt [2026-01-28T20:16:46.489619] [INFO ] [sig ] [285/3469] Completed ATRO in 0.4s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:46.489660] [INFO ] [sig ] [286/3469] Forecasting AUB... [2026-01-28T20:16:46.489692] [INFO ] [sig ] Generating forecast for: AUB [2026-01-28T20:16:46.489722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUB' from 'https://tdm.silogroup.org/data/derivative_storage/AUB.csv'. [2026-01-28T20:16:46.501108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUB'. [2026-01-28T20:16:46.501443] [INFO ] [FORECASTER] Starting predict_future for AUB [2026-01-28T20:16:46.502413] [DEBUG] [LOCAL ] No optimal features file found for AUB: ./output/feature-sets/AUB.txt [2026-01-28T20:16:46.502465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:46.502497] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:46.502523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:46.502596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:46.561190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:46.562007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:46.562090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:46.562123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:46.685892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:46.686032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:46.686076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:46.686104] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:46.689474] [DEBUG] [FORECASTER] AUB: Forecast T+1@11:T+2@11: DOWN (p=25.92%) [2026-01-28T20:16:46.689757] [INFO ] [FORECASTER] Completed predict_future for AUB [2026-01-28T20:16:46.689878] [INFO ] [sig ] AUB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:46.831313] [INFO ] [LOCAL ] Saved forecast: AUB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AUB.txt [2026-01-28T20:16:46.831427] [INFO ] [sig ] [286/3469] Completed AUB in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.9m [2026-01-28T20:16:46.831474] [INFO ] [sig ] [287/3469] Forecasting AUDC... [2026-01-28T20:16:46.831505] [INFO ] [sig ] Generating forecast for: AUDC [2026-01-28T20:16:46.831535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUDC' from 'https://tdm.silogroup.org/data/derivative_storage/AUDC.csv'. [2026-01-28T20:16:46.843562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUDC'. [2026-01-28T20:16:46.843890] [INFO ] [FORECASTER] Starting predict_future for AUDC [2026-01-28T20:16:46.844673] [DEBUG] [LOCAL ] No optimal features file found for AUDC: ./output/feature-sets/AUDC.txt [2026-01-28T20:16:46.844724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:46.844770] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:46.844797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:46.844853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:46.904289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:46.904912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:46.904992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:46.905031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:47.022304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:47.022414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:47.022450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:47.022478] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:47.025666] [DEBUG] [FORECASTER] AUDC: Forecast T+1@11:T+2@11: UP (p=99.09%) [2026-01-28T20:16:47.025928] [INFO ] [FORECASTER] Completed predict_future for AUDC [2026-01-28T20:16:47.026053] [INFO ] [sig ] AUDC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:47.165451] [INFO ] [LOCAL ] Saved forecast: AUDC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AUDC.txt [2026-01-28T20:16:47.165563] [INFO ] [sig ] [287/3469] Completed AUDC in 0.3s | 2.81 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:47.165620] [INFO ] [sig ] [288/3469] Forecasting AUPH... [2026-01-28T20:16:47.165651] [INFO ] [sig ] Generating forecast for: AUPH [2026-01-28T20:16:47.165679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUPH' from 'https://tdm.silogroup.org/data/derivative_storage/AUPH.csv'. [2026-01-28T20:16:47.177095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUPH'. [2026-01-28T20:16:47.177415] [INFO ] [FORECASTER] Starting predict_future for AUPH [2026-01-28T20:16:47.178253] [DEBUG] [LOCAL ] No optimal features file found for AUPH: ./output/feature-sets/AUPH.txt [2026-01-28T20:16:47.178307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:47.178339] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:47.178365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:47.178422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:47.235647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:47.236247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:47.236323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:47.236355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:47.349104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:47.349245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:47.349285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:47.349312] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:47.352676] [DEBUG] [FORECASTER] AUPH: Forecast T+1@11:T+2@11: UP (p=91.86%) [2026-01-28T20:16:47.352944] [INFO ] [FORECASTER] Completed predict_future for AUPH [2026-01-28T20:16:47.353063] [INFO ] [sig ] AUPH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:47.500160] [INFO ] [LOCAL ] Saved forecast: AUPH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AUPH.txt [2026-01-28T20:16:47.500358] [INFO ] [sig ] [288/3469] Completed AUPH in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:47.500408] [INFO ] [sig ] [289/3469] Forecasting AURA... [2026-01-28T20:16:47.500439] [INFO ] [sig ] Generating forecast for: AURA [2026-01-28T20:16:47.500469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AURA' from 'https://tdm.silogroup.org/data/derivative_storage/AURA.csv'. [2026-01-28T20:16:47.512508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AURA'. [2026-01-28T20:16:47.512871] [INFO ] [FORECASTER] Starting predict_future for AURA [2026-01-28T20:16:47.513677] [DEBUG] [LOCAL ] No optimal features file found for AURA: ./output/feature-sets/AURA.txt [2026-01-28T20:16:47.513729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:47.513762] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:47.513789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:47.513845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:47.574557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:47.575329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:47.575411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:47.575445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:47.695072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:47.695201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:47.695239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:47.695267] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:47.698735] [DEBUG] [FORECASTER] AURA: Forecast T+1@11:T+2@11: DOWN (p=4.57%) [2026-01-28T20:16:47.699002] [INFO ] [FORECASTER] Completed predict_future for AURA [2026-01-28T20:16:47.699152] [INFO ] [sig ] AURA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:47.841520] [INFO ] [LOCAL ] Saved forecast: AURA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AURA.txt [2026-01-28T20:16:47.841654] [INFO ] [sig ] [289/3469] Completed AURA in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:47.841695] [INFO ] [sig ] [290/3469] Forecasting AUTL... [2026-01-28T20:16:47.841724] [INFO ] [sig ] Generating forecast for: AUTL [2026-01-28T20:16:47.841754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AUTL' from 'https://tdm.silogroup.org/data/derivative_storage/AUTL.csv'. [2026-01-28T20:16:47.853148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AUTL'. [2026-01-28T20:16:47.853500] [INFO ] [FORECASTER] Starting predict_future for AUTL [2026-01-28T20:16:47.854296] [DEBUG] [LOCAL ] No optimal features file found for AUTL: ./output/feature-sets/AUTL.txt [2026-01-28T20:16:47.854349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:47.854381] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:47.854408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:47.854465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:47.913295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:47.914114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:47.914194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:47.914227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:48.038886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:48.039012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:48.039050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:48.039077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:48.042827] [DEBUG] [FORECASTER] AUTL: Forecast T+1@11:T+2@11: DOWN (p=49.66%) [2026-01-28T20:16:48.043101] [INFO ] [FORECASTER] Completed predict_future for AUTL [2026-01-28T20:16:48.043220] [INFO ] [sig ] AUTL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:48.183263] [INFO ] [LOCAL ] Saved forecast: AUTL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AUTL.txt [2026-01-28T20:16:48.183384] [INFO ] [sig ] [290/3469] Completed AUTL in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:48.183424] [INFO ] [sig ] [291/3469] Forecasting AVA... [2026-01-28T20:16:48.183460] [INFO ] [sig ] Generating forecast for: AVA [2026-01-28T20:16:48.183493] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVA' from 'https://tdm.silogroup.org/data/derivative_storage/AVA.csv'. [2026-01-28T20:16:48.194410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVA'. [2026-01-28T20:16:48.194750] [INFO ] [FORECASTER] Starting predict_future for AVA [2026-01-28T20:16:48.195520] [DEBUG] [LOCAL ] No optimal features file found for AVA: ./output/feature-sets/AVA.txt [2026-01-28T20:16:48.195589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:48.195624] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:48.195650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:48.195705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:48.254209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:48.254818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:48.254896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:48.254928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:48.373859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:48.374020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:48.374067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:48.374097] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:48.377684] [DEBUG] [FORECASTER] AVA: Forecast T+1@11:T+2@11: DOWN (p=18.67%) [2026-01-28T20:16:48.377978] [INFO ] [FORECASTER] Completed predict_future for AVA [2026-01-28T20:16:48.378119] [INFO ] [sig ] AVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:48.517630] [INFO ] [LOCAL ] Saved forecast: AVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVA.txt [2026-01-28T20:16:48.517747] [INFO ] [sig ] [291/3469] Completed AVA in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:48.517785] [INFO ] [sig ] [292/3469] Forecasting AVAH... [2026-01-28T20:16:48.517815] [INFO ] [sig ] Generating forecast for: AVAH [2026-01-28T20:16:48.517844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAH' from 'https://tdm.silogroup.org/data/derivative_storage/AVAH.csv'. [2026-01-28T20:16:48.528747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAH'. [2026-01-28T20:16:48.529091] [INFO ] [FORECASTER] Starting predict_future for AVAH [2026-01-28T20:16:48.529884] [DEBUG] [LOCAL ] No optimal features file found for AVAH: ./output/feature-sets/AVAH.txt [2026-01-28T20:16:48.529936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:48.529996] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:48.530024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:48.530083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:48.586823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:48.587517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:48.587631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:48.587686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:48.705712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:48.705833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:48.705870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:48.705899] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:48.709150] [DEBUG] [FORECASTER] AVAH: Forecast T+1@11:T+2@11: DOWN (p=26.90%) [2026-01-28T20:16:48.709421] [INFO ] [FORECASTER] Completed predict_future for AVAH [2026-01-28T20:16:48.709542] [INFO ] [sig ] AVAH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:48.849637] [INFO ] [LOCAL ] Saved forecast: AVAH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVAH.txt [2026-01-28T20:16:48.849752] [INFO ] [sig ] [292/3469] Completed AVAH in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:48.849792] [INFO ] [sig ] [293/3469] Forecasting AVAL... [2026-01-28T20:16:48.849821] [INFO ] [sig ] Generating forecast for: AVAL [2026-01-28T20:16:48.849851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVAL' from 'https://tdm.silogroup.org/data/derivative_storage/AVAL.csv'. [2026-01-28T20:16:48.861029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVAL'. [2026-01-28T20:16:48.861542] [INFO ] [FORECASTER] Starting predict_future for AVAL [2026-01-28T20:16:48.862314] [DEBUG] [LOCAL ] No optimal features file found for AVAL: ./output/feature-sets/AVAL.txt [2026-01-28T20:16:48.862366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:48.862398] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:48.862425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:48.862481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:48.920145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:48.920763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:48.920842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:48.920874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:49.032548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:49.032679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:49.032717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:49.032745] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:49.035999] [DEBUG] [FORECASTER] AVAL: Forecast T+1@11:T+2@11: UP (p=62.83%) [2026-01-28T20:16:49.036265] [INFO ] [FORECASTER] Completed predict_future for AVAL [2026-01-28T20:16:49.036384] [INFO ] [sig ] AVAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:49.178735] [INFO ] [LOCAL ] Saved forecast: AVAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AVAL.txt [2026-01-28T20:16:49.178870] [INFO ] [sig ] [293/3469] Completed AVAL in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:49.178910] [INFO ] [sig ] [294/3469] Forecasting AVB... [2026-01-28T20:16:49.178941] [INFO ] [sig ] Generating forecast for: AVB [2026-01-28T20:16:49.178971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVB' from 'https://tdm.silogroup.org/data/derivative_storage/AVB.csv'. [2026-01-28T20:16:49.190531] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVB'. [2026-01-28T20:16:49.190905] [INFO ] [FORECASTER] Starting predict_future for AVB [2026-01-28T20:16:49.191761] [DEBUG] [LOCAL ] No optimal features file found for AVB: ./output/feature-sets/AVB.txt [2026-01-28T20:16:49.191813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:49.191854] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:49.191881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:49.191937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:49.249198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:49.250066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:49.250147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:49.250180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:49.373779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:49.373940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:49.373981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:49.374047] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:49.377397] [DEBUG] [FORECASTER] AVB: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-28T20:16:49.377700] [INFO ] [FORECASTER] Completed predict_future for AVB [2026-01-28T20:16:49.377825] [INFO ] [sig ] AVB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:49.516641] [INFO ] [LOCAL ] Saved forecast: AVB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVB.txt [2026-01-28T20:16:49.516789] [INFO ] [sig ] [294/3469] Completed AVB in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:49.516829] [INFO ] [sig ] [295/3469] Forecasting AVBP... [2026-01-28T20:16:49.516858] [INFO ] [sig ] Generating forecast for: AVBP [2026-01-28T20:16:49.516889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVBP' from 'https://tdm.silogroup.org/data/derivative_storage/AVBP.csv'. [2026-01-28T20:16:49.528042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVBP'. [2026-01-28T20:16:49.528424] [INFO ] [FORECASTER] Starting predict_future for AVBP [2026-01-28T20:16:49.529247] [DEBUG] [LOCAL ] No optimal features file found for AVBP: ./output/feature-sets/AVBP.txt [2026-01-28T20:16:49.529298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:49.529330] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:49.529356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:49.529416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:49.587310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:49.588224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:49.588310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:49.588343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:49.707452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:49.707660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:49.707707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:49.707774] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:49.711194] [DEBUG] [FORECASTER] AVBP: Forecast T+1@11:T+2@11: DOWN (p=12.16%) [2026-01-28T20:16:49.711471] [INFO ] [FORECASTER] Completed predict_future for AVBP [2026-01-28T20:16:49.711620] [INFO ] [sig ] AVBP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:49.854416] [INFO ] [LOCAL ] Saved forecast: AVBP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVBP.txt [2026-01-28T20:16:49.854602] [INFO ] [sig ] [295/3469] Completed AVBP in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:49.854644] [INFO ] [sig ] [296/3469] Forecasting AVD... [2026-01-28T20:16:49.854674] [INFO ] [sig ] Generating forecast for: AVD [2026-01-28T20:16:49.854704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVD' from 'https://tdm.silogroup.org/data/derivative_storage/AVD.csv'. [2026-01-28T20:16:49.866414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVD'. [2026-01-28T20:16:49.866808] [INFO ] [FORECASTER] Starting predict_future for AVD [2026-01-28T20:16:49.867610] [DEBUG] [LOCAL ] No optimal features file found for AVD: ./output/feature-sets/AVD.txt [2026-01-28T20:16:49.867662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:49.867693] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:49.867720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:49.867776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:49.924757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:49.925618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:49.925703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:49.925736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:50.042924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:50.043087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:50.043131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:50.043159] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:50.046664] [DEBUG] [FORECASTER] AVD: Forecast T+1@11:T+2@11: DOWN (p=11.71%) [2026-01-28T20:16:50.046942] [INFO ] [FORECASTER] Completed predict_future for AVD [2026-01-28T20:16:50.047070] [INFO ] [sig ] AVD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:50.192107] [INFO ] [LOCAL ] Saved forecast: AVD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVD.txt [2026-01-28T20:16:50.192266] [INFO ] [sig ] [296/3469] Completed AVD in 0.3s | 2.82 sym/s | Total: 1.7m | ETA: 18.8m [2026-01-28T20:16:50.192315] [INFO ] [sig ] [297/3469] Forecasting AVDL... [2026-01-28T20:16:50.192347] [INFO ] [sig ] Generating forecast for: AVDL [2026-01-28T20:16:50.192377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVDL' from 'https://tdm.silogroup.org/data/derivative_storage/AVDL.csv'. [2026-01-28T20:16:50.203602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVDL'. [2026-01-28T20:16:50.203991] [INFO ] [FORECASTER] Starting predict_future for AVDL [2026-01-28T20:16:50.204799] [DEBUG] [LOCAL ] No optimal features file found for AVDL: ./output/feature-sets/AVDL.txt [2026-01-28T20:16:50.204850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:50.204881] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:50.204909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:50.204965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:50.262066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:50.263117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:50.263200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:50.263236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:50.387453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:50.387651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:50.387694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:50.387722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:50.391597] [DEBUG] [FORECASTER] AVDL: Forecast T+1@11:T+2@11: UP (p=88.84%) [2026-01-28T20:16:50.391904] [INFO ] [FORECASTER] Completed predict_future for AVDL [2026-01-28T20:16:50.392033] [INFO ] [sig ] AVDL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:50.539531] [INFO ] [LOCAL ] Saved forecast: AVDL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AVDL.txt [2026-01-28T20:16:50.539708] [INFO ] [sig ] [297/3469] Completed AVDL in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.8m [2026-01-28T20:16:50.539749] [INFO ] [sig ] [298/3469] Forecasting AVGO... [2026-01-28T20:16:50.539779] [INFO ] [sig ] Generating forecast for: AVGO [2026-01-28T20:16:50.539809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGO' from 'https://tdm.silogroup.org/data/derivative_storage/AVGO.csv'. [2026-01-28T20:16:50.552216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGO'. [2026-01-28T20:16:50.552823] [INFO ] [FORECASTER] Starting predict_future for AVGO [2026-01-28T20:16:50.553645] [DEBUG] [LOCAL ] No optimal features file found for AVGO: ./output/feature-sets/AVGO.txt [2026-01-28T20:16:50.553697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:50.553727] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:50.553753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:50.553824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:50.610371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:50.611246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:50.611332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:50.611365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:50.733659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:50.733821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:50.733862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:50.733889] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:50.737479] [DEBUG] [FORECASTER] AVGO: Forecast T+1@11:T+2@11: UP (p=59.43%) [2026-01-28T20:16:50.737815] [INFO ] [FORECASTER] Completed predict_future for AVGO [2026-01-28T20:16:50.737953] [INFO ] [sig ] AVGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:50.886290] [INFO ] [LOCAL ] Saved forecast: AVGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AVGO.txt [2026-01-28T20:16:50.886493] [INFO ] [sig ] [298/3469] Completed AVGO in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:50.886536] [INFO ] [sig ] [299/3469] Forecasting AVGX... [2026-01-28T20:16:50.886586] [INFO ] [sig ] Generating forecast for: AVGX [2026-01-28T20:16:50.886809] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVGX' from 'https://tdm.silogroup.org/data/derivative_storage/AVGX.csv'. [2026-01-28T20:16:50.899355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVGX'. [2026-01-28T20:16:50.899746] [INFO ] [FORECASTER] Starting predict_future for AVGX [2026-01-28T20:16:50.900763] [DEBUG] [LOCAL ] No optimal features file found for AVGX: ./output/feature-sets/AVGX.txt [2026-01-28T20:16:50.900832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:50.900867] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:50.900893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:50.900949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:50.959295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:50.960186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:50.960292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:50.960326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:51.086198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:51.086357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:51.086399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:51.086429] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:51.089931] [DEBUG] [FORECASTER] AVGX: Forecast T+1@11:T+2@11: UP (p=51.91%) [2026-01-28T20:16:51.090215] [INFO ] [FORECASTER] Completed predict_future for AVGX [2026-01-28T20:16:51.090347] [INFO ] [sig ] AVGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:51.232236] [INFO ] [LOCAL ] Saved forecast: AVGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AVGX.txt [2026-01-28T20:16:51.232395] [INFO ] [sig ] [299/3469] Completed AVGX in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:51.232437] [INFO ] [sig ] [300/3469] Forecasting AVK... [2026-01-28T20:16:51.232466] [INFO ] [sig ] Generating forecast for: AVK [2026-01-28T20:16:51.232496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVK' from 'https://tdm.silogroup.org/data/derivative_storage/AVK.csv'. [2026-01-28T20:16:51.245211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVK'. [2026-01-28T20:16:51.245823] [INFO ] [FORECASTER] Starting predict_future for AVK [2026-01-28T20:16:51.246678] [DEBUG] [LOCAL ] No optimal features file found for AVK: ./output/feature-sets/AVK.txt [2026-01-28T20:16:51.246745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:51.246785] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:51.246824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:51.246887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:51.305794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:51.306713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:51.306806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:51.306840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:51.431833] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:51.431989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:51.432031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:51.432061] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:51.436109] [DEBUG] [FORECASTER] AVK: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-28T20:16:51.436412] [INFO ] [FORECASTER] Completed predict_future for AVK [2026-01-28T20:16:51.436536] [INFO ] [sig ] AVK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:51.578103] [INFO ] [LOCAL ] Saved forecast: AVK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVK.txt [2026-01-28T20:16:51.578250] [INFO ] [sig ] [300/3469] Completed AVK in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:51.578301] [INFO ] [sig ] [301/3469] Forecasting AVNS... [2026-01-28T20:16:51.578332] [INFO ] [sig ] Generating forecast for: AVNS [2026-01-28T20:16:51.578363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVNS' from 'https://tdm.silogroup.org/data/derivative_storage/AVNS.csv'. [2026-01-28T20:16:51.589839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVNS'. [2026-01-28T20:16:51.590156] [INFO ] [FORECASTER] Starting predict_future for AVNS [2026-01-28T20:16:51.590945] [DEBUG] [LOCAL ] No optimal features file found for AVNS: ./output/feature-sets/AVNS.txt [2026-01-28T20:16:51.590996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:51.591027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:51.591054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:51.591110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:51.650713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:51.651357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:51.651436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:51.651469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:51.776447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:51.776645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:51.776693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:51.776724] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:51.780233] [DEBUG] [FORECASTER] AVNS: Forecast T+1@11:T+2@11: DOWN (p=25.37%) [2026-01-28T20:16:51.780517] [INFO ] [FORECASTER] Completed predict_future for AVNS [2026-01-28T20:16:51.780658] [INFO ] [sig ] AVNS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:51.926335] [INFO ] [LOCAL ] Saved forecast: AVNS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVNS.txt [2026-01-28T20:16:51.926517] [INFO ] [sig ] [301/3469] Completed AVNS in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:51.926563] [INFO ] [sig ] [302/3469] Forecasting AVO... [2026-01-28T20:16:51.926614] [INFO ] [sig ] Generating forecast for: AVO [2026-01-28T20:16:51.926648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVO' from 'https://tdm.silogroup.org/data/derivative_storage/AVO.csv'. [2026-01-28T20:16:51.949927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVO'. [2026-01-28T20:16:51.950502] [INFO ] [FORECASTER] Starting predict_future for AVO [2026-01-28T20:16:51.951472] [DEBUG] [LOCAL ] No optimal features file found for AVO: ./output/feature-sets/AVO.txt [2026-01-28T20:16:51.951532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:51.951565] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:51.951635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:51.951718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:52.025420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:52.026632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:52.026789] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:52.026831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:52.177462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:52.177649] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:52.177692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:52.177721] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:52.181137] [DEBUG] [FORECASTER] AVO: Forecast T+1@11:T+2@11: DOWN (p=7.38%) [2026-01-28T20:16:52.181418] [INFO ] [FORECASTER] Completed predict_future for AVO [2026-01-28T20:16:52.181544] [INFO ] [sig ] AVO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:52.326887] [INFO ] [LOCAL ] Saved forecast: AVO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVO.txt [2026-01-28T20:16:52.327048] [INFO ] [sig ] [302/3469] Completed AVO in 0.4s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:52.327092] [INFO ] [sig ] [303/3469] Forecasting AVTX... [2026-01-28T20:16:52.327124] [INFO ] [sig ] Generating forecast for: AVTX [2026-01-28T20:16:52.327161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVTX' from 'https://tdm.silogroup.org/data/derivative_storage/AVTX.csv'. [2026-01-28T20:16:52.339616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVTX'. [2026-01-28T20:16:52.340022] [INFO ] [FORECASTER] Starting predict_future for AVTX [2026-01-28T20:16:52.341093] [DEBUG] [LOCAL ] No optimal features file found for AVTX: ./output/feature-sets/AVTX.txt [2026-01-28T20:16:52.341159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:52.341197] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:52.341224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:52.341281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:52.403980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:52.404889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:52.404980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:52.405013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:52.537370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:52.537531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:52.537611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:52.537643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:52.541494] [DEBUG] [FORECASTER] AVTX: Forecast T+1@11:T+2@11: UP (p=72.19%) [2026-01-28T20:16:52.541874] [INFO ] [FORECASTER] Completed predict_future for AVTX [2026-01-28T20:16:52.542017] [INFO ] [sig ] AVTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:52.701969] [INFO ] [LOCAL ] Saved forecast: AVTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AVTX.txt [2026-01-28T20:16:52.702138] [INFO ] [sig ] [303/3469] Completed AVTX in 0.4s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:52.702187] [INFO ] [sig ] [304/3469] Forecasting AVXL... [2026-01-28T20:16:52.702225] [INFO ] [sig ] Generating forecast for: AVXL [2026-01-28T20:16:52.702261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVXL' from 'https://tdm.silogroup.org/data/derivative_storage/AVXL.csv'. [2026-01-28T20:16:52.713345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVXL'. [2026-01-28T20:16:52.713688] [INFO ] [FORECASTER] Starting predict_future for AVXL [2026-01-28T20:16:52.714452] [DEBUG] [LOCAL ] No optimal features file found for AVXL: ./output/feature-sets/AVXL.txt [2026-01-28T20:16:52.714504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:52.714535] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:52.714562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:52.714639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:52.771373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:52.772025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:52.772112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:52.772144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:52.893923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:52.894079] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:52.894119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:52.894147] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:52.897522] [DEBUG] [FORECASTER] AVXL: Forecast T+1@11:T+2@11: UP (p=77.37%) [2026-01-28T20:16:52.897836] [INFO ] [FORECASTER] Completed predict_future for AVXL [2026-01-28T20:16:52.897958] [INFO ] [sig ] AVXL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:53.042536] [INFO ] [LOCAL ] Saved forecast: AVXL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AVXL.txt [2026-01-28T20:16:53.042714] [INFO ] [sig ] [304/3469] Completed AVXL in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:53.042754] [INFO ] [sig ] [305/3469] Forecasting AVY... [2026-01-28T20:16:53.042787] [INFO ] [sig ] Generating forecast for: AVY [2026-01-28T20:16:53.042818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AVY' from 'https://tdm.silogroup.org/data/derivative_storage/AVY.csv'. [2026-01-28T20:16:53.055768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AVY'. [2026-01-28T20:16:53.056159] [INFO ] [FORECASTER] Starting predict_future for AVY [2026-01-28T20:16:53.057006] [DEBUG] [LOCAL ] No optimal features file found for AVY: ./output/feature-sets/AVY.txt [2026-01-28T20:16:53.057059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:53.057093] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:53.057120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:53.057177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:53.113712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:53.114540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:53.114640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:53.114693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:53.234810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:53.234961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:53.235002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:53.235031] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:53.238433] [DEBUG] [FORECASTER] AVY: Forecast T+1@11:T+2@11: DOWN (p=3.19%) [2026-01-28T20:16:53.238742] [INFO ] [FORECASTER] Completed predict_future for AVY [2026-01-28T20:16:53.238868] [INFO ] [sig ] AVY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:53.379439] [INFO ] [LOCAL ] Saved forecast: AVY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AVY.txt [2026-01-28T20:16:53.379620] [INFO ] [sig ] [305/3469] Completed AVY in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:53.379667] [INFO ] [sig ] [306/3469] Forecasting AWF... [2026-01-28T20:16:53.379699] [INFO ] [sig ] Generating forecast for: AWF [2026-01-28T20:16:53.379729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWF' from 'https://tdm.silogroup.org/data/derivative_storage/AWF.csv'. [2026-01-28T20:16:53.390630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWF'. [2026-01-28T20:16:53.390966] [INFO ] [FORECASTER] Starting predict_future for AWF [2026-01-28T20:16:53.391793] [DEBUG] [LOCAL ] No optimal features file found for AWF: ./output/feature-sets/AWF.txt [2026-01-28T20:16:53.391853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:53.391885] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:53.391912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:53.391968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:53.448049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:53.448829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:53.448909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:53.448941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:53.572814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:53.572964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:53.573003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:53.573031] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:53.576475] [DEBUG] [FORECASTER] AWF: Forecast T+1@11:T+2@11: UP (p=96.94%) [2026-01-28T20:16:53.576778] [INFO ] [FORECASTER] Completed predict_future for AWF [2026-01-28T20:16:53.576905] [INFO ] [sig ] AWF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:53.722308] [INFO ] [LOCAL ] Saved forecast: AWF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AWF.txt [2026-01-28T20:16:53.722668] [INFO ] [sig ] [306/3469] Completed AWF in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:53.722711] [INFO ] [sig ] [307/3469] Forecasting AWI... [2026-01-28T20:16:53.722741] [INFO ] [sig ] Generating forecast for: AWI [2026-01-28T20:16:53.722771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWI' from 'https://tdm.silogroup.org/data/derivative_storage/AWI.csv'. [2026-01-28T20:16:53.734302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWI'. [2026-01-28T20:16:53.734705] [INFO ] [FORECASTER] Starting predict_future for AWI [2026-01-28T20:16:53.735524] [DEBUG] [LOCAL ] No optimal features file found for AWI: ./output/feature-sets/AWI.txt [2026-01-28T20:16:53.735602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:53.735636] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:53.735663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:53.735719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:53.793927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:53.794773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:53.794856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:53.794890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:53.916144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:53.916294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:53.916351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:53.916381] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:53.919801] [DEBUG] [FORECASTER] AWI: Forecast T+1@11:T+2@11: DOWN (p=27.83%) [2026-01-28T20:16:53.920090] [INFO ] [FORECASTER] Completed predict_future for AWI [2026-01-28T20:16:53.920219] [INFO ] [sig ] AWI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:54.062811] [INFO ] [LOCAL ] Saved forecast: AWI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AWI.txt [2026-01-28T20:16:54.062952] [INFO ] [sig ] [307/3469] Completed AWI in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:54.062993] [INFO ] [sig ] [308/3469] Forecasting AWK... [2026-01-28T20:16:54.063023] [INFO ] [sig ] Generating forecast for: AWK [2026-01-28T20:16:54.063051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWK' from 'https://tdm.silogroup.org/data/derivative_storage/AWK.csv'. [2026-01-28T20:16:54.073940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWK'. [2026-01-28T20:16:54.074327] [INFO ] [FORECASTER] Starting predict_future for AWK [2026-01-28T20:16:54.075148] [DEBUG] [LOCAL ] No optimal features file found for AWK: ./output/feature-sets/AWK.txt [2026-01-28T20:16:54.075201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:54.075235] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:54.075262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:54.075320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:54.133930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:54.134619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:54.134699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:54.134732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:54.255895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:54.256037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:54.256079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:54.256108] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:54.259609] [DEBUG] [FORECASTER] AWK: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-28T20:16:54.259883] [INFO ] [FORECASTER] Completed predict_future for AWK [2026-01-28T20:16:54.260008] [INFO ] [sig ] AWK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:54.404150] [INFO ] [LOCAL ] Saved forecast: AWK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AWK.txt [2026-01-28T20:16:54.404281] [INFO ] [sig ] [308/3469] Completed AWK in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:54.404321] [INFO ] [sig ] [309/3469] Forecasting AWP... [2026-01-28T20:16:54.404350] [INFO ] [sig ] Generating forecast for: AWP [2026-01-28T20:16:54.404380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWP' from 'https://tdm.silogroup.org/data/derivative_storage/AWP.csv'. [2026-01-28T20:16:54.416397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWP'. [2026-01-28T20:16:54.416758] [INFO ] [FORECASTER] Starting predict_future for AWP [2026-01-28T20:16:54.417539] [DEBUG] [LOCAL ] No optimal features file found for AWP: ./output/feature-sets/AWP.txt [2026-01-28T20:16:54.417639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:54.417700] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:54.417728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:54.417786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:54.475804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:54.476439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:54.476517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:54.476550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:54.597212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:54.597357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:54.597399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:54.597430] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:54.600925] [DEBUG] [FORECASTER] AWP: Forecast T+1@11:T+2@11: UP (p=82.44%) [2026-01-28T20:16:54.601199] [INFO ] [FORECASTER] Completed predict_future for AWP [2026-01-28T20:16:54.601326] [INFO ] [sig ] AWP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:54.742874] [INFO ] [LOCAL ] Saved forecast: AWP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AWP.txt [2026-01-28T20:16:54.743032] [INFO ] [sig ] [309/3469] Completed AWP in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:54.743074] [INFO ] [sig ] [310/3469] Forecasting AWRE... [2026-01-28T20:16:54.743105] [INFO ] [sig ] Generating forecast for: AWRE [2026-01-28T20:16:54.743136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AWRE' from 'https://tdm.silogroup.org/data/derivative_storage/AWRE.csv'. [2026-01-28T20:16:54.754122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AWRE'. [2026-01-28T20:16:54.754512] [INFO ] [FORECASTER] Starting predict_future for AWRE [2026-01-28T20:16:54.755315] [DEBUG] [LOCAL ] No optimal features file found for AWRE: ./output/feature-sets/AWRE.txt [2026-01-28T20:16:54.755367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:54.755400] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:54.755428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:54.755498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:54.812210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:54.813051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:54.813133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:54.813166] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:54.922257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:54.922403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:54.922444] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:54.922472] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:54.925786] [DEBUG] [FORECASTER] AWRE: Forecast T+1@11:T+2@11: DOWN (p=30.08%) [2026-01-28T20:16:54.926061] [INFO ] [FORECASTER] Completed predict_future for AWRE [2026-01-28T20:16:54.926187] [INFO ] [sig ] AWRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:55.070187] [INFO ] [LOCAL ] Saved forecast: AWRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AWRE.txt [2026-01-28T20:16:55.070344] [INFO ] [sig ] [310/3469] Completed AWRE in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:55.070386] [INFO ] [sig ] [311/3469] Forecasting AXGN... [2026-01-28T20:16:55.070416] [INFO ] [sig ] Generating forecast for: AXGN [2026-01-28T20:16:55.070446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXGN' from 'https://tdm.silogroup.org/data/derivative_storage/AXGN.csv'. [2026-01-28T20:16:55.082973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXGN'. [2026-01-28T20:16:55.083337] [INFO ] [FORECASTER] Starting predict_future for AXGN [2026-01-28T20:16:55.084126] [DEBUG] [LOCAL ] No optimal features file found for AXGN: ./output/feature-sets/AXGN.txt [2026-01-28T20:16:55.084177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:55.084226] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:55.084260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:55.084329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:55.142872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:55.143843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:55.143935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:55.143967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:55.274740] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:55.274896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:55.274936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:55.274963] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:55.278437] [DEBUG] [FORECASTER] AXGN: Forecast T+1@11:T+2@11: DOWN (p=11.04%) [2026-01-28T20:16:55.278749] [INFO ] [FORECASTER] Completed predict_future for AXGN [2026-01-28T20:16:55.278879] [INFO ] [sig ] AXGN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:55.422246] [INFO ] [LOCAL ] Saved forecast: AXGN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AXGN.txt [2026-01-28T20:16:55.422397] [INFO ] [sig ] [311/3469] Completed AXGN in 0.4s | 2.82 sym/s | Total: 1.8m | ETA: 18.7m [2026-01-28T20:16:55.422443] [INFO ] [sig ] [312/3469] Forecasting AXL... [2026-01-28T20:16:55.422481] [INFO ] [sig ] Generating forecast for: AXL [2026-01-28T20:16:55.422513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXL' from 'https://tdm.silogroup.org/data/derivative_storage/AXL.csv'. [2026-01-28T20:16:55.433558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXL'. [2026-01-28T20:16:55.433956] [INFO ] [FORECASTER] Starting predict_future for AXL [2026-01-28T20:16:55.434766] [DEBUG] [LOCAL ] No optimal features file found for AXL: ./output/feature-sets/AXL.txt [2026-01-28T20:16:55.434820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:55.434854] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:55.434882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:55.434941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:55.493635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:55.494505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:55.494613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:55.494649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:55.623969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:55.624126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:55.624169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:55.624260] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:55.628017] [DEBUG] [FORECASTER] AXL: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-28T20:16:55.628328] [INFO ] [FORECASTER] Completed predict_future for AXL [2026-01-28T20:16:55.628469] [INFO ] [sig ] AXL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:55.768090] [INFO ] [LOCAL ] Saved forecast: AXL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AXL.txt [2026-01-28T20:16:55.768233] [INFO ] [sig ] [312/3469] Completed AXL in 0.3s | 2.82 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-28T20:16:55.768276] [INFO ] [sig ] [313/3469] Forecasting AXP... [2026-01-28T20:16:55.768307] [INFO ] [sig ] Generating forecast for: AXP [2026-01-28T20:16:55.768341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXP' from 'https://tdm.silogroup.org/data/derivative_storage/AXP.csv'. [2026-01-28T20:16:55.779907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXP'. [2026-01-28T20:16:55.780332] [INFO ] [FORECASTER] Starting predict_future for AXP [2026-01-28T20:16:55.781155] [DEBUG] [LOCAL ] No optimal features file found for AXP: ./output/feature-sets/AXP.txt [2026-01-28T20:16:55.781209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:55.781241] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:55.781275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:55.781345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:55.840689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:55.841598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:55.841681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:55.841714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:55.973690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:55.973844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:55.973885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:55.973914] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:55.977950] [DEBUG] [FORECASTER] AXP: Forecast T+1@11:T+2@11: DOWN (p=16.72%) [2026-01-28T20:16:55.978233] [INFO ] [FORECASTER] Completed predict_future for AXP [2026-01-28T20:16:55.978364] [INFO ] [sig ] AXP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:56.124730] [INFO ] [LOCAL ] Saved forecast: AXP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AXP.txt [2026-01-28T20:16:56.124884] [INFO ] [sig ] [313/3469] Completed AXP in 0.4s | 2.82 sym/s | Total: 1.8m | ETA: 18.6m [2026-01-28T20:16:56.124925] [INFO ] [sig ] [314/3469] Forecasting AXS... [2026-01-28T20:16:56.124955] [INFO ] [sig ] Generating forecast for: AXS [2026-01-28T20:16:56.124985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXS' from 'https://tdm.silogroup.org/data/derivative_storage/AXS.csv'. [2026-01-28T20:16:56.136680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXS'. [2026-01-28T20:16:56.137061] [INFO ] [FORECASTER] Starting predict_future for AXS [2026-01-28T20:16:56.137900] [DEBUG] [LOCAL ] No optimal features file found for AXS: ./output/feature-sets/AXS.txt [2026-01-28T20:16:56.137954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:56.137987] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:56.138015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:56.138073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:56.198497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:56.199356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:56.199447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:56.199479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:56.321508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:56.321668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:56.321711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:56.321741] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:56.325306] [DEBUG] [FORECASTER] AXS: Forecast T+1@11:T+2@11: UP (p=62.02%) [2026-01-28T20:16:56.325613] [INFO ] [FORECASTER] Completed predict_future for AXS [2026-01-28T20:16:56.325745] [INFO ] [sig ] AXS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:56.465830] [INFO ] [LOCAL ] Saved forecast: AXS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AXS.txt [2026-01-28T20:16:56.465962] [INFO ] [sig ] [314/3469] Completed AXS in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:56.466001] [INFO ] [sig ] [315/3469] Forecasting AXSM... [2026-01-28T20:16:56.466036] [INFO ] [sig ] Generating forecast for: AXSM [2026-01-28T20:16:56.466067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXSM' from 'https://tdm.silogroup.org/data/derivative_storage/AXSM.csv'. [2026-01-28T20:16:56.477156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXSM'. [2026-01-28T20:16:56.477479] [INFO ] [FORECASTER] Starting predict_future for AXSM [2026-01-28T20:16:56.478291] [DEBUG] [LOCAL ] No optimal features file found for AXSM: ./output/feature-sets/AXSM.txt [2026-01-28T20:16:56.478344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:56.478375] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:56.478402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:56.478459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:56.539110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:56.539897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:56.539981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:56.540015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:56.663849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:56.664009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:56.664051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:56.664080] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:56.667796] [DEBUG] [FORECASTER] AXSM: Forecast T+1@11:T+2@11: DOWN (p=25.58%) [2026-01-28T20:16:56.668185] [INFO ] [FORECASTER] Completed predict_future for AXSM [2026-01-28T20:16:56.668363] [INFO ] [sig ] AXSM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:56.814623] [INFO ] [LOCAL ] Saved forecast: AXSM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AXSM.txt [2026-01-28T20:16:56.814784] [INFO ] [sig ] [315/3469] Completed AXSM in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:56.814824] [INFO ] [sig ] [316/3469] Forecasting AXTA... [2026-01-28T20:16:56.814853] [INFO ] [sig ] Generating forecast for: AXTA [2026-01-28T20:16:56.814883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTA' from 'https://tdm.silogroup.org/data/derivative_storage/AXTA.csv'. [2026-01-28T20:16:56.826304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTA'. [2026-01-28T20:16:56.826729] [INFO ] [FORECASTER] Starting predict_future for AXTA [2026-01-28T20:16:56.827639] [DEBUG] [LOCAL ] No optimal features file found for AXTA: ./output/feature-sets/AXTA.txt [2026-01-28T20:16:56.827692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:56.827726] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:56.827754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:56.827811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:56.888301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:56.889175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:56.889273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:56.889314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:57.020752] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:57.020897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:57.020938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:57.020968] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:57.024948] [DEBUG] [FORECASTER] AXTA: Forecast T+1@11:T+2@11: UP (p=81.02%) [2026-01-28T20:16:57.025232] [INFO ] [FORECASTER] Completed predict_future for AXTA [2026-01-28T20:16:57.025386] [INFO ] [sig ] AXTA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:57.172698] [INFO ] [LOCAL ] Saved forecast: AXTA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AXTA.txt [2026-01-28T20:16:57.172848] [INFO ] [sig ] [316/3469] Completed AXTA in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:57.172888] [INFO ] [sig ] [317/3469] Forecasting AXTI... [2026-01-28T20:16:57.172918] [INFO ] [sig ] Generating forecast for: AXTI [2026-01-28T20:16:57.172949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AXTI' from 'https://tdm.silogroup.org/data/derivative_storage/AXTI.csv'. [2026-01-28T20:16:57.183785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AXTI'. [2026-01-28T20:16:57.184149] [INFO ] [FORECASTER] Starting predict_future for AXTI [2026-01-28T20:16:57.184959] [DEBUG] [LOCAL ] No optimal features file found for AXTI: ./output/feature-sets/AXTI.txt [2026-01-28T20:16:57.185012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:57.185046] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:57.185074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:57.185132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:57.246758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:57.247736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:57.247836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:57.247869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:57.375276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:57.375429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:57.375470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:57.375498] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:57.378929] [DEBUG] [FORECASTER] AXTI: Forecast T+1@11:T+2@11: DOWN (p=43.65%) [2026-01-28T20:16:57.379202] [INFO ] [FORECASTER] Completed predict_future for AXTI [2026-01-28T20:16:57.379353] [INFO ] [sig ] AXTI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:57.520653] [INFO ] [LOCAL ] Saved forecast: AXTI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AXTI.txt [2026-01-28T20:16:57.520804] [INFO ] [sig ] [317/3469] Completed AXTI in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:57.520852] [INFO ] [sig ] [318/3469] Forecasting AYI... [2026-01-28T20:16:57.520889] [INFO ] [sig ] Generating forecast for: AYI [2026-01-28T20:16:57.520926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AYI' from 'https://tdm.silogroup.org/data/derivative_storage/AYI.csv'. [2026-01-28T20:16:57.531783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AYI'. [2026-01-28T20:16:57.532119] [INFO ] [FORECASTER] Starting predict_future for AYI [2026-01-28T20:16:57.532994] [DEBUG] [LOCAL ] No optimal features file found for AYI: ./output/feature-sets/AYI.txt [2026-01-28T20:16:57.533046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:57.533079] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:57.533107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:57.533165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:57.592928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:57.593757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:57.593840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:57.593875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:57.722090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:57.722237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:57.722288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:57.722342] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:57.726184] [DEBUG] [FORECASTER] AYI: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-28T20:16:57.726475] [INFO ] [FORECASTER] Completed predict_future for AYI [2026-01-28T20:16:57.726625] [INFO ] [sig ] AYI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:57.872605] [INFO ] [LOCAL ] Saved forecast: AYI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/AYI.txt [2026-01-28T20:16:57.872766] [INFO ] [sig ] [318/3469] Completed AYI in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:57.872809] [INFO ] [sig ] [319/3469] Forecasting AZ... [2026-01-28T20:16:57.872840] [INFO ] [sig ] Generating forecast for: AZ [2026-01-28T20:16:57.872871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZ.csv'. [2026-01-28T20:16:57.884371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZ'. [2026-01-28T20:16:57.884957] [INFO ] [FORECASTER] Starting predict_future for AZ [2026-01-28T20:16:57.885990] [DEBUG] [LOCAL ] No optimal features file found for AZ: ./output/feature-sets/AZ.txt [2026-01-28T20:16:57.886044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:57.886076] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:57.886104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:57.886161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:57.944840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:57.945711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:57.945838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:57.945874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:58.066970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:58.067122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:58.067167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:58.067197] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:58.070652] [DEBUG] [FORECASTER] AZ: Forecast T+1@11:T+2@11: DOWN (p=17.56%) [2026-01-28T20:16:58.070926] [INFO ] [FORECASTER] Completed predict_future for AZ [2026-01-28T20:16:58.071053] [INFO ] [sig ] AZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:58.216746] [INFO ] [LOCAL ] Saved forecast: AZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AZ.txt [2026-01-28T20:16:58.216886] [INFO ] [sig ] [319/3469] Completed AZ in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:58.216925] [INFO ] [sig ] [320/3469] Forecasting AZN... [2026-01-28T20:16:58.216955] [INFO ] [sig ] Generating forecast for: AZN [2026-01-28T20:16:58.216985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZN' from 'https://tdm.silogroup.org/data/derivative_storage/AZN.csv'. [2026-01-28T20:16:58.229994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZN'. [2026-01-28T20:16:58.230361] [INFO ] [FORECASTER] Starting predict_future for AZN [2026-01-28T20:16:58.231142] [DEBUG] [LOCAL ] No optimal features file found for AZN: ./output/feature-sets/AZN.txt [2026-01-28T20:16:58.231193] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:58.231225] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:58.231256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:58.231325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:58.289504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:58.290362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:58.290458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:58.290493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:58.413892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:58.414050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:58.414092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:58.414122] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:58.417687] [DEBUG] [FORECASTER] AZN: Forecast T+1@11:T+2@11: DOWN (p=45.78%) [2026-01-28T20:16:58.417973] [INFO ] [FORECASTER] Completed predict_future for AZN [2026-01-28T20:16:58.418103] [INFO ] [sig ] AZN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:58.565926] [INFO ] [LOCAL ] Saved forecast: AZN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AZN.txt [2026-01-28T20:16:58.566081] [INFO ] [sig ] [320/3469] Completed AZN in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:58.566121] [INFO ] [sig ] [321/3469] Forecasting AZO... [2026-01-28T20:16:58.566151] [INFO ] [sig ] Generating forecast for: AZO [2026-01-28T20:16:58.566181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZO' from 'https://tdm.silogroup.org/data/derivative_storage/AZO.csv'. [2026-01-28T20:16:58.578280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZO'. [2026-01-28T20:16:58.578692] [INFO ] [FORECASTER] Starting predict_future for AZO [2026-01-28T20:16:58.579750] [DEBUG] [LOCAL ] No optimal features file found for AZO: ./output/feature-sets/AZO.txt [2026-01-28T20:16:58.579804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:58.579835] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:58.579862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:58.579918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:58.639232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:58.640115] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:58.640204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:58.640238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:58.759505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:58.759709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:58.759754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:58.759783] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:58.763232] [DEBUG] [FORECASTER] AZO: Forecast T+1@11:T+2@11: DOWN (p=1.30%) [2026-01-28T20:16:58.763539] [INFO ] [FORECASTER] Completed predict_future for AZO [2026-01-28T20:16:58.763683] [INFO ] [sig ] AZO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:58.917465] [INFO ] [LOCAL ] Saved forecast: AZO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AZO.txt [2026-01-28T20:16:58.917660] [INFO ] [sig ] [321/3469] Completed AZO in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:58.917704] [INFO ] [sig ] [322/3469] Forecasting AZZ... [2026-01-28T20:16:58.917735] [INFO ] [sig ] Generating forecast for: AZZ [2026-01-28T20:16:58.917766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'AZZ' from 'https://tdm.silogroup.org/data/derivative_storage/AZZ.csv'. [2026-01-28T20:16:58.929930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'AZZ'. [2026-01-28T20:16:58.930340] [INFO ] [FORECASTER] Starting predict_future for AZZ [2026-01-28T20:16:58.931175] [DEBUG] [LOCAL ] No optimal features file found for AZZ: ./output/feature-sets/AZZ.txt [2026-01-28T20:16:58.931228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:58.931266] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:58.931300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:58.931397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:58.996721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:58.997651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:58.997739] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:58.997772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:59.140246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:59.140417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:59.140468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:59.140502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:59.145150] [DEBUG] [FORECASTER] AZZ: Forecast T+1@11:T+2@11: DOWN (p=12.88%) [2026-01-28T20:16:59.145535] [INFO ] [FORECASTER] Completed predict_future for AZZ [2026-01-28T20:16:59.145699] [INFO ] [sig ] AZZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:59.288049] [INFO ] [LOCAL ] Saved forecast: AZZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/AZZ.txt [2026-01-28T20:16:59.288234] [INFO ] [sig ] [322/3469] Completed AZZ in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:59.288275] [INFO ] [sig ] [323/3469] Forecasting BA... [2026-01-28T20:16:59.288306] [INFO ] [sig ] Generating forecast for: BA [2026-01-28T20:16:59.288336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BA' from 'https://tdm.silogroup.org/data/derivative_storage/BA.csv'. [2026-01-28T20:16:59.299132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BA'. [2026-01-28T20:16:59.299484] [INFO ] [FORECASTER] Starting predict_future for BA [2026-01-28T20:16:59.300289] [DEBUG] [LOCAL ] No optimal features file found for BA: ./output/feature-sets/BA.txt [2026-01-28T20:16:59.300342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:59.300376] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:59.300407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:59.300463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:59.357620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:59.358474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:59.358558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:59.358612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:59.480417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:59.480584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:59.480627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:59.480656] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:59.484000] [DEBUG] [FORECASTER] BA: Forecast T+1@11:T+2@11: UP (p=50.93%) [2026-01-28T20:16:59.484267] [INFO ] [FORECASTER] Completed predict_future for BA [2026-01-28T20:16:59.484388] [INFO ] [sig ] BA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:16:59.625367] [INFO ] [LOCAL ] Saved forecast: BA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BA.txt [2026-01-28T20:16:59.625512] [INFO ] [sig ] [323/3469] Completed BA in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:59.625551] [INFO ] [sig ] [324/3469] Forecasting BABA... [2026-01-28T20:16:59.625601] [INFO ] [sig ] Generating forecast for: BABA [2026-01-28T20:16:59.625633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABA' from 'https://tdm.silogroup.org/data/derivative_storage/BABA.csv'. [2026-01-28T20:16:59.636813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABA'. [2026-01-28T20:16:59.637150] [INFO ] [FORECASTER] Starting predict_future for BABA [2026-01-28T20:16:59.638014] [DEBUG] [LOCAL ] No optimal features file found for BABA: ./output/feature-sets/BABA.txt [2026-01-28T20:16:59.638079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:59.638111] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:59.638138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:59.638193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:16:59.697902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:16:59.698680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:16:59.698762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:16:59.698796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:16:59.819401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:16:59.819550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:16:59.819609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:16:59.819639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:16:59.822977] [DEBUG] [FORECASTER] BABA: Forecast T+1@11:T+2@11: DOWN (p=42.13%) [2026-01-28T20:16:59.823247] [INFO ] [FORECASTER] Completed predict_future for BABA [2026-01-28T20:16:59.823372] [INFO ] [sig ] BABA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:16:59.975470] [INFO ] [LOCAL ] Saved forecast: BABA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BABA.txt [2026-01-28T20:16:59.975635] [INFO ] [sig ] [324/3469] Completed BABA in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:16:59.975678] [INFO ] [sig ] [325/3469] Forecasting BABX... [2026-01-28T20:16:59.975708] [INFO ] [sig ] Generating forecast for: BABX [2026-01-28T20:16:59.975740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BABX' from 'https://tdm.silogroup.org/data/derivative_storage/BABX.csv'. [2026-01-28T20:16:59.986888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BABX'. [2026-01-28T20:16:59.987258] [INFO ] [FORECASTER] Starting predict_future for BABX [2026-01-28T20:16:59.988143] [DEBUG] [LOCAL ] No optimal features file found for BABX: ./output/feature-sets/BABX.txt [2026-01-28T20:16:59.988197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:16:59.988232] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:16:59.988260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:16:59.988317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:00.049751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:00.050620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:00.050707] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:00.050747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:00.177364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:00.177512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:00.177599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:00.177636] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:00.181064] [DEBUG] [FORECASTER] BABX: Forecast T+1@11:T+2@11: DOWN (p=8.47%) [2026-01-28T20:17:00.181344] [INFO ] [FORECASTER] Completed predict_future for BABX [2026-01-28T20:17:00.181476] [INFO ] [sig ] BABX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:00.326070] [INFO ] [LOCAL ] Saved forecast: BABX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BABX.txt [2026-01-28T20:17:00.326214] [INFO ] [sig ] [325/3469] Completed BABX in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:17:00.326257] [INFO ] [sig ] [326/3469] Forecasting BAC... [2026-01-28T20:17:00.326286] [INFO ] [sig ] Generating forecast for: BAC [2026-01-28T20:17:00.326317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAC' from 'https://tdm.silogroup.org/data/derivative_storage/BAC.csv'. [2026-01-28T20:17:00.337384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAC'. [2026-01-28T20:17:00.337783] [INFO ] [FORECASTER] Starting predict_future for BAC [2026-01-28T20:17:00.338639] [DEBUG] [LOCAL ] No optimal features file found for BAC: ./output/feature-sets/BAC.txt [2026-01-28T20:17:00.338693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:00.338763] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:00.338804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:00.338885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:00.403725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:00.404701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:00.404797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:00.404834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:00.526060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:00.526216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:00.526257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:00.526286] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:00.529816] [DEBUG] [FORECASTER] BAC: Forecast T+1@11:T+2@11: UP (p=89.78%) [2026-01-28T20:17:00.530090] [INFO ] [FORECASTER] Completed predict_future for BAC [2026-01-28T20:17:00.530214] [INFO ] [sig ] BAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:00.673830] [INFO ] [LOCAL ] Saved forecast: BAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BAC.txt [2026-01-28T20:17:00.673988] [INFO ] [sig ] [326/3469] Completed BAC in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.6m [2026-01-28T20:17:00.674029] [INFO ] [sig ] [327/3469] Forecasting BAH... [2026-01-28T20:17:00.674061] [INFO ] [sig ] Generating forecast for: BAH [2026-01-28T20:17:00.674090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAH' from 'https://tdm.silogroup.org/data/derivative_storage/BAH.csv'. [2026-01-28T20:17:00.687634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAH'. [2026-01-28T20:17:00.688057] [INFO ] [FORECASTER] Starting predict_future for BAH [2026-01-28T20:17:00.688895] [DEBUG] [LOCAL ] No optimal features file found for BAH: ./output/feature-sets/BAH.txt [2026-01-28T20:17:00.688947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:00.688979] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:00.689006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:00.689062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:00.748788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:00.749621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:00.749705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:00.749738] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:00.874209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:00.874358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:00.874402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:00.874431] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:00.878396] [DEBUG] [FORECASTER] BAH: Forecast T+1@11:T+2@11: DOWN (p=38.61%) [2026-01-28T20:17:00.878696] [INFO ] [FORECASTER] Completed predict_future for BAH [2026-01-28T20:17:00.878824] [INFO ] [sig ] BAH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:01.027000] [INFO ] [LOCAL ] Saved forecast: BAH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BAH.txt [2026-01-28T20:17:01.027154] [INFO ] [sig ] [327/3469] Completed BAH in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-28T20:17:01.027201] [INFO ] [sig ] [328/3469] Forecasting BALL... [2026-01-28T20:17:01.027233] [INFO ] [sig ] Generating forecast for: BALL [2026-01-28T20:17:01.027263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BALL' from 'https://tdm.silogroup.org/data/derivative_storage/BALL.csv'. [2026-01-28T20:17:01.037995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BALL'. [2026-01-28T20:17:01.038340] [INFO ] [FORECASTER] Starting predict_future for BALL [2026-01-28T20:17:01.039188] [DEBUG] [LOCAL ] No optimal features file found for BALL: ./output/feature-sets/BALL.txt [2026-01-28T20:17:01.039242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:01.039277] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:01.039305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:01.039367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:01.099773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:01.100648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:01.100736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:01.100770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:01.222803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:01.222967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:01.223008] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:01.223035] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:01.226509] [DEBUG] [FORECASTER] BALL: Forecast T+1@11:T+2@11: UP (p=88.89%) [2026-01-28T20:17:01.226817] [INFO ] [FORECASTER] Completed predict_future for BALL [2026-01-28T20:17:01.226948] [INFO ] [sig ] BALL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:01.374414] [INFO ] [LOCAL ] Saved forecast: BALL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BALL.txt [2026-01-28T20:17:01.374596] [INFO ] [sig ] [328/3469] Completed BALL in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-28T20:17:01.374693] [INFO ] [sig ] [329/3469] Forecasting BAM... [2026-01-28T20:17:01.374727] [INFO ] [sig ] Generating forecast for: BAM [2026-01-28T20:17:01.374965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAM' from 'https://tdm.silogroup.org/data/derivative_storage/BAM.csv'. [2026-01-28T20:17:01.386648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAM'. [2026-01-28T20:17:01.387038] [INFO ] [FORECASTER] Starting predict_future for BAM [2026-01-28T20:17:01.387860] [DEBUG] [LOCAL ] No optimal features file found for BAM: ./output/feature-sets/BAM.txt [2026-01-28T20:17:01.387911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:01.387942] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:01.387968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:01.388023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:01.449504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:01.450422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:01.450523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:01.450558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:01.588315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:01.588495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:01.588542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:01.588628] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:01.593535] [DEBUG] [FORECASTER] BAM: Forecast T+1@11:T+2@11: DOWN (p=4.02%) [2026-01-28T20:17:01.594181] [INFO ] [FORECASTER] Completed predict_future for BAM [2026-01-28T20:17:01.594342] [INFO ] [sig ] BAM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:01.759222] [INFO ] [LOCAL ] Saved forecast: BAM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BAM.txt [2026-01-28T20:17:01.759364] [INFO ] [sig ] [329/3469] Completed BAM in 0.4s | 2.82 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-28T20:17:01.759411] [INFO ] [sig ] [330/3469] Forecasting BANC... [2026-01-28T20:17:01.759448] [INFO ] [sig ] Generating forecast for: BANC [2026-01-28T20:17:01.759486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANC' from 'https://tdm.silogroup.org/data/derivative_storage/BANC.csv'. [2026-01-28T20:17:01.771275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANC'. [2026-01-28T20:17:01.771600] [INFO ] [FORECASTER] Starting predict_future for BANC [2026-01-28T20:17:01.772362] [DEBUG] [LOCAL ] No optimal features file found for BANC: ./output/feature-sets/BANC.txt [2026-01-28T20:17:01.772413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:01.772445] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:01.772472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:01.772528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:01.829756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:01.830393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:01.830473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:01.830510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:01.957043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:01.957210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:01.957253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:01.957281] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:01.960763] [DEBUG] [FORECASTER] BANC: Forecast T+1@11:T+2@11: DOWN (p=19.03%) [2026-01-28T20:17:01.961039] [INFO ] [FORECASTER] Completed predict_future for BANC [2026-01-28T20:17:01.961164] [INFO ] [sig ] BANC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:02.104849] [INFO ] [LOCAL ] Saved forecast: BANC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BANC.txt [2026-01-28T20:17:02.105004] [INFO ] [sig ] [330/3469] Completed BANC in 0.3s | 2.82 sym/s | Total: 1.9m | ETA: 18.5m [2026-01-28T20:17:02.105043] [INFO ] [sig ] [331/3469] Forecasting BAND... [2026-01-28T20:17:02.105074] [INFO ] [sig ] Generating forecast for: BAND [2026-01-28T20:17:02.105104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAND' from 'https://tdm.silogroup.org/data/derivative_storage/BAND.csv'. [2026-01-28T20:17:02.116436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAND'. [2026-01-28T20:17:02.116837] [INFO ] [FORECASTER] Starting predict_future for BAND [2026-01-28T20:17:02.117646] [DEBUG] [LOCAL ] No optimal features file found for BAND: ./output/feature-sets/BAND.txt [2026-01-28T20:17:02.117697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:02.117728] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:02.117754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:02.117810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:02.175804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:02.176772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:02.176863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:02.176897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:02.307645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:02.307807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:02.307866] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:02.307897] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:02.311600] [DEBUG] [FORECASTER] BAND: Forecast T+1@11:T+2@11: UP (p=66.67%) [2026-01-28T20:17:02.311900] [INFO ] [FORECASTER] Completed predict_future for BAND [2026-01-28T20:17:02.312035] [INFO ] [sig ] BAND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:02.470371] [INFO ] [LOCAL ] Saved forecast: BAND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BAND.txt [2026-01-28T20:17:02.470530] [INFO ] [sig ] [331/3469] Completed BAND in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:02.470592] [INFO ] [sig ] [332/3469] Forecasting BANF... [2026-01-28T20:17:02.470627] [INFO ] [sig ] Generating forecast for: BANF [2026-01-28T20:17:02.470659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANF' from 'https://tdm.silogroup.org/data/derivative_storage/BANF.csv'. [2026-01-28T20:17:02.482893] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANF'. [2026-01-28T20:17:02.483310] [INFO ] [FORECASTER] Starting predict_future for BANF [2026-01-28T20:17:02.484142] [DEBUG] [LOCAL ] No optimal features file found for BANF: ./output/feature-sets/BANF.txt [2026-01-28T20:17:02.484197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:02.484230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:02.484259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:02.484316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:02.547695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:02.548556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:02.548661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:02.548696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:02.679110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:02.679273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:02.679314] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:02.679343] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:02.682854] [DEBUG] [FORECASTER] BANF: Forecast T+1@11:T+2@11: UP (p=85.70%) [2026-01-28T20:17:02.683148] [INFO ] [FORECASTER] Completed predict_future for BANF [2026-01-28T20:17:02.683284] [INFO ] [sig ] BANF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:02.831107] [INFO ] [LOCAL ] Saved forecast: BANF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BANF.txt [2026-01-28T20:17:02.831280] [INFO ] [sig ] [332/3469] Completed BANF in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:02.831324] [INFO ] [sig ] [333/3469] Forecasting BANX... [2026-01-28T20:17:02.831355] [INFO ] [sig ] Generating forecast for: BANX [2026-01-28T20:17:02.831385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BANX' from 'https://tdm.silogroup.org/data/derivative_storage/BANX.csv'. [2026-01-28T20:17:02.842795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BANX'. [2026-01-28T20:17:02.843246] [INFO ] [FORECASTER] Starting predict_future for BANX [2026-01-28T20:17:02.844160] [DEBUG] [LOCAL ] No optimal features file found for BANX: ./output/feature-sets/BANX.txt [2026-01-28T20:17:02.844214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:02.844248] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:02.844276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:02.844332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:02.904647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:02.905544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:02.905651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:02.905686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:03.022279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:03.022443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:03.022487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:03.022517] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:03.025974] [DEBUG] [FORECASTER] BANX: Forecast T+1@11:T+2@11: UP (p=93.59%) [2026-01-28T20:17:03.026252] [INFO ] [FORECASTER] Completed predict_future for BANX [2026-01-28T20:17:03.026375] [INFO ] [sig ] BANX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:03.166016] [INFO ] [LOCAL ] Saved forecast: BANX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BANX.txt [2026-01-28T20:17:03.166167] [INFO ] [sig ] [333/3469] Completed BANX in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:03.166207] [INFO ] [sig ] [334/3469] Forecasting BAP... [2026-01-28T20:17:03.166238] [INFO ] [sig ] Generating forecast for: BAP [2026-01-28T20:17:03.166270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAP' from 'https://tdm.silogroup.org/data/derivative_storage/BAP.csv'. [2026-01-28T20:17:03.177747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAP'. [2026-01-28T20:17:03.178101] [INFO ] [FORECASTER] Starting predict_future for BAP [2026-01-28T20:17:03.178960] [DEBUG] [LOCAL ] No optimal features file found for BAP: ./output/feature-sets/BAP.txt [2026-01-28T20:17:03.179013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:03.179046] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:03.179073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:03.179129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:03.235809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:03.236857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:03.236942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:03.236975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:03.357021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:03.357176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:03.357217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:03.357246] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:03.360681] [DEBUG] [FORECASTER] BAP: Forecast T+1@11:T+2@11: DOWN (p=2.19%) [2026-01-28T20:17:03.360982] [INFO ] [FORECASTER] Completed predict_future for BAP [2026-01-28T20:17:03.361115] [INFO ] [sig ] BAP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:03.518457] [INFO ] [LOCAL ] Saved forecast: BAP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BAP.txt [2026-01-28T20:17:03.518631] [INFO ] [sig ] [334/3469] Completed BAP in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:03.518674] [INFO ] [sig ] [335/3469] Forecasting BATRA... [2026-01-28T20:17:03.518705] [INFO ] [sig ] Generating forecast for: BATRA [2026-01-28T20:17:03.518737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRA' from 'https://tdm.silogroup.org/data/derivative_storage/BATRA.csv'. [2026-01-28T20:17:03.529374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRA'. [2026-01-28T20:17:03.529760] [INFO ] [FORECASTER] Starting predict_future for BATRA [2026-01-28T20:17:03.530546] [DEBUG] [LOCAL ] No optimal features file found for BATRA: ./output/feature-sets/BATRA.txt [2026-01-28T20:17:03.530614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:03.530661] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:03.530688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:03.530743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:03.586882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:03.587771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:03.587858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:03.587891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:03.709462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:03.709633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:03.709677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:03.709705] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:03.713020] [DEBUG] [FORECASTER] BATRA: Forecast T+1@11:T+2@11: UP (p=94.04%) [2026-01-28T20:17:03.713292] [INFO ] [FORECASTER] Completed predict_future for BATRA [2026-01-28T20:17:03.713425] [INFO ] [sig ] BATRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:03.851774] [INFO ] [LOCAL ] Saved forecast: BATRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BATRA.txt [2026-01-28T20:17:03.851942] [INFO ] [sig ] [335/3469] Completed BATRA in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:03.851983] [INFO ] [sig ] [336/3469] Forecasting BATRK... [2026-01-28T20:17:03.852013] [INFO ] [sig ] Generating forecast for: BATRK [2026-01-28T20:17:03.852042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BATRK' from 'https://tdm.silogroup.org/data/derivative_storage/BATRK.csv'. [2026-01-28T20:17:03.865666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BATRK'. [2026-01-28T20:17:03.866060] [INFO ] [FORECASTER] Starting predict_future for BATRK [2026-01-28T20:17:03.866994] [DEBUG] [LOCAL ] No optimal features file found for BATRK: ./output/feature-sets/BATRK.txt [2026-01-28T20:17:03.867048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:03.867081] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:03.867108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:03.867166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:03.933929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:03.934932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:03.935074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:03.935113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:04.078765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:04.078932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:04.078986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:04.079017] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:04.083037] [DEBUG] [FORECASTER] BATRK: Forecast T+1@11:T+2@11: UP (p=82.26%) [2026-01-28T20:17:04.083420] [INFO ] [FORECASTER] Completed predict_future for BATRK [2026-01-28T20:17:04.083635] [INFO ] [sig ] BATRK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:04.233748] [INFO ] [LOCAL ] Saved forecast: BATRK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BATRK.txt [2026-01-28T20:17:04.233914] [INFO ] [sig ] [336/3469] Completed BATRK in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:04.233956] [INFO ] [sig ] [337/3469] Forecasting BAX... [2026-01-28T20:17:04.233986] [INFO ] [sig ] Generating forecast for: BAX [2026-01-28T20:17:04.234016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BAX' from 'https://tdm.silogroup.org/data/derivative_storage/BAX.csv'. [2026-01-28T20:17:04.245057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BAX'. [2026-01-28T20:17:04.245469] [INFO ] [FORECASTER] Starting predict_future for BAX [2026-01-28T20:17:04.246337] [DEBUG] [LOCAL ] No optimal features file found for BAX: ./output/feature-sets/BAX.txt [2026-01-28T20:17:04.246390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:04.246422] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:04.246448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:04.246504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:04.303494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:04.304417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:04.304522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:04.304562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:04.429976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:04.430137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:04.430178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:04.430207] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:04.433622] [DEBUG] [FORECASTER] BAX: Forecast T+1@11:T+2@11: DOWN (p=49.16%) [2026-01-28T20:17:04.433932] [INFO ] [FORECASTER] Completed predict_future for BAX [2026-01-28T20:17:04.434065] [INFO ] [sig ] BAX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:04.579771] [INFO ] [LOCAL ] Saved forecast: BAX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BAX.txt [2026-01-28T20:17:04.579926] [INFO ] [sig ] [337/3469] Completed BAX in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:04.579965] [INFO ] [sig ] [338/3469] Forecasting BB... [2026-01-28T20:17:04.579995] [INFO ] [sig ] Generating forecast for: BB [2026-01-28T20:17:04.580025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BB' from 'https://tdm.silogroup.org/data/derivative_storage/BB.csv'. [2026-01-28T20:17:04.591508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BB'. [2026-01-28T20:17:04.591934] [INFO ] [FORECASTER] Starting predict_future for BB [2026-01-28T20:17:04.592860] [DEBUG] [LOCAL ] No optimal features file found for BB: ./output/feature-sets/BB.txt [2026-01-28T20:17:04.592914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:04.592947] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:04.592973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:04.593028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:04.651361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:04.652334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:04.652416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:04.652449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:04.775939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:04.776105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:04.776150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:04.776181] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:04.780975] [DEBUG] [FORECASTER] BB: Forecast T+1@11:T+2@11: DOWN (p=29.84%) [2026-01-28T20:17:04.781335] [INFO ] [FORECASTER] Completed predict_future for BB [2026-01-28T20:17:04.781474] [INFO ] [sig ] BB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:04.926818] [INFO ] [LOCAL ] Saved forecast: BB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BB.txt [2026-01-28T20:17:04.926983] [INFO ] [sig ] [338/3469] Completed BB in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:04.927027] [INFO ] [sig ] [339/3469] Forecasting BBAI... [2026-01-28T20:17:04.927066] [INFO ] [sig ] Generating forecast for: BBAI [2026-01-28T20:17:04.927102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBAI' from 'https://tdm.silogroup.org/data/derivative_storage/BBAI.csv'. [2026-01-28T20:17:04.940160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBAI'. [2026-01-28T20:17:04.940562] [INFO ] [FORECASTER] Starting predict_future for BBAI [2026-01-28T20:17:04.941376] [DEBUG] [LOCAL ] No optimal features file found for BBAI: ./output/feature-sets/BBAI.txt [2026-01-28T20:17:04.941430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:04.941464] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:04.941491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:04.941547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:04.997984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:04.998896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:04.998982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:04.999015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:05.119270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:05.119439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:05.119489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:05.119524] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:05.123075] [DEBUG] [FORECASTER] BBAI: Forecast T+1@11:T+2@11: DOWN (p=17.39%) [2026-01-28T20:17:05.123389] [INFO ] [FORECASTER] Completed predict_future for BBAI [2026-01-28T20:17:05.123554] [INFO ] [sig ] BBAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:05.262764] [INFO ] [LOCAL ] Saved forecast: BBAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBAI.txt [2026-01-28T20:17:05.262961] [INFO ] [sig ] [339/3469] Completed BBAI in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:05.263013] [INFO ] [sig ] [340/3469] Forecasting BBCP... [2026-01-28T20:17:05.263048] [INFO ] [sig ] Generating forecast for: BBCP [2026-01-28T20:17:05.263084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBCP' from 'https://tdm.silogroup.org/data/derivative_storage/BBCP.csv'. [2026-01-28T20:17:05.274657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBCP'. [2026-01-28T20:17:05.275047] [INFO ] [FORECASTER] Starting predict_future for BBCP [2026-01-28T20:17:05.275856] [DEBUG] [LOCAL ] No optimal features file found for BBCP: ./output/feature-sets/BBCP.txt [2026-01-28T20:17:05.275909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:05.275941] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:05.275968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:05.276023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:05.332959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:05.333814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:05.333901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:05.333939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:05.457075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:05.457226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:05.457267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:05.457295] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:05.460790] [DEBUG] [FORECASTER] BBCP: Forecast T+1@11:T+2@11: UP (p=86.81%) [2026-01-28T20:17:05.461066] [INFO ] [FORECASTER] Completed predict_future for BBCP [2026-01-28T20:17:05.461191] [INFO ] [sig ] BBCP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:05.601472] [INFO ] [LOCAL ] Saved forecast: BBCP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BBCP.txt [2026-01-28T20:17:05.601660] [INFO ] [sig ] [340/3469] Completed BBCP in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:05.601704] [INFO ] [sig ] [341/3469] Forecasting BBD... [2026-01-28T20:17:05.601734] [INFO ] [sig ] Generating forecast for: BBD [2026-01-28T20:17:05.601765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBD' from 'https://tdm.silogroup.org/data/derivative_storage/BBD.csv'. [2026-01-28T20:17:05.612817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBD'. [2026-01-28T20:17:05.613139] [INFO ] [FORECASTER] Starting predict_future for BBD [2026-01-28T20:17:05.613928] [DEBUG] [LOCAL ] No optimal features file found for BBD: ./output/feature-sets/BBD.txt [2026-01-28T20:17:05.613979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:05.614011] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:05.614038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:05.614092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:05.671866] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:05.672602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:05.672686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:05.672720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:05.794806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:05.794961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:05.795002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:05.795031] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:05.798386] [DEBUG] [FORECASTER] BBD: Forecast T+1@11:T+2@11: DOWN (p=29.64%) [2026-01-28T20:17:05.798685] [INFO ] [FORECASTER] Completed predict_future for BBD [2026-01-28T20:17:05.798812] [INFO ] [sig ] BBD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:05.939742] [INFO ] [LOCAL ] Saved forecast: BBD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBD.txt [2026-01-28T20:17:05.939905] [INFO ] [sig ] [341/3469] Completed BBD in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:05.939946] [INFO ] [sig ] [342/3469] Forecasting BBDO... [2026-01-28T20:17:05.939977] [INFO ] [sig ] Generating forecast for: BBDO [2026-01-28T20:17:05.940008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBDO' from 'https://tdm.silogroup.org/data/derivative_storage/BBDO.csv'. [2026-01-28T20:17:05.955414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBDO'. [2026-01-28T20:17:05.955874] [INFO ] [FORECASTER] Starting predict_future for BBDO [2026-01-28T20:17:05.956750] [DEBUG] [LOCAL ] No optimal features file found for BBDO: ./output/feature-sets/BBDO.txt [2026-01-28T20:17:05.956806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:05.956840] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:05.956869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:05.956927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:06.016151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:06.016999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:06.017083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:06.017117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:06.140423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:06.140591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:06.140636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:06.140683] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:06.144156] [DEBUG] [FORECASTER] BBDO: Forecast T+1@11:T+2@11: DOWN (p=27.83%) [2026-01-28T20:17:06.144436] [INFO ] [FORECASTER] Completed predict_future for BBDO [2026-01-28T20:17:06.144610] [INFO ] [sig ] BBDO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:06.293305] [INFO ] [LOCAL ] Saved forecast: BBDO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBDO.txt [2026-01-28T20:17:06.293476] [INFO ] [sig ] [342/3469] Completed BBDO in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.5m [2026-01-28T20:17:06.293526] [INFO ] [sig ] [343/3469] Forecasting BBH... [2026-01-28T20:17:06.293562] [INFO ] [sig ] Generating forecast for: BBH [2026-01-28T20:17:06.293621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBH' from 'https://tdm.silogroup.org/data/derivative_storage/BBH.csv'. [2026-01-28T20:17:06.304753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBH'. [2026-01-28T20:17:06.305144] [INFO ] [FORECASTER] Starting predict_future for BBH [2026-01-28T20:17:06.305964] [DEBUG] [LOCAL ] No optimal features file found for BBH: ./output/feature-sets/BBH.txt [2026-01-28T20:17:06.306015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:06.306076] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:06.306105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:06.306161] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:06.364185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:06.365135] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:06.365222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:06.365256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:06.471059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:06.471220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:06.471261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:06.471290] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:06.474784] [DEBUG] [FORECASTER] BBH: Forecast T+1@11:T+2@11: DOWN (p=11.55%) [2026-01-28T20:17:06.475073] [INFO ] [FORECASTER] Completed predict_future for BBH [2026-01-28T20:17:06.475203] [INFO ] [sig ] BBH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:06.632933] [INFO ] [LOCAL ] Saved forecast: BBH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBH.txt [2026-01-28T20:17:06.633138] [INFO ] [sig ] [343/3469] Completed BBH in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-28T20:17:06.633188] [INFO ] [sig ] [344/3469] Forecasting BBIO... [2026-01-28T20:17:06.633223] [INFO ] [sig ] Generating forecast for: BBIO [2026-01-28T20:17:06.633263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBIO' from 'https://tdm.silogroup.org/data/derivative_storage/BBIO.csv'. [2026-01-28T20:17:06.649915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBIO'. [2026-01-28T20:17:06.650355] [INFO ] [FORECASTER] Starting predict_future for BBIO [2026-01-28T20:17:06.651298] [DEBUG] [LOCAL ] No optimal features file found for BBIO: ./output/feature-sets/BBIO.txt [2026-01-28T20:17:06.651358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:06.651396] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:06.651428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:06.651513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:06.714707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:06.715611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:06.715698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:06.715749] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:06.847521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:06.847739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:06.847785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:06.847815] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:06.851389] [DEBUG] [FORECASTER] BBIO: Forecast T+1@11:T+2@11: UP (p=94.37%) [2026-01-28T20:17:06.851697] [INFO ] [FORECASTER] Completed predict_future for BBIO [2026-01-28T20:17:06.851831] [INFO ] [sig ] BBIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:07.027032] [INFO ] [LOCAL ] Saved forecast: BBIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BBIO.txt [2026-01-28T20:17:07.027196] [INFO ] [sig ] [344/3469] Completed BBIO in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-28T20:17:07.027239] [INFO ] [sig ] [345/3469] Forecasting BBLG... [2026-01-28T20:17:07.027269] [INFO ] [sig ] Generating forecast for: BBLG [2026-01-28T20:17:07.027301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBLG' from 'https://tdm.silogroup.org/data/derivative_storage/BBLG.csv'. [2026-01-28T20:17:07.038472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBLG'. [2026-01-28T20:17:07.038888] [INFO ] [FORECASTER] Starting predict_future for BBLG [2026-01-28T20:17:07.039765] [DEBUG] [LOCAL ] No optimal features file found for BBLG: ./output/feature-sets/BBLG.txt [2026-01-28T20:17:07.039820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:07.039852] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:07.039878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:07.039934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:07.097204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:07.098161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:07.098256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:07.098289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:07.218545] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:07.218725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:07.218767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:07.218797] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:07.222339] [DEBUG] [FORECASTER] BBLG: Forecast T+1@11:T+2@11: DOWN (p=29.95%) [2026-01-28T20:17:07.222738] [INFO ] [FORECASTER] Completed predict_future for BBLG [2026-01-28T20:17:07.222899] [INFO ] [sig ] BBLG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:07.366832] [INFO ] [LOCAL ] Saved forecast: BBLG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBLG.txt [2026-01-28T20:17:07.366980] [INFO ] [sig ] [345/3469] Completed BBLG in 0.3s | 2.82 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-28T20:17:07.367025] [INFO ] [sig ] [346/3469] Forecasting BBN... [2026-01-28T20:17:07.367058] [INFO ] [sig ] Generating forecast for: BBN [2026-01-28T20:17:07.367092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBN' from 'https://tdm.silogroup.org/data/derivative_storage/BBN.csv'. [2026-01-28T20:17:07.381625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBN'. [2026-01-28T20:17:07.382262] [INFO ] [FORECASTER] Starting predict_future for BBN [2026-01-28T20:17:07.383272] [DEBUG] [LOCAL ] No optimal features file found for BBN: ./output/feature-sets/BBN.txt [2026-01-28T20:17:07.383328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:07.383363] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:07.383413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:07.383487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:07.447368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:07.448559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:07.448686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:07.448720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:07.568968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:07.569201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:07.569250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:07.569331] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:07.573337] [DEBUG] [FORECASTER] BBN: Forecast T+1@11:T+2@11: UP (p=78.17%) [2026-01-28T20:17:07.573696] [INFO ] [FORECASTER] Completed predict_future for BBN [2026-01-28T20:17:07.573837] [INFO ] [sig ] BBN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:07.718552] [INFO ] [LOCAL ] Saved forecast: BBN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BBN.txt [2026-01-28T20:17:07.718746] [INFO ] [sig ] [346/3469] Completed BBN in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-28T20:17:07.718789] [INFO ] [sig ] [347/3469] Forecasting BBSI... [2026-01-28T20:17:07.718819] [INFO ] [sig ] Generating forecast for: BBSI [2026-01-28T20:17:07.718850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBSI' from 'https://tdm.silogroup.org/data/derivative_storage/BBSI.csv'. [2026-01-28T20:17:07.730364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBSI'. [2026-01-28T20:17:07.730819] [INFO ] [FORECASTER] Starting predict_future for BBSI [2026-01-28T20:17:07.731715] [DEBUG] [LOCAL ] No optimal features file found for BBSI: ./output/feature-sets/BBSI.txt [2026-01-28T20:17:07.731769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:07.731801] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:07.731828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:07.731885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:07.792654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:07.793600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:07.793710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:07.793763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:07.926936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:07.927101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:07.927144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:07.927172] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:07.931019] [DEBUG] [FORECASTER] BBSI: Forecast T+1@11:T+2@11: DOWN (p=40.47%) [2026-01-28T20:17:07.931396] [INFO ] [FORECASTER] Completed predict_future for BBSI [2026-01-28T20:17:07.931546] [INFO ] [sig ] BBSI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:08.077815] [INFO ] [LOCAL ] Saved forecast: BBSI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBSI.txt [2026-01-28T20:17:08.077972] [INFO ] [sig ] [347/3469] Completed BBSI in 0.4s | 2.82 sym/s | Total: 2.0m | ETA: 18.4m [2026-01-28T20:17:08.078014] [INFO ] [sig ] [348/3469] Forecasting BBUC... [2026-01-28T20:17:08.078045] [INFO ] [sig ] Generating forecast for: BBUC [2026-01-28T20:17:08.078075] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBUC' from 'https://tdm.silogroup.org/data/derivative_storage/BBUC.csv'. [2026-01-28T20:17:08.089920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBUC'. [2026-01-28T20:17:08.090343] [INFO ] [FORECASTER] Starting predict_future for BBUC [2026-01-28T20:17:08.091233] [DEBUG] [LOCAL ] No optimal features file found for BBUC: ./output/feature-sets/BBUC.txt [2026-01-28T20:17:08.091287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:08.091320] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:08.091347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:08.091405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:08.149733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:08.150419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:08.150500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:08.150533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:08.271945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:08.272105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:08.272162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:08.272193] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:08.275621] [DEBUG] [FORECASTER] BBUC: Forecast T+1@11:T+2@11: UP (p=98.29%) [2026-01-28T20:17:08.275889] [INFO ] [FORECASTER] Completed predict_future for BBUC [2026-01-28T20:17:08.276013] [INFO ] [sig ] BBUC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:08.418146] [INFO ] [LOCAL ] Saved forecast: BBUC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BBUC.txt [2026-01-28T20:17:08.418290] [INFO ] [sig ] [348/3469] Completed BBUC in 0.3s | 2.82 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:08.418329] [INFO ] [sig ] [349/3469] Forecasting BBVA... [2026-01-28T20:17:08.418358] [INFO ] [sig ] Generating forecast for: BBVA [2026-01-28T20:17:08.418387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBVA' from 'https://tdm.silogroup.org/data/derivative_storage/BBVA.csv'. [2026-01-28T20:17:08.431349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBVA'. [2026-01-28T20:17:08.431774] [INFO ] [FORECASTER] Starting predict_future for BBVA [2026-01-28T20:17:08.432557] [DEBUG] [LOCAL ] No optimal features file found for BBVA: ./output/feature-sets/BBVA.txt [2026-01-28T20:17:08.432626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:08.432657] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:08.432683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:08.432739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:08.490774] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:08.491430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:08.491510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:08.491542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:08.618386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:08.618546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:08.618616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:08.618668] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:08.622640] [DEBUG] [FORECASTER] BBVA: Forecast T+1@11:T+2@11: DOWN (p=12.23%) [2026-01-28T20:17:08.623105] [INFO ] [FORECASTER] Completed predict_future for BBVA [2026-01-28T20:17:08.623226] [INFO ] [sig ] BBVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:08.767119] [INFO ] [LOCAL ] Saved forecast: BBVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBVA.txt [2026-01-28T20:17:08.767282] [INFO ] [sig ] [349/3469] Completed BBVA in 0.3s | 2.82 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:08.767324] [INFO ] [sig ] [350/3469] Forecasting BBWI... [2026-01-28T20:17:08.767352] [INFO ] [sig ] Generating forecast for: BBWI [2026-01-28T20:17:08.767394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBWI' from 'https://tdm.silogroup.org/data/derivative_storage/BBWI.csv'. [2026-01-28T20:17:08.778838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBWI'. [2026-01-28T20:17:08.779248] [INFO ] [FORECASTER] Starting predict_future for BBWI [2026-01-28T20:17:08.780104] [DEBUG] [LOCAL ] No optimal features file found for BBWI: ./output/feature-sets/BBWI.txt [2026-01-28T20:17:08.780158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:08.780189] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:08.780216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:08.780272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:08.838311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:08.839348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:08.839434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:08.839467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:08.967053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:08.967212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:08.967252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:08.967280] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:08.970708] [DEBUG] [FORECASTER] BBWI: Forecast T+1@11:T+2@11: DOWN (p=15.79%) [2026-01-28T20:17:08.970979] [INFO ] [FORECASTER] Completed predict_future for BBWI [2026-01-28T20:17:08.971102] [INFO ] [sig ] BBWI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:09.117018] [INFO ] [LOCAL ] Saved forecast: BBWI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BBWI.txt [2026-01-28T20:17:09.117170] [INFO ] [sig ] [350/3469] Completed BBWI in 0.3s | 2.82 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:09.117210] [INFO ] [sig ] [351/3469] Forecasting BBY... [2026-01-28T20:17:09.117239] [INFO ] [sig ] Generating forecast for: BBY [2026-01-28T20:17:09.117267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BBY' from 'https://tdm.silogroup.org/data/derivative_storage/BBY.csv'. [2026-01-28T20:17:09.128897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BBY'. [2026-01-28T20:17:09.129287] [INFO ] [FORECASTER] Starting predict_future for BBY [2026-01-28T20:17:09.130081] [DEBUG] [LOCAL ] No optimal features file found for BBY: ./output/feature-sets/BBY.txt [2026-01-28T20:17:09.130143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:09.130181] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:09.130214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:09.130282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:09.190215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:09.191076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:09.191157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:09.191190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:09.319921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:09.320084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:09.320126] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:09.320155] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:09.323557] [DEBUG] [FORECASTER] BBY: Forecast T+1@11:T+2@11: UP (p=81.52%) [2026-01-28T20:17:09.323884] [INFO ] [FORECASTER] Completed predict_future for BBY [2026-01-28T20:17:09.324010] [INFO ] [sig ] BBY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:09.466232] [INFO ] [LOCAL ] Saved forecast: BBY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BBY.txt [2026-01-28T20:17:09.466401] [INFO ] [sig ] [351/3469] Completed BBY in 0.3s | 2.82 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:09.466441] [INFO ] [sig ] [352/3469] Forecasting BC... [2026-01-28T20:17:09.466472] [INFO ] [sig ] Generating forecast for: BC [2026-01-28T20:17:09.466503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BC' from 'https://tdm.silogroup.org/data/derivative_storage/BC.csv'. [2026-01-28T20:17:09.478066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BC'. [2026-01-28T20:17:09.478452] [INFO ] [FORECASTER] Starting predict_future for BC [2026-01-28T20:17:09.479245] [DEBUG] [LOCAL ] No optimal features file found for BC: ./output/feature-sets/BC.txt [2026-01-28T20:17:09.479300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:09.479332] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:09.479359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:09.479414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:09.545413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:09.546305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:09.546394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:09.546429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:09.677199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:09.677353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:09.677397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:09.677427] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:09.681404] [DEBUG] [FORECASTER] BC: Forecast T+1@11:T+2@11: DOWN (p=6.35%) [2026-01-28T20:17:09.681737] [INFO ] [FORECASTER] Completed predict_future for BC [2026-01-28T20:17:09.681865] [INFO ] [sig ] BC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:09.843113] [INFO ] [LOCAL ] Saved forecast: BC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BC.txt [2026-01-28T20:17:09.843245] [INFO ] [sig ] [352/3469] Completed BC in 0.4s | 2.82 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:09.843286] [INFO ] [sig ] [353/3469] Forecasting BCAL... [2026-01-28T20:17:09.843315] [INFO ] [sig ] Generating forecast for: BCAL [2026-01-28T20:17:09.843345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAL' from 'https://tdm.silogroup.org/data/derivative_storage/BCAL.csv'. [2026-01-28T20:17:09.857271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAL'. [2026-01-28T20:17:09.857705] [INFO ] [FORECASTER] Starting predict_future for BCAL [2026-01-28T20:17:09.858490] [DEBUG] [LOCAL ] No optimal features file found for BCAL: ./output/feature-sets/BCAL.txt [2026-01-28T20:17:09.858541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:09.858591] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:09.858622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:09.858685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:09.915567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:09.916201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:09.916307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:09.916339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:10.032383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:10.032513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:10.032551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:10.032597] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:10.035864] [DEBUG] [FORECASTER] BCAL: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-28T20:17:10.036128] [INFO ] [FORECASTER] Completed predict_future for BCAL [2026-01-28T20:17:10.036252] [INFO ] [sig ] BCAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:10.174039] [INFO ] [LOCAL ] Saved forecast: BCAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BCAL.txt [2026-01-28T20:17:10.174155] [INFO ] [sig ] [353/3469] Completed BCAL in 0.3s | 2.82 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:10.174195] [INFO ] [sig ] [354/3469] Forecasting BCAX... [2026-01-28T20:17:10.174225] [INFO ] [sig ] Generating forecast for: BCAX [2026-01-28T20:17:10.174256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCAX' from 'https://tdm.silogroup.org/data/derivative_storage/BCAX.csv'. [2026-01-28T20:17:10.188475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCAX'. [2026-01-28T20:17:10.188994] [INFO ] [FORECASTER] Starting predict_future for BCAX [2026-01-28T20:17:10.190076] [DEBUG] [LOCAL ] No optimal features file found for BCAX: ./output/feature-sets/BCAX.txt [2026-01-28T20:17:10.190134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:10.190169] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:10.190199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:10.190258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:10.255050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:10.256014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:10.256107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:10.256141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:10.374769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:10.374924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:10.374966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:10.374996] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:10.378357] [DEBUG] [FORECASTER] BCAX: Forecast T+1@11:T+2@11: UP (p=59.63%) [2026-01-28T20:17:10.378674] [INFO ] [FORECASTER] Completed predict_future for BCAX [2026-01-28T20:17:10.378811] [INFO ] [sig ] BCAX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:10.518277] [INFO ] [LOCAL ] Saved forecast: BCAX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCAX.txt [2026-01-28T20:17:10.518418] [INFO ] [sig ] [354/3469] Completed BCAX in 0.3s | 2.82 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:10.518459] [INFO ] [sig ] [355/3469] Forecasting BCBP... [2026-01-28T20:17:10.518489] [INFO ] [sig ] Generating forecast for: BCBP [2026-01-28T20:17:10.518520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCBP' from 'https://tdm.silogroup.org/data/derivative_storage/BCBP.csv'. [2026-01-28T20:17:10.530656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCBP'. [2026-01-28T20:17:10.531073] [INFO ] [FORECASTER] Starting predict_future for BCBP [2026-01-28T20:17:10.531878] [DEBUG] [LOCAL ] No optimal features file found for BCBP: ./output/feature-sets/BCBP.txt [2026-01-28T20:17:10.531930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:10.531963] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:10.531989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:10.532050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:10.587906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:10.588812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:10.588901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:10.588934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:10.707422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:10.707653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:10.707698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:10.707726] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:10.711206] [DEBUG] [FORECASTER] BCBP: Forecast T+1@11:T+2@11: UP (p=65.95%) [2026-01-28T20:17:10.711500] [INFO ] [FORECASTER] Completed predict_future for BCBP [2026-01-28T20:17:10.711653] [INFO ] [sig ] BCBP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:10.851958] [INFO ] [LOCAL ] Saved forecast: BCBP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCBP.txt [2026-01-28T20:17:10.852114] [INFO ] [sig ] [355/3469] Completed BCBP in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:10.852154] [INFO ] [sig ] [356/3469] Forecasting BCC... [2026-01-28T20:17:10.852182] [INFO ] [sig ] Generating forecast for: BCC [2026-01-28T20:17:10.852211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCC' from 'https://tdm.silogroup.org/data/derivative_storage/BCC.csv'. [2026-01-28T20:17:10.863685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCC'. [2026-01-28T20:17:10.864071] [INFO ] [FORECASTER] Starting predict_future for BCC [2026-01-28T20:17:10.864921] [DEBUG] [LOCAL ] No optimal features file found for BCC: ./output/feature-sets/BCC.txt [2026-01-28T20:17:10.864974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:10.865009] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:10.865037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:10.865094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:10.922212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:10.923030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:10.923116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:10.923151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:11.046911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:11.047062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:11.047102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:11.047131] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:11.050488] [DEBUG] [FORECASTER] BCC: Forecast T+1@11:T+2@11: UP (p=53.31%) [2026-01-28T20:17:11.050778] [INFO ] [FORECASTER] Completed predict_future for BCC [2026-01-28T20:17:11.050901] [INFO ] [sig ] BCC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:11.189566] [INFO ] [LOCAL ] Saved forecast: BCC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCC.txt [2026-01-28T20:17:11.189770] [INFO ] [sig ] [356/3469] Completed BCC in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:11.189811] [INFO ] [sig ] [357/3469] Forecasting BCDA... [2026-01-28T20:17:11.189842] [INFO ] [sig ] Generating forecast for: BCDA [2026-01-28T20:17:11.189872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCDA' from 'https://tdm.silogroup.org/data/derivative_storage/BCDA.csv'. [2026-01-28T20:17:11.201671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCDA'. [2026-01-28T20:17:11.202029] [INFO ] [FORECASTER] Starting predict_future for BCDA [2026-01-28T20:17:11.202817] [DEBUG] [LOCAL ] No optimal features file found for BCDA: ./output/feature-sets/BCDA.txt [2026-01-28T20:17:11.202869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:11.202902] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:11.202928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:11.202985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:11.260609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:11.261486] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:11.261603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:11.261647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:11.380633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:11.380994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:11.381035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:11.381063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:11.384612] [DEBUG] [FORECASTER] BCDA: Forecast T+1@11:T+2@11: UP (p=90.97%) [2026-01-28T20:17:11.384902] [INFO ] [FORECASTER] Completed predict_future for BCDA [2026-01-28T20:17:11.385214] [INFO ] [sig ] BCDA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:11.529166] [INFO ] [LOCAL ] Saved forecast: BCDA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCDA.txt [2026-01-28T20:17:11.529305] [INFO ] [sig ] [357/3469] Completed BCDA in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.4m [2026-01-28T20:17:11.529345] [INFO ] [sig ] [358/3469] Forecasting BCE... [2026-01-28T20:17:11.529374] [INFO ] [sig ] Generating forecast for: BCE [2026-01-28T20:17:11.529404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCE' from 'https://tdm.silogroup.org/data/derivative_storage/BCE.csv'. [2026-01-28T20:17:11.542212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCE'. [2026-01-28T20:17:11.542592] [INFO ] [FORECASTER] Starting predict_future for BCE [2026-01-28T20:17:11.543626] [DEBUG] [LOCAL ] No optimal features file found for BCE: ./output/feature-sets/BCE.txt [2026-01-28T20:17:11.543678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:11.543709] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:11.543735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:11.543791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:11.602213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:11.602927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:11.603203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:11.603236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:11.726475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:11.726665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:11.726709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:11.726736] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:11.730153] [DEBUG] [FORECASTER] BCE: Forecast T+1@11:T+2@11: UP (p=78.15%) [2026-01-28T20:17:11.730433] [INFO ] [FORECASTER] Completed predict_future for BCE [2026-01-28T20:17:11.730555] [INFO ] [sig ] BCE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:11.872880] [INFO ] [LOCAL ] Saved forecast: BCE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCE.txt [2026-01-28T20:17:11.873037] [INFO ] [sig ] [358/3469] Completed BCE in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-28T20:17:11.873075] [INFO ] [sig ] [359/3469] Forecasting BCH... [2026-01-28T20:17:11.873108] [INFO ] [sig ] Generating forecast for: BCH [2026-01-28T20:17:11.873138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCH' from 'https://tdm.silogroup.org/data/derivative_storage/BCH.csv'. [2026-01-28T20:17:11.885672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCH'. [2026-01-28T20:17:11.886078] [INFO ] [FORECASTER] Starting predict_future for BCH [2026-01-28T20:17:11.886865] [DEBUG] [LOCAL ] No optimal features file found for BCH: ./output/feature-sets/BCH.txt [2026-01-28T20:17:11.886917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:11.886990] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:11.887019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:11.887080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:11.945383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:11.946299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:11.946395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:11.946428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:12.072030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:12.072214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:12.072259] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:12.072288] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:12.076091] [DEBUG] [FORECASTER] BCH: Forecast T+1@11:T+2@11: DOWN (p=41.45%) [2026-01-28T20:17:12.076372] [INFO ] [FORECASTER] Completed predict_future for BCH [2026-01-28T20:17:12.076500] [INFO ] [sig ] BCH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:12.215902] [INFO ] [LOCAL ] Saved forecast: BCH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BCH.txt [2026-01-28T20:17:12.216063] [INFO ] [sig ] [359/3469] Completed BCH in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-28T20:17:12.216105] [INFO ] [sig ] [360/3469] Forecasting BCML... [2026-01-28T20:17:12.216135] [INFO ] [sig ] Generating forecast for: BCML [2026-01-28T20:17:12.216165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCML' from 'https://tdm.silogroup.org/data/derivative_storage/BCML.csv'. [2026-01-28T20:17:12.228398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCML'. [2026-01-28T20:17:12.228823] [INFO ] [FORECASTER] Starting predict_future for BCML [2026-01-28T20:17:12.229821] [DEBUG] [LOCAL ] No optimal features file found for BCML: ./output/feature-sets/BCML.txt [2026-01-28T20:17:12.229872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:12.229933] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:12.229961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:12.230017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:12.287263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:12.288197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:12.288286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:12.288318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:12.406011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:12.406190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:12.406235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:12.406264] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:12.411054] [DEBUG] [FORECASTER] BCML: Forecast T+1@11:T+2@11: DOWN (p=18.87%) [2026-01-28T20:17:12.411497] [INFO ] [FORECASTER] Completed predict_future for BCML [2026-01-28T20:17:12.411688] [INFO ] [sig ] BCML: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:12.562759] [INFO ] [LOCAL ] Saved forecast: BCML 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BCML.txt [2026-01-28T20:17:12.562928] [INFO ] [sig ] [360/3469] Completed BCML in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-28T20:17:12.562970] [INFO ] [sig ] [361/3469] Forecasting BCO... [2026-01-28T20:17:12.563004] [INFO ] [sig ] Generating forecast for: BCO [2026-01-28T20:17:12.563035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCO' from 'https://tdm.silogroup.org/data/derivative_storage/BCO.csv'. [2026-01-28T20:17:12.576038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCO'. [2026-01-28T20:17:12.576472] [INFO ] [FORECASTER] Starting predict_future for BCO [2026-01-28T20:17:12.577362] [DEBUG] [LOCAL ] No optimal features file found for BCO: ./output/feature-sets/BCO.txt [2026-01-28T20:17:12.577423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:12.577457] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:12.577486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:12.577570] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:12.639464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:12.640384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:12.640484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:12.640517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:12.770908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:12.771064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:12.771107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:12.771137] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:12.774544] [DEBUG] [FORECASTER] BCO: Forecast T+1@11:T+2@11: DOWN (p=13.48%) [2026-01-28T20:17:12.774846] [INFO ] [FORECASTER] Completed predict_future for BCO [2026-01-28T20:17:12.774971] [INFO ] [sig ] BCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:12.918107] [INFO ] [LOCAL ] Saved forecast: BCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BCO.txt [2026-01-28T20:17:12.918261] [INFO ] [sig ] [361/3469] Completed BCO in 0.4s | 2.83 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-28T20:17:12.918302] [INFO ] [sig ] [362/3469] Forecasting BCPC... [2026-01-28T20:17:12.918332] [INFO ] [sig ] Generating forecast for: BCPC [2026-01-28T20:17:12.918362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCPC' from 'https://tdm.silogroup.org/data/derivative_storage/BCPC.csv'. [2026-01-28T20:17:12.929655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCPC'. [2026-01-28T20:17:12.930008] [INFO ] [FORECASTER] Starting predict_future for BCPC [2026-01-28T20:17:12.930806] [DEBUG] [LOCAL ] No optimal features file found for BCPC: ./output/feature-sets/BCPC.txt [2026-01-28T20:17:12.930858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:12.930890] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:12.930916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:12.930972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:12.988851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:12.989720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:12.989805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:12.989839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:13.112324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:13.112494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:13.112537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:13.112565] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:13.115920] [DEBUG] [FORECASTER] BCPC: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-28T20:17:13.116188] [INFO ] [FORECASTER] Completed predict_future for BCPC [2026-01-28T20:17:13.116311] [INFO ] [sig ] BCPC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:13.262193] [INFO ] [LOCAL ] Saved forecast: BCPC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BCPC.txt [2026-01-28T20:17:13.262356] [INFO ] [sig ] [362/3469] Completed BCPC in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-28T20:17:13.262408] [INFO ] [sig ] [363/3469] Forecasting BCRX... [2026-01-28T20:17:13.262439] [INFO ] [sig ] Generating forecast for: BCRX [2026-01-28T20:17:13.262471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCRX' from 'https://tdm.silogroup.org/data/derivative_storage/BCRX.csv'. [2026-01-28T20:17:13.274182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCRX'. [2026-01-28T20:17:13.274513] [INFO ] [FORECASTER] Starting predict_future for BCRX [2026-01-28T20:17:13.275293] [DEBUG] [LOCAL ] No optimal features file found for BCRX: ./output/feature-sets/BCRX.txt [2026-01-28T20:17:13.275344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:13.275375] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:13.275402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:13.275458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:13.332999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:13.333757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:13.333836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:13.333868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:13.451202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:13.451343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:13.451384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:13.451441] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:13.454835] [DEBUG] [FORECASTER] BCRX: Forecast T+1@11:T+2@11: UP (p=92.85%) [2026-01-28T20:17:13.455099] [INFO ] [FORECASTER] Completed predict_future for BCRX [2026-01-28T20:17:13.455221] [INFO ] [sig ] BCRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:13.598025] [INFO ] [LOCAL ] Saved forecast: BCRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCRX.txt [2026-01-28T20:17:13.598157] [INFO ] [sig ] [363/3469] Completed BCRX in 0.3s | 2.83 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-28T20:17:13.598196] [INFO ] [sig ] [364/3469] Forecasting BCS... [2026-01-28T20:17:13.598226] [INFO ] [sig ] Generating forecast for: BCS [2026-01-28T20:17:13.598255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCS' from 'https://tdm.silogroup.org/data/derivative_storage/BCS.csv'. [2026-01-28T20:17:13.609261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCS'. [2026-01-28T20:17:13.609632] [INFO ] [FORECASTER] Starting predict_future for BCS [2026-01-28T20:17:13.610403] [DEBUG] [LOCAL ] No optimal features file found for BCS: ./output/feature-sets/BCS.txt [2026-01-28T20:17:13.610454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:13.610485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:13.610511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:13.610587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:13.680546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:13.681499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:13.681616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:13.681654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:13.802084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:13.802238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:13.802280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:13.802309] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:13.805985] [DEBUG] [FORECASTER] BCS: Forecast T+1@11:T+2@11: UP (p=60.13%) [2026-01-28T20:17:13.806337] [INFO ] [FORECASTER] Completed predict_future for BCS [2026-01-28T20:17:13.806540] [INFO ] [sig ] BCS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:13.961152] [INFO ] [LOCAL ] Saved forecast: BCS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCS.txt [2026-01-28T20:17:13.961290] [INFO ] [sig ] [364/3469] Completed BCS in 0.4s | 2.83 sym/s | Total: 2.1m | ETA: 18.3m [2026-01-28T20:17:13.961327] [INFO ] [sig ] [365/3469] Forecasting BCSF... [2026-01-28T20:17:13.961357] [INFO ] [sig ] Generating forecast for: BCSF [2026-01-28T20:17:13.961385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCSF' from 'https://tdm.silogroup.org/data/derivative_storage/BCSF.csv'. [2026-01-28T20:17:13.975176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCSF'. [2026-01-28T20:17:13.975530] [INFO ] [FORECASTER] Starting predict_future for BCSF [2026-01-28T20:17:13.976566] [DEBUG] [LOCAL ] No optimal features file found for BCSF: ./output/feature-sets/BCSF.txt [2026-01-28T20:17:13.976634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:13.976666] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:13.976691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:13.976748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:14.035710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:14.036366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:14.036448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:14.036481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:14.168363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:14.168527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:14.168569] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:14.168621] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:14.172236] [DEBUG] [FORECASTER] BCSF: Forecast T+1@11:T+2@11: DOWN (p=35.75%) [2026-01-28T20:17:14.172530] [INFO ] [FORECASTER] Completed predict_future for BCSF [2026-01-28T20:17:14.172680] [INFO ] [sig ] BCSF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:14.322360] [INFO ] [LOCAL ] Saved forecast: BCSF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BCSF.txt [2026-01-28T20:17:14.322522] [INFO ] [sig ] [365/3469] Completed BCSF in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:14.322564] [INFO ] [sig ] [366/3469] Forecasting BCTX... [2026-01-28T20:17:14.322616] [INFO ] [sig ] Generating forecast for: BCTX [2026-01-28T20:17:14.322649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCTX' from 'https://tdm.silogroup.org/data/derivative_storage/BCTX.csv'. [2026-01-28T20:17:14.334920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCTX'. [2026-01-28T20:17:14.335302] [INFO ] [FORECASTER] Starting predict_future for BCTX [2026-01-28T20:17:14.336116] [DEBUG] [LOCAL ] No optimal features file found for BCTX: ./output/feature-sets/BCTX.txt [2026-01-28T20:17:14.336173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:14.336207] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:14.336235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:14.336293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:14.398542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:14.399632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:14.399724] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:14.399758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:14.526418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:14.526589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:14.526633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:14.526707] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:14.530239] [DEBUG] [FORECASTER] BCTX: Forecast T+1@11:T+2@11: UP (p=75.08%) [2026-01-28T20:17:14.530515] [INFO ] [FORECASTER] Completed predict_future for BCTX [2026-01-28T20:17:14.530659] [INFO ] [sig ] BCTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:14.679241] [INFO ] [LOCAL ] Saved forecast: BCTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCTX.txt [2026-01-28T20:17:14.679388] [INFO ] [sig ] [366/3469] Completed BCTX in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:14.679427] [INFO ] [sig ] [367/3469] Forecasting BCX... [2026-01-28T20:17:14.679458] [INFO ] [sig ] Generating forecast for: BCX [2026-01-28T20:17:14.679489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCX' from 'https://tdm.silogroup.org/data/derivative_storage/BCX.csv'. [2026-01-28T20:17:14.691648] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCX'. [2026-01-28T20:17:14.692178] [INFO ] [FORECASTER] Starting predict_future for BCX [2026-01-28T20:17:14.692971] [DEBUG] [LOCAL ] No optimal features file found for BCX: ./output/feature-sets/BCX.txt [2026-01-28T20:17:14.693023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:14.693055] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:14.693082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:14.693138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:14.751419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:14.752179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:14.752261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:14.752295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:14.878085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:14.878241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:14.878284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:14.878314] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:14.881961] [DEBUG] [FORECASTER] BCX: Forecast T+1@11:T+2@11: UP (p=82.68%) [2026-01-28T20:17:14.882253] [INFO ] [FORECASTER] Completed predict_future for BCX [2026-01-28T20:17:14.882384] [INFO ] [sig ] BCX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:15.031175] [INFO ] [LOCAL ] Saved forecast: BCX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCX.txt [2026-01-28T20:17:15.031310] [INFO ] [sig ] [367/3469] Completed BCX in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:15.031349] [INFO ] [sig ] [368/3469] Forecasting BCYC... [2026-01-28T20:17:15.031379] [INFO ] [sig ] Generating forecast for: BCYC [2026-01-28T20:17:15.031408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BCYC' from 'https://tdm.silogroup.org/data/derivative_storage/BCYC.csv'. [2026-01-28T20:17:15.043909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BCYC'. [2026-01-28T20:17:15.044451] [INFO ] [FORECASTER] Starting predict_future for BCYC [2026-01-28T20:17:15.045231] [DEBUG] [LOCAL ] No optimal features file found for BCYC: ./output/feature-sets/BCYC.txt [2026-01-28T20:17:15.045283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:15.045314] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:15.045341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:15.045397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:15.108415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:15.109418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:15.109532] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:15.109584] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:15.232601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:15.232751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:15.232793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:15.232824] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:15.236553] [DEBUG] [FORECASTER] BCYC: Forecast T+1@11:T+2@11: UP (p=91.18%) [2026-01-28T20:17:15.236847] [INFO ] [FORECASTER] Completed predict_future for BCYC [2026-01-28T20:17:15.236972] [INFO ] [sig ] BCYC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:15.378603] [INFO ] [LOCAL ] Saved forecast: BCYC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BCYC.txt [2026-01-28T20:17:15.378775] [INFO ] [sig ] [368/3469] Completed BCYC in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:15.378822] [INFO ] [sig ] [369/3469] Forecasting BDC... [2026-01-28T20:17:15.378858] [INFO ] [sig ] Generating forecast for: BDC [2026-01-28T20:17:15.378889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDC' from 'https://tdm.silogroup.org/data/derivative_storage/BDC.csv'. [2026-01-28T20:17:15.392382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDC'. [2026-01-28T20:17:15.392820] [INFO ] [FORECASTER] Starting predict_future for BDC [2026-01-28T20:17:15.393857] [DEBUG] [LOCAL ] No optimal features file found for BDC: ./output/feature-sets/BDC.txt [2026-01-28T20:17:15.394107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:15.394140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:15.394168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:15.394227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:15.454797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:15.455705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:15.455784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:15.455816] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:15.577860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:15.577999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:15.578038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:15.578066] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:15.581844] [DEBUG] [FORECASTER] BDC: Forecast T+1@11:T+2@11: DOWN (p=48.30%) [2026-01-28T20:17:15.582123] [INFO ] [FORECASTER] Completed predict_future for BDC [2026-01-28T20:17:15.582245] [INFO ] [sig ] BDC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:15.728866] [INFO ] [LOCAL ] Saved forecast: BDC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BDC.txt [2026-01-28T20:17:15.729013] [INFO ] [sig ] [369/3469] Completed BDC in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:15.729055] [INFO ] [sig ] [370/3469] Forecasting BDJ... [2026-01-28T20:17:15.729094] [INFO ] [sig ] Generating forecast for: BDJ [2026-01-28T20:17:15.729130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDJ' from 'https://tdm.silogroup.org/data/derivative_storage/BDJ.csv'. [2026-01-28T20:17:15.743832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDJ'. [2026-01-28T20:17:15.744207] [INFO ] [FORECASTER] Starting predict_future for BDJ [2026-01-28T20:17:15.745048] [DEBUG] [LOCAL ] No optimal features file found for BDJ: ./output/feature-sets/BDJ.txt [2026-01-28T20:17:15.745101] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:15.745135] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:15.745189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:15.745250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:15.805494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:15.806295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:15.806418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:15.806455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:15.931670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:15.931789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:15.931829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:15.931858] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:15.935384] [DEBUG] [FORECASTER] BDJ: Forecast T+1@11:T+2@11: UP (p=63.34%) [2026-01-28T20:17:15.935670] [INFO ] [FORECASTER] Completed predict_future for BDJ [2026-01-28T20:17:15.935797] [INFO ] [sig ] BDJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:16.079616] [INFO ] [LOCAL ] Saved forecast: BDJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BDJ.txt [2026-01-28T20:17:16.079807] [INFO ] [sig ] [370/3469] Completed BDJ in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:16.079854] [INFO ] [sig ] [371/3469] Forecasting BDN... [2026-01-28T20:17:16.079884] [INFO ] [sig ] Generating forecast for: BDN [2026-01-28T20:17:16.079913] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDN' from 'https://tdm.silogroup.org/data/derivative_storage/BDN.csv'. [2026-01-28T20:17:16.091447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDN'. [2026-01-28T20:17:16.091894] [INFO ] [FORECASTER] Starting predict_future for BDN [2026-01-28T20:17:16.092828] [DEBUG] [LOCAL ] No optimal features file found for BDN: ./output/feature-sets/BDN.txt [2026-01-28T20:17:16.092885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:16.092920] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:16.092948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:16.093187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:16.152376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:16.153457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:16.153537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:16.153569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:16.278925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:16.279253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:16.279294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:16.279322] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:16.282971] [DEBUG] [FORECASTER] BDN: Forecast T+1@11:T+2@11: DOWN (p=13.19%) [2026-01-28T20:17:16.283247] [INFO ] [FORECASTER] Completed predict_future for BDN [2026-01-28T20:17:16.283375] [INFO ] [sig ] BDN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:16.433861] [INFO ] [LOCAL ] Saved forecast: BDN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BDN.txt [2026-01-28T20:17:16.434215] [INFO ] [sig ] [371/3469] Completed BDN in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:16.434258] [INFO ] [sig ] [372/3469] Forecasting BDRX... [2026-01-28T20:17:16.434288] [INFO ] [sig ] Generating forecast for: BDRX [2026-01-28T20:17:16.434318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDRX' from 'https://tdm.silogroup.org/data/derivative_storage/BDRX.csv'. [2026-01-28T20:17:16.445725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDRX'. [2026-01-28T20:17:16.446295] [INFO ] [FORECASTER] Starting predict_future for BDRX [2026-01-28T20:17:16.447320] [DEBUG] [LOCAL ] No optimal features file found for BDRX: ./output/feature-sets/BDRX.txt [2026-01-28T20:17:16.447374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:16.447406] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:16.447431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:16.447487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:16.507529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:16.508410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:16.508496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:16.508534] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:16.645681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:16.645862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:16.645906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:16.645934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:16.649775] [DEBUG] [FORECASTER] BDRX: Forecast T+1@11:T+2@11: UP (p=62.69%) [2026-01-28T20:17:16.650107] [INFO ] [FORECASTER] Completed predict_future for BDRX [2026-01-28T20:17:16.650246] [INFO ] [sig ] BDRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:16.800282] [INFO ] [LOCAL ] Saved forecast: BDRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BDRX.txt [2026-01-28T20:17:16.800441] [INFO ] [sig ] [372/3469] Completed BDRX in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:16.800482] [INFO ] [sig ] [373/3469] Forecasting BDSX... [2026-01-28T20:17:16.800512] [INFO ] [sig ] Generating forecast for: BDSX [2026-01-28T20:17:16.800541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDSX' from 'https://tdm.silogroup.org/data/derivative_storage/BDSX.csv'. [2026-01-28T20:17:16.813633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDSX'. [2026-01-28T20:17:16.814237] [INFO ] [FORECASTER] Starting predict_future for BDSX [2026-01-28T20:17:16.815262] [DEBUG] [LOCAL ] No optimal features file found for BDSX: ./output/feature-sets/BDSX.txt [2026-01-28T20:17:16.815316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:16.815349] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:16.815376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:16.815444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:16.876406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:16.877309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:16.877415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:16.877453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:16.997793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:16.997950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:16.997994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:16.998024] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:17.001545] [DEBUG] [FORECASTER] BDSX: Forecast T+1@11:T+2@11: DOWN (p=17.06%) [2026-01-28T20:17:17.001874] [INFO ] [FORECASTER] Completed predict_future for BDSX [2026-01-28T20:17:17.002008] [INFO ] [sig ] BDSX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:17.143705] [INFO ] [LOCAL ] Saved forecast: BDSX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BDSX.txt [2026-01-28T20:17:17.144083] [INFO ] [sig ] [373/3469] Completed BDSX in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.3m [2026-01-28T20:17:17.144141] [INFO ] [sig ] [374/3469] Forecasting BDTX... [2026-01-28T20:17:17.144182] [INFO ] [sig ] Generating forecast for: BDTX [2026-01-28T20:17:17.144231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDTX' from 'https://tdm.silogroup.org/data/derivative_storage/BDTX.csv'. [2026-01-28T20:17:17.156256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDTX'. [2026-01-28T20:17:17.156625] [INFO ] [FORECASTER] Starting predict_future for BDTX [2026-01-28T20:17:17.157455] [DEBUG] [LOCAL ] No optimal features file found for BDTX: ./output/feature-sets/BDTX.txt [2026-01-28T20:17:17.157510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:17.157589] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:17.157632] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:17.157693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:17.217238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:17.218016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:17.218099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:17.218134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:17.339764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:17.339910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:17.339953] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:17.339983] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:17.343408] [DEBUG] [FORECASTER] BDTX: Forecast T+1@11:T+2@11: DOWN (p=46.62%) [2026-01-28T20:17:17.343738] [INFO ] [FORECASTER] Completed predict_future for BDTX [2026-01-28T20:17:17.343898] [INFO ] [sig ] BDTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:17.489323] [INFO ] [LOCAL ] Saved forecast: BDTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BDTX.txt [2026-01-28T20:17:17.489463] [INFO ] [sig ] [374/3469] Completed BDTX in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:17.489505] [INFO ] [sig ] [375/3469] Forecasting BDX... [2026-01-28T20:17:17.489536] [INFO ] [sig ] Generating forecast for: BDX [2026-01-28T20:17:17.489568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BDX' from 'https://tdm.silogroup.org/data/derivative_storage/BDX.csv'. [2026-01-28T20:17:17.500920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BDX'. [2026-01-28T20:17:17.501270] [INFO ] [FORECASTER] Starting predict_future for BDX [2026-01-28T20:17:17.502097] [DEBUG] [LOCAL ] No optimal features file found for BDX: ./output/feature-sets/BDX.txt [2026-01-28T20:17:17.502148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:17.502180] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:17.502207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:17.502263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:17.559465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:17.560461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:17.560562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:17.560613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:17.684758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:17.684919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:17.684962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:17.684992] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:17.688634] [DEBUG] [FORECASTER] BDX: Forecast T+1@11:T+2@11: UP (p=73.03%) [2026-01-28T20:17:17.688935] [INFO ] [FORECASTER] Completed predict_future for BDX [2026-01-28T20:17:17.689062] [INFO ] [sig ] BDX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:17.832673] [INFO ] [LOCAL ] Saved forecast: BDX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BDX.txt [2026-01-28T20:17:17.832830] [INFO ] [sig ] [375/3469] Completed BDX in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:17.832871] [INFO ] [sig ] [376/3469] Forecasting BE... [2026-01-28T20:17:17.832901] [INFO ] [sig ] Generating forecast for: BE [2026-01-28T20:17:17.832930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BE' from 'https://tdm.silogroup.org/data/derivative_storage/BE.csv'. [2026-01-28T20:17:17.845253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BE'. [2026-01-28T20:17:17.845633] [INFO ] [FORECASTER] Starting predict_future for BE [2026-01-28T20:17:17.846472] [DEBUG] [LOCAL ] No optimal features file found for BE: ./output/feature-sets/BE.txt [2026-01-28T20:17:17.846526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:17.846560] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:17.846623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:17.846687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:17.903929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:17.904792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:17.904891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:17.904923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:18.025709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:18.025859] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:18.025901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:18.025928] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:18.029545] [DEBUG] [FORECASTER] BE: Forecast T+1@11:T+2@11: UP (p=91.54%) [2026-01-28T20:17:18.029832] [INFO ] [FORECASTER] Completed predict_future for BE [2026-01-28T20:17:18.029957] [INFO ] [sig ] BE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:18.168900] [INFO ] [LOCAL ] Saved forecast: BE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BE.txt [2026-01-28T20:17:18.169030] [INFO ] [sig ] [376/3469] Completed BE in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:18.169068] [INFO ] [sig ] [377/3469] Forecasting BEAM... [2026-01-28T20:17:18.169098] [INFO ] [sig ] Generating forecast for: BEAM [2026-01-28T20:17:18.169127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEAM' from 'https://tdm.silogroup.org/data/derivative_storage/BEAM.csv'. [2026-01-28T20:17:18.180277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEAM'. [2026-01-28T20:17:18.180668] [INFO ] [FORECASTER] Starting predict_future for BEAM [2026-01-28T20:17:18.181465] [DEBUG] [LOCAL ] No optimal features file found for BEAM: ./output/feature-sets/BEAM.txt [2026-01-28T20:17:18.181519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:18.181608] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:18.181648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:18.181725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:18.242218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:18.243009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:18.243090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:18.243122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:18.363115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:18.363338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:18.363383] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:18.363413] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:18.367086] [DEBUG] [FORECASTER] BEAM: Forecast T+1@11:T+2@11: UP (p=70.16%) [2026-01-28T20:17:18.367365] [INFO ] [FORECASTER] Completed predict_future for BEAM [2026-01-28T20:17:18.367495] [INFO ] [sig ] BEAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:18.506540] [INFO ] [LOCAL ] Saved forecast: BEAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BEAM.txt [2026-01-28T20:17:18.506706] [INFO ] [sig ] [377/3469] Completed BEAM in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:18.506756] [INFO ] [sig ] [378/3469] Forecasting BEEM... [2026-01-28T20:17:18.506792] [INFO ] [sig ] Generating forecast for: BEEM [2026-01-28T20:17:18.506837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEM' from 'https://tdm.silogroup.org/data/derivative_storage/BEEM.csv'. [2026-01-28T20:17:18.518999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEM'. [2026-01-28T20:17:18.519333] [INFO ] [FORECASTER] Starting predict_future for BEEM [2026-01-28T20:17:18.520165] [DEBUG] [LOCAL ] No optimal features file found for BEEM: ./output/feature-sets/BEEM.txt [2026-01-28T20:17:18.520217] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:18.520252] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:18.520279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:18.520335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:18.577063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:18.577767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:18.577889] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:18.577927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:18.697373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:18.697516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:18.697594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:18.697632] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:18.701278] [DEBUG] [FORECASTER] BEEM: Forecast T+1@11:T+2@11: UP (p=86.35%) [2026-01-28T20:17:18.701549] [INFO ] [FORECASTER] Completed predict_future for BEEM [2026-01-28T20:17:18.701699] [INFO ] [sig ] BEEM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:18.842765] [INFO ] [LOCAL ] Saved forecast: BEEM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BEEM.txt [2026-01-28T20:17:18.842917] [INFO ] [sig ] [378/3469] Completed BEEM in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:18.842957] [INFO ] [sig ] [379/3469] Forecasting BEEP... [2026-01-28T20:17:18.842988] [INFO ] [sig ] Generating forecast for: BEEP [2026-01-28T20:17:18.843017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEEP.csv'. [2026-01-28T20:17:18.853442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEEP'. [2026-01-28T20:17:18.853785] [INFO ] [FORECASTER] Starting predict_future for BEEP [2026-01-28T20:17:18.854541] [DEBUG] [LOCAL ] No optimal features file found for BEEP: ./output/feature-sets/BEEP.txt [2026-01-28T20:17:18.854633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:18.854667] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:18.854694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:18.854756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:18.912587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:18.913357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:18.913436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:18.913468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:19.026794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:19.026930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:19.026969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:19.026998] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:19.030280] [DEBUG] [FORECASTER] BEEP: Forecast T+1@11:T+2@11: DOWN (p=35.37%) [2026-01-28T20:17:19.030543] [INFO ] [FORECASTER] Completed predict_future for BEEP [2026-01-28T20:17:19.030683] [INFO ] [sig ] BEEP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:19.175216] [INFO ] [LOCAL ] Saved forecast: BEEP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BEEP.txt [2026-01-28T20:17:19.175379] [INFO ] [sig ] [379/3469] Completed BEEP in 0.3s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:19.175419] [INFO ] [sig ] [380/3469] Forecasting BEKE... [2026-01-28T20:17:19.175449] [INFO ] [sig ] Generating forecast for: BEKE [2026-01-28T20:17:19.175479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEKE' from 'https://tdm.silogroup.org/data/derivative_storage/BEKE.csv'. [2026-01-28T20:17:19.193260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEKE'. [2026-01-28T20:17:19.194067] [INFO ] [FORECASTER] Starting predict_future for BEKE [2026-01-28T20:17:19.195347] [DEBUG] [LOCAL ] No optimal features file found for BEKE: ./output/feature-sets/BEKE.txt [2026-01-28T20:17:19.195417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:19.195465] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:19.195502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:19.195619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:19.267634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:19.268944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:19.269114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:19.269152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:19.399789] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:19.400067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:19.400117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:19.400209] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:19.404358] [DEBUG] [FORECASTER] BEKE: Forecast T+1@11:T+2@11: UP (p=88.50%) [2026-01-28T20:17:19.404761] [INFO ] [FORECASTER] Completed predict_future for BEKE [2026-01-28T20:17:19.404923] [INFO ] [sig ] BEKE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:19.564483] [INFO ] [LOCAL ] Saved forecast: BEKE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BEKE.txt [2026-01-28T20:17:19.564751] [INFO ] [sig ] [380/3469] Completed BEKE in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:19.564799] [INFO ] [sig ] [381/3469] Forecasting BELFA... [2026-01-28T20:17:19.564833] [INFO ] [sig ] Generating forecast for: BELFA [2026-01-28T20:17:19.564865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFA' from 'https://tdm.silogroup.org/data/derivative_storage/BELFA.csv'. [2026-01-28T20:17:19.579275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFA'. [2026-01-28T20:17:19.579922] [INFO ] [FORECASTER] Starting predict_future for BELFA [2026-01-28T20:17:19.580950] [DEBUG] [LOCAL ] No optimal features file found for BELFA: ./output/feature-sets/BELFA.txt [2026-01-28T20:17:19.581007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:19.581040] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:19.581067] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:19.581125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:19.643941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:19.645432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:19.645610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:19.645659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:19.763719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:19.763983] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:19.764076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:19.764118] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:19.769322] [DEBUG] [FORECASTER] BELFA: Forecast T+1@11:T+2@11: DOWN (p=33.74%) [2026-01-28T20:17:19.769817] [INFO ] [FORECASTER] Completed predict_future for BELFA [2026-01-28T20:17:19.769991] [INFO ] [sig ] BELFA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:19.930987] [INFO ] [LOCAL ] Saved forecast: BELFA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BELFA.txt [2026-01-28T20:17:19.931201] [INFO ] [sig ] [381/3469] Completed BELFA in 0.4s | 2.83 sym/s | Total: 2.2m | ETA: 18.2m [2026-01-28T20:17:19.931243] [INFO ] [sig ] [382/3469] Forecasting BELFB... [2026-01-28T20:17:19.931275] [INFO ] [sig ] Generating forecast for: BELFB [2026-01-28T20:17:19.931308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BELFB' from 'https://tdm.silogroup.org/data/derivative_storage/BELFB.csv'. [2026-01-28T20:17:19.946410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BELFB'. [2026-01-28T20:17:19.947080] [INFO ] [FORECASTER] Starting predict_future for BELFB [2026-01-28T20:17:19.948174] [DEBUG] [LOCAL ] No optimal features file found for BELFB: ./output/feature-sets/BELFB.txt [2026-01-28T20:17:19.948233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:19.948271] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:19.948304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:19.948363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:20.018129] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:20.019319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:20.019458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:20.019497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:20.154858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:20.155100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:20.155149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:20.155179] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:20.159359] [DEBUG] [FORECASTER] BELFB: Forecast T+1@11:T+2@11: UP (p=97.52%) [2026-01-28T20:17:20.159770] [INFO ] [FORECASTER] Completed predict_future for BELFB [2026-01-28T20:17:20.159942] [INFO ] [sig ] BELFB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:20.325262] [INFO ] [LOCAL ] Saved forecast: BELFB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BELFB.txt [2026-01-28T20:17:20.325532] [INFO ] [sig ] [382/3469] Completed BELFB in 0.4s | 2.83 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:20.325620] [INFO ] [sig ] [383/3469] Forecasting BEN... [2026-01-28T20:17:20.325672] [INFO ] [sig ] Generating forecast for: BEN [2026-01-28T20:17:20.325721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEN' from 'https://tdm.silogroup.org/data/derivative_storage/BEN.csv'. [2026-01-28T20:17:20.340439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEN'. [2026-01-28T20:17:20.341064] [INFO ] [FORECASTER] Starting predict_future for BEN [2026-01-28T20:17:20.342086] [DEBUG] [LOCAL ] No optimal features file found for BEN: ./output/feature-sets/BEN.txt [2026-01-28T20:17:20.342178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:20.342216] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:20.342244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:20.342306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:20.404316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:20.405620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:20.405749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:20.405790] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:20.553678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:20.553950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:20.554016] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:20.554050] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:20.559169] [DEBUG] [FORECASTER] BEN: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-28T20:17:20.559829] [INFO ] [FORECASTER] Completed predict_future for BEN [2026-01-28T20:17:20.560057] [INFO ] [sig ] BEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:20.729528] [INFO ] [LOCAL ] Saved forecast: BEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BEN.txt [2026-01-28T20:17:20.729768] [INFO ] [sig ] [383/3469] Completed BEN in 0.4s | 2.83 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:20.729812] [INFO ] [sig ] [384/3469] Forecasting BEP... [2026-01-28T20:17:20.729846] [INFO ] [sig ] Generating forecast for: BEP [2026-01-28T20:17:20.729878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEP' from 'https://tdm.silogroup.org/data/derivative_storage/BEP.csv'. [2026-01-28T20:17:20.745971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEP'. [2026-01-28T20:17:20.746605] [INFO ] [FORECASTER] Starting predict_future for BEP [2026-01-28T20:17:20.747666] [DEBUG] [LOCAL ] No optimal features file found for BEP: ./output/feature-sets/BEP.txt [2026-01-28T20:17:20.747726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:20.747761] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:20.747788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:20.747847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:20.809465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:20.810753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:20.810894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:20.810929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:20.951375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:20.951626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:20.951675] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:20.951706] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:20.955904] [DEBUG] [FORECASTER] BEP: Forecast T+1@11:T+2@11: DOWN (p=19.95%) [2026-01-28T20:17:20.956401] [INFO ] [FORECASTER] Completed predict_future for BEP [2026-01-28T20:17:20.956600] [INFO ] [sig ] BEP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:21.124729] [INFO ] [LOCAL ] Saved forecast: BEP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BEP.txt [2026-01-28T20:17:21.124998] [INFO ] [sig ] [384/3469] Completed BEP in 0.4s | 2.83 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:21.125058] [INFO ] [sig ] [385/3469] Forecasting BEPH... [2026-01-28T20:17:21.125102] [INFO ] [sig ] Generating forecast for: BEPH [2026-01-28T20:17:21.125143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPH' from 'https://tdm.silogroup.org/data/derivative_storage/BEPH.csv'. [2026-01-28T20:17:21.140564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPH'. [2026-01-28T20:17:21.141298] [INFO ] [FORECASTER] Starting predict_future for BEPH [2026-01-28T20:17:21.142479] [DEBUG] [LOCAL ] No optimal features file found for BEPH: ./output/feature-sets/BEPH.txt [2026-01-28T20:17:21.142545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:21.142604] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:21.142635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:21.142696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:21.207041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:21.208308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:21.208446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:21.208488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:21.346505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:21.346761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:21.346808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:21.346837] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:21.351132] [DEBUG] [FORECASTER] BEPH: Forecast T+1@11:T+2@11: DOWN (p=17.32%) [2026-01-28T20:17:21.351551] [INFO ] [FORECASTER] Completed predict_future for BEPH [2026-01-28T20:17:21.351747] [INFO ] [sig ] BEPH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:21.512715] [INFO ] [LOCAL ] Saved forecast: BEPH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BEPH.txt [2026-01-28T20:17:21.512928] [INFO ] [sig ] [385/3469] Completed BEPH in 0.4s | 2.82 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:21.512970] [INFO ] [sig ] [386/3469] Forecasting BEPI... [2026-01-28T20:17:21.513002] [INFO ] [sig ] Generating forecast for: BEPI [2026-01-28T20:17:21.513035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BEPI' from 'https://tdm.silogroup.org/data/derivative_storage/BEPI.csv'. [2026-01-28T20:17:21.527505] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BEPI'. [2026-01-28T20:17:21.528145] [INFO ] [FORECASTER] Starting predict_future for BEPI [2026-01-28T20:17:21.529108] [DEBUG] [LOCAL ] No optimal features file found for BEPI: ./output/feature-sets/BEPI.txt [2026-01-28T20:17:21.529164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:21.529198] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:21.529225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:21.529286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:21.591848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:21.592992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:21.593097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:21.593133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:21.706544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:21.706826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:21.706877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:21.706907] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:21.711435] [DEBUG] [FORECASTER] BEPI: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-28T20:17:21.711944] [INFO ] [FORECASTER] Completed predict_future for BEPI [2026-01-28T20:17:21.712126] [INFO ] [sig ] BEPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:21.879997] [INFO ] [LOCAL ] Saved forecast: BEPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BEPI.txt [2026-01-28T20:17:21.880220] [INFO ] [sig ] [386/3469] Completed BEPI in 0.4s | 2.82 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:21.880282] [INFO ] [sig ] [387/3469] Forecasting BFAM... [2026-01-28T20:17:21.880316] [INFO ] [sig ] Generating forecast for: BFAM [2026-01-28T20:17:21.880347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BFAM.csv'. [2026-01-28T20:17:21.894972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFAM'. [2026-01-28T20:17:21.895624] [INFO ] [FORECASTER] Starting predict_future for BFAM [2026-01-28T20:17:21.896800] [DEBUG] [LOCAL ] No optimal features file found for BFAM: ./output/feature-sets/BFAM.txt [2026-01-28T20:17:21.896857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:21.896891] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:21.896921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:21.896979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:21.961989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:21.963161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:21.963294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:21.963331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:22.096556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:22.096747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:22.096792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:22.096823] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:22.100910] [DEBUG] [FORECASTER] BFAM: Forecast T+1@11:T+2@11: UP (p=57.35%) [2026-01-28T20:17:22.101333] [INFO ] [FORECASTER] Completed predict_future for BFAM [2026-01-28T20:17:22.101495] [INFO ] [sig ] BFAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:22.281954] [INFO ] [LOCAL ] Saved forecast: BFAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BFAM.txt [2026-01-28T20:17:22.282141] [INFO ] [sig ] [387/3469] Completed BFAM in 0.4s | 2.82 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:22.282195] [INFO ] [sig ] [388/3469] Forecasting BFC... [2026-01-28T20:17:22.282233] [INFO ] [sig ] Generating forecast for: BFC [2026-01-28T20:17:22.282270] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFC' from 'https://tdm.silogroup.org/data/derivative_storage/BFC.csv'. [2026-01-28T20:17:22.302634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFC'. [2026-01-28T20:17:22.303536] [INFO ] [FORECASTER] Starting predict_future for BFC [2026-01-28T20:17:22.305037] [DEBUG] [LOCAL ] No optimal features file found for BFC: ./output/feature-sets/BFC.txt [2026-01-28T20:17:22.305110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:22.305151] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:22.305184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:22.305266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:22.379950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:22.381555] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:22.381745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:22.381797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:22.559786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:22.560058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:22.560118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:22.560159] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:22.565273] [DEBUG] [FORECASTER] BFC: Forecast T+1@11:T+2@11: UP (p=54.30%) [2026-01-28T20:17:22.566288] [INFO ] [FORECASTER] Completed predict_future for BFC [2026-01-28T20:17:22.566619] [INFO ] [sig ] BFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:22.880634] [INFO ] [LOCAL ] Saved forecast: BFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BFC.txt [2026-01-28T20:17:22.880939] [INFO ] [sig ] [388/3469] Completed BFC in 0.6s | 2.82 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:22.881003] [INFO ] [sig ] [389/3469] Forecasting BFH... [2026-01-28T20:17:22.881053] [INFO ] [sig ] Generating forecast for: BFH [2026-01-28T20:17:22.881105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFH' from 'https://tdm.silogroup.org/data/derivative_storage/BFH.csv'. [2026-01-28T20:17:22.898019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFH'. [2026-01-28T20:17:22.898686] [INFO ] [FORECASTER] Starting predict_future for BFH [2026-01-28T20:17:22.899848] [DEBUG] [LOCAL ] No optimal features file found for BFH: ./output/feature-sets/BFH.txt [2026-01-28T20:17:22.899911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:22.899947] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:22.899975] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:22.900037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:22.983823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:22.985285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:22.985443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:22.985502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:23.141932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:23.142099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:23.142143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:23.142173] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:23.146231] [DEBUG] [FORECASTER] BFH: Forecast T+1@11:T+2@11: DOWN (p=36.55%) [2026-01-28T20:17:23.146712] [INFO ] [FORECASTER] Completed predict_future for BFH [2026-01-28T20:17:23.146909] [INFO ] [sig ] BFH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:23.373559] [INFO ] [LOCAL ] Saved forecast: BFH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BFH.txt [2026-01-28T20:17:23.373797] [INFO ] [sig ] [389/3469] Completed BFH in 0.5s | 2.82 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:23.373853] [INFO ] [sig ] [390/3469] Forecasting BFK... [2026-01-28T20:17:23.373896] [INFO ] [sig ] Generating forecast for: BFK [2026-01-28T20:17:23.373939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFK' from 'https://tdm.silogroup.org/data/derivative_storage/BFK.csv'. [2026-01-28T20:17:23.388452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFK'. [2026-01-28T20:17:23.388957] [INFO ] [FORECASTER] Starting predict_future for BFK [2026-01-28T20:17:23.390006] [DEBUG] [LOCAL ] No optimal features file found for BFK: ./output/feature-sets/BFK.txt [2026-01-28T20:17:23.390071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:23.390113] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:23.390147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:23.390225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:23.453296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:23.454195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:23.454286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:23.454321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:23.586267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:23.586430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:23.586488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:23.586517] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:23.590428] [DEBUG] [FORECASTER] BFK: Forecast T+1@11:T+2@11: DOWN (p=38.94%) [2026-01-28T20:17:23.590935] [INFO ] [FORECASTER] Completed predict_future for BFK [2026-01-28T20:17:23.591073] [INFO ] [sig ] BFK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:23.733697] [INFO ] [LOCAL ] Saved forecast: BFK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BFK.txt [2026-01-28T20:17:23.733885] [INFO ] [sig ] [390/3469] Completed BFK in 0.4s | 2.82 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:23.733927] [INFO ] [sig ] [391/3469] Forecasting BFLY... [2026-01-28T20:17:23.733958] [INFO ] [sig ] Generating forecast for: BFLY [2026-01-28T20:17:23.733988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFLY' from 'https://tdm.silogroup.org/data/derivative_storage/BFLY.csv'. [2026-01-28T20:17:23.748308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFLY'. [2026-01-28T20:17:23.748745] [INFO ] [FORECASTER] Starting predict_future for BFLY [2026-01-28T20:17:23.749656] [DEBUG] [LOCAL ] No optimal features file found for BFLY: ./output/feature-sets/BFLY.txt [2026-01-28T20:17:23.749719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:23.749754] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:23.749782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:23.749840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:23.819745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:23.820849] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:23.820971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:23.821020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:23.967769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:23.967946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:23.967996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:23.968028] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:23.971793] [DEBUG] [FORECASTER] BFLY: Forecast T+1@11:T+2@11: UP (p=85.22%) [2026-01-28T20:17:23.972191] [INFO ] [FORECASTER] Completed predict_future for BFLY [2026-01-28T20:17:23.972338] [INFO ] [sig ] BFLY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:24.122239] [INFO ] [LOCAL ] Saved forecast: BFLY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BFLY.txt [2026-01-28T20:17:24.122401] [INFO ] [sig ] [391/3469] Completed BFLY in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:24.122441] [INFO ] [sig ] [392/3469] Forecasting BFS... [2026-01-28T20:17:24.122680] [INFO ] [sig ] Generating forecast for: BFS [2026-01-28T20:17:24.122714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFS' from 'https://tdm.silogroup.org/data/derivative_storage/BFS.csv'. [2026-01-28T20:17:24.136625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFS'. [2026-01-28T20:17:24.137044] [INFO ] [FORECASTER] Starting predict_future for BFS [2026-01-28T20:17:24.137879] [DEBUG] [LOCAL ] No optimal features file found for BFS: ./output/feature-sets/BFS.txt [2026-01-28T20:17:24.137937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:24.137968] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:24.137995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:24.138051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:24.199421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:24.200369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:24.200463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:24.200496] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:24.319212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:24.319374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:24.319417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:24.319446] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:24.323127] [DEBUG] [FORECASTER] BFS: Forecast T+1@11:T+2@11: DOWN (p=39.18%) [2026-01-28T20:17:24.323452] [INFO ] [FORECASTER] Completed predict_future for BFS [2026-01-28T20:17:24.323610] [INFO ] [sig ] BFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:24.555448] [INFO ] [LOCAL ] Saved forecast: BFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BFS.txt [2026-01-28T20:17:24.555643] [INFO ] [sig ] [392/3469] Completed BFS in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:24.555688] [INFO ] [sig ] [393/3469] Forecasting BFZ... [2026-01-28T20:17:24.555720] [INFO ] [sig ] Generating forecast for: BFZ [2026-01-28T20:17:24.555763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BFZ' from 'https://tdm.silogroup.org/data/derivative_storage/BFZ.csv'. [2026-01-28T20:17:24.571040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BFZ'. [2026-01-28T20:17:24.571687] [INFO ] [FORECASTER] Starting predict_future for BFZ [2026-01-28T20:17:24.572723] [DEBUG] [LOCAL ] No optimal features file found for BFZ: ./output/feature-sets/BFZ.txt [2026-01-28T20:17:24.572782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:24.572817] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:24.572844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:24.572905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:24.636559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:24.637855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:24.637981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:24.638024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:24.779499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:24.779771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:24.779836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:24.779871] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:24.784036] [DEBUG] [FORECASTER] BFZ: Forecast T+1@11:T+2@11: DOWN (p=17.37%) [2026-01-28T20:17:24.784372] [INFO ] [FORECASTER] Completed predict_future for BFZ [2026-01-28T20:17:24.784524] [INFO ] [sig ] BFZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:24.933926] [INFO ] [LOCAL ] Saved forecast: BFZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BFZ.txt [2026-01-28T20:17:24.934094] [INFO ] [sig ] [393/3469] Completed BFZ in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:24.934135] [INFO ] [sig ] [394/3469] Forecasting BG... [2026-01-28T20:17:24.934164] [INFO ] [sig ] Generating forecast for: BG [2026-01-28T20:17:24.934195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BG' from 'https://tdm.silogroup.org/data/derivative_storage/BG.csv'. [2026-01-28T20:17:24.946736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BG'. [2026-01-28T20:17:24.947130] [INFO ] [FORECASTER] Starting predict_future for BG [2026-01-28T20:17:24.947989] [DEBUG] [LOCAL ] No optimal features file found for BG: ./output/feature-sets/BG.txt [2026-01-28T20:17:24.948042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:24.948120] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:24.948150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:24.948207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:25.006586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:25.007512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:25.007633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:25.007667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:25.131716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:25.131884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:25.131926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:25.131955] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:25.135381] [DEBUG] [FORECASTER] BG: Forecast T+1@11:T+2@11: UP (p=97.78%) [2026-01-28T20:17:25.135677] [INFO ] [FORECASTER] Completed predict_future for BG [2026-01-28T20:17:25.135800] [INFO ] [sig ] BG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:25.280454] [INFO ] [LOCAL ] Saved forecast: BG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BG.txt [2026-01-28T20:17:25.280646] [INFO ] [sig ] [394/3469] Completed BG in 0.3s | 2.81 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:25.280689] [INFO ] [sig ] [395/3469] Forecasting BGB... [2026-01-28T20:17:25.280720] [INFO ] [sig ] Generating forecast for: BGB [2026-01-28T20:17:25.280749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGB' from 'https://tdm.silogroup.org/data/derivative_storage/BGB.csv'. [2026-01-28T20:17:25.294016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGB'. [2026-01-28T20:17:25.294458] [INFO ] [FORECASTER] Starting predict_future for BGB [2026-01-28T20:17:25.295264] [DEBUG] [LOCAL ] No optimal features file found for BGB: ./output/feature-sets/BGB.txt [2026-01-28T20:17:25.295317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:25.295348] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:25.295375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:25.295430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:25.357421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:25.358386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:25.358473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:25.358506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:25.483423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:25.483618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:25.483662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:25.483689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:25.487173] [DEBUG] [FORECASTER] BGB: Forecast T+1@11:T+2@11: UP (p=93.24%) [2026-01-28T20:17:25.487468] [INFO ] [FORECASTER] Completed predict_future for BGB [2026-01-28T20:17:25.487741] [INFO ] [sig ] BGB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:25.632952] [INFO ] [LOCAL ] Saved forecast: BGB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BGB.txt [2026-01-28T20:17:25.633158] [INFO ] [sig ] [395/3469] Completed BGB in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:25.633210] [INFO ] [sig ] [396/3469] Forecasting BGC... [2026-01-28T20:17:25.633252] [INFO ] [sig ] Generating forecast for: BGC [2026-01-28T20:17:25.633291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGC' from 'https://tdm.silogroup.org/data/derivative_storage/BGC.csv'. [2026-01-28T20:17:25.645904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGC'. [2026-01-28T20:17:25.646525] [INFO ] [FORECASTER] Starting predict_future for BGC [2026-01-28T20:17:25.647586] [DEBUG] [LOCAL ] No optimal features file found for BGC: ./output/feature-sets/BGC.txt [2026-01-28T20:17:25.647640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:25.647672] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:25.647698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:25.647754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:25.706109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:25.707005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:25.707096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:25.707128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:25.830451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:25.830642] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:25.830685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:25.830712] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:25.834651] [DEBUG] [FORECASTER] BGC: Forecast T+1@11:T+2@11: UP (p=78.18%) [2026-01-28T20:17:25.835147] [INFO ] [FORECASTER] Completed predict_future for BGC [2026-01-28T20:17:25.835308] [INFO ] [sig ] BGC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:25.983679] [INFO ] [LOCAL ] Saved forecast: BGC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BGC.txt [2026-01-28T20:17:25.983848] [INFO ] [sig ] [396/3469] Completed BGC in 0.4s | 2.81 sym/s | Total: 2.3m | ETA: 18.2m [2026-01-28T20:17:25.983890] [INFO ] [sig ] [397/3469] Forecasting BGH... [2026-01-28T20:17:25.983920] [INFO ] [sig ] Generating forecast for: BGH [2026-01-28T20:17:25.983951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGH' from 'https://tdm.silogroup.org/data/derivative_storage/BGH.csv'. [2026-01-28T20:17:25.996147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGH'. [2026-01-28T20:17:25.996605] [INFO ] [FORECASTER] Starting predict_future for BGH [2026-01-28T20:17:25.997441] [DEBUG] [LOCAL ] No optimal features file found for BGH: ./output/feature-sets/BGH.txt [2026-01-28T20:17:25.997495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:25.997527] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:25.997614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:25.997673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:26.054798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:26.055753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:26.055851] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:26.055883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:26.181501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:26.181874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:26.181920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:26.181949] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:26.185422] [DEBUG] [FORECASTER] BGH: Forecast T+1@11:T+2@11: DOWN (p=5.93%) [2026-01-28T20:17:26.185806] [INFO ] [FORECASTER] Completed predict_future for BGH [2026-01-28T20:17:26.185951] [INFO ] [sig ] BGH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:26.341855] [INFO ] [LOCAL ] Saved forecast: BGH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BGH.txt [2026-01-28T20:17:26.342052] [INFO ] [sig ] [397/3469] Completed BGH in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:26.342102] [INFO ] [sig ] [398/3469] Forecasting BGLC... [2026-01-28T20:17:26.342134] [INFO ] [sig ] Generating forecast for: BGLC [2026-01-28T20:17:26.342188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGLC' from 'https://tdm.silogroup.org/data/derivative_storage/BGLC.csv'. [2026-01-28T20:17:26.355295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGLC'. [2026-01-28T20:17:26.355771] [INFO ] [FORECASTER] Starting predict_future for BGLC [2026-01-28T20:17:26.356970] [DEBUG] [LOCAL ] No optimal features file found for BGLC: ./output/feature-sets/BGLC.txt [2026-01-28T20:17:26.357025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:26.357058] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:26.357093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:26.357352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:26.423698] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:26.424858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:26.424955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:26.424989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:26.580938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:26.581108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:26.581157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:26.581196] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:26.586503] [DEBUG] [FORECASTER] BGLC: Forecast T+1@11:T+2@11: DOWN (p=47.54%) [2026-01-28T20:17:26.586956] [INFO ] [FORECASTER] Completed predict_future for BGLC [2026-01-28T20:17:26.587324] [INFO ] [sig ] BGLC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:26.737440] [INFO ] [LOCAL ] Saved forecast: BGLC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BGLC.txt [2026-01-28T20:17:26.737647] [INFO ] [sig ] [398/3469] Completed BGLC in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:26.737693] [INFO ] [sig ] [399/3469] Forecasting BGRN... [2026-01-28T20:17:26.737722] [INFO ] [sig ] Generating forecast for: BGRN [2026-01-28T20:17:26.737751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGRN' from 'https://tdm.silogroup.org/data/derivative_storage/BGRN.csv'. [2026-01-28T20:17:26.750856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGRN'. [2026-01-28T20:17:26.751307] [INFO ] [FORECASTER] Starting predict_future for BGRN [2026-01-28T20:17:26.752130] [DEBUG] [LOCAL ] No optimal features file found for BGRN: ./output/feature-sets/BGRN.txt [2026-01-28T20:17:26.752184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:26.752407] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:26.752433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:26.752488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:26.811566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:26.812474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:26.812564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:26.812619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:26.938513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:26.938699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:26.938743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:26.938773] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:26.942222] [DEBUG] [FORECASTER] BGRN: Forecast T+1@11:T+2@11: UP (p=83.24%) [2026-01-28T20:17:26.942509] [INFO ] [FORECASTER] Completed predict_future for BGRN [2026-01-28T20:17:26.942664] [INFO ] [sig ] BGRN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:27.085720] [INFO ] [LOCAL ] Saved forecast: BGRN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BGRN.txt [2026-01-28T20:17:27.085880] [INFO ] [sig ] [399/3469] Completed BGRN in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:27.085925] [INFO ] [sig ] [400/3469] Forecasting BGS... [2026-01-28T20:17:27.085961] [INFO ] [sig ] Generating forecast for: BGS [2026-01-28T20:17:27.085999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGS' from 'https://tdm.silogroup.org/data/derivative_storage/BGS.csv'. [2026-01-28T20:17:27.099559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGS'. [2026-01-28T20:17:27.099980] [INFO ] [FORECASTER] Starting predict_future for BGS [2026-01-28T20:17:27.101009] [DEBUG] [LOCAL ] No optimal features file found for BGS: ./output/feature-sets/BGS.txt [2026-01-28T20:17:27.101072] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:27.101110] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:27.101138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:27.101193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:27.158845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:27.159965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:27.160052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:27.160085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:27.281533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:27.281711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:27.281753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:27.281781] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:27.285219] [DEBUG] [FORECASTER] BGS: Forecast T+1@11:T+2@11: UP (p=95.75%) [2026-01-28T20:17:27.285492] [INFO ] [FORECASTER] Completed predict_future for BGS [2026-01-28T20:17:27.285634] [INFO ] [sig ] BGS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:27.424178] [INFO ] [LOCAL ] Saved forecast: BGS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BGS.txt [2026-01-28T20:17:27.424334] [INFO ] [sig ] [400/3469] Completed BGS in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:27.424377] [INFO ] [sig ] [401/3469] Forecasting BGSF... [2026-01-28T20:17:27.424407] [INFO ] [sig ] Generating forecast for: BGSF [2026-01-28T20:17:27.424435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGSF' from 'https://tdm.silogroup.org/data/derivative_storage/BGSF.csv'. [2026-01-28T20:17:27.435892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGSF'. [2026-01-28T20:17:27.436336] [INFO ] [FORECASTER] Starting predict_future for BGSF [2026-01-28T20:17:27.437162] [DEBUG] [LOCAL ] No optimal features file found for BGSF: ./output/feature-sets/BGSF.txt [2026-01-28T20:17:27.437215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:27.437246] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:27.437273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:27.437329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:27.492967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:27.493896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:27.493986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:27.494017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:27.614467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:27.614648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:27.614692] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:27.614722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:27.618369] [DEBUG] [FORECASTER] BGSF: Forecast T+1@11:T+2@11: UP (p=72.59%) [2026-01-28T20:17:27.618796] [INFO ] [FORECASTER] Completed predict_future for BGSF [2026-01-28T20:17:27.618936] [INFO ] [sig ] BGSF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:27.759515] [INFO ] [LOCAL ] Saved forecast: BGSF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BGSF.txt [2026-01-28T20:17:27.759697] [INFO ] [sig ] [401/3469] Completed BGSF in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:27.759740] [INFO ] [sig ] [402/3469] Forecasting BGX... [2026-01-28T20:17:27.759770] [INFO ] [sig ] Generating forecast for: BGX [2026-01-28T20:17:27.759800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGX' from 'https://tdm.silogroup.org/data/derivative_storage/BGX.csv'. [2026-01-28T20:17:27.773639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGX'. [2026-01-28T20:17:27.774051] [INFO ] [FORECASTER] Starting predict_future for BGX [2026-01-28T20:17:27.774850] [DEBUG] [LOCAL ] No optimal features file found for BGX: ./output/feature-sets/BGX.txt [2026-01-28T20:17:27.774902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:27.774934] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:27.774960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:27.775016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:27.831079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:27.831964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:27.832054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:27.832091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:27.951643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:27.951820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:27.951862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:27.951891] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:27.955292] [DEBUG] [FORECASTER] BGX: Forecast T+1@11:T+2@11: UP (p=80.03%) [2026-01-28T20:17:27.955592] [INFO ] [FORECASTER] Completed predict_future for BGX [2026-01-28T20:17:27.955724] [INFO ] [sig ] BGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:28.094423] [INFO ] [LOCAL ] Saved forecast: BGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BGX.txt [2026-01-28T20:17:28.094593] [INFO ] [sig ] [402/3469] Completed BGX in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:28.094637] [INFO ] [sig ] [403/3469] Forecasting BGY... [2026-01-28T20:17:28.094667] [INFO ] [sig ] Generating forecast for: BGY [2026-01-28T20:17:28.094697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BGY' from 'https://tdm.silogroup.org/data/derivative_storage/BGY.csv'. [2026-01-28T20:17:28.106197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BGY'. [2026-01-28T20:17:28.106561] [INFO ] [FORECASTER] Starting predict_future for BGY [2026-01-28T20:17:28.107337] [DEBUG] [LOCAL ] No optimal features file found for BGY: ./output/feature-sets/BGY.txt [2026-01-28T20:17:28.107390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:28.107421] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:28.107448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:28.107503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:28.163292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:28.164208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:28.164295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:28.164328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:28.293610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:28.293774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:28.293815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:28.293843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:28.297237] [DEBUG] [FORECASTER] BGY: Forecast T+1@11:T+2@11: DOWN (p=28.27%) [2026-01-28T20:17:28.297523] [INFO ] [FORECASTER] Completed predict_future for BGY [2026-01-28T20:17:28.297688] [INFO ] [sig ] BGY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:28.437987] [INFO ] [LOCAL ] Saved forecast: BGY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BGY.txt [2026-01-28T20:17:28.438147] [INFO ] [sig ] [403/3469] Completed BGY in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:28.438189] [INFO ] [sig ] [404/3469] Forecasting BHC... [2026-01-28T20:17:28.438219] [INFO ] [sig ] Generating forecast for: BHC [2026-01-28T20:17:28.438248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHC' from 'https://tdm.silogroup.org/data/derivative_storage/BHC.csv'. [2026-01-28T20:17:28.450136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHC'. [2026-01-28T20:17:28.450534] [INFO ] [FORECASTER] Starting predict_future for BHC [2026-01-28T20:17:28.451316] [DEBUG] [LOCAL ] No optimal features file found for BHC: ./output/feature-sets/BHC.txt [2026-01-28T20:17:28.451368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:28.451399] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:28.451425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:28.451481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:28.509252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:28.510143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:28.510266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:28.510299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:28.632784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:28.632945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:28.632989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:28.633018] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:28.636449] [DEBUG] [FORECASTER] BHC: Forecast T+1@11:T+2@11: UP (p=91.93%) [2026-01-28T20:17:28.636753] [INFO ] [FORECASTER] Completed predict_future for BHC [2026-01-28T20:17:28.636879] [INFO ] [sig ] BHC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:28.776791] [INFO ] [LOCAL ] Saved forecast: BHC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BHC.txt [2026-01-28T20:17:28.776922] [INFO ] [sig ] [404/3469] Completed BHC in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.2m [2026-01-28T20:17:28.776961] [INFO ] [sig ] [405/3469] Forecasting BHE... [2026-01-28T20:17:28.776992] [INFO ] [sig ] Generating forecast for: BHE [2026-01-28T20:17:28.777022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHE' from 'https://tdm.silogroup.org/data/derivative_storage/BHE.csv'. [2026-01-28T20:17:28.788937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHE'. [2026-01-28T20:17:28.789311] [INFO ] [FORECASTER] Starting predict_future for BHE [2026-01-28T20:17:28.790090] [DEBUG] [LOCAL ] No optimal features file found for BHE: ./output/feature-sets/BHE.txt [2026-01-28T20:17:28.790143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:28.790174] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:28.790201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:28.790258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:28.846710] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:28.847314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:28.847393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:28.847424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:28.969339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:28.969504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:28.969545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:28.969594] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:28.973383] [DEBUG] [FORECASTER] BHE: Forecast T+1@11:T+2@11: DOWN (p=5.29%) [2026-01-28T20:17:28.973687] [INFO ] [FORECASTER] Completed predict_future for BHE [2026-01-28T20:17:28.973817] [INFO ] [sig ] BHE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:29.114084] [INFO ] [LOCAL ] Saved forecast: BHE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BHE.txt [2026-01-28T20:17:29.114224] [INFO ] [sig ] [405/3469] Completed BHE in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:29.114262] [INFO ] [sig ] [406/3469] Forecasting BHF... [2026-01-28T20:17:29.114292] [INFO ] [sig ] Generating forecast for: BHF [2026-01-28T20:17:29.114323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHF' from 'https://tdm.silogroup.org/data/derivative_storage/BHF.csv'. [2026-01-28T20:17:29.126700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHF'. [2026-01-28T20:17:29.127105] [INFO ] [FORECASTER] Starting predict_future for BHF [2026-01-28T20:17:29.128338] [DEBUG] [LOCAL ] No optimal features file found for BHF: ./output/feature-sets/BHF.txt [2026-01-28T20:17:29.128392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:29.128423] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:29.128448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:29.128503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:29.184946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:29.185826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:29.185913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:29.185946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:29.313726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:29.313881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:29.313923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:29.313952] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:29.317512] [DEBUG] [FORECASTER] BHF: Forecast T+1@11:T+2@11: UP (p=83.84%) [2026-01-28T20:17:29.317850] [INFO ] [FORECASTER] Completed predict_future for BHF [2026-01-28T20:17:29.317980] [INFO ] [sig ] BHF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:29.464376] [INFO ] [LOCAL ] Saved forecast: BHF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BHF.txt [2026-01-28T20:17:29.464546] [INFO ] [sig ] [406/3469] Completed BHF in 0.4s | 2.81 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:29.464611] [INFO ] [sig ] [407/3469] Forecasting BHFAL... [2026-01-28T20:17:29.464642] [INFO ] [sig ] Generating forecast for: BHFAL [2026-01-28T20:17:29.464673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAL' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAL.csv'. [2026-01-28T20:17:29.476695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAL'. [2026-01-28T20:17:29.477077] [INFO ] [FORECASTER] Starting predict_future for BHFAL [2026-01-28T20:17:29.477921] [DEBUG] [LOCAL ] No optimal features file found for BHFAL: ./output/feature-sets/BHFAL.txt [2026-01-28T20:17:29.477991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:29.478026] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:29.478052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:29.478109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:29.534061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:29.534926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:29.535011] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:29.535045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:29.657820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:29.657980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:29.658022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:29.658054] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:29.661454] [DEBUG] [FORECASTER] BHFAL: Forecast T+1@11:T+2@11: UP (p=76.81%) [2026-01-28T20:17:29.661751] [INFO ] [FORECASTER] Completed predict_future for BHFAL [2026-01-28T20:17:29.661875] [INFO ] [sig ] BHFAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:29.802378] [INFO ] [LOCAL ] Saved forecast: BHFAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BHFAL.txt [2026-01-28T20:17:29.802567] [INFO ] [sig ] [407/3469] Completed BHFAL in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:29.802633] [INFO ] [sig ] [408/3469] Forecasting BHFAM... [2026-01-28T20:17:29.802663] [INFO ] [sig ] Generating forecast for: BHFAM [2026-01-28T20:17:29.802693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAM' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAM.csv'. [2026-01-28T20:17:29.814932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAM'. [2026-01-28T20:17:29.815325] [INFO ] [FORECASTER] Starting predict_future for BHFAM [2026-01-28T20:17:29.816137] [DEBUG] [LOCAL ] No optimal features file found for BHFAM: ./output/feature-sets/BHFAM.txt [2026-01-28T20:17:29.816205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:29.816238] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:29.816264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:29.816320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:29.875651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:29.876550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:29.876658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:29.876692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:29.998734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:29.998889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:29.998930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:29.998958] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:30.002265] [DEBUG] [FORECASTER] BHFAM: Forecast T+1@11:T+2@11: DOWN (p=2.84%) [2026-01-28T20:17:30.002532] [INFO ] [FORECASTER] Completed predict_future for BHFAM [2026-01-28T20:17:30.002673] [INFO ] [sig ] BHFAM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:30.148459] [INFO ] [LOCAL ] Saved forecast: BHFAM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BHFAM.txt [2026-01-28T20:17:30.148634] [INFO ] [sig ] [408/3469] Completed BHFAM in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:30.148676] [INFO ] [sig ] [409/3469] Forecasting BHFAN... [2026-01-28T20:17:30.148707] [INFO ] [sig ] Generating forecast for: BHFAN [2026-01-28T20:17:30.148737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAN' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAN.csv'. [2026-01-28T20:17:30.161292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAN'. [2026-01-28T20:17:30.161678] [INFO ] [FORECASTER] Starting predict_future for BHFAN [2026-01-28T20:17:30.162468] [DEBUG] [LOCAL ] No optimal features file found for BHFAN: ./output/feature-sets/BHFAN.txt [2026-01-28T20:17:30.162521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:30.162553] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:30.162601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:30.162659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:30.221828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:30.222664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:30.222746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:30.222782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:30.349964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:30.350147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:30.350386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:30.350417] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:30.354511] [DEBUG] [FORECASTER] BHFAN: Forecast T+1@11:T+2@11: DOWN (p=25.09%) [2026-01-28T20:17:30.354812] [INFO ] [FORECASTER] Completed predict_future for BHFAN [2026-01-28T20:17:30.354944] [INFO ] [sig ] BHFAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:30.496784] [INFO ] [LOCAL ] Saved forecast: BHFAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BHFAN.txt [2026-01-28T20:17:30.496966] [INFO ] [sig ] [409/3469] Completed BHFAN in 0.3s | 2.81 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:30.497009] [INFO ] [sig ] [410/3469] Forecasting BHFAO... [2026-01-28T20:17:30.497038] [INFO ] [sig ] Generating forecast for: BHFAO [2026-01-28T20:17:30.497068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAO' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAO.csv'. [2026-01-28T20:17:30.510201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAO'. [2026-01-28T20:17:30.510656] [INFO ] [FORECASTER] Starting predict_future for BHFAO [2026-01-28T20:17:30.511511] [DEBUG] [LOCAL ] No optimal features file found for BHFAO: ./output/feature-sets/BHFAO.txt [2026-01-28T20:17:30.511587] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:30.511624] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:30.511651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:30.511707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:30.569957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:30.570921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:30.571018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:30.571052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:30.690551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:30.690726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:30.690768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:30.690797] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:30.694616] [DEBUG] [FORECASTER] BHFAO: Forecast T+1@11:T+2@11: DOWN (p=23.01%) [2026-01-28T20:17:30.694908] [INFO ] [FORECASTER] Completed predict_future for BHFAO [2026-01-28T20:17:30.695039] [INFO ] [sig ] BHFAO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:30.839614] [INFO ] [LOCAL ] Saved forecast: BHFAO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BHFAO.txt [2026-01-28T20:17:30.839766] [INFO ] [sig ] [410/3469] Completed BHFAO in 0.3s | 2.82 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:30.839808] [INFO ] [sig ] [411/3469] Forecasting BHFAP... [2026-01-28T20:17:30.839838] [INFO ] [sig ] Generating forecast for: BHFAP [2026-01-28T20:17:30.839868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHFAP' from 'https://tdm.silogroup.org/data/derivative_storage/BHFAP.csv'. [2026-01-28T20:17:30.852066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHFAP'. [2026-01-28T20:17:30.852441] [INFO ] [FORECASTER] Starting predict_future for BHFAP [2026-01-28T20:17:30.853246] [DEBUG] [LOCAL ] No optimal features file found for BHFAP: ./output/feature-sets/BHFAP.txt [2026-01-28T20:17:30.853303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:30.853368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:30.853399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:30.853459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:30.913895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:30.914698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:30.914780] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:30.914812] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:31.039165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:31.039325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:31.039365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:31.039393] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:31.042989] [DEBUG] [FORECASTER] BHFAP: Forecast T+1@11:T+2@11: UP (p=75.91%) [2026-01-28T20:17:31.043269] [INFO ] [FORECASTER] Completed predict_future for BHFAP [2026-01-28T20:17:31.043611] [INFO ] [sig ] BHFAP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:31.190859] [INFO ] [LOCAL ] Saved forecast: BHFAP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BHFAP.txt [2026-01-28T20:17:31.191005] [INFO ] [sig ] [411/3469] Completed BHFAP in 0.4s | 2.82 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:31.191045] [INFO ] [sig ] [412/3469] Forecasting BHK... [2026-01-28T20:17:31.191076] [INFO ] [sig ] Generating forecast for: BHK [2026-01-28T20:17:31.191106] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHK' from 'https://tdm.silogroup.org/data/derivative_storage/BHK.csv'. [2026-01-28T20:17:31.205028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHK'. [2026-01-28T20:17:31.205412] [INFO ] [FORECASTER] Starting predict_future for BHK [2026-01-28T20:17:31.206210] [DEBUG] [LOCAL ] No optimal features file found for BHK: ./output/feature-sets/BHK.txt [2026-01-28T20:17:31.206262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:31.206488] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:31.206515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:31.206591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:31.265611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:31.266503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:31.266600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:31.266635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:31.392334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:31.392494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:31.392535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:31.392563] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:31.395951] [DEBUG] [FORECASTER] BHK: Forecast T+1@11:T+2@11: UP (p=99.05%) [2026-01-28T20:17:31.396252] [INFO ] [FORECASTER] Completed predict_future for BHK [2026-01-28T20:17:31.396378] [INFO ] [sig ] BHK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:31.537040] [INFO ] [LOCAL ] Saved forecast: BHK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BHK.txt [2026-01-28T20:17:31.537176] [INFO ] [sig ] [412/3469] Completed BHK in 0.3s | 2.82 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:31.537216] [INFO ] [sig ] [413/3469] Forecasting BHP... [2026-01-28T20:17:31.537246] [INFO ] [sig ] Generating forecast for: BHP [2026-01-28T20:17:31.537275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHP' from 'https://tdm.silogroup.org/data/derivative_storage/BHP.csv'. [2026-01-28T20:17:31.550627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHP'. [2026-01-28T20:17:31.550969] [INFO ] [FORECASTER] Starting predict_future for BHP [2026-01-28T20:17:31.551769] [DEBUG] [LOCAL ] No optimal features file found for BHP: ./output/feature-sets/BHP.txt [2026-01-28T20:17:31.551821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:31.551853] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:31.551880] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:31.551940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:31.609239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:31.610014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:31.610098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:31.610132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:31.733832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:31.733989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:31.734031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:31.734060] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:31.737400] [DEBUG] [FORECASTER] BHP: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-28T20:17:31.737715] [INFO ] [FORECASTER] Completed predict_future for BHP [2026-01-28T20:17:31.737837] [INFO ] [sig ] BHP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:31.876638] [INFO ] [LOCAL ] Saved forecast: BHP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BHP.txt [2026-01-28T20:17:31.876769] [INFO ] [sig ] [413/3469] Completed BHP in 0.3s | 2.82 sym/s | Total: 2.4m | ETA: 18.1m [2026-01-28T20:17:31.876809] [INFO ] [sig ] [414/3469] Forecasting BHRB... [2026-01-28T20:17:31.876839] [INFO ] [sig ] Generating forecast for: BHRB [2026-01-28T20:17:31.876868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHRB' from 'https://tdm.silogroup.org/data/derivative_storage/BHRB.csv'. [2026-01-28T20:17:31.888260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHRB'. [2026-01-28T20:17:31.888644] [INFO ] [FORECASTER] Starting predict_future for BHRB [2026-01-28T20:17:31.889445] [DEBUG] [LOCAL ] No optimal features file found for BHRB: ./output/feature-sets/BHRB.txt [2026-01-28T20:17:31.889496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:31.889528] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:31.889554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:31.889630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:31.945867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:31.946680] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:31.946764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:31.946796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:32.068021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:32.068245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:32.068322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:32.068390] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:32.071862] [DEBUG] [FORECASTER] BHRB: Forecast T+1@11:T+2@11: DOWN (p=35.35%) [2026-01-28T20:17:32.072142] [INFO ] [FORECASTER] Completed predict_future for BHRB [2026-01-28T20:17:32.072265] [INFO ] [sig ] BHRB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:32.211836] [INFO ] [LOCAL ] Saved forecast: BHRB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BHRB.txt [2026-01-28T20:17:32.211999] [INFO ] [sig ] [414/3469] Completed BHRB in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-28T20:17:32.212038] [INFO ] [sig ] [415/3469] Forecasting BHVN... [2026-01-28T20:17:32.212068] [INFO ] [sig ] Generating forecast for: BHVN [2026-01-28T20:17:32.212099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BHVN' from 'https://tdm.silogroup.org/data/derivative_storage/BHVN.csv'. [2026-01-28T20:17:32.224863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BHVN'. [2026-01-28T20:17:32.225271] [INFO ] [FORECASTER] Starting predict_future for BHVN [2026-01-28T20:17:32.226062] [DEBUG] [LOCAL ] No optimal features file found for BHVN: ./output/feature-sets/BHVN.txt [2026-01-28T20:17:32.226115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:32.226147] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:32.226174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:32.226229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:32.282079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:32.282917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:32.283004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:32.283036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:32.398801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:32.398954] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:32.398993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:32.399021] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:32.402511] [DEBUG] [FORECASTER] BHVN: Forecast T+1@11:T+2@11: UP (p=52.22%) [2026-01-28T20:17:32.402795] [INFO ] [FORECASTER] Completed predict_future for BHVN [2026-01-28T20:17:32.402919] [INFO ] [sig ] BHVN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:32.540600] [INFO ] [LOCAL ] Saved forecast: BHVN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BHVN.txt [2026-01-28T20:17:32.540727] [INFO ] [sig ] [415/3469] Completed BHVN in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-28T20:17:32.540767] [INFO ] [sig ] [416/3469] Forecasting BIAF... [2026-01-28T20:17:32.540797] [INFO ] [sig ] Generating forecast for: BIAF [2026-01-28T20:17:32.540827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIAF' from 'https://tdm.silogroup.org/data/derivative_storage/BIAF.csv'. [2026-01-28T20:17:32.552886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIAF'. [2026-01-28T20:17:32.553233] [INFO ] [FORECASTER] Starting predict_future for BIAF [2026-01-28T20:17:32.554019] [DEBUG] [LOCAL ] No optimal features file found for BIAF: ./output/feature-sets/BIAF.txt [2026-01-28T20:17:32.554071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:32.554103] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:32.554130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:32.554187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:32.611105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:32.611746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:32.611823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:32.611855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:32.721608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:32.721759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:32.721800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:32.721829] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:32.725710] [DEBUG] [FORECASTER] BIAF: Forecast T+1@11:T+2@11: UP (p=88.17%) [2026-01-28T20:17:32.725981] [INFO ] [FORECASTER] Completed predict_future for BIAF [2026-01-28T20:17:32.726103] [INFO ] [sig ] BIAF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:32.869769] [INFO ] [LOCAL ] Saved forecast: BIAF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BIAF.txt [2026-01-28T20:17:32.869918] [INFO ] [sig ] [416/3469] Completed BIAF in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-28T20:17:32.869958] [INFO ] [sig ] [417/3469] Forecasting BIB... [2026-01-28T20:17:32.869988] [INFO ] [sig ] Generating forecast for: BIB [2026-01-28T20:17:32.870018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIB.csv'. [2026-01-28T20:17:32.881499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIB'. [2026-01-28T20:17:32.881892] [INFO ] [FORECASTER] Starting predict_future for BIB [2026-01-28T20:17:32.882877] [DEBUG] [LOCAL ] No optimal features file found for BIB: ./output/feature-sets/BIB.txt [2026-01-28T20:17:32.882929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:32.882960] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:32.882987] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:32.883042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:32.939042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:32.939734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:32.939815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:32.939847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:33.050878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:33.051035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:33.051075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:33.051103] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:33.054437] [DEBUG] [FORECASTER] BIB: Forecast T+1@11:T+2@11: UP (p=57.87%) [2026-01-28T20:17:33.054726] [INFO ] [FORECASTER] Completed predict_future for BIB [2026-01-28T20:17:33.054850] [INFO ] [sig ] BIB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:33.196686] [INFO ] [LOCAL ] Saved forecast: BIB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BIB.txt [2026-01-28T20:17:33.196835] [INFO ] [sig ] [417/3469] Completed BIB in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.1m [2026-01-28T20:17:33.196876] [INFO ] [sig ] [418/3469] Forecasting BIIB... [2026-01-28T20:17:33.196906] [INFO ] [sig ] Generating forecast for: BIIB [2026-01-28T20:17:33.196935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIIB' from 'https://tdm.silogroup.org/data/derivative_storage/BIIB.csv'. [2026-01-28T20:17:33.209368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIIB'. [2026-01-28T20:17:33.209781] [INFO ] [FORECASTER] Starting predict_future for BIIB [2026-01-28T20:17:33.210553] [DEBUG] [LOCAL ] No optimal features file found for BIIB: ./output/feature-sets/BIIB.txt [2026-01-28T20:17:33.210626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:33.210675] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:33.210704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:33.210760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:33.274026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:33.274816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:33.274899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:33.274934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:33.413841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:33.414009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:33.414057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:33.414089] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:33.418012] [DEBUG] [FORECASTER] BIIB: Forecast T+1@11:T+2@11: DOWN (p=36.89%) [2026-01-28T20:17:33.418361] [INFO ] [FORECASTER] Completed predict_future for BIIB [2026-01-28T20:17:33.418745] [INFO ] [sig ] BIIB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:33.568145] [INFO ] [LOCAL ] Saved forecast: BIIB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BIIB.txt [2026-01-28T20:17:33.568310] [INFO ] [sig ] [418/3469] Completed BIIB in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:33.568351] [INFO ] [sig ] [419/3469] Forecasting BILI... [2026-01-28T20:17:33.568383] [INFO ] [sig ] Generating forecast for: BILI [2026-01-28T20:17:33.568415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILI' from 'https://tdm.silogroup.org/data/derivative_storage/BILI.csv'. [2026-01-28T20:17:33.580898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILI'. [2026-01-28T20:17:33.581298] [INFO ] [FORECASTER] Starting predict_future for BILI [2026-01-28T20:17:33.582195] [DEBUG] [LOCAL ] No optimal features file found for BILI: ./output/feature-sets/BILI.txt [2026-01-28T20:17:33.582262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:33.582303] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:33.582335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:33.582392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:33.648168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:33.649062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:33.649161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:33.649215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:33.781562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:33.781737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:33.781780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:33.781810] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:33.785399] [DEBUG] [FORECASTER] BILI: Forecast T+1@11:T+2@11: DOWN (p=6.10%) [2026-01-28T20:17:33.785709] [INFO ] [FORECASTER] Completed predict_future for BILI [2026-01-28T20:17:33.785840] [INFO ] [sig ] BILI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:33.936995] [INFO ] [LOCAL ] Saved forecast: BILI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BILI.txt [2026-01-28T20:17:33.937177] [INFO ] [sig ] [419/3469] Completed BILI in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:33.937234] [INFO ] [sig ] [420/3469] Forecasting BILL... [2026-01-28T20:17:33.937269] [INFO ] [sig ] Generating forecast for: BILL [2026-01-28T20:17:33.937302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BILL' from 'https://tdm.silogroup.org/data/derivative_storage/BILL.csv'. [2026-01-28T20:17:33.949616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BILL'. [2026-01-28T20:17:33.950009] [INFO ] [FORECASTER] Starting predict_future for BILL [2026-01-28T20:17:33.950825] [DEBUG] [LOCAL ] No optimal features file found for BILL: ./output/feature-sets/BILL.txt [2026-01-28T20:17:33.950880] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:33.950914] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:33.950942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:33.951002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:34.011726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:34.012429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:34.012513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:34.012547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:34.143275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:34.143444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:34.143487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:34.143517] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:34.147059] [DEBUG] [FORECASTER] BILL: Forecast T+1@11:T+2@11: UP (p=51.61%) [2026-01-28T20:17:34.147349] [INFO ] [FORECASTER] Completed predict_future for BILL [2026-01-28T20:17:34.147519] [INFO ] [sig ] BILL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:34.296056] [INFO ] [LOCAL ] Saved forecast: BILL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BILL.txt [2026-01-28T20:17:34.296210] [INFO ] [sig ] [420/3469] Completed BILL in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:34.296343] [INFO ] [sig ] [421/3469] Forecasting BIO... [2026-01-28T20:17:34.296388] [INFO ] [sig ] Generating forecast for: BIO [2026-01-28T20:17:34.296425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIO' from 'https://tdm.silogroup.org/data/derivative_storage/BIO.csv'. [2026-01-28T20:17:34.307951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIO'. [2026-01-28T20:17:34.308331] [INFO ] [FORECASTER] Starting predict_future for BIO [2026-01-28T20:17:34.309167] [DEBUG] [LOCAL ] No optimal features file found for BIO: ./output/feature-sets/BIO.txt [2026-01-28T20:17:34.309225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:34.309260] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:34.309290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:34.309349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:34.372046] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:34.372889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:34.373025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:34.373070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:34.501982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:34.502209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:34.502261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:34.502295] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:34.506287] [DEBUG] [FORECASTER] BIO: Forecast T+1@11:T+2@11: DOWN (p=29.68%) [2026-01-28T20:17:34.506587] [INFO ] [FORECASTER] Completed predict_future for BIO [2026-01-28T20:17:34.506731] [INFO ] [sig ] BIO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:34.648003] [INFO ] [LOCAL ] Saved forecast: BIO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BIO.txt [2026-01-28T20:17:34.648167] [INFO ] [sig ] [421/3469] Completed BIO in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:34.648223] [INFO ] [sig ] [422/3469] Forecasting BIOX... [2026-01-28T20:17:34.648258] [INFO ] [sig ] Generating forecast for: BIOX [2026-01-28T20:17:34.648289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIOX' from 'https://tdm.silogroup.org/data/derivative_storage/BIOX.csv'. [2026-01-28T20:17:34.662800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIOX'. [2026-01-28T20:17:34.663181] [INFO ] [FORECASTER] Starting predict_future for BIOX [2026-01-28T20:17:34.664200] [DEBUG] [LOCAL ] No optimal features file found for BIOX: ./output/feature-sets/BIOX.txt [2026-01-28T20:17:34.664253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:34.664286] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:34.664490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:34.664547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:34.727427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:34.728358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:34.728442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:34.728477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:34.851001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:34.851161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:34.851210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:34.851244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:34.854679] [DEBUG] [FORECASTER] BIOX: Forecast T+1@11:T+2@11: UP (p=90.77%) [2026-01-28T20:17:34.854948] [INFO ] [FORECASTER] Completed predict_future for BIOX [2026-01-28T20:17:34.855070] [INFO ] [sig ] BIOX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:34.993243] [INFO ] [LOCAL ] Saved forecast: BIOX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BIOX.txt [2026-01-28T20:17:34.993386] [INFO ] [sig ] [422/3469] Completed BIOX in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:34.993426] [INFO ] [sig ] [423/3469] Forecasting BIP... [2026-01-28T20:17:34.993455] [INFO ] [sig ] Generating forecast for: BIP [2026-01-28T20:17:34.993483] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIP' from 'https://tdm.silogroup.org/data/derivative_storage/BIP.csv'. [2026-01-28T20:17:35.005434] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIP'. [2026-01-28T20:17:35.005836] [INFO ] [FORECASTER] Starting predict_future for BIP [2026-01-28T20:17:35.006639] [DEBUG] [LOCAL ] No optimal features file found for BIP: ./output/feature-sets/BIP.txt [2026-01-28T20:17:35.006695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:35.006727] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:35.006754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:35.006810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:35.063030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:35.063774] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:35.063854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:35.063887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:35.180995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:35.181152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:35.181192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:35.181222] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:35.184663] [DEBUG] [FORECASTER] BIP: Forecast T+1@11:T+2@11: DOWN (p=2.56%) [2026-01-28T20:17:35.184947] [INFO ] [FORECASTER] Completed predict_future for BIP [2026-01-28T20:17:35.185105] [INFO ] [sig ] BIP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:35.326411] [INFO ] [LOCAL ] Saved forecast: BIP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BIP.txt [2026-01-28T20:17:35.326554] [INFO ] [sig ] [423/3469] Completed BIP in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:35.326617] [INFO ] [sig ] [424/3469] Forecasting BIPH... [2026-01-28T20:17:35.326649] [INFO ] [sig ] Generating forecast for: BIPH [2026-01-28T20:17:35.326679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPH' from 'https://tdm.silogroup.org/data/derivative_storage/BIPH.csv'. [2026-01-28T20:17:35.338954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPH'. [2026-01-28T20:17:35.339359] [INFO ] [FORECASTER] Starting predict_future for BIPH [2026-01-28T20:17:35.340155] [DEBUG] [LOCAL ] No optimal features file found for BIPH: ./output/feature-sets/BIPH.txt [2026-01-28T20:17:35.340207] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:35.340240] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:35.340266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:35.340322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:35.396379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:35.397149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:35.397230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:35.397262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:35.503543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:35.503710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:35.503752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:35.503780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:35.507253] [DEBUG] [FORECASTER] BIPH: Forecast T+1@11:T+2@11: DOWN (p=39.81%) [2026-01-28T20:17:35.507522] [INFO ] [FORECASTER] Completed predict_future for BIPH [2026-01-28T20:17:35.507692] [INFO ] [sig ] BIPH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:35.646515] [INFO ] [LOCAL ] Saved forecast: BIPH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BIPH.txt [2026-01-28T20:17:35.646708] [INFO ] [sig ] [424/3469] Completed BIPH in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:35.646749] [INFO ] [sig ] [425/3469] Forecasting BIPI... [2026-01-28T20:17:35.646778] [INFO ] [sig ] Generating forecast for: BIPI [2026-01-28T20:17:35.646807] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIPI' from 'https://tdm.silogroup.org/data/derivative_storage/BIPI.csv'. [2026-01-28T20:17:35.660859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIPI'. [2026-01-28T20:17:35.661478] [INFO ] [FORECASTER] Starting predict_future for BIPI [2026-01-28T20:17:35.662538] [DEBUG] [LOCAL ] No optimal features file found for BIPI: ./output/feature-sets/BIPI.txt [2026-01-28T20:17:35.662619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:35.662662] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:35.662693] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:35.662756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:35.724629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:35.725798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:35.725904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:35.725940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:35.838798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:35.839039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:35.839089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:35.839169] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:35.843176] [DEBUG] [FORECASTER] BIPI: Forecast T+1@11:T+2@11: UP (p=88.05%) [2026-01-28T20:17:35.843493] [INFO ] [FORECASTER] Completed predict_future for BIPI [2026-01-28T20:17:35.843658] [INFO ] [sig ] BIPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:35.993102] [INFO ] [LOCAL ] Saved forecast: BIPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BIPI.txt [2026-01-28T20:17:35.993671] [INFO ] [sig ] [425/3469] Completed BIPI in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:35.993729] [INFO ] [sig ] [426/3469] Forecasting BIRD... [2026-01-28T20:17:35.993764] [INFO ] [sig ] Generating forecast for: BIRD [2026-01-28T20:17:35.993800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRD' from 'https://tdm.silogroup.org/data/derivative_storage/BIRD.csv'. [2026-01-28T20:17:36.008846] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRD'. [2026-01-28T20:17:36.009443] [INFO ] [FORECASTER] Starting predict_future for BIRD [2026-01-28T20:17:36.010447] [DEBUG] [LOCAL ] No optimal features file found for BIRD: ./output/feature-sets/BIRD.txt [2026-01-28T20:17:36.010504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:36.010538] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:36.010567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:36.010656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:36.069530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:36.070730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:36.070833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:36.070871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:36.196523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:36.196784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:36.196842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:36.196874] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:36.200987] [DEBUG] [FORECASTER] BIRD: Forecast T+1@11:T+2@11: UP (p=90.33%) [2026-01-28T20:17:36.201316] [INFO ] [FORECASTER] Completed predict_future for BIRD [2026-01-28T20:17:36.201464] [INFO ] [sig ] BIRD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:36.346161] [INFO ] [LOCAL ] Saved forecast: BIRD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BIRD.txt [2026-01-28T20:17:36.346369] [INFO ] [sig ] [426/3469] Completed BIRD in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:36.346413] [INFO ] [sig ] [427/3469] Forecasting BIRK... [2026-01-28T20:17:36.346444] [INFO ] [sig ] Generating forecast for: BIRK [2026-01-28T20:17:36.346476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIRK' from 'https://tdm.silogroup.org/data/derivative_storage/BIRK.csv'. [2026-01-28T20:17:36.360061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIRK'. [2026-01-28T20:17:36.360650] [INFO ] [FORECASTER] Starting predict_future for BIRK [2026-01-28T20:17:36.361605] [DEBUG] [LOCAL ] No optimal features file found for BIRK: ./output/feature-sets/BIRK.txt [2026-01-28T20:17:36.361661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:36.361695] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:36.361723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:36.361782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:36.423132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:36.424390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:36.424518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:36.424558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:36.552417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:36.552694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:36.552757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:36.552814] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:36.556907] [DEBUG] [FORECASTER] BIRK: Forecast T+1@11:T+2@11: UP (p=53.30%) [2026-01-28T20:17:36.557230] [INFO ] [FORECASTER] Completed predict_future for BIRK [2026-01-28T20:17:36.557376] [INFO ] [sig ] BIRK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:36.696177] [INFO ] [LOCAL ] Saved forecast: BIRK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BIRK.txt [2026-01-28T20:17:36.696355] [INFO ] [sig ] [427/3469] Completed BIRK in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:36.696396] [INFO ] [sig ] [428/3469] Forecasting BITF... [2026-01-28T20:17:36.696426] [INFO ] [sig ] Generating forecast for: BITF [2026-01-28T20:17:36.696455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BITF' from 'https://tdm.silogroup.org/data/derivative_storage/BITF.csv'. [2026-01-28T20:17:36.708480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BITF'. [2026-01-28T20:17:36.708868] [INFO ] [FORECASTER] Starting predict_future for BITF [2026-01-28T20:17:36.709728] [DEBUG] [LOCAL ] No optimal features file found for BITF: ./output/feature-sets/BITF.txt [2026-01-28T20:17:36.709781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:36.709842] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:36.709869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:36.709926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:36.765862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:36.766523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:36.766621] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:36.766656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:36.883379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:36.883602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:36.883652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:36.883682] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:36.887763] [DEBUG] [FORECASTER] BITF: Forecast T+1@11:T+2@11: DOWN (p=22.89%) [2026-01-28T20:17:36.888156] [INFO ] [FORECASTER] Completed predict_future for BITF [2026-01-28T20:17:36.888331] [INFO ] [sig ] BITF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:37.045275] [INFO ] [LOCAL ] Saved forecast: BITF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BITF.txt [2026-01-28T20:17:37.045439] [INFO ] [sig ] [428/3469] Completed BITF in 0.3s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:37.045481] [INFO ] [sig ] [429/3469] Forecasting BIVI... [2026-01-28T20:17:37.045511] [INFO ] [sig ] Generating forecast for: BIVI [2026-01-28T20:17:37.045540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BIVI' from 'https://tdm.silogroup.org/data/derivative_storage/BIVI.csv'. [2026-01-28T20:17:37.057379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BIVI'. [2026-01-28T20:17:37.057822] [INFO ] [FORECASTER] Starting predict_future for BIVI [2026-01-28T20:17:37.058654] [DEBUG] [LOCAL ] No optimal features file found for BIVI: ./output/feature-sets/BIVI.txt [2026-01-28T20:17:37.058717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:37.058761] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:37.058814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:37.058898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:37.125969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:37.126755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:37.126859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:37.126906] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:37.254513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:37.254688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:37.254732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:37.254763] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:37.258184] [DEBUG] [FORECASTER] BIVI: Forecast T+1@11:T+2@11: UP (p=77.27%) [2026-01-28T20:17:37.258484] [INFO ] [FORECASTER] Completed predict_future for BIVI [2026-01-28T20:17:37.258626] [INFO ] [sig ] BIVI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:37.406548] [INFO ] [LOCAL ] Saved forecast: BIVI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BIVI.txt [2026-01-28T20:17:37.406700] [INFO ] [sig ] [429/3469] Completed BIVI in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:37.406748] [INFO ] [sig ] [430/3469] Forecasting BJ... [2026-01-28T20:17:37.406779] [INFO ] [sig ] Generating forecast for: BJ [2026-01-28T20:17:37.406808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJ' from 'https://tdm.silogroup.org/data/derivative_storage/BJ.csv'. [2026-01-28T20:17:37.419514] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJ'. [2026-01-28T20:17:37.419907] [INFO ] [FORECASTER] Starting predict_future for BJ [2026-01-28T20:17:37.420734] [DEBUG] [LOCAL ] No optimal features file found for BJ: ./output/feature-sets/BJ.txt [2026-01-28T20:17:37.420789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:37.420822] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:37.420852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:37.420909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:37.485209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:37.486156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:37.486262] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:37.486303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:37.622686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:37.622844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:37.622885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:37.622913] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:37.626632] [DEBUG] [FORECASTER] BJ: Forecast T+1@11:T+2@11: UP (p=98.30%) [2026-01-28T20:17:37.626903] [INFO ] [FORECASTER] Completed predict_future for BJ [2026-01-28T20:17:37.627025] [INFO ] [sig ] BJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:37.787281] [INFO ] [LOCAL ] Saved forecast: BJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BJ.txt [2026-01-28T20:17:37.787709] [INFO ] [sig ] [430/3469] Completed BJ in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:37.787776] [INFO ] [sig ] [431/3469] Forecasting BJRI... [2026-01-28T20:17:37.787816] [INFO ] [sig ] Generating forecast for: BJRI [2026-01-28T20:17:37.787846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BJRI' from 'https://tdm.silogroup.org/data/derivative_storage/BJRI.csv'. [2026-01-28T20:17:37.802773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BJRI'. [2026-01-28T20:17:37.803244] [INFO ] [FORECASTER] Starting predict_future for BJRI [2026-01-28T20:17:37.804206] [DEBUG] [LOCAL ] No optimal features file found for BJRI: ./output/feature-sets/BJRI.txt [2026-01-28T20:17:37.804261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:37.804294] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:37.804321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:37.804398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:37.879218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:37.880175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:37.880274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:37.880325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:38.012127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:38.012308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:38.012360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:38.012440] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:38.016179] [DEBUG] [FORECASTER] BJRI: Forecast T+1@11:T+2@11: DOWN (p=7.01%) [2026-01-28T20:17:38.016673] [INFO ] [FORECASTER] Completed predict_future for BJRI [2026-01-28T20:17:38.016833] [INFO ] [sig ] BJRI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:38.173522] [INFO ] [LOCAL ] Saved forecast: BJRI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BJRI.txt [2026-01-28T20:17:38.173727] [INFO ] [sig ] [431/3469] Completed BJRI in 0.4s | 2.82 sym/s | Total: 2.5m | ETA: 18.0m [2026-01-28T20:17:38.173770] [INFO ] [sig ] [432/3469] Forecasting BK... [2026-01-28T20:17:38.173809] [INFO ] [sig ] Generating forecast for: BK [2026-01-28T20:17:38.173842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BK' from 'https://tdm.silogroup.org/data/derivative_storage/BK.csv'. [2026-01-28T20:17:38.186470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BK'. [2026-01-28T20:17:38.187100] [INFO ] [FORECASTER] Starting predict_future for BK [2026-01-28T20:17:38.187927] [DEBUG] [LOCAL ] No optimal features file found for BK: ./output/feature-sets/BK.txt [2026-01-28T20:17:38.187980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:38.188013] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:38.188041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:38.188099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:38.248655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:38.249508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:38.249608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:38.249644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:38.387816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:38.387986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:38.388030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:38.388067] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:38.391655] [DEBUG] [FORECASTER] BK: Forecast T+1@11:T+2@11: DOWN (p=1.52%) [2026-01-28T20:17:38.391997] [INFO ] [FORECASTER] Completed predict_future for BK [2026-01-28T20:17:38.392135] [INFO ] [sig ] BK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:38.536278] [INFO ] [LOCAL ] Saved forecast: BK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BK.txt [2026-01-28T20:17:38.536436] [INFO ] [sig ] [432/3469] Completed BK in 0.4s | 2.82 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-28T20:17:38.536480] [INFO ] [sig ] [433/3469] Forecasting BKCH... [2026-01-28T20:17:38.536511] [INFO ] [sig ] Generating forecast for: BKCH [2026-01-28T20:17:38.536548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKCH' from 'https://tdm.silogroup.org/data/derivative_storage/BKCH.csv'. [2026-01-28T20:17:38.549256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKCH'. [2026-01-28T20:17:38.549640] [INFO ] [FORECASTER] Starting predict_future for BKCH [2026-01-28T20:17:38.550405] [DEBUG] [LOCAL ] No optimal features file found for BKCH: ./output/feature-sets/BKCH.txt [2026-01-28T20:17:38.550458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:38.550489] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:38.550516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:38.550591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:38.609093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:38.610161] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:38.610244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:38.610277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:38.727230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:38.727369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:38.727408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:38.727436] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:38.730992] [DEBUG] [FORECASTER] BKCH: Forecast T+1@11:T+2@11: DOWN (p=13.86%) [2026-01-28T20:17:38.731260] [INFO ] [FORECASTER] Completed predict_future for BKCH [2026-01-28T20:17:38.731388] [INFO ] [sig ] BKCH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:38.870144] [INFO ] [LOCAL ] Saved forecast: BKCH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BKCH.txt [2026-01-28T20:17:38.870273] [INFO ] [sig ] [433/3469] Completed BKCH in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-28T20:17:38.870313] [INFO ] [sig ] [434/3469] Forecasting BKD... [2026-01-28T20:17:38.870343] [INFO ] [sig ] Generating forecast for: BKD [2026-01-28T20:17:38.870374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKD' from 'https://tdm.silogroup.org/data/derivative_storage/BKD.csv'. [2026-01-28T20:17:38.881859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKD'. [2026-01-28T20:17:38.882205] [INFO ] [FORECASTER] Starting predict_future for BKD [2026-01-28T20:17:38.883001] [DEBUG] [LOCAL ] No optimal features file found for BKD: ./output/feature-sets/BKD.txt [2026-01-28T20:17:38.883053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:38.883085] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:38.883111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:38.883166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:38.939522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:38.940179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:38.940267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:38.940307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:39.067992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:39.068170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:39.068213] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:39.068247] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:39.071742] [DEBUG] [FORECASTER] BKD: Forecast T+1@11:T+2@11: UP (p=93.57%) [2026-01-28T20:17:39.072028] [INFO ] [FORECASTER] Completed predict_future for BKD [2026-01-28T20:17:39.072153] [INFO ] [sig ] BKD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:39.211319] [INFO ] [LOCAL ] Saved forecast: BKD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BKD.txt [2026-01-28T20:17:39.211703] [INFO ] [sig ] [434/3469] Completed BKD in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 18.0m [2026-01-28T20:17:39.211747] [INFO ] [sig ] [435/3469] Forecasting BKE... [2026-01-28T20:17:39.211777] [INFO ] [sig ] Generating forecast for: BKE [2026-01-28T20:17:39.211808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKE' from 'https://tdm.silogroup.org/data/derivative_storage/BKE.csv'. [2026-01-28T20:17:39.225256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKE'. [2026-01-28T20:17:39.225694] [INFO ] [FORECASTER] Starting predict_future for BKE [2026-01-28T20:17:39.226518] [DEBUG] [LOCAL ] No optimal features file found for BKE: ./output/feature-sets/BKE.txt [2026-01-28T20:17:39.226588] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:39.226623] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:39.226651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:39.226707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:39.283196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:39.284100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:39.284185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:39.284218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:39.405466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:39.405648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:39.405690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:39.405718] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:39.409280] [DEBUG] [FORECASTER] BKE: Forecast T+1@11:T+2@11: UP (p=98.03%) [2026-01-28T20:17:39.409758] [INFO ] [FORECASTER] Completed predict_future for BKE [2026-01-28T20:17:39.409880] [INFO ] [sig ] BKE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:39.549990] [INFO ] [LOCAL ] Saved forecast: BKE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BKE.txt [2026-01-28T20:17:39.550124] [INFO ] [sig ] [435/3469] Completed BKE in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:39.550163] [INFO ] [sig ] [436/3469] Forecasting BKH... [2026-01-28T20:17:39.550193] [INFO ] [sig ] Generating forecast for: BKH [2026-01-28T20:17:39.550223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKH' from 'https://tdm.silogroup.org/data/derivative_storage/BKH.csv'. [2026-01-28T20:17:39.561727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKH'. [2026-01-28T20:17:39.562124] [INFO ] [FORECASTER] Starting predict_future for BKH [2026-01-28T20:17:39.562908] [DEBUG] [LOCAL ] No optimal features file found for BKH: ./output/feature-sets/BKH.txt [2026-01-28T20:17:39.562960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:39.562991] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:39.563017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:39.563073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:39.620717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:39.621406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:39.621488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:39.621520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:39.740038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:39.740194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:39.740234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:39.740263] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:39.743626] [DEBUG] [FORECASTER] BKH: Forecast T+1@11:T+2@11: DOWN (p=35.89%) [2026-01-28T20:17:39.743900] [INFO ] [FORECASTER] Completed predict_future for BKH [2026-01-28T20:17:39.744025] [INFO ] [sig ] BKH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:39.883070] [INFO ] [LOCAL ] Saved forecast: BKH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BKH.txt [2026-01-28T20:17:39.883218] [INFO ] [sig ] [436/3469] Completed BKH in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:39.883258] [INFO ] [sig ] [437/3469] Forecasting BKN... [2026-01-28T20:17:39.883292] [INFO ] [sig ] Generating forecast for: BKN [2026-01-28T20:17:39.883322] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKN' from 'https://tdm.silogroup.org/data/derivative_storage/BKN.csv'. [2026-01-28T20:17:39.894815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKN'. [2026-01-28T20:17:39.895198] [INFO ] [FORECASTER] Starting predict_future for BKN [2026-01-28T20:17:39.895979] [DEBUG] [LOCAL ] No optimal features file found for BKN: ./output/feature-sets/BKN.txt [2026-01-28T20:17:39.896031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:39.896062] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:39.896087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:39.896143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:39.952200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:39.952985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:39.953070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:39.953102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:40.075798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:40.075956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:40.075998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:40.076027] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:40.079698] [DEBUG] [FORECASTER] BKN: Forecast T+1@11:T+2@11: UP (p=71.88%) [2026-01-28T20:17:40.079988] [INFO ] [FORECASTER] Completed predict_future for BKN [2026-01-28T20:17:40.080117] [INFO ] [sig ] BKN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:40.230452] [INFO ] [LOCAL ] Saved forecast: BKN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BKN.txt [2026-01-28T20:17:40.230621] [INFO ] [sig ] [437/3469] Completed BKN in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:40.230677] [INFO ] [sig ] [438/3469] Forecasting BKNG... [2026-01-28T20:17:40.230723] [INFO ] [sig ] Generating forecast for: BKNG [2026-01-28T20:17:40.230756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKNG' from 'https://tdm.silogroup.org/data/derivative_storage/BKNG.csv'. [2026-01-28T20:17:40.242975] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKNG'. [2026-01-28T20:17:40.243364] [INFO ] [FORECASTER] Starting predict_future for BKNG [2026-01-28T20:17:40.244155] [DEBUG] [LOCAL ] No optimal features file found for BKNG: ./output/feature-sets/BKNG.txt [2026-01-28T20:17:40.244208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:40.244240] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:40.244267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:40.244332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:40.300875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:40.301587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:40.301699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:40.301732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:40.421685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:40.421866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:40.421908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:40.421938] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:40.425322] [DEBUG] [FORECASTER] BKNG: Forecast T+1@11:T+2@11: DOWN (p=14.01%) [2026-01-28T20:17:40.425607] [INFO ] [FORECASTER] Completed predict_future for BKNG [2026-01-28T20:17:40.425730] [INFO ] [sig ] BKNG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:40.565687] [INFO ] [LOCAL ] Saved forecast: BKNG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BKNG.txt [2026-01-28T20:17:40.565817] [INFO ] [sig ] [438/3469] Completed BKNG in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:40.565857] [INFO ] [sig ] [439/3469] Forecasting BKSY... [2026-01-28T20:17:40.565887] [INFO ] [sig ] Generating forecast for: BKSY [2026-01-28T20:17:40.565917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BKSY' from 'https://tdm.silogroup.org/data/derivative_storage/BKSY.csv'. [2026-01-28T20:17:40.577327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BKSY'. [2026-01-28T20:17:40.577711] [INFO ] [FORECASTER] Starting predict_future for BKSY [2026-01-28T20:17:40.578473] [DEBUG] [LOCAL ] No optimal features file found for BKSY: ./output/feature-sets/BKSY.txt [2026-01-28T20:17:40.578525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:40.578557] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:40.578605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:40.578664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:40.635773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:40.636689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:40.636776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:40.636809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:40.755824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:40.755976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:40.756018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:40.756047] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:40.759516] [DEBUG] [FORECASTER] BKSY: Forecast T+1@11:T+2@11: DOWN (p=8.66%) [2026-01-28T20:17:40.759823] [INFO ] [FORECASTER] Completed predict_future for BKSY [2026-01-28T20:17:40.759950] [INFO ] [sig ] BKSY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:40.899345] [INFO ] [LOCAL ] Saved forecast: BKSY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BKSY.txt [2026-01-28T20:17:40.899499] [INFO ] [sig ] [439/3469] Completed BKSY in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:40.899539] [INFO ] [sig ] [440/3469] Forecasting BL... [2026-01-28T20:17:40.899591] [INFO ] [sig ] Generating forecast for: BL [2026-01-28T20:17:40.899625] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BL' from 'https://tdm.silogroup.org/data/derivative_storage/BL.csv'. [2026-01-28T20:17:40.911448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BL'. [2026-01-28T20:17:40.911807] [INFO ] [FORECASTER] Starting predict_future for BL [2026-01-28T20:17:40.912605] [DEBUG] [LOCAL ] No optimal features file found for BL: ./output/feature-sets/BL.txt [2026-01-28T20:17:40.912657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:40.912689] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:40.912716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:40.912772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:40.970055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:40.970747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:40.970827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:40.970860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:41.093991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:41.094142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:41.094189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:41.094218] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:41.097732] [DEBUG] [FORECASTER] BL: Forecast T+1@11:T+2@11: UP (p=53.69%) [2026-01-28T20:17:41.098009] [INFO ] [FORECASTER] Completed predict_future for BL [2026-01-28T20:17:41.098136] [INFO ] [sig ] BL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:41.241800] [INFO ] [LOCAL ] Saved forecast: BL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BL.txt [2026-01-28T20:17:41.241961] [INFO ] [sig ] [440/3469] Completed BL in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:41.242002] [INFO ] [sig ] [441/3469] Forecasting BLBD... [2026-01-28T20:17:41.242031] [INFO ] [sig ] Generating forecast for: BLBD [2026-01-28T20:17:41.242061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLBD' from 'https://tdm.silogroup.org/data/derivative_storage/BLBD.csv'. [2026-01-28T20:17:41.253823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLBD'. [2026-01-28T20:17:41.254208] [INFO ] [FORECASTER] Starting predict_future for BLBD [2026-01-28T20:17:41.254988] [DEBUG] [LOCAL ] No optimal features file found for BLBD: ./output/feature-sets/BLBD.txt [2026-01-28T20:17:41.255039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:41.255071] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:41.255097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:41.255153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:41.311013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:41.311818] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:41.311899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:41.311930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:41.432505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:41.432673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:41.432714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:41.432743] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:41.436139] [DEBUG] [FORECASTER] BLBD: Forecast T+1@11:T+2@11: DOWN (p=19.30%) [2026-01-28T20:17:41.436441] [INFO ] [FORECASTER] Completed predict_future for BLBD [2026-01-28T20:17:41.436568] [INFO ] [sig ] BLBD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:41.599619] [INFO ] [LOCAL ] Saved forecast: BLBD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLBD.txt [2026-01-28T20:17:41.599867] [INFO ] [sig ] [441/3469] Completed BLBD in 0.4s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:41.599927] [INFO ] [sig ] [442/3469] Forecasting BLCN... [2026-01-28T20:17:41.599974] [INFO ] [sig ] Generating forecast for: BLCN [2026-01-28T20:17:41.600020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCN' from 'https://tdm.silogroup.org/data/derivative_storage/BLCN.csv'. [2026-01-28T20:17:41.611724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCN'. [2026-01-28T20:17:41.612174] [INFO ] [FORECASTER] Starting predict_future for BLCN [2026-01-28T20:17:41.613211] [DEBUG] [LOCAL ] No optimal features file found for BLCN: ./output/feature-sets/BLCN.txt [2026-01-28T20:17:41.613275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:41.613333] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:41.613373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:41.613448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:41.678353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:41.679392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:41.679495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:41.679538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:41.809028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:41.809207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:41.809266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:41.809308] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:41.813850] [DEBUG] [FORECASTER] BLCN: Forecast T+1@11:T+2@11: DOWN (p=4.52%) [2026-01-28T20:17:41.814205] [INFO ] [FORECASTER] Completed predict_future for BLCN [2026-01-28T20:17:41.814378] [INFO ] [sig ] BLCN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:41.972632] [INFO ] [LOCAL ] Saved forecast: BLCN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLCN.txt [2026-01-28T20:17:41.972786] [INFO ] [sig ] [442/3469] Completed BLCN in 0.4s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:41.972826] [INFO ] [sig ] [443/3469] Forecasting BLCO... [2026-01-28T20:17:41.972855] [INFO ] [sig ] Generating forecast for: BLCO [2026-01-28T20:17:41.972885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLCO' from 'https://tdm.silogroup.org/data/derivative_storage/BLCO.csv'. [2026-01-28T20:17:41.984239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLCO'. [2026-01-28T20:17:41.984617] [INFO ] [FORECASTER] Starting predict_future for BLCO [2026-01-28T20:17:41.985410] [DEBUG] [LOCAL ] No optimal features file found for BLCO: ./output/feature-sets/BLCO.txt [2026-01-28T20:17:41.985470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:41.985501] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:41.985527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:41.985605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:42.041888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:42.042697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:42.042778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:42.042810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:42.167823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:42.167984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:42.168024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:42.168052] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:42.171461] [DEBUG] [FORECASTER] BLCO: Forecast T+1@11:T+2@11: UP (p=94.70%) [2026-01-28T20:17:42.171748] [INFO ] [FORECASTER] Completed predict_future for BLCO [2026-01-28T20:17:42.171874] [INFO ] [sig ] BLCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:42.309677] [INFO ] [LOCAL ] Saved forecast: BLCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BLCO.txt [2026-01-28T20:17:42.309825] [INFO ] [sig ] [443/3469] Completed BLCO in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:42.309865] [INFO ] [sig ] [444/3469] Forecasting BLD... [2026-01-28T20:17:42.309895] [INFO ] [sig ] Generating forecast for: BLD [2026-01-28T20:17:42.309924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLD' from 'https://tdm.silogroup.org/data/derivative_storage/BLD.csv'. [2026-01-28T20:17:42.321940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLD'. [2026-01-28T20:17:42.322348] [INFO ] [FORECASTER] Starting predict_future for BLD [2026-01-28T20:17:42.323266] [DEBUG] [LOCAL ] No optimal features file found for BLD: ./output/feature-sets/BLD.txt [2026-01-28T20:17:42.323333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:42.323383] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:42.323422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:42.323501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:42.397613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:42.398496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:42.398608] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:42.398644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:42.517401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:42.517591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:42.517637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:42.517667] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:42.521080] [DEBUG] [FORECASTER] BLD: Forecast T+1@11:T+2@11: DOWN (p=2.61%) [2026-01-28T20:17:42.521353] [INFO ] [FORECASTER] Completed predict_future for BLD [2026-01-28T20:17:42.521477] [INFO ] [sig ] BLD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:42.661293] [INFO ] [LOCAL ] Saved forecast: BLD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLD.txt [2026-01-28T20:17:42.661427] [INFO ] [sig ] [444/3469] Completed BLD in 0.4s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:42.661467] [INFO ] [sig ] [445/3469] Forecasting BLDP... [2026-01-28T20:17:42.661496] [INFO ] [sig ] Generating forecast for: BLDP [2026-01-28T20:17:42.661526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLDP' from 'https://tdm.silogroup.org/data/derivative_storage/BLDP.csv'. [2026-01-28T20:17:42.673034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLDP'. [2026-01-28T20:17:42.673354] [INFO ] [FORECASTER] Starting predict_future for BLDP [2026-01-28T20:17:42.674142] [DEBUG] [LOCAL ] No optimal features file found for BLDP: ./output/feature-sets/BLDP.txt [2026-01-28T20:17:42.674194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:42.674254] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:42.674283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:42.674341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:42.730732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:42.731613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:42.731702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:42.731736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:42.851716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:42.851883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:42.851929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:42.851963] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:42.855330] [DEBUG] [FORECASTER] BLDP: Forecast T+1@11:T+2@11: UP (p=57.89%) [2026-01-28T20:17:42.855629] [INFO ] [FORECASTER] Completed predict_future for BLDP [2026-01-28T20:17:42.855773] [INFO ] [sig ] BLDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:42.994141] [INFO ] [LOCAL ] Saved forecast: BLDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BLDP.txt [2026-01-28T20:17:42.994277] [INFO ] [sig ] [445/3469] Completed BLDP in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:42.994322] [INFO ] [sig ] [446/3469] Forecasting BLE... [2026-01-28T20:17:42.994353] [INFO ] [sig ] Generating forecast for: BLE [2026-01-28T20:17:42.994382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLE' from 'https://tdm.silogroup.org/data/derivative_storage/BLE.csv'. [2026-01-28T20:17:43.005409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLE'. [2026-01-28T20:17:43.005797] [INFO ] [FORECASTER] Starting predict_future for BLE [2026-01-28T20:17:43.006559] [DEBUG] [LOCAL ] No optimal features file found for BLE: ./output/feature-sets/BLE.txt [2026-01-28T20:17:43.006637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:43.006668] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:43.006695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:43.006752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:43.062377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:43.063176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:43.063257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:43.063288] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:43.186031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:43.186193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:43.186236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:43.186264] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:43.190095] [DEBUG] [FORECASTER] BLE: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-28T20:17:43.190387] [INFO ] [FORECASTER] Completed predict_future for BLE [2026-01-28T20:17:43.190549] [INFO ] [sig ] BLE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:43.335986] [INFO ] [LOCAL ] Saved forecast: BLE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BLE.txt [2026-01-28T20:17:43.336134] [INFO ] [sig ] [446/3469] Completed BLE in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:43.336173] [INFO ] [sig ] [447/3469] Forecasting BLFS... [2026-01-28T20:17:43.336204] [INFO ] [sig ] Generating forecast for: BLFS [2026-01-28T20:17:43.336235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFS' from 'https://tdm.silogroup.org/data/derivative_storage/BLFS.csv'. [2026-01-28T20:17:43.347782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFS'. [2026-01-28T20:17:43.348178] [INFO ] [FORECASTER] Starting predict_future for BLFS [2026-01-28T20:17:43.348981] [DEBUG] [LOCAL ] No optimal features file found for BLFS: ./output/feature-sets/BLFS.txt [2026-01-28T20:17:43.349034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:43.349065] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:43.349091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:43.349147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:43.404639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:43.405415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:43.405499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:43.405530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:43.524604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:43.524758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:43.524799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:43.524827] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:43.528223] [DEBUG] [FORECASTER] BLFS: Forecast T+1@11:T+2@11: DOWN (p=17.12%) [2026-01-28T20:17:43.528529] [INFO ] [FORECASTER] Completed predict_future for BLFS [2026-01-28T20:17:43.528705] [INFO ] [sig ] BLFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:43.673091] [INFO ] [LOCAL ] Saved forecast: BLFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLFS.txt [2026-01-28T20:17:43.673248] [INFO ] [sig ] [447/3469] Completed BLFS in 0.3s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:43.673297] [INFO ] [sig ] [448/3469] Forecasting BLFY... [2026-01-28T20:17:43.673358] [INFO ] [sig ] Generating forecast for: BLFY [2026-01-28T20:17:43.673404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLFY' from 'https://tdm.silogroup.org/data/derivative_storage/BLFY.csv'. [2026-01-28T20:17:43.685454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLFY'. [2026-01-28T20:17:43.685914] [INFO ] [FORECASTER] Starting predict_future for BLFY [2026-01-28T20:17:43.686817] [DEBUG] [LOCAL ] No optimal features file found for BLFY: ./output/feature-sets/BLFY.txt [2026-01-28T20:17:43.686885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:43.686935] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:43.686982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:43.687054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:43.748212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:43.749174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:43.749268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:43.749300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:43.883798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:43.883955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:43.883996] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:43.884083] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:43.887596] [DEBUG] [FORECASTER] BLFY: Forecast T+1@11:T+2@11: DOWN (p=37.31%) [2026-01-28T20:17:43.887890] [INFO ] [FORECASTER] Completed predict_future for BLFY [2026-01-28T20:17:43.888023] [INFO ] [sig ] BLFY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:44.036320] [INFO ] [LOCAL ] Saved forecast: BLFY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLFY.txt [2026-01-28T20:17:44.036486] [INFO ] [sig ] [448/3469] Completed BLFY in 0.4s | 2.82 sym/s | Total: 2.6m | ETA: 17.9m [2026-01-28T20:17:44.036526] [INFO ] [sig ] [449/3469] Forecasting BLK... [2026-01-28T20:17:44.036557] [INFO ] [sig ] Generating forecast for: BLK [2026-01-28T20:17:44.036611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLK' from 'https://tdm.silogroup.org/data/derivative_storage/BLK.csv'. [2026-01-28T20:17:44.048037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLK'. [2026-01-28T20:17:44.048426] [INFO ] [FORECASTER] Starting predict_future for BLK [2026-01-28T20:17:44.049241] [DEBUG] [LOCAL ] No optimal features file found for BLK: ./output/feature-sets/BLK.txt [2026-01-28T20:17:44.049294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:44.049326] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:44.049352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:44.049417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:44.105253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:44.106113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:44.106199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:44.106231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:44.234156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:44.234340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:44.234408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:44.234476] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:44.238281] [DEBUG] [FORECASTER] BLK: Forecast T+1@11:T+2@11: DOWN (p=17.46%) [2026-01-28T20:17:44.238613] [INFO ] [FORECASTER] Completed predict_future for BLK [2026-01-28T20:17:44.238748] [INFO ] [sig ] BLK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:44.378261] [INFO ] [LOCAL ] Saved forecast: BLK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLK.txt [2026-01-28T20:17:44.378394] [INFO ] [sig ] [449/3469] Completed BLK in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:44.378434] [INFO ] [sig ] [450/3469] Forecasting BLKB... [2026-01-28T20:17:44.378463] [INFO ] [sig ] Generating forecast for: BLKB [2026-01-28T20:17:44.378492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLKB' from 'https://tdm.silogroup.org/data/derivative_storage/BLKB.csv'. [2026-01-28T20:17:44.389465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLKB'. [2026-01-28T20:17:44.389841] [INFO ] [FORECASTER] Starting predict_future for BLKB [2026-01-28T20:17:44.390615] [DEBUG] [LOCAL ] No optimal features file found for BLKB: ./output/feature-sets/BLKB.txt [2026-01-28T20:17:44.390666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:44.390699] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:44.390725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:44.390782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:44.449960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:44.450825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:44.450907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:44.450939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:44.568111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:44.568270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:44.568311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:44.568339] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:44.572096] [DEBUG] [FORECASTER] BLKB: Forecast T+1@11:T+2@11: DOWN (p=44.84%) [2026-01-28T20:17:44.572372] [INFO ] [FORECASTER] Completed predict_future for BLKB [2026-01-28T20:17:44.572518] [INFO ] [sig ] BLKB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:44.712496] [INFO ] [LOCAL ] Saved forecast: BLKB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLKB.txt [2026-01-28T20:17:44.712660] [INFO ] [sig ] [450/3469] Completed BLKB in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:44.712707] [INFO ] [sig ] [451/3469] Forecasting BLMN... [2026-01-28T20:17:44.712735] [INFO ] [sig ] Generating forecast for: BLMN [2026-01-28T20:17:44.712766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLMN' from 'https://tdm.silogroup.org/data/derivative_storage/BLMN.csv'. [2026-01-28T20:17:44.724280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLMN'. [2026-01-28T20:17:44.724693] [INFO ] [FORECASTER] Starting predict_future for BLMN [2026-01-28T20:17:44.725481] [DEBUG] [LOCAL ] No optimal features file found for BLMN: ./output/feature-sets/BLMN.txt [2026-01-28T20:17:44.725540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:44.725594] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:44.725625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:44.725682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:44.787775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:44.788697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:44.788807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:44.788841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:44.911394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:44.911544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:44.911606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:44.911637] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:44.915248] [DEBUG] [FORECASTER] BLMN: Forecast T+1@11:T+2@11: UP (p=94.20%) [2026-01-28T20:17:44.915558] [INFO ] [FORECASTER] Completed predict_future for BLMN [2026-01-28T20:17:44.915712] [INFO ] [sig ] BLMN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:45.064883] [INFO ] [LOCAL ] Saved forecast: BLMN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BLMN.txt [2026-01-28T20:17:45.065026] [INFO ] [sig ] [451/3469] Completed BLMN in 0.4s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:45.065065] [INFO ] [sig ] [452/3469] Forecasting BLND... [2026-01-28T20:17:45.065095] [INFO ] [sig ] Generating forecast for: BLND [2026-01-28T20:17:45.065125] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLND' from 'https://tdm.silogroup.org/data/derivative_storage/BLND.csv'. [2026-01-28T20:17:45.077289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLND'. [2026-01-28T20:17:45.077691] [INFO ] [FORECASTER] Starting predict_future for BLND [2026-01-28T20:17:45.078495] [DEBUG] [LOCAL ] No optimal features file found for BLND: ./output/feature-sets/BLND.txt [2026-01-28T20:17:45.078559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:45.078618] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:45.078647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:45.078888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:45.139904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:45.140863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:45.140964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:45.141003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:45.274878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:45.275034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:45.275076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:45.275107] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:45.278665] [DEBUG] [FORECASTER] BLND: Forecast T+1@11:T+2@11: UP (p=90.50%) [2026-01-28T20:17:45.278942] [INFO ] [FORECASTER] Completed predict_future for BLND [2026-01-28T20:17:45.279068] [INFO ] [sig ] BLND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:45.426503] [INFO ] [LOCAL ] Saved forecast: BLND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BLND.txt [2026-01-28T20:17:45.426659] [INFO ] [sig ] [452/3469] Completed BLND in 0.4s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:45.426702] [INFO ] [sig ] [453/3469] Forecasting BLRX... [2026-01-28T20:17:45.426732] [INFO ] [sig ] Generating forecast for: BLRX [2026-01-28T20:17:45.426762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLRX' from 'https://tdm.silogroup.org/data/derivative_storage/BLRX.csv'. [2026-01-28T20:17:45.437822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLRX'. [2026-01-28T20:17:45.438198] [INFO ] [FORECASTER] Starting predict_future for BLRX [2026-01-28T20:17:45.438983] [DEBUG] [LOCAL ] No optimal features file found for BLRX: ./output/feature-sets/BLRX.txt [2026-01-28T20:17:45.439035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:45.439083] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:45.439111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:45.439167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:45.495531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:45.496309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:45.496393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:45.496426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:45.613246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:45.613403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:45.613446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:45.613477] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:45.617063] [DEBUG] [FORECASTER] BLRX: Forecast T+1@11:T+2@11: UP (p=96.29%) [2026-01-28T20:17:45.617348] [INFO ] [FORECASTER] Completed predict_future for BLRX [2026-01-28T20:17:45.617482] [INFO ] [sig ] BLRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:45.756526] [INFO ] [LOCAL ] Saved forecast: BLRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BLRX.txt [2026-01-28T20:17:45.756690] [INFO ] [sig ] [453/3469] Completed BLRX in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:45.756732] [INFO ] [sig ] [454/3469] Forecasting BLTE... [2026-01-28T20:17:45.756762] [INFO ] [sig ] Generating forecast for: BLTE [2026-01-28T20:17:45.756792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLTE' from 'https://tdm.silogroup.org/data/derivative_storage/BLTE.csv'. [2026-01-28T20:17:45.767873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLTE'. [2026-01-28T20:17:45.768262] [INFO ] [FORECASTER] Starting predict_future for BLTE [2026-01-28T20:17:45.769048] [DEBUG] [LOCAL ] No optimal features file found for BLTE: ./output/feature-sets/BLTE.txt [2026-01-28T20:17:45.769100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:45.769133] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:45.769160] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:45.769215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:45.825237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:45.826106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:45.826194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:45.826226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:45.948331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:45.948496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:45.948536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:45.948564] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:45.952113] [DEBUG] [FORECASTER] BLTE: Forecast T+1@11:T+2@11: DOWN (p=10.57%) [2026-01-28T20:17:45.952387] [INFO ] [FORECASTER] Completed predict_future for BLTE [2026-01-28T20:17:45.952535] [INFO ] [sig ] BLTE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:46.094761] [INFO ] [LOCAL ] Saved forecast: BLTE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLTE.txt [2026-01-28T20:17:46.094896] [INFO ] [sig ] [454/3469] Completed BLTE in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:46.094936] [INFO ] [sig ] [455/3469] Forecasting BLX... [2026-01-28T20:17:46.094966] [INFO ] [sig ] Generating forecast for: BLX [2026-01-28T20:17:46.094997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLX' from 'https://tdm.silogroup.org/data/derivative_storage/BLX.csv'. [2026-01-28T20:17:46.105979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLX'. [2026-01-28T20:17:46.106362] [INFO ] [FORECASTER] Starting predict_future for BLX [2026-01-28T20:17:46.107143] [DEBUG] [LOCAL ] No optimal features file found for BLX: ./output/feature-sets/BLX.txt [2026-01-28T20:17:46.107195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:46.107227] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:46.107255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:46.107311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:46.163387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:46.164074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:46.164182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:46.164216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:46.286983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:46.287142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:46.287182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:46.287210] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:46.291061] [DEBUG] [FORECASTER] BLX: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-28T20:17:46.291355] [INFO ] [FORECASTER] Completed predict_future for BLX [2026-01-28T20:17:46.291487] [INFO ] [sig ] BLX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:46.437341] [INFO ] [LOCAL ] Saved forecast: BLX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLX.txt [2026-01-28T20:17:46.437501] [INFO ] [sig ] [455/3469] Completed BLX in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:46.437559] [INFO ] [sig ] [456/3469] Forecasting BLZE... [2026-01-28T20:17:46.437621] [INFO ] [sig ] Generating forecast for: BLZE [2026-01-28T20:17:46.437659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BLZE' from 'https://tdm.silogroup.org/data/derivative_storage/BLZE.csv'. [2026-01-28T20:17:46.449944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BLZE'. [2026-01-28T20:17:46.450328] [INFO ] [FORECASTER] Starting predict_future for BLZE [2026-01-28T20:17:46.451147] [DEBUG] [LOCAL ] No optimal features file found for BLZE: ./output/feature-sets/BLZE.txt [2026-01-28T20:17:46.451199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:46.451230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:46.451256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:46.451312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:46.511880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:46.512806] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:46.512893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:46.512926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:46.639113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:46.639271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:46.639313] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:46.639343] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:46.642735] [DEBUG] [FORECASTER] BLZE: Forecast T+1@11:T+2@11: DOWN (p=33.18%) [2026-01-28T20:17:46.643013] [INFO ] [FORECASTER] Completed predict_future for BLZE [2026-01-28T20:17:46.643139] [INFO ] [sig ] BLZE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:46.784866] [INFO ] [LOCAL ] Saved forecast: BLZE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BLZE.txt [2026-01-28T20:17:46.785002] [INFO ] [sig ] [456/3469] Completed BLZE in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:46.785041] [INFO ] [sig ] [457/3469] Forecasting BMA... [2026-01-28T20:17:46.785076] [INFO ] [sig ] Generating forecast for: BMA [2026-01-28T20:17:46.785107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMA' from 'https://tdm.silogroup.org/data/derivative_storage/BMA.csv'. [2026-01-28T20:17:46.799125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMA'. [2026-01-28T20:17:46.799769] [INFO ] [FORECASTER] Starting predict_future for BMA [2026-01-28T20:17:46.800681] [DEBUG] [LOCAL ] No optimal features file found for BMA: ./output/feature-sets/BMA.txt [2026-01-28T20:17:46.800736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:46.800770] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:46.800797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:46.800856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:46.861287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:46.862180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:46.862271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:46.862306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:46.985860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:46.986012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:46.986054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:46.986086] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:46.989741] [DEBUG] [FORECASTER] BMA: Forecast T+1@11:T+2@11: UP (p=69.23%) [2026-01-28T20:17:46.990025] [INFO ] [FORECASTER] Completed predict_future for BMA [2026-01-28T20:17:46.990159] [INFO ] [sig ] BMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:47.149207] [INFO ] [LOCAL ] Saved forecast: BMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BMA.txt [2026-01-28T20:17:47.149362] [INFO ] [sig ] [457/3469] Completed BMA in 0.4s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:47.149403] [INFO ] [sig ] [458/3469] Forecasting BMBL... [2026-01-28T20:17:47.149440] [INFO ] [sig ] Generating forecast for: BMBL [2026-01-28T20:17:47.149474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMBL' from 'https://tdm.silogroup.org/data/derivative_storage/BMBL.csv'. [2026-01-28T20:17:47.160669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMBL'. [2026-01-28T20:17:47.161031] [INFO ] [FORECASTER] Starting predict_future for BMBL [2026-01-28T20:17:47.161849] [DEBUG] [LOCAL ] No optimal features file found for BMBL: ./output/feature-sets/BMBL.txt [2026-01-28T20:17:47.161903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:47.161937] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:47.161965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:47.162030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:47.223022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:47.223913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:47.224022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:47.224056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:47.346334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:47.346478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:47.346520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:47.346548] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:47.349939] [DEBUG] [FORECASTER] BMBL: Forecast T+1@11:T+2@11: DOWN (p=7.48%) [2026-01-28T20:17:47.350213] [INFO ] [FORECASTER] Completed predict_future for BMBL [2026-01-28T20:17:47.350336] [INFO ] [sig ] BMBL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:47.491223] [INFO ] [LOCAL ] Saved forecast: BMBL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BMBL.txt [2026-01-28T20:17:47.491404] [INFO ] [sig ] [458/3469] Completed BMBL in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:47.491454] [INFO ] [sig ] [459/3469] Forecasting BME... [2026-01-28T20:17:47.491491] [INFO ] [sig ] Generating forecast for: BME [2026-01-28T20:17:47.491527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BME' from 'https://tdm.silogroup.org/data/derivative_storage/BME.csv'. [2026-01-28T20:17:47.502655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BME'. [2026-01-28T20:17:47.503011] [INFO ] [FORECASTER] Starting predict_future for BME [2026-01-28T20:17:47.503852] [DEBUG] [LOCAL ] No optimal features file found for BME: ./output/feature-sets/BME.txt [2026-01-28T20:17:47.503904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:47.503937] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:47.503963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:47.504019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:47.560132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:47.560994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:47.561081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:47.561114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:47.678808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:47.678970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:47.679011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:47.679039] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:47.682391] [DEBUG] [FORECASTER] BME: Forecast T+1@11:T+2@11: DOWN (p=12.25%) [2026-01-28T20:17:47.682681] [INFO ] [FORECASTER] Completed predict_future for BME [2026-01-28T20:17:47.682806] [INFO ] [sig ] BME: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:47.825007] [INFO ] [LOCAL ] Saved forecast: BME 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BME.txt [2026-01-28T20:17:47.825165] [INFO ] [sig ] [459/3469] Completed BME in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:47.825205] [INFO ] [sig ] [460/3469] Forecasting BMEZ... [2026-01-28T20:17:47.825236] [INFO ] [sig ] Generating forecast for: BMEZ [2026-01-28T20:17:47.825266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMEZ' from 'https://tdm.silogroup.org/data/derivative_storage/BMEZ.csv'. [2026-01-28T20:17:47.836787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMEZ'. [2026-01-28T20:17:47.837177] [INFO ] [FORECASTER] Starting predict_future for BMEZ [2026-01-28T20:17:47.837995] [DEBUG] [LOCAL ] No optimal features file found for BMEZ: ./output/feature-sets/BMEZ.txt [2026-01-28T20:17:47.838048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:47.838079] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:47.838105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:47.838160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:47.895614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:47.896352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:47.896433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:47.896466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:48.018889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:48.019051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:48.019102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:48.019154] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:48.022891] [DEBUG] [FORECASTER] BMEZ: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-28T20:17:48.023196] [INFO ] [FORECASTER] Completed predict_future for BMEZ [2026-01-28T20:17:48.023332] [INFO ] [sig ] BMEZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:48.167322] [INFO ] [LOCAL ] Saved forecast: BMEZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BMEZ.txt [2026-01-28T20:17:48.167471] [INFO ] [sig ] [460/3469] Completed BMEZ in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:48.167519] [INFO ] [sig ] [461/3469] Forecasting BMI... [2026-01-28T20:17:48.167608] [INFO ] [sig ] Generating forecast for: BMI [2026-01-28T20:17:48.167642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMI' from 'https://tdm.silogroup.org/data/derivative_storage/BMI.csv'. [2026-01-28T20:17:48.178641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMI'. [2026-01-28T20:17:48.178958] [INFO ] [FORECASTER] Starting predict_future for BMI [2026-01-28T20:17:48.179813] [DEBUG] [LOCAL ] No optimal features file found for BMI: ./output/feature-sets/BMI.txt [2026-01-28T20:17:48.179866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:48.179898] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:48.179924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:48.179979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:48.236389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:48.237039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:48.237118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:48.237149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:48.356264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:48.356420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:48.356460] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:48.356488] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:48.359978] [DEBUG] [FORECASTER] BMI: Forecast T+1@11:T+2@11: DOWN (p=46.91%) [2026-01-28T20:17:48.360258] [INFO ] [FORECASTER] Completed predict_future for BMI [2026-01-28T20:17:48.360386] [INFO ] [sig ] BMI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:48.502843] [INFO ] [LOCAL ] Saved forecast: BMI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BMI.txt [2026-01-28T20:17:48.502983] [INFO ] [sig ] [461/3469] Completed BMI in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:48.503022] [INFO ] [sig ] [462/3469] Forecasting BMO... [2026-01-28T20:17:48.503052] [INFO ] [sig ] Generating forecast for: BMO [2026-01-28T20:17:48.503082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMO' from 'https://tdm.silogroup.org/data/derivative_storage/BMO.csv'. [2026-01-28T20:17:48.514306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMO'. [2026-01-28T20:17:48.514644] [INFO ] [FORECASTER] Starting predict_future for BMO [2026-01-28T20:17:48.515442] [DEBUG] [LOCAL ] No optimal features file found for BMO: ./output/feature-sets/BMO.txt [2026-01-28T20:17:48.515506] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:48.515605] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:48.515639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:48.515696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:48.574273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:48.574996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:48.575093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:48.575139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:48.701052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:48.701193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:48.701234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:48.701263] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:48.704738] [DEBUG] [FORECASTER] BMO: Forecast T+1@11:T+2@11: DOWN (p=4.34%) [2026-01-28T20:17:48.705019] [INFO ] [FORECASTER] Completed predict_future for BMO [2026-01-28T20:17:48.705143] [INFO ] [sig ] BMO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:48.845449] [INFO ] [LOCAL ] Saved forecast: BMO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BMO.txt [2026-01-28T20:17:48.845629] [INFO ] [sig ] [462/3469] Completed BMO in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.8m [2026-01-28T20:17:48.845673] [INFO ] [sig ] [463/3469] Forecasting BMRA... [2026-01-28T20:17:48.845702] [INFO ] [sig ] Generating forecast for: BMRA [2026-01-28T20:17:48.845730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRA' from 'https://tdm.silogroup.org/data/derivative_storage/BMRA.csv'. [2026-01-28T20:17:48.857732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRA'. [2026-01-28T20:17:48.858075] [INFO ] [FORECASTER] Starting predict_future for BMRA [2026-01-28T20:17:48.858892] [DEBUG] [LOCAL ] No optimal features file found for BMRA: ./output/feature-sets/BMRA.txt [2026-01-28T20:17:48.858944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:48.858976] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:48.859003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:48.859058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:48.919359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:48.920195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:48.920280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:48.920314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:49.042294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:49.042454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:49.042496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:49.042524] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:49.046021] [DEBUG] [FORECASTER] BMRA: Forecast T+1@11:T+2@11: DOWN (p=16.96%) [2026-01-28T20:17:49.046300] [INFO ] [FORECASTER] Completed predict_future for BMRA [2026-01-28T20:17:49.046429] [INFO ] [sig ] BMRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:49.195204] [INFO ] [LOCAL ] Saved forecast: BMRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BMRA.txt [2026-01-28T20:17:49.195373] [INFO ] [sig ] [463/3469] Completed BMRA in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.7m [2026-01-28T20:17:49.195416] [INFO ] [sig ] [464/3469] Forecasting BMRC... [2026-01-28T20:17:49.195446] [INFO ] [sig ] Generating forecast for: BMRC [2026-01-28T20:17:49.195476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRC' from 'https://tdm.silogroup.org/data/derivative_storage/BMRC.csv'. [2026-01-28T20:17:49.207195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRC'. [2026-01-28T20:17:49.207670] [INFO ] [FORECASTER] Starting predict_future for BMRC [2026-01-28T20:17:49.208742] [DEBUG] [LOCAL ] No optimal features file found for BMRC: ./output/feature-sets/BMRC.txt [2026-01-28T20:17:49.208796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:49.208828] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:49.208854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:49.208926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:49.267065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:49.267994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:49.268088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:49.268121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:49.390788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:49.390958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:49.391002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:49.391031] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:49.394630] [DEBUG] [FORECASTER] BMRC: Forecast T+1@11:T+2@11: DOWN (p=2.75%) [2026-01-28T20:17:49.394916] [INFO ] [FORECASTER] Completed predict_future for BMRC [2026-01-28T20:17:49.395045] [INFO ] [sig ] BMRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:49.534272] [INFO ] [LOCAL ] Saved forecast: BMRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BMRC.txt [2026-01-28T20:17:49.534418] [INFO ] [sig ] [464/3469] Completed BMRC in 0.3s | 2.82 sym/s | Total: 2.7m | ETA: 17.7m [2026-01-28T20:17:49.534457] [INFO ] [sig ] [465/3469] Forecasting BMRN... [2026-01-28T20:17:49.534487] [INFO ] [sig ] Generating forecast for: BMRN [2026-01-28T20:17:49.534518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMRN' from 'https://tdm.silogroup.org/data/derivative_storage/BMRN.csv'. [2026-01-28T20:17:49.546052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMRN'. [2026-01-28T20:17:49.546407] [INFO ] [FORECASTER] Starting predict_future for BMRN [2026-01-28T20:17:49.547220] [DEBUG] [LOCAL ] No optimal features file found for BMRN: ./output/feature-sets/BMRN.txt [2026-01-28T20:17:49.547271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:49.547302] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:49.547328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:49.547384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:49.611173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:49.612077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:49.612166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:49.612200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:49.735987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:49.736149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:49.736190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:49.736256] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:49.740517] [DEBUG] [FORECASTER] BMRN: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-28T20:17:49.741016] [INFO ] [FORECASTER] Completed predict_future for BMRN [2026-01-28T20:17:49.741142] [INFO ] [sig ] BMRN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:49.884716] [INFO ] [LOCAL ] Saved forecast: BMRN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BMRN.txt [2026-01-28T20:17:49.884851] [INFO ] [sig ] [465/3469] Completed BMRN in 0.4s | 2.82 sym/s | Total: 2.7m | ETA: 17.7m [2026-01-28T20:17:49.884891] [INFO ] [sig ] [466/3469] Forecasting BMY... [2026-01-28T20:17:49.884920] [INFO ] [sig ] Generating forecast for: BMY [2026-01-28T20:17:49.884951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BMY' from 'https://tdm.silogroup.org/data/derivative_storage/BMY.csv'. [2026-01-28T20:17:49.898147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BMY'. [2026-01-28T20:17:49.898482] [INFO ] [FORECASTER] Starting predict_future for BMY [2026-01-28T20:17:49.899351] [DEBUG] [LOCAL ] No optimal features file found for BMY: ./output/feature-sets/BMY.txt [2026-01-28T20:17:49.899420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:49.899454] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:49.899482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:49.899541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:49.960495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:49.961440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:49.961527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:49.961560] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:50.094647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:50.094808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:50.094850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:50.094879] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:50.098456] [DEBUG] [FORECASTER] BMY: Forecast T+1@11:T+2@11: UP (p=62.69%) [2026-01-28T20:17:50.098801] [INFO ] [FORECASTER] Completed predict_future for BMY [2026-01-28T20:17:50.098937] [INFO ] [sig ] BMY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:50.243789] [INFO ] [LOCAL ] Saved forecast: BMY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BMY.txt [2026-01-28T20:17:50.243918] [INFO ] [sig ] [466/3469] Completed BMY in 0.4s | 2.82 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:50.243957] [INFO ] [sig ] [467/3469] Forecasting BN... [2026-01-28T20:17:50.243987] [INFO ] [sig ] Generating forecast for: BN [2026-01-28T20:17:50.244016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BN' from 'https://tdm.silogroup.org/data/derivative_storage/BN.csv'. [2026-01-28T20:17:50.258995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BN'. [2026-01-28T20:17:50.259492] [INFO ] [FORECASTER] Starting predict_future for BN [2026-01-28T20:17:50.260341] [DEBUG] [LOCAL ] No optimal features file found for BN: ./output/feature-sets/BN.txt [2026-01-28T20:17:50.260396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:50.260429] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:50.260456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:50.260516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:50.316820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:50.317675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:50.317764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:50.317798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:50.437533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:50.437739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:50.437782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:50.437811] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:50.441304] [DEBUG] [FORECASTER] BN: Forecast T+1@11:T+2@11: UP (p=97.23%) [2026-01-28T20:17:50.441595] [INFO ] [FORECASTER] Completed predict_future for BN [2026-01-28T20:17:50.441724] [INFO ] [sig ] BN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:50.580166] [INFO ] [LOCAL ] Saved forecast: BN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BN.txt [2026-01-28T20:17:50.580313] [INFO ] [sig ] [467/3469] Completed BN in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:50.580352] [INFO ] [sig ] [468/3469] Forecasting BND... [2026-01-28T20:17:50.580383] [INFO ] [sig ] Generating forecast for: BND [2026-01-28T20:17:50.580415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BND' from 'https://tdm.silogroup.org/data/derivative_storage/BND.csv'. [2026-01-28T20:17:50.592135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BND'. [2026-01-28T20:17:50.592489] [INFO ] [FORECASTER] Starting predict_future for BND [2026-01-28T20:17:50.593291] [DEBUG] [LOCAL ] No optimal features file found for BND: ./output/feature-sets/BND.txt [2026-01-28T20:17:50.593343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:50.593374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:50.593401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:50.593457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:50.649615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:50.650280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:50.650362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:50.650394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:50.773536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:50.773717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:50.773759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:50.773787] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:50.777399] [DEBUG] [FORECASTER] BND: Forecast T+1@11:T+2@11: UP (p=85.32%) [2026-01-28T20:17:50.777809] [INFO ] [FORECASTER] Completed predict_future for BND [2026-01-28T20:17:50.777958] [INFO ] [sig ] BND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:50.925079] [INFO ] [LOCAL ] Saved forecast: BND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BND.txt [2026-01-28T20:17:50.925231] [INFO ] [sig ] [468/3469] Completed BND in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:50.925271] [INFO ] [sig ] [469/3469] Forecasting BNDX... [2026-01-28T20:17:50.925300] [INFO ] [sig ] Generating forecast for: BNDX [2026-01-28T20:17:50.925330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNDX' from 'https://tdm.silogroup.org/data/derivative_storage/BNDX.csv'. [2026-01-28T20:17:50.938427] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNDX'. [2026-01-28T20:17:50.938828] [INFO ] [FORECASTER] Starting predict_future for BNDX [2026-01-28T20:17:50.939669] [DEBUG] [LOCAL ] No optimal features file found for BNDX: ./output/feature-sets/BNDX.txt [2026-01-28T20:17:50.939723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:50.939755] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:50.939782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:50.939838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:50.998304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:50.999256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:50.999340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:50.999373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:51.124669] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:51.124832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:51.124874] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:51.124903] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:51.128302] [DEBUG] [FORECASTER] BNDX: Forecast T+1@11:T+2@11: DOWN (p=48.94%) [2026-01-28T20:17:51.128622] [INFO ] [FORECASTER] Completed predict_future for BNDX [2026-01-28T20:17:51.128760] [INFO ] [sig ] BNDX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:51.275817] [INFO ] [LOCAL ] Saved forecast: BNDX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BNDX.txt [2026-01-28T20:17:51.275987] [INFO ] [sig ] [469/3469] Completed BNDX in 0.4s | 2.82 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:51.276033] [INFO ] [sig ] [470/3469] Forecasting BNED... [2026-01-28T20:17:51.276065] [INFO ] [sig ] Generating forecast for: BNED [2026-01-28T20:17:51.276094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNED' from 'https://tdm.silogroup.org/data/derivative_storage/BNED.csv'. [2026-01-28T20:17:51.288400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNED'. [2026-01-28T20:17:51.288825] [INFO ] [FORECASTER] Starting predict_future for BNED [2026-01-28T20:17:51.289645] [DEBUG] [LOCAL ] No optimal features file found for BNED: ./output/feature-sets/BNED.txt [2026-01-28T20:17:51.289703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:51.289734] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:51.289761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:51.289817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:51.347004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:51.347869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:51.347951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:51.347984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:51.470876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:51.471034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:51.471078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:51.471108] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:51.474620] [DEBUG] [FORECASTER] BNED: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-28T20:17:51.474914] [INFO ] [FORECASTER] Completed predict_future for BNED [2026-01-28T20:17:51.475042] [INFO ] [sig ] BNED: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:51.617808] [INFO ] [LOCAL ] Saved forecast: BNED 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BNED.txt [2026-01-28T20:17:51.617969] [INFO ] [sig ] [470/3469] Completed BNED in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:51.618009] [INFO ] [sig ] [471/3469] Forecasting BNGO... [2026-01-28T20:17:51.618041] [INFO ] [sig ] Generating forecast for: BNGO [2026-01-28T20:17:51.618072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNGO' from 'https://tdm.silogroup.org/data/derivative_storage/BNGO.csv'. [2026-01-28T20:17:51.630699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNGO'. [2026-01-28T20:17:51.631087] [INFO ] [FORECASTER] Starting predict_future for BNGO [2026-01-28T20:17:51.631888] [DEBUG] [LOCAL ] No optimal features file found for BNGO: ./output/feature-sets/BNGO.txt [2026-01-28T20:17:51.631941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:51.631974] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:51.632000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:51.632057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:51.691743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:51.692596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:51.692676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:51.692709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:51.815117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:51.815279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:51.815319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:51.815348] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:51.818717] [DEBUG] [FORECASTER] BNGO: Forecast T+1@11:T+2@11: DOWN (p=1.36%) [2026-01-28T20:17:51.819007] [INFO ] [FORECASTER] Completed predict_future for BNGO [2026-01-28T20:17:51.819133] [INFO ] [sig ] BNGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:51.960331] [INFO ] [LOCAL ] Saved forecast: BNGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BNGO.txt [2026-01-28T20:17:51.960507] [INFO ] [sig ] [471/3469] Completed BNGO in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:51.960553] [INFO ] [sig ] [472/3469] Forecasting BNH... [2026-01-28T20:17:51.960609] [INFO ] [sig ] Generating forecast for: BNH [2026-01-28T20:17:51.960642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNH' from 'https://tdm.silogroup.org/data/derivative_storage/BNH.csv'. [2026-01-28T20:17:51.973248] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNH'. [2026-01-28T20:17:51.973725] [INFO ] [FORECASTER] Starting predict_future for BNH [2026-01-28T20:17:51.974608] [DEBUG] [LOCAL ] No optimal features file found for BNH: ./output/feature-sets/BNH.txt [2026-01-28T20:17:51.974663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:51.974696] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:51.974724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:51.974786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:52.031981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:52.033097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:52.033214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:52.033248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:52.147248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:52.147412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:52.147455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:52.147484] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:52.151044] [DEBUG] [FORECASTER] BNH: Forecast T+1@11:T+2@11: UP (p=54.80%) [2026-01-28T20:17:52.151355] [INFO ] [FORECASTER] Completed predict_future for BNH [2026-01-28T20:17:52.151487] [INFO ] [sig ] BNH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:52.291409] [INFO ] [LOCAL ] Saved forecast: BNH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BNH.txt [2026-01-28T20:17:52.291545] [INFO ] [sig ] [472/3469] Completed BNH in 0.3s | 2.82 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:52.291615] [INFO ] [sig ] [473/3469] Forecasting BNJ... [2026-01-28T20:17:52.291654] [INFO ] [sig ] Generating forecast for: BNJ [2026-01-28T20:17:52.291691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNJ' from 'https://tdm.silogroup.org/data/derivative_storage/BNJ.csv'. [2026-01-28T20:17:52.305564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNJ'. [2026-01-28T20:17:52.305946] [INFO ] [FORECASTER] Starting predict_future for BNJ [2026-01-28T20:17:52.306765] [DEBUG] [LOCAL ] No optimal features file found for BNJ: ./output/feature-sets/BNJ.txt [2026-01-28T20:17:52.306818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:52.306850] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:52.306877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:52.306935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:52.363448] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:52.364100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:52.364180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:52.364212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:52.474935] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:52.475099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:52.475174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:52.475205] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:52.478670] [DEBUG] [FORECASTER] BNJ: Forecast T+1@11:T+2@11: DOWN (p=43.41%) [2026-01-28T20:17:52.478948] [INFO ] [FORECASTER] Completed predict_future for BNJ [2026-01-28T20:17:52.479071] [INFO ] [sig ] BNJ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:52.617067] [INFO ] [LOCAL ] Saved forecast: BNJ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BNJ.txt [2026-01-28T20:17:52.617198] [INFO ] [sig ] [473/3469] Completed BNJ in 0.3s | 2.83 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:52.617236] [INFO ] [sig ] [474/3469] Forecasting BNL... [2026-01-28T20:17:52.617265] [INFO ] [sig ] Generating forecast for: BNL [2026-01-28T20:17:52.617294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNL' from 'https://tdm.silogroup.org/data/derivative_storage/BNL.csv'. [2026-01-28T20:17:52.629103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNL'. [2026-01-28T20:17:52.629501] [INFO ] [FORECASTER] Starting predict_future for BNL [2026-01-28T20:17:52.630290] [DEBUG] [LOCAL ] No optimal features file found for BNL: ./output/feature-sets/BNL.txt [2026-01-28T20:17:52.630343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:52.630374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:52.630400] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:52.630455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:52.686853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:52.687766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:52.687855] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:52.687888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:52.807613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:52.807771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:52.807811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:52.807839] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:52.811223] [DEBUG] [FORECASTER] BNL: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-28T20:17:52.811491] [INFO ] [FORECASTER] Completed predict_future for BNL [2026-01-28T20:17:52.811635] [INFO ] [sig ] BNL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:52.952693] [INFO ] [LOCAL ] Saved forecast: BNL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BNL.txt [2026-01-28T20:17:52.952833] [INFO ] [sig ] [474/3469] Completed BNL in 0.3s | 2.83 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:52.952873] [INFO ] [sig ] [475/3469] Forecasting BNS... [2026-01-28T20:17:52.952904] [INFO ] [sig ] Generating forecast for: BNS [2026-01-28T20:17:52.952935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNS' from 'https://tdm.silogroup.org/data/derivative_storage/BNS.csv'. [2026-01-28T20:17:52.963728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNS'. [2026-01-28T20:17:52.964088] [INFO ] [FORECASTER] Starting predict_future for BNS [2026-01-28T20:17:52.964869] [DEBUG] [LOCAL ] No optimal features file found for BNS: ./output/feature-sets/BNS.txt [2026-01-28T20:17:52.964921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:52.964952] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:52.964978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:52.965032] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:53.026686] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:53.027662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:53.027782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:53.027826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:53.168340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:53.168494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:53.168537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:53.168568] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:53.172134] [DEBUG] [FORECASTER] BNS: Forecast T+1@11:T+2@11: UP (p=85.33%) [2026-01-28T20:17:53.172413] [INFO ] [FORECASTER] Completed predict_future for BNS [2026-01-28T20:17:53.172540] [INFO ] [sig ] BNS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:53.314817] [INFO ] [LOCAL ] Saved forecast: BNS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BNS.txt [2026-01-28T20:17:53.315047] [INFO ] [sig ] [475/3469] Completed BNS in 0.4s | 2.83 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:53.315094] [INFO ] [sig ] [476/3469] Forecasting BNTC... [2026-01-28T20:17:53.315135] [INFO ] [sig ] Generating forecast for: BNTC [2026-01-28T20:17:53.315170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTC' from 'https://tdm.silogroup.org/data/derivative_storage/BNTC.csv'. [2026-01-28T20:17:53.327717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTC'. [2026-01-28T20:17:53.328160] [INFO ] [FORECASTER] Starting predict_future for BNTC [2026-01-28T20:17:53.329185] [DEBUG] [LOCAL ] No optimal features file found for BNTC: ./output/feature-sets/BNTC.txt [2026-01-28T20:17:53.329242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:53.329277] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:53.329310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:53.329393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:53.386764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:53.387665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:53.387752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:53.387786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:53.506160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:53.506318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:53.506360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:53.506388] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:53.509844] [DEBUG] [FORECASTER] BNTC: Forecast T+1@11:T+2@11: DOWN (p=27.33%) [2026-01-28T20:17:53.510120] [INFO ] [FORECASTER] Completed predict_future for BNTC [2026-01-28T20:17:53.510243] [INFO ] [sig ] BNTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:53.651379] [INFO ] [LOCAL ] Saved forecast: BNTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BNTC.txt [2026-01-28T20:17:53.651538] [INFO ] [sig ] [476/3469] Completed BNTC in 0.3s | 2.83 sym/s | Total: 2.8m | ETA: 17.7m [2026-01-28T20:17:53.651599] [INFO ] [sig ] [477/3469] Forecasting BNTX... [2026-01-28T20:17:53.651633] [INFO ] [sig ] Generating forecast for: BNTX [2026-01-28T20:17:53.651664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNTX' from 'https://tdm.silogroup.org/data/derivative_storage/BNTX.csv'. [2026-01-28T20:17:53.665565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNTX'. [2026-01-28T20:17:53.666020] [INFO ] [FORECASTER] Starting predict_future for BNTX [2026-01-28T20:17:53.666886] [DEBUG] [LOCAL ] No optimal features file found for BNTX: ./output/feature-sets/BNTX.txt [2026-01-28T20:17:53.666941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:53.666990] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:53.667019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:53.667077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:53.727989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:53.728797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:53.728883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:53.728926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:53.853211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:53.853371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:53.853414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:53.853444] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:53.856980] [DEBUG] [FORECASTER] BNTX: Forecast T+1@11:T+2@11: UP (p=82.03%) [2026-01-28T20:17:53.857258] [INFO ] [FORECASTER] Completed predict_future for BNTX [2026-01-28T20:17:53.857383] [INFO ] [sig ] BNTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:54.006487] [INFO ] [LOCAL ] Saved forecast: BNTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BNTX.txt [2026-01-28T20:17:54.006661] [INFO ] [sig ] [477/3469] Completed BNTX in 0.4s | 2.83 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-28T20:17:54.006717] [INFO ] [sig ] [478/3469] Forecasting BNY... [2026-01-28T20:17:54.006763] [INFO ] [sig ] Generating forecast for: BNY [2026-01-28T20:17:54.006798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BNY' from 'https://tdm.silogroup.org/data/derivative_storage/BNY.csv'. [2026-01-28T20:17:54.018614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BNY'. [2026-01-28T20:17:54.019005] [INFO ] [FORECASTER] Starting predict_future for BNY [2026-01-28T20:17:54.019873] [DEBUG] [LOCAL ] No optimal features file found for BNY: ./output/feature-sets/BNY.txt [2026-01-28T20:17:54.019928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:54.019961] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:54.019989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:54.020044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:54.081499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:54.082277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:54.082361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:54.082396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:54.206095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:54.206260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:54.206302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:54.206333] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:54.210191] [DEBUG] [FORECASTER] BNY: Forecast T+1@11:T+2@11: UP (p=63.85%) [2026-01-28T20:17:54.210464] [INFO ] [FORECASTER] Completed predict_future for BNY [2026-01-28T20:17:54.210604] [INFO ] [sig ] BNY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:54.348335] [INFO ] [LOCAL ] Saved forecast: BNY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BNY.txt [2026-01-28T20:17:54.348471] [INFO ] [sig ] [478/3469] Completed BNY in 0.3s | 2.83 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-28T20:17:54.348510] [INFO ] [sig ] [479/3469] Forecasting BOC... [2026-01-28T20:17:54.348539] [INFO ] [sig ] Generating forecast for: BOC [2026-01-28T20:17:54.348567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOC' from 'https://tdm.silogroup.org/data/derivative_storage/BOC.csv'. [2026-01-28T20:17:54.359881] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOC'. [2026-01-28T20:17:54.360273] [INFO ] [FORECASTER] Starting predict_future for BOC [2026-01-28T20:17:54.361052] [DEBUG] [LOCAL ] No optimal features file found for BOC: ./output/feature-sets/BOC.txt [2026-01-28T20:17:54.361104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:54.361161] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:54.361190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:54.361247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:54.417110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:54.417880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:54.417962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:54.417996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:54.538991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:54.539147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:54.539191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:54.539222] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:54.542861] [DEBUG] [FORECASTER] BOC: Forecast T+1@11:T+2@11: DOWN (p=35.18%) [2026-01-28T20:17:54.543143] [INFO ] [FORECASTER] Completed predict_future for BOC [2026-01-28T20:17:54.543272] [INFO ] [sig ] BOC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:54.698089] [INFO ] [LOCAL ] Saved forecast: BOC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BOC.txt [2026-01-28T20:17:54.698271] [INFO ] [sig ] [479/3469] Completed BOC in 0.3s | 2.83 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-28T20:17:54.698333] [INFO ] [sig ] [480/3469] Forecasting BOE... [2026-01-28T20:17:54.698380] [INFO ] [sig ] Generating forecast for: BOE [2026-01-28T20:17:54.698428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOE' from 'https://tdm.silogroup.org/data/derivative_storage/BOE.csv'. [2026-01-28T20:17:54.711132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOE'. [2026-01-28T20:17:54.711552] [INFO ] [FORECASTER] Starting predict_future for BOE [2026-01-28T20:17:54.712558] [DEBUG] [LOCAL ] No optimal features file found for BOE: ./output/feature-sets/BOE.txt [2026-01-28T20:17:54.712652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:54.712701] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:54.712744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:54.712828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:54.775203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:54.775972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:54.776055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:54.776089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:54.903634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:54.903791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:54.903834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:54.903864] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:54.907365] [DEBUG] [FORECASTER] BOE: Forecast T+1@11:T+2@11: DOWN (p=34.97%) [2026-01-28T20:17:54.907692] [INFO ] [FORECASTER] Completed predict_future for BOE [2026-01-28T20:17:54.907834] [INFO ] [sig ] BOE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:55.060709] [INFO ] [LOCAL ] Saved forecast: BOE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BOE.txt [2026-01-28T20:17:55.060847] [INFO ] [sig ] [480/3469] Completed BOE in 0.4s | 2.83 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-28T20:17:55.060894] [INFO ] [sig ] [481/3469] Forecasting BOF... [2026-01-28T20:17:55.060936] [INFO ] [sig ] Generating forecast for: BOF [2026-01-28T20:17:55.060969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOF' from 'https://tdm.silogroup.org/data/derivative_storage/BOF.csv'. [2026-01-28T20:17:55.072746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOF'. [2026-01-28T20:17:55.073113] [INFO ] [FORECASTER] Starting predict_future for BOF [2026-01-28T20:17:55.073948] [DEBUG] [LOCAL ] No optimal features file found for BOF: ./output/feature-sets/BOF.txt [2026-01-28T20:17:55.074001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:55.074036] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:55.074064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:55.074123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:55.138008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:55.139263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:55.139356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:55.139389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:55.269993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:55.270148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:55.270196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:55.270225] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:55.274566] [DEBUG] [FORECASTER] BOF: Forecast T+1@11:T+2@11: UP (p=53.04%) [2026-01-28T20:17:55.274912] [INFO ] [FORECASTER] Completed predict_future for BOF [2026-01-28T20:17:55.275051] [INFO ] [sig ] BOF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:55.418438] [INFO ] [LOCAL ] Saved forecast: BOF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BOF.txt [2026-01-28T20:17:55.418607] [INFO ] [sig ] [481/3469] Completed BOF in 0.4s | 2.83 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-28T20:17:55.418655] [INFO ] [sig ] [482/3469] Forecasting BOH... [2026-01-28T20:17:55.418691] [INFO ] [sig ] Generating forecast for: BOH [2026-01-28T20:17:55.418728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOH' from 'https://tdm.silogroup.org/data/derivative_storage/BOH.csv'. [2026-01-28T20:17:55.429812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOH'. [2026-01-28T20:17:55.430211] [INFO ] [FORECASTER] Starting predict_future for BOH [2026-01-28T20:17:55.431040] [DEBUG] [LOCAL ] No optimal features file found for BOH: ./output/feature-sets/BOH.txt [2026-01-28T20:17:55.431092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:55.431124] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:55.431151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:55.431206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:55.487743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:55.488567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:55.488680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:55.488714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:55.608207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:55.608361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:55.608403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:55.608432] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:55.611954] [DEBUG] [FORECASTER] BOH: Forecast T+1@11:T+2@11: DOWN (p=11.51%) [2026-01-28T20:17:55.612235] [INFO ] [FORECASTER] Completed predict_future for BOH [2026-01-28T20:17:55.612366] [INFO ] [sig ] BOH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:55.748877] [INFO ] [LOCAL ] Saved forecast: BOH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BOH.txt [2026-01-28T20:17:55.749031] [INFO ] [sig ] [482/3469] Completed BOH in 0.3s | 2.83 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-28T20:17:55.749071] [INFO ] [sig ] [483/3469] Forecasting BOKF... [2026-01-28T20:17:55.749100] [INFO ] [sig ] Generating forecast for: BOKF [2026-01-28T20:17:55.749129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOKF' from 'https://tdm.silogroup.org/data/derivative_storage/BOKF.csv'. [2026-01-28T20:17:55.760191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOKF'. [2026-01-28T20:17:55.760541] [INFO ] [FORECASTER] Starting predict_future for BOKF [2026-01-28T20:17:55.761329] [DEBUG] [LOCAL ] No optimal features file found for BOKF: ./output/feature-sets/BOKF.txt [2026-01-28T20:17:55.761381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:55.761413] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:55.761439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:55.761495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:55.817373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:55.818200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:55.818285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:55.818318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:55.938045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:55.938208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:55.938250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:55.938278] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:55.941650] [DEBUG] [FORECASTER] BOKF: Forecast T+1@11:T+2@11: UP (p=88.24%) [2026-01-28T20:17:55.941922] [INFO ] [FORECASTER] Completed predict_future for BOKF [2026-01-28T20:17:55.942042] [INFO ] [sig ] BOKF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:56.081790] [INFO ] [LOCAL ] Saved forecast: BOKF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BOKF.txt [2026-01-28T20:17:56.081925] [INFO ] [sig ] [483/3469] Completed BOKF in 0.3s | 2.83 sym/s | Total: 2.8m | ETA: 17.6m [2026-01-28T20:17:56.081965] [INFO ] [sig ] [484/3469] Forecasting BOLD... [2026-01-28T20:17:56.081994] [INFO ] [sig ] Generating forecast for: BOLD [2026-01-28T20:17:56.082022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOLD' from 'https://tdm.silogroup.org/data/derivative_storage/BOLD.csv'. [2026-01-28T20:17:56.093184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOLD'. [2026-01-28T20:17:56.093546] [INFO ] [FORECASTER] Starting predict_future for BOLD [2026-01-28T20:17:56.094322] [DEBUG] [LOCAL ] No optimal features file found for BOLD: ./output/feature-sets/BOLD.txt [2026-01-28T20:17:56.094373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:56.094405] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:56.094431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:56.094486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:56.150822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:56.151532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:56.151632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:56.151666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:56.270353] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:56.270503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:56.270543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:56.270604] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:56.274211] [DEBUG] [FORECASTER] BOLD: Forecast T+1@11:T+2@11: DOWN (p=37.73%) [2026-01-28T20:17:56.274483] [INFO ] [FORECASTER] Completed predict_future for BOLD [2026-01-28T20:17:56.274625] [INFO ] [sig ] BOLD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:56.416287] [INFO ] [LOCAL ] Saved forecast: BOLD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BOLD.txt [2026-01-28T20:17:56.416427] [INFO ] [sig ] [484/3469] Completed BOLD in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.6m [2026-01-28T20:17:56.416465] [INFO ] [sig ] [485/3469] Forecasting BOND... [2026-01-28T20:17:56.416496] [INFO ] [sig ] Generating forecast for: BOND [2026-01-28T20:17:56.416525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOND' from 'https://tdm.silogroup.org/data/derivative_storage/BOND.csv'. [2026-01-28T20:17:56.429351] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOND'. [2026-01-28T20:17:56.429747] [INFO ] [FORECASTER] Starting predict_future for BOND [2026-01-28T20:17:56.430507] [DEBUG] [LOCAL ] No optimal features file found for BOND: ./output/feature-sets/BOND.txt [2026-01-28T20:17:56.430558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:56.430617] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:56.430646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:56.430707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:56.488135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:56.488899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:56.488980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:56.489013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:56.610045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:56.610196] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:56.610237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:56.610265] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:56.613627] [DEBUG] [FORECASTER] BOND: Forecast T+1@11:T+2@11: DOWN (p=32.15%) [2026-01-28T20:17:56.613895] [INFO ] [FORECASTER] Completed predict_future for BOND [2026-01-28T20:17:56.614015] [INFO ] [sig ] BOND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:56.754767] [INFO ] [LOCAL ] Saved forecast: BOND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BOND.txt [2026-01-28T20:17:56.754893] [INFO ] [sig ] [485/3469] Completed BOND in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.6m [2026-01-28T20:17:56.754933] [INFO ] [sig ] [486/3469] Forecasting BOOM... [2026-01-28T20:17:56.754962] [INFO ] [sig ] Generating forecast for: BOOM [2026-01-28T20:17:56.754991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOOM' from 'https://tdm.silogroup.org/data/derivative_storage/BOOM.csv'. [2026-01-28T20:17:56.765359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOOM'. [2026-01-28T20:17:56.765697] [INFO ] [FORECASTER] Starting predict_future for BOOM [2026-01-28T20:17:56.766447] [DEBUG] [LOCAL ] No optimal features file found for BOOM: ./output/feature-sets/BOOM.txt [2026-01-28T20:17:56.766499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:56.766531] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:56.766558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:56.766633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:56.823382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:56.824029] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:56.824108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:56.824139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:56.943203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:56.943356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:56.943397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:56.943425] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:56.946737] [DEBUG] [FORECASTER] BOOM: Forecast T+1@11:T+2@11: UP (p=92.21%) [2026-01-28T20:17:56.947004] [INFO ] [FORECASTER] Completed predict_future for BOOM [2026-01-28T20:17:56.947125] [INFO ] [sig ] BOOM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:57.085746] [INFO ] [LOCAL ] Saved forecast: BOOM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BOOM.txt [2026-01-28T20:17:57.085882] [INFO ] [sig ] [486/3469] Completed BOOM in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.6m [2026-01-28T20:17:57.085921] [INFO ] [sig ] [487/3469] Forecasting BOTZ... [2026-01-28T20:17:57.085949] [INFO ] [sig ] Generating forecast for: BOTZ [2026-01-28T20:17:57.085978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BOTZ.csv'. [2026-01-28T20:17:57.098311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOTZ'. [2026-01-28T20:17:57.098686] [INFO ] [FORECASTER] Starting predict_future for BOTZ [2026-01-28T20:17:57.099649] [DEBUG] [LOCAL ] No optimal features file found for BOTZ: ./output/feature-sets/BOTZ.txt [2026-01-28T20:17:57.099703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:57.099736] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:57.099762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:57.099817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:57.158763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:57.159565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:57.159659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:57.159690] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:57.280938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:57.281072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:57.281110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:57.281138] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:57.284434] [DEBUG] [FORECASTER] BOTZ: Forecast T+1@11:T+2@11: UP (p=86.78%) [2026-01-28T20:17:57.284731] [INFO ] [FORECASTER] Completed predict_future for BOTZ [2026-01-28T20:17:57.284872] [INFO ] [sig ] BOTZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:57.425293] [INFO ] [LOCAL ] Saved forecast: BOTZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BOTZ.txt [2026-01-28T20:17:57.425409] [INFO ] [sig ] [487/3469] Completed BOTZ in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.6m [2026-01-28T20:17:57.425447] [INFO ] [sig ] [488/3469] Forecasting BOX... [2026-01-28T20:17:57.425477] [INFO ] [sig ] Generating forecast for: BOX [2026-01-28T20:17:57.425507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BOX' from 'https://tdm.silogroup.org/data/derivative_storage/BOX.csv'. [2026-01-28T20:17:57.436131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BOX'. [2026-01-28T20:17:57.436455] [INFO ] [FORECASTER] Starting predict_future for BOX [2026-01-28T20:17:57.437222] [DEBUG] [LOCAL ] No optimal features file found for BOX: ./output/feature-sets/BOX.txt [2026-01-28T20:17:57.437274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:57.437306] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:57.437333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:57.437401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:57.497656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:57.498322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:57.498403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:57.498438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:57.620758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:57.620899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:57.620939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:57.620966] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:57.624343] [DEBUG] [FORECASTER] BOX: Forecast T+1@11:T+2@11: UP (p=53.73%) [2026-01-28T20:17:57.624626] [INFO ] [FORECASTER] Completed predict_future for BOX [2026-01-28T20:17:57.624770] [INFO ] [sig ] BOX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:57.764082] [INFO ] [LOCAL ] Saved forecast: BOX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BOX.txt [2026-01-28T20:17:57.764201] [INFO ] [sig ] [488/3469] Completed BOX in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.6m [2026-01-28T20:17:57.764242] [INFO ] [sig ] [489/3469] Forecasting BP... [2026-01-28T20:17:57.764271] [INFO ] [sig ] Generating forecast for: BP [2026-01-28T20:17:57.764301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BP' from 'https://tdm.silogroup.org/data/derivative_storage/BP.csv'. [2026-01-28T20:17:57.775692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BP'. [2026-01-28T20:17:57.776215] [INFO ] [FORECASTER] Starting predict_future for BP [2026-01-28T20:17:57.776984] [DEBUG] [LOCAL ] No optimal features file found for BP: ./output/feature-sets/BP.txt [2026-01-28T20:17:57.777035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:57.777067] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:57.777094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:57.777150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:57.836245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:57.836883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:57.836989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:57.837022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:57.960319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:57.960461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:57.960501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:57.960529] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:57.963830] [DEBUG] [FORECASTER] BP: Forecast T+1@11:T+2@11: DOWN (p=44.10%) [2026-01-28T20:17:57.964092] [INFO ] [FORECASTER] Completed predict_future for BP [2026-01-28T20:17:57.964212] [INFO ] [sig ] BP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:58.103794] [INFO ] [LOCAL ] Saved forecast: BP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BP.txt [2026-01-28T20:17:58.103913] [INFO ] [sig ] [489/3469] Completed BP in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.6m [2026-01-28T20:17:58.103951] [INFO ] [sig ] [490/3469] Forecasting BPOP... [2026-01-28T20:17:58.103981] [INFO ] [sig ] Generating forecast for: BPOP [2026-01-28T20:17:58.104011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPOP' from 'https://tdm.silogroup.org/data/derivative_storage/BPOP.csv'. [2026-01-28T20:17:58.114811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPOP'. [2026-01-28T20:17:58.115133] [INFO ] [FORECASTER] Starting predict_future for BPOP [2026-01-28T20:17:58.115932] [DEBUG] [LOCAL ] No optimal features file found for BPOP: ./output/feature-sets/BPOP.txt [2026-01-28T20:17:58.115997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:58.116030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:58.116057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:58.116114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:58.174530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:58.175167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:58.175249] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:58.175285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:58.297426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:58.297595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:58.297641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:58.297673] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:58.302048] [DEBUG] [FORECASTER] BPOP: Forecast T+1@11:T+2@11: DOWN (p=45.18%) [2026-01-28T20:17:58.302338] [INFO ] [FORECASTER] Completed predict_future for BPOP [2026-01-28T20:17:58.302477] [INFO ] [sig ] BPOP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:58.443453] [INFO ] [LOCAL ] Saved forecast: BPOP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BPOP.txt [2026-01-28T20:17:58.443600] [INFO ] [sig ] [490/3469] Completed BPOP in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.6m [2026-01-28T20:17:58.443641] [INFO ] [sig ] [491/3469] Forecasting BPRN... [2026-01-28T20:17:58.443672] [INFO ] [sig ] Generating forecast for: BPRN [2026-01-28T20:17:58.443701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPRN' from 'https://tdm.silogroup.org/data/derivative_storage/BPRN.csv'. [2026-01-28T20:17:58.453742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPRN'. [2026-01-28T20:17:58.454064] [INFO ] [FORECASTER] Starting predict_future for BPRN [2026-01-28T20:17:58.454860] [DEBUG] [LOCAL ] No optimal features file found for BPRN: ./output/feature-sets/BPRN.txt [2026-01-28T20:17:58.454911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:58.454943] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:58.454970] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:58.455210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:58.516205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:58.516931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:58.517013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:58.517047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:58.614147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:58.614281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:58.614328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:58.614367] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:58.618169] [DEBUG] [FORECASTER] BPRN: Forecast T+1@11:T+2@11: UP (p=52.23%) [2026-01-28T20:17:58.618479] [INFO ] [FORECASTER] Completed predict_future for BPRN [2026-01-28T20:17:58.618629] [INFO ] [sig ] BPRN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:58.765381] [INFO ] [LOCAL ] Saved forecast: BPRN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BPRN.txt [2026-01-28T20:17:58.765548] [INFO ] [sig ] [491/3469] Completed BPRN in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:17:58.765608] [INFO ] [sig ] [492/3469] Forecasting BPYPM... [2026-01-28T20:17:58.765639] [INFO ] [sig ] Generating forecast for: BPYPM [2026-01-28T20:17:58.765669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPM' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPM.csv'. [2026-01-28T20:17:58.776739] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPM'. [2026-01-28T20:17:58.777095] [INFO ] [FORECASTER] Starting predict_future for BPYPM [2026-01-28T20:17:58.778491] [DEBUG] [LOCAL ] No optimal features file found for BPYPM: ./output/feature-sets/BPYPM.txt [2026-01-28T20:17:58.778649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:58.778688] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:58.778723] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:58.778803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:58.839439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:58.840466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:58.840557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:58.840613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:58.947497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:58.947699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:58.947757] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:58.947794] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:58.952059] [DEBUG] [FORECASTER] BPYPM: Forecast T+1@11:T+2@11: DOWN (p=28.09%) [2026-01-28T20:17:58.952436] [INFO ] [FORECASTER] Completed predict_future for BPYPM [2026-01-28T20:17:58.952596] [INFO ] [sig ] BPYPM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:17:59.096263] [INFO ] [LOCAL ] Saved forecast: BPYPM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BPYPM.txt [2026-01-28T20:17:59.096431] [INFO ] [sig ] [492/3469] Completed BPYPM in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:17:59.096472] [INFO ] [sig ] [493/3469] Forecasting BPYPO... [2026-01-28T20:17:59.096503] [INFO ] [sig ] Generating forecast for: BPYPO [2026-01-28T20:17:59.096533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPO' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPO.csv'. [2026-01-28T20:17:59.108294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPO'. [2026-01-28T20:17:59.108647] [INFO ] [FORECASTER] Starting predict_future for BPYPO [2026-01-28T20:17:59.109441] [DEBUG] [LOCAL ] No optimal features file found for BPYPO: ./output/feature-sets/BPYPO.txt [2026-01-28T20:17:59.109493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:59.109525] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:59.109552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:59.109627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:59.172426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:59.173303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:59.173389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:59.173424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:59.279236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:59.279451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:59.279493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:59.279522] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:59.282968] [DEBUG] [FORECASTER] BPYPO: Forecast T+1@11:T+2@11: UP (p=68.61%) [2026-01-28T20:17:59.283236] [INFO ] [FORECASTER] Completed predict_future for BPYPO [2026-01-28T20:17:59.283358] [INFO ] [sig ] BPYPO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:59.427269] [INFO ] [LOCAL ] Saved forecast: BPYPO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BPYPO.txt [2026-01-28T20:17:59.427418] [INFO ] [sig ] [493/3469] Completed BPYPO in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:17:59.427458] [INFO ] [sig ] [494/3469] Forecasting BPYPP... [2026-01-28T20:17:59.427488] [INFO ] [sig ] Generating forecast for: BPYPP [2026-01-28T20:17:59.427519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BPYPP' from 'https://tdm.silogroup.org/data/derivative_storage/BPYPP.csv'. [2026-01-28T20:17:59.438769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BPYPP'. [2026-01-28T20:17:59.439137] [INFO ] [FORECASTER] Starting predict_future for BPYPP [2026-01-28T20:17:59.440019] [DEBUG] [LOCAL ] No optimal features file found for BPYPP: ./output/feature-sets/BPYPP.txt [2026-01-28T20:17:59.440076] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:59.440108] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:59.440137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:59.440194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:59.500009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:59.500921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:59.501008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:59.501041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:59.608062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:59.608236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:59.608300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:59.608338] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:59.611882] [DEBUG] [FORECASTER] BPYPP: Forecast T+1@11:T+2@11: UP (p=80.94%) [2026-01-28T20:17:59.612176] [INFO ] [FORECASTER] Completed predict_future for BPYPP [2026-01-28T20:17:59.612310] [INFO ] [sig ] BPYPP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:17:59.752886] [INFO ] [LOCAL ] Saved forecast: BPYPP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BPYPP.txt [2026-01-28T20:17:59.753035] [INFO ] [sig ] [494/3469] Completed BPYPP in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:17:59.753077] [INFO ] [sig ] [495/3469] Forecasting BRAG... [2026-01-28T20:17:59.753107] [INFO ] [sig ] Generating forecast for: BRAG [2026-01-28T20:17:59.753135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRAG' from 'https://tdm.silogroup.org/data/derivative_storage/BRAG.csv'. [2026-01-28T20:17:59.763659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRAG'. [2026-01-28T20:17:59.763987] [INFO ] [FORECASTER] Starting predict_future for BRAG [2026-01-28T20:17:59.764779] [DEBUG] [LOCAL ] No optimal features file found for BRAG: ./output/feature-sets/BRAG.txt [2026-01-28T20:17:59.764843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:17:59.764883] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:17:59.764911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:17:59.764968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:17:59.823550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:17:59.824280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:17:59.824359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:17:59.824391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:17:59.939601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:17:59.939776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:17:59.939821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:17:59.939850] [INFO ] [FORECASTER] Training complete [2026-01-28T20:17:59.943430] [DEBUG] [FORECASTER] BRAG: Forecast T+1@11:T+2@11: UP (p=56.84%) [2026-01-28T20:17:59.943753] [INFO ] [FORECASTER] Completed predict_future for BRAG [2026-01-28T20:17:59.943891] [INFO ] [sig ] BRAG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:00.092547] [INFO ] [LOCAL ] Saved forecast: BRAG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BRAG.txt [2026-01-28T20:18:00.092723] [INFO ] [sig ] [495/3469] Completed BRAG in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:18:00.092770] [INFO ] [sig ] [496/3469] Forecasting BRC... [2026-01-28T20:18:00.092803] [INFO ] [sig ] Generating forecast for: BRC [2026-01-28T20:18:00.092834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRC' from 'https://tdm.silogroup.org/data/derivative_storage/BRC.csv'. [2026-01-28T20:18:00.104776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRC'. [2026-01-28T20:18:00.105334] [INFO ] [FORECASTER] Starting predict_future for BRC [2026-01-28T20:18:00.106327] [DEBUG] [LOCAL ] No optimal features file found for BRC: ./output/feature-sets/BRC.txt [2026-01-28T20:18:00.106382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:00.106447] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:00.106477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:00.106535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:00.173391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:00.174393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:00.174489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:00.174526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:00.306926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:00.307090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:00.307131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:00.307160] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:00.310779] [DEBUG] [FORECASTER] BRC: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-28T20:18:00.311085] [INFO ] [FORECASTER] Completed predict_future for BRC [2026-01-28T20:18:00.311219] [INFO ] [sig ] BRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:00.452235] [INFO ] [LOCAL ] Saved forecast: BRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BRC.txt [2026-01-28T20:18:00.452387] [INFO ] [sig ] [496/3469] Completed BRC in 0.4s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:18:00.452428] [INFO ] [sig ] [497/3469] Forecasting BRO... [2026-01-28T20:18:00.452458] [INFO ] [sig ] Generating forecast for: BRO [2026-01-28T20:18:00.452488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRO' from 'https://tdm.silogroup.org/data/derivative_storage/BRO.csv'. [2026-01-28T20:18:00.465007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRO'. [2026-01-28T20:18:00.465419] [INFO ] [FORECASTER] Starting predict_future for BRO [2026-01-28T20:18:00.466215] [DEBUG] [LOCAL ] No optimal features file found for BRO: ./output/feature-sets/BRO.txt [2026-01-28T20:18:00.466267] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:00.466300] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:00.466327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:00.466382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:00.522489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:00.523236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:00.523319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:00.523351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:00.644448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:00.644645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:00.644689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:00.644717] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:00.648088] [DEBUG] [FORECASTER] BRO: Forecast T+1@11:T+2@11: UP (p=71.64%) [2026-01-28T20:18:00.648362] [INFO ] [FORECASTER] Completed predict_future for BRO [2026-01-28T20:18:00.648485] [INFO ] [sig ] BRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:00.789250] [INFO ] [LOCAL ] Saved forecast: BRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BRO.txt [2026-01-28T20:18:00.789427] [INFO ] [sig ] [497/3469] Completed BRO in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:18:00.789470] [INFO ] [sig ] [498/3469] Forecasting BROS... [2026-01-28T20:18:00.789501] [INFO ] [sig ] Generating forecast for: BROS [2026-01-28T20:18:00.789530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BROS' from 'https://tdm.silogroup.org/data/derivative_storage/BROS.csv'. [2026-01-28T20:18:00.805871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BROS'. [2026-01-28T20:18:00.806386] [INFO ] [FORECASTER] Starting predict_future for BROS [2026-01-28T20:18:00.807618] [DEBUG] [LOCAL ] No optimal features file found for BROS: ./output/feature-sets/BROS.txt [2026-01-28T20:18:00.807685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:00.807731] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:00.807768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:00.807860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:00.878435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:00.879289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:00.879379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:00.879413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:01.002218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:01.002383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:01.002429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:01.002457] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:01.005969] [DEBUG] [FORECASTER] BROS: Forecast T+1@11:T+2@11: UP (p=73.20%) [2026-01-28T20:18:01.006240] [INFO ] [FORECASTER] Completed predict_future for BROS [2026-01-28T20:18:01.006361] [INFO ] [sig ] BROS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:01.162035] [INFO ] [LOCAL ] Saved forecast: BROS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BROS.txt [2026-01-28T20:18:01.162169] [INFO ] [sig ] [498/3469] Completed BROS in 0.4s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:18:01.162207] [INFO ] [sig ] [499/3469] Forecasting BRSP... [2026-01-28T20:18:01.162237] [INFO ] [sig ] Generating forecast for: BRSP [2026-01-28T20:18:01.162268] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRSP' from 'https://tdm.silogroup.org/data/derivative_storage/BRSP.csv'. [2026-01-28T20:18:01.174928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRSP'. [2026-01-28T20:18:01.175282] [INFO ] [FORECASTER] Starting predict_future for BRSP [2026-01-28T20:18:01.176088] [DEBUG] [LOCAL ] No optimal features file found for BRSP: ./output/feature-sets/BRSP.txt [2026-01-28T20:18:01.176140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:01.176171] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:01.176197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:01.176253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:01.233357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:01.234635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:01.234734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:01.234768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:01.358431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:01.358627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:01.358674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:01.358745] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:01.362365] [DEBUG] [FORECASTER] BRSP: Forecast T+1@11:T+2@11: UP (p=65.98%) [2026-01-28T20:18:01.362719] [INFO ] [FORECASTER] Completed predict_future for BRSP [2026-01-28T20:18:01.362892] [INFO ] [sig ] BRSP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:01.505331] [INFO ] [LOCAL ] Saved forecast: BRSP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BRSP.txt [2026-01-28T20:18:01.505497] [INFO ] [sig ] [499/3469] Completed BRSP in 0.3s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:18:01.505537] [INFO ] [sig ] [500/3469] Forecasting BRX... [2026-01-28T20:18:01.505566] [INFO ] [sig ] Generating forecast for: BRX [2026-01-28T20:18:01.505619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRX' from 'https://tdm.silogroup.org/data/derivative_storage/BRX.csv'. [2026-01-28T20:18:01.516844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRX'. [2026-01-28T20:18:01.517231] [INFO ] [FORECASTER] Starting predict_future for BRX [2026-01-28T20:18:01.518047] [DEBUG] [LOCAL ] No optimal features file found for BRX: ./output/feature-sets/BRX.txt [2026-01-28T20:18:01.518102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:01.518134] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:01.518161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:01.518217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:01.576354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:01.577528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:01.577660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:01.577704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:01.700939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:01.701089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:01.701129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:01.701157] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:01.704545] [DEBUG] [FORECASTER] BRX: Forecast T+1@11:T+2@11: DOWN (p=30.53%) [2026-01-28T20:18:01.704834] [INFO ] [FORECASTER] Completed predict_future for BRX [2026-01-28T20:18:01.704960] [INFO ] [sig ] BRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:01.858888] [INFO ] [LOCAL ] Saved forecast: BRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BRX.txt [2026-01-28T20:18:01.859047] [INFO ] [sig ] [500/3469] Completed BRX in 0.4s | 2.83 sym/s | Total: 2.9m | ETA: 17.5m [2026-01-28T20:18:01.859087] [INFO ] [sig ] [501/3469] Forecasting BRZE... [2026-01-28T20:18:01.859119] [INFO ] [sig ] Generating forecast for: BRZE [2026-01-28T20:18:01.859149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BRZE' from 'https://tdm.silogroup.org/data/derivative_storage/BRZE.csv'. [2026-01-28T20:18:01.871589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BRZE'. [2026-01-28T20:18:01.872024] [INFO ] [FORECASTER] Starting predict_future for BRZE [2026-01-28T20:18:01.872862] [DEBUG] [LOCAL ] No optimal features file found for BRZE: ./output/feature-sets/BRZE.txt [2026-01-28T20:18:01.872915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:01.872972] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:01.873002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:01.873059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:01.929987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:01.930904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:01.931033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:01.931071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:02.053691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:02.053887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:02.053949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:02.053982] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:02.057940] [DEBUG] [FORECASTER] BRZE: Forecast T+1@11:T+2@11: DOWN (p=16.49%) [2026-01-28T20:18:02.058376] [INFO ] [FORECASTER] Completed predict_future for BRZE [2026-01-28T20:18:02.058545] [INFO ] [sig ] BRZE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:02.219342] [INFO ] [LOCAL ] Saved forecast: BRZE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BRZE.txt [2026-01-28T20:18:02.219497] [INFO ] [sig ] [501/3469] Completed BRZE in 0.4s | 2.83 sym/s | Total: 3.0m | ETA: 17.5m [2026-01-28T20:18:02.219537] [INFO ] [sig ] [502/3469] Forecasting BSAC... [2026-01-28T20:18:02.219567] [INFO ] [sig ] Generating forecast for: BSAC [2026-01-28T20:18:02.219618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSAC' from 'https://tdm.silogroup.org/data/derivative_storage/BSAC.csv'. [2026-01-28T20:18:02.230636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSAC'. [2026-01-28T20:18:02.231027] [INFO ] [FORECASTER] Starting predict_future for BSAC [2026-01-28T20:18:02.231835] [DEBUG] [LOCAL ] No optimal features file found for BSAC: ./output/feature-sets/BSAC.txt [2026-01-28T20:18:02.231888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:02.231920] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:02.231947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:02.232002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:02.290889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:02.292001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:02.292108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:02.292152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:02.426511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:02.426686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:02.426729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:02.426758] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:02.430449] [DEBUG] [FORECASTER] BSAC: Forecast T+1@11:T+2@11: UP (p=78.53%) [2026-01-28T20:18:02.430752] [INFO ] [FORECASTER] Completed predict_future for BSAC [2026-01-28T20:18:02.430883] [INFO ] [sig ] BSAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:02.570775] [INFO ] [LOCAL ] Saved forecast: BSAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSAC.txt [2026-01-28T20:18:02.570908] [INFO ] [sig ] [502/3469] Completed BSAC in 0.4s | 2.83 sym/s | Total: 3.0m | ETA: 17.5m [2026-01-28T20:18:02.570948] [INFO ] [sig ] [503/3469] Forecasting BSCQ... [2026-01-28T20:18:02.570978] [INFO ] [sig ] Generating forecast for: BSCQ [2026-01-28T20:18:02.571007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSCQ.csv'. [2026-01-28T20:18:02.581920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCQ'. [2026-01-28T20:18:02.582225] [INFO ] [FORECASTER] Starting predict_future for BSCQ [2026-01-28T20:18:02.583007] [DEBUG] [LOCAL ] No optimal features file found for BSCQ: ./output/feature-sets/BSCQ.txt [2026-01-28T20:18:02.583059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:02.583091] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:02.583117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:02.583174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:02.640116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:02.640739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:02.640816] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:02.640848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:02.754324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:02.754467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:02.754508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:02.754536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:02.758118] [DEBUG] [FORECASTER] BSCQ: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-28T20:18:02.758395] [INFO ] [FORECASTER] Completed predict_future for BSCQ [2026-01-28T20:18:02.758520] [INFO ] [sig ] BSCQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:02.900033] [INFO ] [LOCAL ] Saved forecast: BSCQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSCQ.txt [2026-01-28T20:18:02.900189] [INFO ] [sig ] [503/3469] Completed BSCQ in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.5m [2026-01-28T20:18:02.900230] [INFO ] [sig ] [504/3469] Forecasting BSCS... [2026-01-28T20:18:02.900261] [INFO ] [sig ] Generating forecast for: BSCS [2026-01-28T20:18:02.900292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCS' from 'https://tdm.silogroup.org/data/derivative_storage/BSCS.csv'. [2026-01-28T20:18:02.911435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCS'. [2026-01-28T20:18:02.911815] [INFO ] [FORECASTER] Starting predict_future for BSCS [2026-01-28T20:18:02.912615] [DEBUG] [LOCAL ] No optimal features file found for BSCS: ./output/feature-sets/BSCS.txt [2026-01-28T20:18:02.912668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:02.912700] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:02.912726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:02.912783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:02.969990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:02.970856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:02.970952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:02.970985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:03.090664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:03.090816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:03.090857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:03.090886] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:03.094229] [DEBUG] [FORECASTER] BSCS: Forecast T+1@11:T+2@11: UP (p=65.46%) [2026-01-28T20:18:03.094500] [INFO ] [FORECASTER] Completed predict_future for BSCS [2026-01-28T20:18:03.094640] [INFO ] [sig ] BSCS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:03.249325] [INFO ] [LOCAL ] Saved forecast: BSCS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSCS.txt [2026-01-28T20:18:03.249493] [INFO ] [sig ] [504/3469] Completed BSCS in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.5m [2026-01-28T20:18:03.249538] [INFO ] [sig ] [505/3469] Forecasting BSCX... [2026-01-28T20:18:03.249585] [INFO ] [sig ] Generating forecast for: BSCX [2026-01-28T20:18:03.249618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCX' from 'https://tdm.silogroup.org/data/derivative_storage/BSCX.csv'. [2026-01-28T20:18:03.261428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCX'. [2026-01-28T20:18:03.261842] [INFO ] [FORECASTER] Starting predict_future for BSCX [2026-01-28T20:18:03.262951] [DEBUG] [LOCAL ] No optimal features file found for BSCX: ./output/feature-sets/BSCX.txt [2026-01-28T20:18:03.263004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:03.263226] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:03.263254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:03.263311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:03.323924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:03.324794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:03.324877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:03.324913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:03.463342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:03.463489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:03.463529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:03.463557] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:03.466956] [DEBUG] [FORECASTER] BSCX: Forecast T+1@11:T+2@11: UP (p=58.09%) [2026-01-28T20:18:03.467224] [INFO ] [FORECASTER] Completed predict_future for BSCX [2026-01-28T20:18:03.467347] [INFO ] [sig ] BSCX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:03.606697] [INFO ] [LOCAL ] Saved forecast: BSCX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSCX.txt [2026-01-28T20:18:03.606841] [INFO ] [sig ] [505/3469] Completed BSCX in 0.4s | 2.83 sym/s | Total: 3.0m | ETA: 17.5m [2026-01-28T20:18:03.606890] [INFO ] [sig ] [506/3469] Forecasting BSCY... [2026-01-28T20:18:03.606925] [INFO ] [sig ] Generating forecast for: BSCY [2026-01-28T20:18:03.606962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSCY' from 'https://tdm.silogroup.org/data/derivative_storage/BSCY.csv'. [2026-01-28T20:18:03.618858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSCY'. [2026-01-28T20:18:03.619187] [INFO ] [FORECASTER] Starting predict_future for BSCY [2026-01-28T20:18:03.620020] [DEBUG] [LOCAL ] No optimal features file found for BSCY: ./output/feature-sets/BSCY.txt [2026-01-28T20:18:03.620074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:03.620108] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:03.620139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:03.620199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:03.680666] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:03.681514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:03.681648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:03.681684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:03.806083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:03.806223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:03.806264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:03.806293] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:03.809854] [DEBUG] [FORECASTER] BSCY: Forecast T+1@11:T+2@11: UP (p=68.45%) [2026-01-28T20:18:03.810123] [INFO ] [FORECASTER] Completed predict_future for BSCY [2026-01-28T20:18:03.810261] [INFO ] [sig ] BSCY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:03.948492] [INFO ] [LOCAL ] Saved forecast: BSCY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSCY.txt [2026-01-28T20:18:03.948660] [INFO ] [sig ] [506/3469] Completed BSCY in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:03.948705] [INFO ] [sig ] [507/3469] Forecasting BSJQ... [2026-01-28T20:18:03.948739] [INFO ] [sig ] Generating forecast for: BSJQ [2026-01-28T20:18:03.948770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSJQ.csv'. [2026-01-28T20:18:03.960228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJQ'. [2026-01-28T20:18:03.960556] [INFO ] [FORECASTER] Starting predict_future for BSJQ [2026-01-28T20:18:03.961347] [DEBUG] [LOCAL ] No optimal features file found for BSJQ: ./output/feature-sets/BSJQ.txt [2026-01-28T20:18:03.961399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:03.961430] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:03.961456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:03.961511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:04.018675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:04.019324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:04.019404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:04.019438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:04.140853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:04.141043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:04.141098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:04.141130] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:04.144797] [DEBUG] [FORECASTER] BSJQ: Forecast T+1@11:T+2@11: UP (p=98.95%) [2026-01-28T20:18:04.145103] [INFO ] [FORECASTER] Completed predict_future for BSJQ [2026-01-28T20:18:04.145244] [INFO ] [sig ] BSJQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:04.292011] [INFO ] [LOCAL ] Saved forecast: BSJQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSJQ.txt [2026-01-28T20:18:04.292143] [INFO ] [sig ] [507/3469] Completed BSJQ in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:04.292182] [INFO ] [sig ] [508/3469] Forecasting BSJS... [2026-01-28T20:18:04.292211] [INFO ] [sig ] Generating forecast for: BSJS [2026-01-28T20:18:04.292241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSJS' from 'https://tdm.silogroup.org/data/derivative_storage/BSJS.csv'. [2026-01-28T20:18:04.303688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSJS'. [2026-01-28T20:18:04.304056] [INFO ] [FORECASTER] Starting predict_future for BSJS [2026-01-28T20:18:04.304934] [DEBUG] [LOCAL ] No optimal features file found for BSJS: ./output/feature-sets/BSJS.txt [2026-01-28T20:18:04.304996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:04.305030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:04.305059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:04.305117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:04.362542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:04.363164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:04.363241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:04.363273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:04.482186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:04.482324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:04.482381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:04.482410] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:04.485790] [DEBUG] [FORECASTER] BSJS: Forecast T+1@11:T+2@11: UP (p=50.50%) [2026-01-28T20:18:04.486058] [INFO ] [FORECASTER] Completed predict_future for BSJS [2026-01-28T20:18:04.486179] [INFO ] [sig ] BSJS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:04.622987] [INFO ] [LOCAL ] Saved forecast: BSJS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSJS.txt [2026-01-28T20:18:04.623108] [INFO ] [sig ] [508/3469] Completed BSJS in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:04.623146] [INFO ] [sig ] [509/3469] Forecasting BSL... [2026-01-28T20:18:04.623177] [INFO ] [sig ] Generating forecast for: BSL [2026-01-28T20:18:04.623207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSL' from 'https://tdm.silogroup.org/data/derivative_storage/BSL.csv'. [2026-01-28T20:18:04.634343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSL'. [2026-01-28T20:18:04.634698] [INFO ] [FORECASTER] Starting predict_future for BSL [2026-01-28T20:18:04.635481] [DEBUG] [LOCAL ] No optimal features file found for BSL: ./output/feature-sets/BSL.txt [2026-01-28T20:18:04.635534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:04.635567] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:04.635628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:04.635689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:04.694096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:04.694951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:04.695036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:04.695071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:04.811433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:04.811617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:04.811663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:04.811693] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:04.815213] [DEBUG] [FORECASTER] BSL: Forecast T+1@11:T+2@11: DOWN (p=21.33%) [2026-01-28T20:18:04.815497] [INFO ] [FORECASTER] Completed predict_future for BSL [2026-01-28T20:18:04.815642] [INFO ] [sig ] BSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:04.959036] [INFO ] [LOCAL ] Saved forecast: BSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BSL.txt [2026-01-28T20:18:04.959258] [INFO ] [sig ] [509/3469] Completed BSL in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:04.959302] [INFO ] [sig ] [510/3469] Forecasting BSM... [2026-01-28T20:18:04.959332] [INFO ] [sig ] Generating forecast for: BSM [2026-01-28T20:18:04.959363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSM' from 'https://tdm.silogroup.org/data/derivative_storage/BSM.csv'. [2026-01-28T20:18:04.972536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSM'. [2026-01-28T20:18:04.973048] [INFO ] [FORECASTER] Starting predict_future for BSM [2026-01-28T20:18:04.974286] [DEBUG] [LOCAL ] No optimal features file found for BSM: ./output/feature-sets/BSM.txt [2026-01-28T20:18:04.974357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:04.974392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:04.974419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:04.974477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:05.034355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:05.035300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:05.035403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:05.035437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:05.159244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:05.159397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:05.159438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:05.159466] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:05.162797] [DEBUG] [FORECASTER] BSM: Forecast T+1@11:T+2@11: UP (p=68.85%) [2026-01-28T20:18:05.163075] [INFO ] [FORECASTER] Completed predict_future for BSM [2026-01-28T20:18:05.163199] [INFO ] [sig ] BSM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:05.307038] [INFO ] [LOCAL ] Saved forecast: BSM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSM.txt [2026-01-28T20:18:05.307167] [INFO ] [sig ] [510/3469] Completed BSM in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:05.307207] [INFO ] [sig ] [511/3469] Forecasting BSMQ... [2026-01-28T20:18:05.307234] [INFO ] [sig ] Generating forecast for: BSMQ [2026-01-28T20:18:05.307263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMQ' from 'https://tdm.silogroup.org/data/derivative_storage/BSMQ.csv'. [2026-01-28T20:18:05.317943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMQ'. [2026-01-28T20:18:05.318281] [INFO ] [FORECASTER] Starting predict_future for BSMQ [2026-01-28T20:18:05.319095] [DEBUG] [LOCAL ] No optimal features file found for BSMQ: ./output/feature-sets/BSMQ.txt [2026-01-28T20:18:05.319147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:05.319179] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:05.319206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:05.319262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:05.376406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:05.377086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:05.377170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:05.377203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:05.497992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:05.498146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:05.498190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:05.498220] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:05.501628] [DEBUG] [FORECASTER] BSMQ: Forecast T+1@11:T+2@11: UP (p=83.57%) [2026-01-28T20:18:05.501909] [INFO ] [FORECASTER] Completed predict_future for BSMQ [2026-01-28T20:18:05.502035] [INFO ] [sig ] BSMQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:05.652129] [INFO ] [LOCAL ] Saved forecast: BSMQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSMQ.txt [2026-01-28T20:18:05.652283] [INFO ] [sig ] [511/3469] Completed BSMQ in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:05.652324] [INFO ] [sig ] [512/3469] Forecasting BSMS... [2026-01-28T20:18:05.652353] [INFO ] [sig ] Generating forecast for: BSMS [2026-01-28T20:18:05.652382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSMS' from 'https://tdm.silogroup.org/data/derivative_storage/BSMS.csv'. [2026-01-28T20:18:05.663697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSMS'. [2026-01-28T20:18:05.664103] [INFO ] [FORECASTER] Starting predict_future for BSMS [2026-01-28T20:18:05.664932] [DEBUG] [LOCAL ] No optimal features file found for BSMS: ./output/feature-sets/BSMS.txt [2026-01-28T20:18:05.664998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:05.665053] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:05.665081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:05.665138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:05.722958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:05.723835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:05.723923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:05.723956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:05.855480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:05.855663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:05.855710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:05.855741] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:05.859335] [DEBUG] [FORECASTER] BSMS: Forecast T+1@11:T+2@11: DOWN (p=23.34%) [2026-01-28T20:18:05.859655] [INFO ] [FORECASTER] Completed predict_future for BSMS [2026-01-28T20:18:05.859792] [INFO ] [sig ] BSMS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:06.003924] [INFO ] [LOCAL ] Saved forecast: BSMS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BSMS.txt [2026-01-28T20:18:06.004080] [INFO ] [sig ] [512/3469] Completed BSMS in 0.4s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:06.004120] [INFO ] [sig ] [513/3469] Forecasting BSSX... [2026-01-28T20:18:06.004149] [INFO ] [sig ] Generating forecast for: BSSX [2026-01-28T20:18:06.004180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSSX.csv'. [2026-01-28T20:18:06.016249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSSX'. [2026-01-28T20:18:06.016634] [INFO ] [FORECASTER] Starting predict_future for BSSX [2026-01-28T20:18:06.017421] [DEBUG] [LOCAL ] No optimal features file found for BSSX: ./output/feature-sets/BSSX.txt [2026-01-28T20:18:06.017472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:06.017533] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:06.017602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:06.017661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:06.074323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:06.075062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:06.075142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:06.075174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:06.176968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:06.177112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:06.177153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:06.177182] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:06.180504] [DEBUG] [FORECASTER] BSSX: Forecast T+1@11:T+2@11: DOWN (p=41.81%) [2026-01-28T20:18:06.180790] [INFO ] [FORECASTER] Completed predict_future for BSSX [2026-01-28T20:18:06.180914] [INFO ] [sig ] BSSX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:06.320149] [INFO ] [LOCAL ] Saved forecast: BSSX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BSSX.txt [2026-01-28T20:18:06.320288] [INFO ] [sig ] [513/3469] Completed BSSX in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:06.320330] [INFO ] [sig ] [514/3469] Forecasting BSTZ... [2026-01-28T20:18:06.320360] [INFO ] [sig ] Generating forecast for: BSTZ [2026-01-28T20:18:06.320390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BSTZ.csv'. [2026-01-28T20:18:06.331526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSTZ'. [2026-01-28T20:18:06.331880] [INFO ] [FORECASTER] Starting predict_future for BSTZ [2026-01-28T20:18:06.332778] [DEBUG] [LOCAL ] No optimal features file found for BSTZ: ./output/feature-sets/BSTZ.txt [2026-01-28T20:18:06.332829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:06.332861] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:06.332887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:06.332943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:06.389243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:06.390121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:06.390205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:06.390237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:06.506921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:06.507090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:06.507130] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:06.507159] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:06.510557] [DEBUG] [FORECASTER] BSTZ: Forecast T+1@11:T+2@11: DOWN (p=9.09%) [2026-01-28T20:18:06.510840] [INFO ] [FORECASTER] Completed predict_future for BSTZ [2026-01-28T20:18:06.510967] [INFO ] [sig ] BSTZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:06.654786] [INFO ] [LOCAL ] Saved forecast: BSTZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BSTZ.txt [2026-01-28T20:18:06.654993] [INFO ] [sig ] [514/3469] Completed BSTZ in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:06.655035] [INFO ] [sig ] [515/3469] Forecasting BSVN... [2026-01-28T20:18:06.655064] [INFO ] [sig ] Generating forecast for: BSVN [2026-01-28T20:18:06.655102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVN' from 'https://tdm.silogroup.org/data/derivative_storage/BSVN.csv'. [2026-01-28T20:18:06.667051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVN'. [2026-01-28T20:18:06.667427] [INFO ] [FORECASTER] Starting predict_future for BSVN [2026-01-28T20:18:06.668238] [DEBUG] [LOCAL ] No optimal features file found for BSVN: ./output/feature-sets/BSVN.txt [2026-01-28T20:18:06.668289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:06.668321] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:06.668347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:06.668402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:06.724673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:06.725434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:06.725546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:06.725597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:06.837268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:06.837410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:06.837450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:06.837478] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:06.840830] [DEBUG] [FORECASTER] BSVN: Forecast T+1@11:T+2@11: DOWN (p=4.74%) [2026-01-28T20:18:06.841128] [INFO ] [FORECASTER] Completed predict_future for BSVN [2026-01-28T20:18:06.841252] [INFO ] [sig ] BSVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:06.980156] [INFO ] [LOCAL ] Saved forecast: BSVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BSVN.txt [2026-01-28T20:18:06.980295] [INFO ] [sig ] [515/3469] Completed BSVN in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:06.980336] [INFO ] [sig ] [516/3469] Forecasting BSVO... [2026-01-28T20:18:06.980370] [INFO ] [sig ] Generating forecast for: BSVO [2026-01-28T20:18:06.980403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSVO' from 'https://tdm.silogroup.org/data/derivative_storage/BSVO.csv'. [2026-01-28T20:18:06.991849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSVO'. [2026-01-28T20:18:06.992224] [INFO ] [FORECASTER] Starting predict_future for BSVO [2026-01-28T20:18:06.993028] [DEBUG] [LOCAL ] No optimal features file found for BSVO: ./output/feature-sets/BSVO.txt [2026-01-28T20:18:06.993083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:06.993115] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:06.993142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:06.993199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:07.050068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:07.050762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:07.050842] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:07.050875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:07.180663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:07.180814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:07.180855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:07.180938] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:07.184340] [DEBUG] [FORECASTER] BSVO: Forecast T+1@11:T+2@11: DOWN (p=41.93%) [2026-01-28T20:18:07.184627] [INFO ] [FORECASTER] Completed predict_future for BSVO [2026-01-28T20:18:07.184749] [INFO ] [sig ] BSVO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:07.329563] [INFO ] [LOCAL ] Saved forecast: BSVO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BSVO.txt [2026-01-28T20:18:07.329708] [INFO ] [sig ] [516/3469] Completed BSVO in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:07.329748] [INFO ] [sig ] [517/3469] Forecasting BSX... [2026-01-28T20:18:07.329778] [INFO ] [sig ] Generating forecast for: BSX [2026-01-28T20:18:07.329808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSX' from 'https://tdm.silogroup.org/data/derivative_storage/BSX.csv'. [2026-01-28T20:18:07.341913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSX'. [2026-01-28T20:18:07.342217] [INFO ] [FORECASTER] Starting predict_future for BSX [2026-01-28T20:18:07.343019] [DEBUG] [LOCAL ] No optimal features file found for BSX: ./output/feature-sets/BSX.txt [2026-01-28T20:18:07.343071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:07.343104] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:07.343130] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:07.343186] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:07.404614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:07.405441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:07.405557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:07.405613] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:07.525685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:07.525846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:07.525888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:07.525916] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:07.529396] [DEBUG] [FORECASTER] BSX: Forecast T+1@11:T+2@11: UP (p=86.94%) [2026-01-28T20:18:07.529680] [INFO ] [FORECASTER] Completed predict_future for BSX [2026-01-28T20:18:07.529802] [INFO ] [sig ] BSX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:07.669071] [INFO ] [LOCAL ] Saved forecast: BSX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BSX.txt [2026-01-28T20:18:07.669224] [INFO ] [sig ] [517/3469] Completed BSX in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:07.669264] [INFO ] [sig ] [518/3469] Forecasting BSY... [2026-01-28T20:18:07.669293] [INFO ] [sig ] Generating forecast for: BSY [2026-01-28T20:18:07.669323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BSY' from 'https://tdm.silogroup.org/data/derivative_storage/BSY.csv'. [2026-01-28T20:18:07.681875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BSY'. [2026-01-28T20:18:07.682315] [INFO ] [FORECASTER] Starting predict_future for BSY [2026-01-28T20:18:07.683306] [DEBUG] [LOCAL ] No optimal features file found for BSY: ./output/feature-sets/BSY.txt [2026-01-28T20:18:07.683369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:07.683410] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:07.683445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:07.683530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:07.745151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:07.746423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:07.746534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:07.746570] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:07.870847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:07.871008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:07.871048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:07.871077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:07.874803] [DEBUG] [FORECASTER] BSY: Forecast T+1@11:T+2@11: DOWN (p=46.25%) [2026-01-28T20:18:07.875079] [INFO ] [FORECASTER] Completed predict_future for BSY [2026-01-28T20:18:07.875394] [INFO ] [sig ] BSY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:08.015712] [INFO ] [LOCAL ] Saved forecast: BSY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BSY.txt [2026-01-28T20:18:08.015887] [INFO ] [sig ] [518/3469] Completed BSY in 0.3s | 2.83 sym/s | Total: 3.0m | ETA: 17.4m [2026-01-28T20:18:08.015930] [INFO ] [sig ] [519/3469] Forecasting BTA... [2026-01-28T20:18:08.015961] [INFO ] [sig ] Generating forecast for: BTA [2026-01-28T20:18:08.015998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTA' from 'https://tdm.silogroup.org/data/derivative_storage/BTA.csv'. [2026-01-28T20:18:08.027106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTA'. [2026-01-28T20:18:08.027519] [INFO ] [FORECASTER] Starting predict_future for BTA [2026-01-28T20:18:08.028323] [DEBUG] [LOCAL ] No optimal features file found for BTA: ./output/feature-sets/BTA.txt [2026-01-28T20:18:08.028375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:08.028406] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:08.028431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:08.028492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:08.084525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:08.085409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:08.085494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:08.085527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:08.193393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:08.193548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:08.193604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:08.193650] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:08.196957] [DEBUG] [FORECASTER] BTA: Forecast T+1@11:T+2@11: DOWN (p=31.90%) [2026-01-28T20:18:08.197221] [INFO ] [FORECASTER] Completed predict_future for BTA [2026-01-28T20:18:08.197343] [INFO ] [sig ] BTA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:08.341133] [INFO ] [LOCAL ] Saved forecast: BTA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BTA.txt [2026-01-28T20:18:08.341275] [INFO ] [sig ] [519/3469] Completed BTA in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:08.341316] [INFO ] [sig ] [520/3469] Forecasting BTAI... [2026-01-28T20:18:08.341344] [INFO ] [sig ] Generating forecast for: BTAI [2026-01-28T20:18:08.341374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTAI' from 'https://tdm.silogroup.org/data/derivative_storage/BTAI.csv'. [2026-01-28T20:18:08.352877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTAI'. [2026-01-28T20:18:08.353229] [INFO ] [FORECASTER] Starting predict_future for BTAI [2026-01-28T20:18:08.354016] [DEBUG] [LOCAL ] No optimal features file found for BTAI: ./output/feature-sets/BTAI.txt [2026-01-28T20:18:08.354068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:08.354100] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:08.354127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:08.354183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:08.411016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:08.411658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:08.411749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:08.411783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:08.530301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:08.530459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:08.530500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:08.530529] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:08.533867] [DEBUG] [FORECASTER] BTAI: Forecast T+1@11:T+2@11: UP (p=92.50%) [2026-01-28T20:18:08.534143] [INFO ] [FORECASTER] Completed predict_future for BTAI [2026-01-28T20:18:08.534265] [INFO ] [sig ] BTAI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:08.672667] [INFO ] [LOCAL ] Saved forecast: BTAI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BTAI.txt [2026-01-28T20:18:08.672799] [INFO ] [sig ] [520/3469] Completed BTAI in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:08.672838] [INFO ] [sig ] [521/3469] Forecasting BTCS... [2026-01-28T20:18:08.672868] [INFO ] [sig ] Generating forecast for: BTCS [2026-01-28T20:18:08.672897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTCS' from 'https://tdm.silogroup.org/data/derivative_storage/BTCS.csv'. [2026-01-28T20:18:08.683949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTCS'. [2026-01-28T20:18:08.684284] [INFO ] [FORECASTER] Starting predict_future for BTCS [2026-01-28T20:18:08.685104] [DEBUG] [LOCAL ] No optimal features file found for BTCS: ./output/feature-sets/BTCS.txt [2026-01-28T20:18:08.685157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:08.685190] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:08.685217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:08.685273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:08.743541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:08.744404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:08.744491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:08.744527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:08.864113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:08.864264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:08.864303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:08.864332] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:08.867697] [DEBUG] [FORECASTER] BTCS: Forecast T+1@11:T+2@11: DOWN (p=2.15%) [2026-01-28T20:18:08.867963] [INFO ] [FORECASTER] Completed predict_future for BTCS [2026-01-28T20:18:08.868085] [INFO ] [sig ] BTCS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:09.012756] [INFO ] [LOCAL ] Saved forecast: BTCS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BTCS.txt [2026-01-28T20:18:09.012946] [INFO ] [sig ] [521/3469] Completed BTCS in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:09.012998] [INFO ] [sig ] [522/3469] Forecasting BTE... [2026-01-28T20:18:09.013034] [INFO ] [sig ] Generating forecast for: BTE [2026-01-28T20:18:09.013069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTE' from 'https://tdm.silogroup.org/data/derivative_storage/BTE.csv'. [2026-01-28T20:18:09.024702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTE'. [2026-01-28T20:18:09.025090] [INFO ] [FORECASTER] Starting predict_future for BTE [2026-01-28T20:18:09.025947] [DEBUG] [LOCAL ] No optimal features file found for BTE: ./output/feature-sets/BTE.txt [2026-01-28T20:18:09.026002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:09.026036] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:09.026062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:09.026117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:09.085342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:09.086100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:09.086195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:09.086229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:09.208880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:09.209083] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:09.209141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:09.209170] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:09.213265] [DEBUG] [FORECASTER] BTE: Forecast T+1@11:T+2@11: DOWN (p=10.00%) [2026-01-28T20:18:09.213642] [INFO ] [FORECASTER] Completed predict_future for BTE [2026-01-28T20:18:09.213792] [INFO ] [sig ] BTE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:09.410395] [INFO ] [LOCAL ] Saved forecast: BTE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BTE.txt [2026-01-28T20:18:09.410676] [INFO ] [sig ] [522/3469] Completed BTE in 0.4s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:09.410746] [INFO ] [sig ] [523/3469] Forecasting BTF... [2026-01-28T20:18:09.410799] [INFO ] [sig ] Generating forecast for: BTF [2026-01-28T20:18:09.410850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTF' from 'https://tdm.silogroup.org/data/derivative_storage/BTF.csv'. [2026-01-28T20:18:09.426150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTF'. [2026-01-28T20:18:09.426674] [INFO ] [FORECASTER] Starting predict_future for BTF [2026-01-28T20:18:09.427888] [DEBUG] [LOCAL ] No optimal features file found for BTF: ./output/feature-sets/BTF.txt [2026-01-28T20:18:09.427977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:09.428027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:09.428070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:09.428173] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:09.518303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:09.519597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:09.523334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:09.523408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:09.686210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:09.686406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:09.686455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:09.686488] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:09.692983] [DEBUG] [FORECASTER] BTF: Forecast T+1@11:T+2@11: DOWN (p=36.40%) [2026-01-28T20:18:09.693473] [INFO ] [FORECASTER] Completed predict_future for BTF [2026-01-28T20:18:09.693700] [INFO ] [sig ] BTF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:09.982821] [INFO ] [LOCAL ] Saved forecast: BTF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BTF.txt [2026-01-28T20:18:09.983065] [INFO ] [sig ] [523/3469] Completed BTF in 0.6s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:09.983128] [INFO ] [sig ] [524/3469] Forecasting BTI... [2026-01-28T20:18:09.983165] [INFO ] [sig ] Generating forecast for: BTI [2026-01-28T20:18:09.983200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTI' from 'https://tdm.silogroup.org/data/derivative_storage/BTI.csv'. [2026-01-28T20:18:10.011064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTI'. [2026-01-28T20:18:10.012097] [INFO ] [FORECASTER] Starting predict_future for BTI [2026-01-28T20:18:10.014027] [DEBUG] [LOCAL ] No optimal features file found for BTI: ./output/feature-sets/BTI.txt [2026-01-28T20:18:10.014354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:10.014411] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:10.014456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:10.014550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:10.096083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:10.097221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:10.097330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:10.097364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:10.262200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:10.262373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:10.262415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:10.262443] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:10.266251] [DEBUG] [FORECASTER] BTI: Forecast T+1@11:T+2@11: UP (p=75.13%) [2026-01-28T20:18:10.266642] [INFO ] [FORECASTER] Completed predict_future for BTI [2026-01-28T20:18:10.266802] [INFO ] [sig ] BTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:10.411082] [INFO ] [LOCAL ] Saved forecast: BTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BTI.txt [2026-01-28T20:18:10.411251] [INFO ] [sig ] [524/3469] Completed BTI in 0.4s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:10.411294] [INFO ] [sig ] [525/3469] Forecasting BTM... [2026-01-28T20:18:10.411324] [INFO ] [sig ] Generating forecast for: BTM [2026-01-28T20:18:10.411353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTM' from 'https://tdm.silogroup.org/data/derivative_storage/BTM.csv'. [2026-01-28T20:18:10.423218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTM'. [2026-01-28T20:18:10.423662] [INFO ] [FORECASTER] Starting predict_future for BTM [2026-01-28T20:18:10.424560] [DEBUG] [LOCAL ] No optimal features file found for BTM: ./output/feature-sets/BTM.txt [2026-01-28T20:18:10.424674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:10.424714] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:10.424742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:10.424801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:10.483654] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:10.484560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:10.484666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:10.484700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:10.605088] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:10.605244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:10.605286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:10.605316] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:10.608871] [DEBUG] [FORECASTER] BTM: Forecast T+1@11:T+2@11: DOWN (p=39.49%) [2026-01-28T20:18:10.609206] [INFO ] [FORECASTER] Completed predict_future for BTM [2026-01-28T20:18:10.609342] [INFO ] [sig ] BTM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:10.752561] [INFO ] [LOCAL ] Saved forecast: BTM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BTM.txt [2026-01-28T20:18:10.752735] [INFO ] [sig ] [525/3469] Completed BTM in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:10.752778] [INFO ] [sig ] [526/3469] Forecasting BTMD... [2026-01-28T20:18:10.752808] [INFO ] [sig ] Generating forecast for: BTMD [2026-01-28T20:18:10.752838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTMD' from 'https://tdm.silogroup.org/data/derivative_storage/BTMD.csv'. [2026-01-28T20:18:10.763701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTMD'. [2026-01-28T20:18:10.764018] [INFO ] [FORECASTER] Starting predict_future for BTMD [2026-01-28T20:18:10.764801] [DEBUG] [LOCAL ] No optimal features file found for BTMD: ./output/feature-sets/BTMD.txt [2026-01-28T20:18:10.764852] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:10.764885] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:10.764912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:10.764969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:10.823220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:10.823877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:10.823956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:10.823988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:10.946600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:10.946741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:10.946781] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:10.946810] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:10.950147] [DEBUG] [FORECASTER] BTMD: Forecast T+1@11:T+2@11: UP (p=91.45%) [2026-01-28T20:18:10.950417] [INFO ] [FORECASTER] Completed predict_future for BTMD [2026-01-28T20:18:10.950539] [INFO ] [sig ] BTMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:11.088304] [INFO ] [LOCAL ] Saved forecast: BTMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BTMD.txt [2026-01-28T20:18:11.088464] [INFO ] [sig ] [526/3469] Completed BTMD in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:11.088506] [INFO ] [sig ] [527/3469] Forecasting BTSG... [2026-01-28T20:18:11.088536] [INFO ] [sig ] Generating forecast for: BTSG [2026-01-28T20:18:11.088566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTSG' from 'https://tdm.silogroup.org/data/derivative_storage/BTSG.csv'. [2026-01-28T20:18:11.099793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTSG'. [2026-01-28T20:18:11.100143] [INFO ] [FORECASTER] Starting predict_future for BTSG [2026-01-28T20:18:11.100938] [DEBUG] [LOCAL ] No optimal features file found for BTSG: ./output/feature-sets/BTSG.txt [2026-01-28T20:18:11.100993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:11.101031] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:11.101064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:11.101132] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:11.159518] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:11.160311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:11.160393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:11.160427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:11.282685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:11.282834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:11.282875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:11.282903] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:11.286350] [DEBUG] [FORECASTER] BTSG: Forecast T+1@11:T+2@11: UP (p=69.08%) [2026-01-28T20:18:11.286641] [INFO ] [FORECASTER] Completed predict_future for BTSG [2026-01-28T20:18:11.286766] [INFO ] [sig ] BTSG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:11.429507] [INFO ] [LOCAL ] Saved forecast: BTSG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BTSG.txt [2026-01-28T20:18:11.429676] [INFO ] [sig ] [527/3469] Completed BTSG in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:11.429719] [INFO ] [sig ] [528/3469] Forecasting BTZ... [2026-01-28T20:18:11.429751] [INFO ] [sig ] Generating forecast for: BTZ [2026-01-28T20:18:11.429784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BTZ' from 'https://tdm.silogroup.org/data/derivative_storage/BTZ.csv'. [2026-01-28T20:18:11.441540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BTZ'. [2026-01-28T20:18:11.441916] [INFO ] [FORECASTER] Starting predict_future for BTZ [2026-01-28T20:18:11.442723] [DEBUG] [LOCAL ] No optimal features file found for BTZ: ./output/feature-sets/BTZ.txt [2026-01-28T20:18:11.442778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:11.442811] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:11.442839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:11.442897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:11.506409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:11.507483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:11.507651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:11.507709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:11.636906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:11.637070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:11.637120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:11.637155] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:11.640730] [DEBUG] [FORECASTER] BTZ: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-28T20:18:11.641019] [INFO ] [FORECASTER] Completed predict_future for BTZ [2026-01-28T20:18:11.641151] [INFO ] [sig ] BTZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:11.787265] [INFO ] [LOCAL ] Saved forecast: BTZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BTZ.txt [2026-01-28T20:18:11.787433] [INFO ] [sig ] [528/3469] Completed BTZ in 0.4s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:11.787480] [INFO ] [sig ] [529/3469] Forecasting BUD... [2026-01-28T20:18:11.787510] [INFO ] [sig ] Generating forecast for: BUD [2026-01-28T20:18:11.787561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUD' from 'https://tdm.silogroup.org/data/derivative_storage/BUD.csv'. [2026-01-28T20:18:11.799180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUD'. [2026-01-28T20:18:11.799628] [INFO ] [FORECASTER] Starting predict_future for BUD [2026-01-28T20:18:11.800450] [DEBUG] [LOCAL ] No optimal features file found for BUD: ./output/feature-sets/BUD.txt [2026-01-28T20:18:11.800503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:11.800536] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:11.800562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:11.800649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:11.859302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:11.860210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:11.860301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:11.860335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:11.983229] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:11.983387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:11.983429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:11.983459] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:11.987112] [DEBUG] [FORECASTER] BUD: Forecast T+1@11:T+2@11: UP (p=61.63%) [2026-01-28T20:18:11.987439] [INFO ] [FORECASTER] Completed predict_future for BUD [2026-01-28T20:18:11.987627] [INFO ] [sig ] BUD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:12.172821] [INFO ] [LOCAL ] Saved forecast: BUD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BUD.txt [2026-01-28T20:18:12.173021] [INFO ] [sig ] [529/3469] Completed BUD in 0.4s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:12.173085] [INFO ] [sig ] [530/3469] Forecasting BUFC... [2026-01-28T20:18:12.173138] [INFO ] [sig ] Generating forecast for: BUFC [2026-01-28T20:18:12.173181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUFC' from 'https://tdm.silogroup.org/data/derivative_storage/BUFC.csv'. [2026-01-28T20:18:12.185171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUFC'. [2026-01-28T20:18:12.185617] [INFO ] [FORECASTER] Starting predict_future for BUFC [2026-01-28T20:18:12.186552] [DEBUG] [LOCAL ] No optimal features file found for BUFC: ./output/feature-sets/BUFC.txt [2026-01-28T20:18:12.186633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:12.186711] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:12.186751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:12.186830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:12.262140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:12.263150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:12.263248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:12.263284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:12.388881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:12.389072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:12.389141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:12.389195] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:12.394103] [DEBUG] [FORECASTER] BUFC: Forecast T+1@11:T+2@11: UP (p=76.54%) [2026-01-28T20:18:12.394516] [INFO ] [FORECASTER] Completed predict_future for BUFC [2026-01-28T20:18:12.394710] [INFO ] [sig ] BUFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:12.547659] [INFO ] [LOCAL ] Saved forecast: BUFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BUFC.txt [2026-01-28T20:18:12.547826] [INFO ] [sig ] [530/3469] Completed BUFC in 0.4s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:12.547868] [INFO ] [sig ] [531/3469] Forecasting BUG... [2026-01-28T20:18:12.547900] [INFO ] [sig ] Generating forecast for: BUG [2026-01-28T20:18:12.547931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUG' from 'https://tdm.silogroup.org/data/derivative_storage/BUG.csv'. [2026-01-28T20:18:12.559342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUG'. [2026-01-28T20:18:12.559738] [INFO ] [FORECASTER] Starting predict_future for BUG [2026-01-28T20:18:12.560548] [DEBUG] [LOCAL ] No optimal features file found for BUG: ./output/feature-sets/BUG.txt [2026-01-28T20:18:12.560623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:12.560658] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:12.560687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:12.560745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:12.622126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:12.623079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:12.623169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:12.623204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:12.751760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:12.751923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:12.751985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:12.752016] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:12.755780] [DEBUG] [FORECASTER] BUG: Forecast T+1@11:T+2@11: DOWN (p=15.90%) [2026-01-28T20:18:12.756120] [INFO ] [FORECASTER] Completed predict_future for BUG [2026-01-28T20:18:12.756272] [INFO ] [sig ] BUG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:12.897125] [INFO ] [LOCAL ] Saved forecast: BUG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BUG.txt [2026-01-28T20:18:12.897258] [INFO ] [sig ] [531/3469] Completed BUG in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:12.897299] [INFO ] [sig ] [532/3469] Forecasting BUI... [2026-01-28T20:18:12.897328] [INFO ] [sig ] Generating forecast for: BUI [2026-01-28T20:18:12.897358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUI' from 'https://tdm.silogroup.org/data/derivative_storage/BUI.csv'. [2026-01-28T20:18:12.908277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUI'. [2026-01-28T20:18:12.908641] [INFO ] [FORECASTER] Starting predict_future for BUI [2026-01-28T20:18:12.909435] [DEBUG] [LOCAL ] No optimal features file found for BUI: ./output/feature-sets/BUI.txt [2026-01-28T20:18:12.909486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:12.909518] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:12.909544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:12.909625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:12.966001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:12.966827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:12.966907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:12.966940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:13.082309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:13.082464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:13.082521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:13.082551] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:13.085901] [DEBUG] [FORECASTER] BUI: Forecast T+1@11:T+2@11: DOWN (p=21.27%) [2026-01-28T20:18:13.086172] [INFO ] [FORECASTER] Completed predict_future for BUI [2026-01-28T20:18:13.086296] [INFO ] [sig ] BUI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:13.226182] [INFO ] [LOCAL ] Saved forecast: BUI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BUI.txt [2026-01-28T20:18:13.226339] [INFO ] [sig ] [532/3469] Completed BUI in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:13.226380] [INFO ] [sig ] [533/3469] Forecasting BURL... [2026-01-28T20:18:13.226409] [INFO ] [sig ] Generating forecast for: BURL [2026-01-28T20:18:13.226440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BURL' from 'https://tdm.silogroup.org/data/derivative_storage/BURL.csv'. [2026-01-28T20:18:13.237453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BURL'. [2026-01-28T20:18:13.237898] [INFO ] [FORECASTER] Starting predict_future for BURL [2026-01-28T20:18:13.238780] [DEBUG] [LOCAL ] No optimal features file found for BURL: ./output/feature-sets/BURL.txt [2026-01-28T20:18:13.238834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:13.238866] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:13.238893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:13.238950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:13.296216] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:13.297117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:13.297221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:13.297254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:13.417139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:13.417292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:13.417333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:13.417399] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:13.420863] [DEBUG] [FORECASTER] BURL: Forecast T+1@11:T+2@11: DOWN (p=22.78%) [2026-01-28T20:18:13.421143] [INFO ] [FORECASTER] Completed predict_future for BURL [2026-01-28T20:18:13.421270] [INFO ] [sig ] BURL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:13.570798] [INFO ] [LOCAL ] Saved forecast: BURL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BURL.txt [2026-01-28T20:18:13.570952] [INFO ] [sig ] [533/3469] Completed BURL in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:13.570992] [INFO ] [sig ] [534/3469] Forecasting BUSE... [2026-01-28T20:18:13.571025] [INFO ] [sig ] Generating forecast for: BUSE [2026-01-28T20:18:13.571061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUSE' from 'https://tdm.silogroup.org/data/derivative_storage/BUSE.csv'. [2026-01-28T20:18:13.582118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUSE'. [2026-01-28T20:18:13.582441] [INFO ] [FORECASTER] Starting predict_future for BUSE [2026-01-28T20:18:13.583263] [DEBUG] [LOCAL ] No optimal features file found for BUSE: ./output/feature-sets/BUSE.txt [2026-01-28T20:18:13.583316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:13.583348] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:13.583374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:13.583430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:13.640993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:13.641836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:13.641928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:13.641963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:13.763303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:13.763431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:13.763471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:13.763500] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:13.766860] [DEBUG] [FORECASTER] BUSE: Forecast T+1@11:T+2@11: UP (p=62.63%) [2026-01-28T20:18:13.767129] [INFO ] [FORECASTER] Completed predict_future for BUSE [2026-01-28T20:18:13.767256] [INFO ] [sig ] BUSE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:13.904824] [INFO ] [LOCAL ] Saved forecast: BUSE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BUSE.txt [2026-01-28T20:18:13.904958] [INFO ] [sig ] [534/3469] Completed BUSE in 0.3s | 2.83 sym/s | Total: 3.1m | ETA: 17.3m [2026-01-28T20:18:13.904999] [INFO ] [sig ] [535/3469] Forecasting BUXX... [2026-01-28T20:18:13.905028] [INFO ] [sig ] Generating forecast for: BUXX [2026-01-28T20:18:13.905058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BUXX' from 'https://tdm.silogroup.org/data/derivative_storage/BUXX.csv'. [2026-01-28T20:18:13.916129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BUXX'. [2026-01-28T20:18:13.916464] [INFO ] [FORECASTER] Starting predict_future for BUXX [2026-01-28T20:18:13.917240] [DEBUG] [LOCAL ] No optimal features file found for BUXX: ./output/feature-sets/BUXX.txt [2026-01-28T20:18:13.917291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:13.917323] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:13.917349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:13.917406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:13.973345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:13.974107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:13.974196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:13.974229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:14.088595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:14.088752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:14.088793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:14.088822] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:14.092229] [DEBUG] [FORECASTER] BUXX: Forecast T+1@11:T+2@11: UP (p=95.46%) [2026-01-28T20:18:14.092499] [INFO ] [FORECASTER] Completed predict_future for BUXX [2026-01-28T20:18:14.092642] [INFO ] [sig ] BUXX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:14.230371] [INFO ] [LOCAL ] Saved forecast: BUXX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BUXX.txt [2026-01-28T20:18:14.230497] [INFO ] [sig ] [535/3469] Completed BUXX in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-28T20:18:14.230536] [INFO ] [sig ] [536/3469] Forecasting BVFL... [2026-01-28T20:18:14.230565] [INFO ] [sig ] Generating forecast for: BVFL [2026-01-28T20:18:14.230614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVFL' from 'https://tdm.silogroup.org/data/derivative_storage/BVFL.csv'. [2026-01-28T20:18:14.242086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVFL'. [2026-01-28T20:18:14.242418] [INFO ] [FORECASTER] Starting predict_future for BVFL [2026-01-28T20:18:14.243239] [DEBUG] [LOCAL ] No optimal features file found for BVFL: ./output/feature-sets/BVFL.txt [2026-01-28T20:18:14.243290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:14.243333] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:14.243362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:14.243418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:14.309723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:14.310690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:14.310777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:14.310811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:14.426162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:14.426318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:14.426358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:14.426386] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:14.429880] [DEBUG] [FORECASTER] BVFL: Forecast T+1@11:T+2@11: DOWN (p=9.70%) [2026-01-28T20:18:14.430161] [INFO ] [FORECASTER] Completed predict_future for BVFL [2026-01-28T20:18:14.430292] [INFO ] [sig ] BVFL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:14.579557] [INFO ] [LOCAL ] Saved forecast: BVFL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BVFL.txt [2026-01-28T20:18:14.579712] [INFO ] [sig ] [536/3469] Completed BVFL in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-28T20:18:14.579751] [INFO ] [sig ] [537/3469] Forecasting BVN... [2026-01-28T20:18:14.579781] [INFO ] [sig ] Generating forecast for: BVN [2026-01-28T20:18:14.579811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVN' from 'https://tdm.silogroup.org/data/derivative_storage/BVN.csv'. [2026-01-28T20:18:14.591824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVN'. [2026-01-28T20:18:14.592282] [INFO ] [FORECASTER] Starting predict_future for BVN [2026-01-28T20:18:14.593371] [DEBUG] [LOCAL ] No optimal features file found for BVN: ./output/feature-sets/BVN.txt [2026-01-28T20:18:14.593436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:14.593480] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:14.593518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:14.593626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:14.666648] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:14.667524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:14.667671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:14.667707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:14.794702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:14.794850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:14.794891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:14.794920] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:14.798375] [DEBUG] [FORECASTER] BVN: Forecast T+1@11:T+2@11: UP (p=88.34%) [2026-01-28T20:18:14.798676] [INFO ] [FORECASTER] Completed predict_future for BVN [2026-01-28T20:18:14.798806] [INFO ] [sig ] BVN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:14.938145] [INFO ] [LOCAL ] Saved forecast: BVN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BVN.txt [2026-01-28T20:18:14.938293] [INFO ] [sig ] [537/3469] Completed BVN in 0.4s | 2.83 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-28T20:18:14.938335] [INFO ] [sig ] [538/3469] Forecasting BVS... [2026-01-28T20:18:14.938366] [INFO ] [sig ] Generating forecast for: BVS [2026-01-28T20:18:14.938397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BVS' from 'https://tdm.silogroup.org/data/derivative_storage/BVS.csv'. [2026-01-28T20:18:14.949244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BVS'. [2026-01-28T20:18:14.949672] [INFO ] [FORECASTER] Starting predict_future for BVS [2026-01-28T20:18:14.950497] [DEBUG] [LOCAL ] No optimal features file found for BVS: ./output/feature-sets/BVS.txt [2026-01-28T20:18:14.950551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:14.950623] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:14.950666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:14.950726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:15.009291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:15.010152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:15.010240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:15.010287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:15.134252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:15.134413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:15.134456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:15.134486] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:15.138350] [DEBUG] [FORECASTER] BVS: Forecast T+1@11:T+2@11: DOWN (p=15.40%) [2026-01-28T20:18:15.138646] [INFO ] [FORECASTER] Completed predict_future for BVS [2026-01-28T20:18:15.138776] [INFO ] [sig ] BVS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:15.278200] [INFO ] [LOCAL ] Saved forecast: BVS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BVS.txt [2026-01-28T20:18:15.278355] [INFO ] [sig ] [538/3469] Completed BVS in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-28T20:18:15.278395] [INFO ] [sig ] [539/3469] Forecasting BWA... [2026-01-28T20:18:15.278426] [INFO ] [sig ] Generating forecast for: BWA [2026-01-28T20:18:15.278455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWA' from 'https://tdm.silogroup.org/data/derivative_storage/BWA.csv'. [2026-01-28T20:18:15.289292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWA'. [2026-01-28T20:18:15.289749] [INFO ] [FORECASTER] Starting predict_future for BWA [2026-01-28T20:18:15.290799] [DEBUG] [LOCAL ] No optimal features file found for BWA: ./output/feature-sets/BWA.txt [2026-01-28T20:18:15.290853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:15.290885] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:15.290911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:15.290966] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:15.347862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:15.348724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:15.348808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:15.348842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:15.471759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:15.471922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:15.471962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:15.471990] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:15.475390] [DEBUG] [FORECASTER] BWA: Forecast T+1@11:T+2@11: UP (p=68.15%) [2026-01-28T20:18:15.475688] [INFO ] [FORECASTER] Completed predict_future for BWA [2026-01-28T20:18:15.475818] [INFO ] [sig ] BWA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:15.618823] [INFO ] [LOCAL ] Saved forecast: BWA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BWA.txt [2026-01-28T20:18:15.618978] [INFO ] [sig ] [539/3469] Completed BWA in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.3m [2026-01-28T20:18:15.619019] [INFO ] [sig ] [540/3469] Forecasting BWAY... [2026-01-28T20:18:15.619054] [INFO ] [sig ] Generating forecast for: BWAY [2026-01-28T20:18:15.619085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWAY' from 'https://tdm.silogroup.org/data/derivative_storage/BWAY.csv'. [2026-01-28T20:18:15.630510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWAY'. [2026-01-28T20:18:15.630926] [INFO ] [FORECASTER] Starting predict_future for BWAY [2026-01-28T20:18:15.631807] [DEBUG] [LOCAL ] No optimal features file found for BWAY: ./output/feature-sets/BWAY.txt [2026-01-28T20:18:15.631860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:15.631894] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:15.631921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:15.631979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:15.689301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:15.690250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:15.690376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:15.690412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:15.814240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:15.814490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:15.814541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:15.814586] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:15.818062] [DEBUG] [FORECASTER] BWAY: Forecast T+1@11:T+2@11: DOWN (p=0.76%) [2026-01-28T20:18:15.818413] [INFO ] [FORECASTER] Completed predict_future for BWAY [2026-01-28T20:18:15.818544] [INFO ] [sig ] BWAY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:15.957669] [INFO ] [LOCAL ] Saved forecast: BWAY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BWAY.txt [2026-01-28T20:18:15.957810] [INFO ] [sig ] [540/3469] Completed BWAY in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:15.957850] [INFO ] [sig ] [541/3469] Forecasting BWB... [2026-01-28T20:18:15.957881] [INFO ] [sig ] Generating forecast for: BWB [2026-01-28T20:18:15.957910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWB' from 'https://tdm.silogroup.org/data/derivative_storage/BWB.csv'. [2026-01-28T20:18:15.968794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWB'. [2026-01-28T20:18:15.969149] [INFO ] [FORECASTER] Starting predict_future for BWB [2026-01-28T20:18:15.969933] [DEBUG] [LOCAL ] No optimal features file found for BWB: ./output/feature-sets/BWB.txt [2026-01-28T20:18:15.969985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:15.970017] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:15.970043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:15.970104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:16.027192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:16.028129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:16.028212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:16.028246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:16.152449] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:16.152618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:16.152662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:16.152692] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:16.156106] [DEBUG] [FORECASTER] BWB: Forecast T+1@11:T+2@11: UP (p=51.45%) [2026-01-28T20:18:16.156380] [INFO ] [FORECASTER] Completed predict_future for BWB [2026-01-28T20:18:16.156507] [INFO ] [sig ] BWB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:16.319391] [INFO ] [LOCAL ] Saved forecast: BWB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BWB.txt [2026-01-28T20:18:16.319550] [INFO ] [sig ] [541/3469] Completed BWB in 0.4s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:16.319611] [INFO ] [sig ] [542/3469] Forecasting BWEN... [2026-01-28T20:18:16.319645] [INFO ] [sig ] Generating forecast for: BWEN [2026-01-28T20:18:16.319677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWEN' from 'https://tdm.silogroup.org/data/derivative_storage/BWEN.csv'. [2026-01-28T20:18:16.331455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWEN'. [2026-01-28T20:18:16.331891] [INFO ] [FORECASTER] Starting predict_future for BWEN [2026-01-28T20:18:16.332801] [DEBUG] [LOCAL ] No optimal features file found for BWEN: ./output/feature-sets/BWEN.txt [2026-01-28T20:18:16.332858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:16.332891] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:16.332919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:16.332974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:16.390141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:16.391038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:16.391127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:16.391160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:16.513285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:16.513435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:16.513477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:16.513505] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:16.516942] [DEBUG] [FORECASTER] BWEN: Forecast T+1@11:T+2@11: DOWN (p=15.71%) [2026-01-28T20:18:16.517236] [INFO ] [FORECASTER] Completed predict_future for BWEN [2026-01-28T20:18:16.517367] [INFO ] [sig ] BWEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:16.654183] [INFO ] [LOCAL ] Saved forecast: BWEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BWEN.txt [2026-01-28T20:18:16.654293] [INFO ] [sig ] [542/3469] Completed BWEN in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:16.654331] [INFO ] [sig ] [543/3469] Forecasting BWFG... [2026-01-28T20:18:16.654359] [INFO ] [sig ] Generating forecast for: BWFG [2026-01-28T20:18:16.654388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWFG' from 'https://tdm.silogroup.org/data/derivative_storage/BWFG.csv'. [2026-01-28T20:18:16.665095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWFG'. [2026-01-28T20:18:16.665428] [INFO ] [FORECASTER] Starting predict_future for BWFG [2026-01-28T20:18:16.666326] [DEBUG] [LOCAL ] No optimal features file found for BWFG: ./output/feature-sets/BWFG.txt [2026-01-28T20:18:16.666377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:16.666410] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:16.666436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:16.666492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:16.722681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:16.723264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:16.723342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:16.723373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:16.833916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:16.834029] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:18:16.834066] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:16.834111] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:16.837318] [DEBUG] [FORECASTER] BWFG: Forecast T+1@11:T+2@11: DOWN (p=38.19%) [2026-01-28T20:18:16.837611] [INFO ] [FORECASTER] Completed predict_future for BWFG [2026-01-28T20:18:16.837737] [INFO ] [sig ] BWFG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:16.976932] [INFO ] [LOCAL ] Saved forecast: BWFG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BWFG.txt [2026-01-28T20:18:16.977092] [INFO ] [sig ] [543/3469] Completed BWFG in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:16.977134] [INFO ] [sig ] [544/3469] Forecasting BWG... [2026-01-28T20:18:16.977164] [INFO ] [sig ] Generating forecast for: BWG [2026-01-28T20:18:16.977194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWG' from 'https://tdm.silogroup.org/data/derivative_storage/BWG.csv'. [2026-01-28T20:18:16.987838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWG'. [2026-01-28T20:18:16.988178] [INFO ] [FORECASTER] Starting predict_future for BWG [2026-01-28T20:18:16.989017] [DEBUG] [LOCAL ] No optimal features file found for BWG: ./output/feature-sets/BWG.txt [2026-01-28T20:18:16.989070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:16.989105] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:16.989140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:16.989212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:17.047379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:17.048160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:17.048253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:17.048291] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:17.171196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:17.171343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:17.171385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:17.171414] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:17.174761] [DEBUG] [FORECASTER] BWG: Forecast T+1@11:T+2@11: UP (p=92.15%) [2026-01-28T20:18:17.175030] [INFO ] [FORECASTER] Completed predict_future for BWG [2026-01-28T20:18:17.175156] [INFO ] [sig ] BWG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:17.314290] [INFO ] [LOCAL ] Saved forecast: BWG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BWG.txt [2026-01-28T20:18:17.314421] [INFO ] [sig ] [544/3469] Completed BWG in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:17.314460] [INFO ] [sig ] [545/3469] Forecasting BWIN... [2026-01-28T20:18:17.314490] [INFO ] [sig ] Generating forecast for: BWIN [2026-01-28T20:18:17.314520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWIN' from 'https://tdm.silogroup.org/data/derivative_storage/BWIN.csv'. [2026-01-28T20:18:17.326788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWIN'. [2026-01-28T20:18:17.327098] [INFO ] [FORECASTER] Starting predict_future for BWIN [2026-01-28T20:18:17.328056] [DEBUG] [LOCAL ] No optimal features file found for BWIN: ./output/feature-sets/BWIN.txt [2026-01-28T20:18:17.328109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:17.328146] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:17.328178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:17.328245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:17.385644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:17.386259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:17.386337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:17.386384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:17.503613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:17.503769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:17.503813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:17.503841] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:17.507158] [DEBUG] [FORECASTER] BWIN: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-28T20:18:17.507426] [INFO ] [FORECASTER] Completed predict_future for BWIN [2026-01-28T20:18:17.507561] [INFO ] [sig ] BWIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:17.646198] [INFO ] [LOCAL ] Saved forecast: BWIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BWIN.txt [2026-01-28T20:18:17.646348] [INFO ] [sig ] [545/3469] Completed BWIN in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:17.646386] [INFO ] [sig ] [546/3469] Forecasting BWMN... [2026-01-28T20:18:17.646416] [INFO ] [sig ] Generating forecast for: BWMN [2026-01-28T20:18:17.646446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BWMN' from 'https://tdm.silogroup.org/data/derivative_storage/BWMN.csv'. [2026-01-28T20:18:17.657345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BWMN'. [2026-01-28T20:18:17.657712] [INFO ] [FORECASTER] Starting predict_future for BWMN [2026-01-28T20:18:17.658474] [DEBUG] [LOCAL ] No optimal features file found for BWMN: ./output/feature-sets/BWMN.txt [2026-01-28T20:18:17.658525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:17.658557] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:17.658604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:17.658661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:17.716991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:17.717684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:17.717762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:17.717794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:17.840498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:17.840671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:17.840713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:17.840741] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:17.844048] [DEBUG] [FORECASTER] BWMN: Forecast T+1@11:T+2@11: DOWN (p=17.50%) [2026-01-28T20:18:17.844319] [INFO ] [FORECASTER] Completed predict_future for BWMN [2026-01-28T20:18:17.844443] [INFO ] [sig ] BWMN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:17.982655] [INFO ] [LOCAL ] Saved forecast: BWMN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BWMN.txt [2026-01-28T20:18:17.982775] [INFO ] [sig ] [546/3469] Completed BWMN in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:17.982815] [INFO ] [sig ] [547/3469] Forecasting BXC... [2026-01-28T20:18:17.982844] [INFO ] [sig ] Generating forecast for: BXC [2026-01-28T20:18:17.982881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXC' from 'https://tdm.silogroup.org/data/derivative_storage/BXC.csv'. [2026-01-28T20:18:17.993827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXC'. [2026-01-28T20:18:17.994157] [INFO ] [FORECASTER] Starting predict_future for BXC [2026-01-28T20:18:17.994945] [DEBUG] [LOCAL ] No optimal features file found for BXC: ./output/feature-sets/BXC.txt [2026-01-28T20:18:17.994996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:17.995056] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:17.995084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:17.995152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:18.052857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:18.053515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:18.053611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:18.053646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:18.174439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:18.174638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:18.174681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:18.174710] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:18.178154] [DEBUG] [FORECASTER] BXC: Forecast T+1@11:T+2@11: UP (p=94.07%) [2026-01-28T20:18:18.178453] [INFO ] [FORECASTER] Completed predict_future for BXC [2026-01-28T20:18:18.178591] [INFO ] [sig ] BXC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:18.319467] [INFO ] [LOCAL ] Saved forecast: BXC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BXC.txt [2026-01-28T20:18:18.319638] [INFO ] [sig ] [547/3469] Completed BXC in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:18.319699] [INFO ] [sig ] [548/3469] Forecasting BXMX... [2026-01-28T20:18:18.319731] [INFO ] [sig ] Generating forecast for: BXMX [2026-01-28T20:18:18.319760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXMX' from 'https://tdm.silogroup.org/data/derivative_storage/BXMX.csv'. [2026-01-28T20:18:18.331280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXMX'. [2026-01-28T20:18:18.331638] [INFO ] [FORECASTER] Starting predict_future for BXMX [2026-01-28T20:18:18.332386] [DEBUG] [LOCAL ] No optimal features file found for BXMX: ./output/feature-sets/BXMX.txt [2026-01-28T20:18:18.332437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:18.332469] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:18.332495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:18.332552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:18.393117] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:18.393828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:18.393910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:18.393944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:18.521290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:18.521452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:18.521494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:18.521526] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:18.525036] [DEBUG] [FORECASTER] BXMX: Forecast T+1@11:T+2@11: UP (p=66.50%) [2026-01-28T20:18:18.525325] [INFO ] [FORECASTER] Completed predict_future for BXMX [2026-01-28T20:18:18.525475] [INFO ] [sig ] BXMX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:18.699246] [INFO ] [LOCAL ] Saved forecast: BXMX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BXMX.txt [2026-01-28T20:18:18.699400] [INFO ] [sig ] [548/3469] Completed BXMX in 0.4s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:18.699440] [INFO ] [sig ] [549/3469] Forecasting BXP... [2026-01-28T20:18:18.699471] [INFO ] [sig ] Generating forecast for: BXP [2026-01-28T20:18:18.699501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXP' from 'https://tdm.silogroup.org/data/derivative_storage/BXP.csv'. [2026-01-28T20:18:18.710794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXP'. [2026-01-28T20:18:18.711166] [INFO ] [FORECASTER] Starting predict_future for BXP [2026-01-28T20:18:18.711964] [DEBUG] [LOCAL ] No optimal features file found for BXP: ./output/feature-sets/BXP.txt [2026-01-28T20:18:18.712031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:18.712064] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:18.712091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:18.712152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:18.771765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:18.772658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:18.772745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:18.772778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:18.896376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:18.896539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:18.896619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:18.896656] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:18.900263] [DEBUG] [FORECASTER] BXP: Forecast T+1@11:T+2@11: UP (p=77.68%) [2026-01-28T20:18:18.900542] [INFO ] [FORECASTER] Completed predict_future for BXP [2026-01-28T20:18:18.900693] [INFO ] [sig ] BXP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:19.050797] [INFO ] [LOCAL ] Saved forecast: BXP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BXP.txt [2026-01-28T20:18:19.050947] [INFO ] [sig ] [549/3469] Completed BXP in 0.4s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:19.050995] [INFO ] [sig ] [550/3469] Forecasting BXSL... [2026-01-28T20:18:19.051025] [INFO ] [sig ] Generating forecast for: BXSL [2026-01-28T20:18:19.051055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BXSL' from 'https://tdm.silogroup.org/data/derivative_storage/BXSL.csv'. [2026-01-28T20:18:19.062494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BXSL'. [2026-01-28T20:18:19.062919] [INFO ] [FORECASTER] Starting predict_future for BXSL [2026-01-28T20:18:19.063866] [DEBUG] [LOCAL ] No optimal features file found for BXSL: ./output/feature-sets/BXSL.txt [2026-01-28T20:18:19.063920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:19.063954] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:19.063983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:19.064041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:19.122427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:19.123217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:19.123300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:19.123336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:19.242643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:19.242792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:19.242834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:19.242897] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:19.246372] [DEBUG] [FORECASTER] BXSL: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-28T20:18:19.246674] [INFO ] [FORECASTER] Completed predict_future for BXSL [2026-01-28T20:18:19.246801] [INFO ] [sig ] BXSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:19.387934] [INFO ] [LOCAL ] Saved forecast: BXSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BXSL.txt [2026-01-28T20:18:19.388096] [INFO ] [sig ] [550/3469] Completed BXSL in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:19.388145] [INFO ] [sig ] [551/3469] Forecasting BYD... [2026-01-28T20:18:19.388179] [INFO ] [sig ] Generating forecast for: BYD [2026-01-28T20:18:19.388210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYD' from 'https://tdm.silogroup.org/data/derivative_storage/BYD.csv'. [2026-01-28T20:18:19.399473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYD'. [2026-01-28T20:18:19.399821] [INFO ] [FORECASTER] Starting predict_future for BYD [2026-01-28T20:18:19.400592] [DEBUG] [LOCAL ] No optimal features file found for BYD: ./output/feature-sets/BYD.txt [2026-01-28T20:18:19.400645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:19.400677] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:19.400704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:19.400760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:19.458532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:19.459240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:19.459324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:19.459360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:19.585840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:19.585996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:19.586040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:19.586071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:19.589652] [DEBUG] [FORECASTER] BYD: Forecast T+1@11:T+2@11: DOWN (p=28.34%) [2026-01-28T20:18:19.589928] [INFO ] [FORECASTER] Completed predict_future for BYD [2026-01-28T20:18:19.590057] [INFO ] [sig ] BYD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:19.733228] [INFO ] [LOCAL ] Saved forecast: BYD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BYD.txt [2026-01-28T20:18:19.733381] [INFO ] [sig ] [551/3469] Completed BYD in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:19.733423] [INFO ] [sig ] [552/3469] Forecasting BYM... [2026-01-28T20:18:19.733455] [INFO ] [sig ] Generating forecast for: BYM [2026-01-28T20:18:19.733488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYM' from 'https://tdm.silogroup.org/data/derivative_storage/BYM.csv'. [2026-01-28T20:18:19.744813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYM'. [2026-01-28T20:18:19.745134] [INFO ] [FORECASTER] Starting predict_future for BYM [2026-01-28T20:18:19.745923] [DEBUG] [LOCAL ] No optimal features file found for BYM: ./output/feature-sets/BYM.txt [2026-01-28T20:18:19.745974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:19.746006] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:19.746033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:19.746090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:19.805861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:19.806747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:19.806828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:19.806861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:19.925644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:19.925799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:19.925840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:19.925870] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:19.929280] [DEBUG] [FORECASTER] BYM: Forecast T+1@11:T+2@11: DOWN (p=8.92%) [2026-01-28T20:18:19.929560] [INFO ] [FORECASTER] Completed predict_future for BYM [2026-01-28T20:18:19.929714] [INFO ] [sig ] BYM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:20.068668] [INFO ] [LOCAL ] Saved forecast: BYM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BYM.txt [2026-01-28T20:18:20.068850] [INFO ] [sig ] [552/3469] Completed BYM in 0.3s | 2.83 sym/s | Total: 3.2m | ETA: 17.2m [2026-01-28T20:18:20.068901] [INFO ] [sig ] [553/3469] Forecasting BYRN... [2026-01-28T20:18:20.068933] [INFO ] [sig ] Generating forecast for: BYRN [2026-01-28T20:18:20.068964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYRN' from 'https://tdm.silogroup.org/data/derivative_storage/BYRN.csv'. [2026-01-28T20:18:20.080407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYRN'. [2026-01-28T20:18:20.080815] [INFO ] [FORECASTER] Starting predict_future for BYRN [2026-01-28T20:18:20.081616] [DEBUG] [LOCAL ] No optimal features file found for BYRN: ./output/feature-sets/BYRN.txt [2026-01-28T20:18:20.081668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:20.081699] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:20.081726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:20.081782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:20.139454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:20.140405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:20.140495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:20.140528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:20.263409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:20.263560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:20.263620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:20.263649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:20.267029] [DEBUG] [FORECASTER] BYRN: Forecast T+1@11:T+2@11: DOWN (p=20.62%) [2026-01-28T20:18:20.267328] [INFO ] [FORECASTER] Completed predict_future for BYRN [2026-01-28T20:18:20.267460] [INFO ] [sig ] BYRN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:20.404814] [INFO ] [LOCAL ] Saved forecast: BYRN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BYRN.txt [2026-01-28T20:18:20.404951] [INFO ] [sig ] [553/3469] Completed BYRN in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.2m [2026-01-28T20:18:20.404991] [INFO ] [sig ] [554/3469] Forecasting BYSI... [2026-01-28T20:18:20.405020] [INFO ] [sig ] Generating forecast for: BYSI [2026-01-28T20:18:20.405050] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BYSI' from 'https://tdm.silogroup.org/data/derivative_storage/BYSI.csv'. [2026-01-28T20:18:20.415675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BYSI'. [2026-01-28T20:18:20.416012] [INFO ] [FORECASTER] Starting predict_future for BYSI [2026-01-28T20:18:20.416790] [DEBUG] [LOCAL ] No optimal features file found for BYSI: ./output/feature-sets/BYSI.txt [2026-01-28T20:18:20.416841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:20.416873] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:20.416900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:20.416955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:20.473870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:20.474670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:20.474752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:20.474785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:20.581587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:20.581747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:20.581797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:20.581827] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:20.585339] [DEBUG] [FORECASTER] BYSI: Forecast T+1@11:T+2@11: UP (p=86.37%) [2026-01-28T20:18:20.585649] [INFO ] [FORECASTER] Completed predict_future for BYSI [2026-01-28T20:18:20.585782] [INFO ] [sig ] BYSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:20.725401] [INFO ] [LOCAL ] Saved forecast: BYSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/BYSI.txt [2026-01-28T20:18:20.725546] [INFO ] [sig ] [554/3469] Completed BYSI in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:20.725612] [INFO ] [sig ] [555/3469] Forecasting BZ... [2026-01-28T20:18:20.725646] [INFO ] [sig ] Generating forecast for: BZ [2026-01-28T20:18:20.725677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZ' from 'https://tdm.silogroup.org/data/derivative_storage/BZ.csv'. [2026-01-28T20:18:20.736614] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZ'. [2026-01-28T20:18:20.737008] [INFO ] [FORECASTER] Starting predict_future for BZ [2026-01-28T20:18:20.737833] [DEBUG] [LOCAL ] No optimal features file found for BZ: ./output/feature-sets/BZ.txt [2026-01-28T20:18:20.737884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:20.737916] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:20.737942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:20.737997] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:20.794281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:20.795120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:20.795202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:20.795234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:20.924258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:20.924409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:20.924450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:20.924478] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:20.927956] [DEBUG] [FORECASTER] BZ: Forecast T+1@11:T+2@11: DOWN (p=11.78%) [2026-01-28T20:18:20.928238] [INFO ] [FORECASTER] Completed predict_future for BZ [2026-01-28T20:18:20.928381] [INFO ] [sig ] BZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:21.066781] [INFO ] [LOCAL ] Saved forecast: BZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BZ.txt [2026-01-28T20:18:21.066938] [INFO ] [sig ] [555/3469] Completed BZ in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:21.066981] [INFO ] [sig ] [556/3469] Forecasting BZH... [2026-01-28T20:18:21.067014] [INFO ] [sig ] Generating forecast for: BZH [2026-01-28T20:18:21.067046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZH' from 'https://tdm.silogroup.org/data/derivative_storage/BZH.csv'. [2026-01-28T20:18:21.078147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZH'. [2026-01-28T20:18:21.078529] [INFO ] [FORECASTER] Starting predict_future for BZH [2026-01-28T20:18:21.079331] [DEBUG] [LOCAL ] No optimal features file found for BZH: ./output/feature-sets/BZH.txt [2026-01-28T20:18:21.079382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:21.079413] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:21.079440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:21.079496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:21.141414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:21.142272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:21.142363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:21.142398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:21.264337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:21.264496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:21.264554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:21.264601] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:21.267942] [DEBUG] [FORECASTER] BZH: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-28T20:18:21.268215] [INFO ] [FORECASTER] Completed predict_future for BZH [2026-01-28T20:18:21.268366] [INFO ] [sig ] BZH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:21.412911] [INFO ] [LOCAL ] Saved forecast: BZH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BZH.txt [2026-01-28T20:18:21.413081] [INFO ] [sig ] [556/3469] Completed BZH in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:21.413124] [INFO ] [sig ] [557/3469] Forecasting BZUN... [2026-01-28T20:18:21.413155] [INFO ] [sig ] Generating forecast for: BZUN [2026-01-28T20:18:21.413186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'BZUN' from 'https://tdm.silogroup.org/data/derivative_storage/BZUN.csv'. [2026-01-28T20:18:21.426488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'BZUN'. [2026-01-28T20:18:21.426859] [INFO ] [FORECASTER] Starting predict_future for BZUN [2026-01-28T20:18:21.427869] [DEBUG] [LOCAL ] No optimal features file found for BZUN: ./output/feature-sets/BZUN.txt [2026-01-28T20:18:21.427920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:21.427952] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:21.427979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:21.428034] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:21.489534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:21.490380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:21.490492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:21.490525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:21.610739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:21.610873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:21.610915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:21.610944] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:21.614241] [DEBUG] [FORECASTER] BZUN: Forecast T+1@11:T+2@11: DOWN (p=47.59%) [2026-01-28T20:18:21.614505] [INFO ] [FORECASTER] Completed predict_future for BZUN [2026-01-28T20:18:21.614646] [INFO ] [sig ] BZUN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:21.752746] [INFO ] [LOCAL ] Saved forecast: BZUN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/BZUN.txt [2026-01-28T20:18:21.752866] [INFO ] [sig ] [557/3469] Completed BZUN in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:21.752905] [INFO ] [sig ] [558/3469] Forecasting C... [2026-01-28T20:18:21.752935] [INFO ] [sig ] Generating forecast for: C [2026-01-28T20:18:21.752965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'C' from 'https://tdm.silogroup.org/data/derivative_storage/C.csv'. [2026-01-28T20:18:21.763883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'C'. [2026-01-28T20:18:21.764240] [INFO ] [FORECASTER] Starting predict_future for C [2026-01-28T20:18:21.765014] [DEBUG] [LOCAL ] No optimal features file found for C: ./output/feature-sets/C.txt [2026-01-28T20:18:21.765066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:21.765098] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:21.765125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:21.765182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:21.821590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:21.822251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:21.822330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:21.822362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:21.942399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:21.942530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:21.942585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:21.942617] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:21.945862] [DEBUG] [FORECASTER] C: Forecast T+1@11:T+2@11: DOWN (p=23.94%) [2026-01-28T20:18:21.946125] [INFO ] [FORECASTER] Completed predict_future for C [2026-01-28T20:18:21.946244] [INFO ] [sig ] C: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:22.084787] [INFO ] [LOCAL ] Saved forecast: C 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/C.txt [2026-01-28T20:18:22.084906] [INFO ] [sig ] [558/3469] Completed C in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:22.084945] [INFO ] [sig ] [559/3469] Forecasting CAAP... [2026-01-28T20:18:22.084974] [INFO ] [sig ] Generating forecast for: CAAP [2026-01-28T20:18:22.085004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAP' from 'https://tdm.silogroup.org/data/derivative_storage/CAAP.csv'. [2026-01-28T20:18:22.097725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAP'. [2026-01-28T20:18:22.098040] [INFO ] [FORECASTER] Starting predict_future for CAAP [2026-01-28T20:18:22.099002] [DEBUG] [LOCAL ] No optimal features file found for CAAP: ./output/feature-sets/CAAP.txt [2026-01-28T20:18:22.099054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:22.099085] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:22.099112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:22.099168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:22.155597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:22.156184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:22.156261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:22.156293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:22.277494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:22.277709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:22.277753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:22.277781] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:22.281442] [DEBUG] [FORECASTER] CAAP: Forecast T+1@11:T+2@11: UP (p=82.91%) [2026-01-28T20:18:22.281944] [INFO ] [FORECASTER] Completed predict_future for CAAP [2026-01-28T20:18:22.282074] [INFO ] [sig ] CAAP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:22.424338] [INFO ] [LOCAL ] Saved forecast: CAAP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CAAP.txt [2026-01-28T20:18:22.424465] [INFO ] [sig ] [559/3469] Completed CAAP in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:22.424503] [INFO ] [sig ] [560/3469] Forecasting CAAS... [2026-01-28T20:18:22.424533] [INFO ] [sig ] Generating forecast for: CAAS [2026-01-28T20:18:22.424563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAAS' from 'https://tdm.silogroup.org/data/derivative_storage/CAAS.csv'. [2026-01-28T20:18:22.435157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAAS'. [2026-01-28T20:18:22.435487] [INFO ] [FORECASTER] Starting predict_future for CAAS [2026-01-28T20:18:22.436253] [DEBUG] [LOCAL ] No optimal features file found for CAAS: ./output/feature-sets/CAAS.txt [2026-01-28T20:18:22.436304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:22.436350] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:22.436379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:22.436436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:22.493661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:22.494277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:22.494370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:22.494409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:22.605191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:22.605349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:22.605400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:22.605436] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:22.608936] [DEBUG] [FORECASTER] CAAS: Forecast T+1@11:T+2@11: DOWN (p=3.50%) [2026-01-28T20:18:22.609219] [INFO ] [FORECASTER] Completed predict_future for CAAS [2026-01-28T20:18:22.609360] [INFO ] [sig ] CAAS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:22.751679] [INFO ] [LOCAL ] Saved forecast: CAAS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAAS.txt [2026-01-28T20:18:22.751862] [INFO ] [sig ] [560/3469] Completed CAAS in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:22.751902] [INFO ] [sig ] [561/3469] Forecasting CABA... [2026-01-28T20:18:22.751933] [INFO ] [sig ] Generating forecast for: CABA [2026-01-28T20:18:22.751962] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABA' from 'https://tdm.silogroup.org/data/derivative_storage/CABA.csv'. [2026-01-28T20:18:22.763147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABA'. [2026-01-28T20:18:22.763534] [INFO ] [FORECASTER] Starting predict_future for CABA [2026-01-28T20:18:22.764344] [DEBUG] [LOCAL ] No optimal features file found for CABA: ./output/feature-sets/CABA.txt [2026-01-28T20:18:22.764398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:22.764433] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:22.764461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:22.764518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:22.825021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:22.825905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:22.825990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:22.826023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:22.944399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:22.944558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:22.944617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:22.944646] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:22.948079] [DEBUG] [FORECASTER] CABA: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-28T20:18:22.948377] [INFO ] [FORECASTER] Completed predict_future for CABA [2026-01-28T20:18:22.948507] [INFO ] [sig ] CABA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:23.107942] [INFO ] [LOCAL ] Saved forecast: CABA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CABA.txt [2026-01-28T20:18:23.108105] [INFO ] [sig ] [561/3469] Completed CABA in 0.4s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:23.108148] [INFO ] [sig ] [562/3469] Forecasting CABO... [2026-01-28T20:18:23.108189] [INFO ] [sig ] Generating forecast for: CABO [2026-01-28T20:18:23.108223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CABO' from 'https://tdm.silogroup.org/data/derivative_storage/CABO.csv'. [2026-01-28T20:18:23.121539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CABO'. [2026-01-28T20:18:23.122036] [INFO ] [FORECASTER] Starting predict_future for CABO [2026-01-28T20:18:23.123039] [DEBUG] [LOCAL ] No optimal features file found for CABO: ./output/feature-sets/CABO.txt [2026-01-28T20:18:23.123093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:23.123125] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:23.123151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:23.123209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:23.184333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:23.185240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:23.185328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:23.185360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:23.313347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:23.313498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:23.313549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:23.313603] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:23.317259] [DEBUG] [FORECASTER] CABO: Forecast T+1@11:T+2@11: DOWN (p=41.18%) [2026-01-28T20:18:23.317587] [INFO ] [FORECASTER] Completed predict_future for CABO [2026-01-28T20:18:23.317720] [INFO ] [sig ] CABO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:23.462420] [INFO ] [LOCAL ] Saved forecast: CABO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CABO.txt [2026-01-28T20:18:23.462559] [INFO ] [sig ] [562/3469] Completed CABO in 0.4s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:23.462617] [INFO ] [sig ] [563/3469] Forecasting CAC... [2026-01-28T20:18:23.462648] [INFO ] [sig ] Generating forecast for: CAC [2026-01-28T20:18:23.462678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAC' from 'https://tdm.silogroup.org/data/derivative_storage/CAC.csv'. [2026-01-28T20:18:23.473993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAC'. [2026-01-28T20:18:23.474363] [INFO ] [FORECASTER] Starting predict_future for CAC [2026-01-28T20:18:23.475146] [DEBUG] [LOCAL ] No optimal features file found for CAC: ./output/feature-sets/CAC.txt [2026-01-28T20:18:23.475197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:23.475230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:23.475257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:23.475313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:23.531372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:23.532150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:23.532230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:23.532263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:23.659007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:23.659160] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:23.659200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:23.659231] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:23.663130] [DEBUG] [FORECASTER] CAC: Forecast T+1@11:T+2@11: DOWN (p=3.95%) [2026-01-28T20:18:23.663403] [INFO ] [FORECASTER] Completed predict_future for CAC [2026-01-28T20:18:23.663528] [INFO ] [sig ] CAC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:23.811352] [INFO ] [LOCAL ] Saved forecast: CAC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAC.txt [2026-01-28T20:18:23.811492] [INFO ] [sig ] [563/3469] Completed CAC in 0.3s | 2.83 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:23.811532] [INFO ] [sig ] [564/3469] Forecasting CACC... [2026-01-28T20:18:23.811568] [INFO ] [sig ] Generating forecast for: CACC [2026-01-28T20:18:23.811621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACC' from 'https://tdm.silogroup.org/data/derivative_storage/CACC.csv'. [2026-01-28T20:18:23.822918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACC'. [2026-01-28T20:18:23.823296] [INFO ] [FORECASTER] Starting predict_future for CACC [2026-01-28T20:18:23.824087] [DEBUG] [LOCAL ] No optimal features file found for CACC: ./output/feature-sets/CACC.txt [2026-01-28T20:18:23.824138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:23.824201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:23.824230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:23.824287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:23.880142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:23.880874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:23.880954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:23.880986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:23.997998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:23.998153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:23.998194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:23.998222] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:24.001593] [DEBUG] [FORECASTER] CACC: Forecast T+1@11:T+2@11: UP (p=90.46%) [2026-01-28T20:18:24.001863] [INFO ] [FORECASTER] Completed predict_future for CACC [2026-01-28T20:18:24.001985] [INFO ] [sig ] CACC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:24.139844] [INFO ] [LOCAL ] Saved forecast: CACC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CACC.txt [2026-01-28T20:18:24.139985] [INFO ] [sig ] [564/3469] Completed CACC in 0.3s | 2.84 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:24.140025] [INFO ] [sig ] [565/3469] Forecasting CACI... [2026-01-28T20:18:24.140055] [INFO ] [sig ] Generating forecast for: CACI [2026-01-28T20:18:24.140085] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CACI' from 'https://tdm.silogroup.org/data/derivative_storage/CACI.csv'. [2026-01-28T20:18:24.151412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CACI'. [2026-01-28T20:18:24.151809] [INFO ] [FORECASTER] Starting predict_future for CACI [2026-01-28T20:18:24.152596] [DEBUG] [LOCAL ] No optimal features file found for CACI: ./output/feature-sets/CACI.txt [2026-01-28T20:18:24.152647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:24.152679] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:24.152706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:24.152762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:24.210839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:24.211693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:24.211781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:24.211813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:24.332075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:24.332252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:24.332295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:24.332325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:24.335897] [DEBUG] [FORECASTER] CACI: Forecast T+1@11:T+2@11: UP (p=89.99%) [2026-01-28T20:18:24.336186] [INFO ] [FORECASTER] Completed predict_future for CACI [2026-01-28T20:18:24.336313] [INFO ] [sig ] CACI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:24.475303] [INFO ] [LOCAL ] Saved forecast: CACI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CACI.txt [2026-01-28T20:18:24.475437] [INFO ] [sig ] [565/3469] Completed CACI in 0.3s | 2.84 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:24.475476] [INFO ] [sig ] [566/3469] Forecasting CADL... [2026-01-28T20:18:24.475507] [INFO ] [sig ] Generating forecast for: CADL [2026-01-28T20:18:24.475536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CADL' from 'https://tdm.silogroup.org/data/derivative_storage/CADL.csv'. [2026-01-28T20:18:24.486350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CADL'. [2026-01-28T20:18:24.486679] [INFO ] [FORECASTER] Starting predict_future for CADL [2026-01-28T20:18:24.487452] [DEBUG] [LOCAL ] No optimal features file found for CADL: ./output/feature-sets/CADL.txt [2026-01-28T20:18:24.487503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:24.487536] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:24.487611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:24.487670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:24.543245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:24.543872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:24.543951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:24.543982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:24.660531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:24.660695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:24.660736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:24.660765] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:24.664121] [DEBUG] [FORECASTER] CADL: Forecast T+1@11:T+2@11: DOWN (p=12.04%) [2026-01-28T20:18:24.664390] [INFO ] [FORECASTER] Completed predict_future for CADL [2026-01-28T20:18:24.664512] [INFO ] [sig ] CADL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:24.803837] [INFO ] [LOCAL ] Saved forecast: CADL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CADL.txt [2026-01-28T20:18:24.803969] [INFO ] [sig ] [566/3469] Completed CADL in 0.3s | 2.84 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:24.804006] [INFO ] [sig ] [567/3469] Forecasting CAE... [2026-01-28T20:18:24.804035] [INFO ] [sig ] Generating forecast for: CAE [2026-01-28T20:18:24.804065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAE' from 'https://tdm.silogroup.org/data/derivative_storage/CAE.csv'. [2026-01-28T20:18:24.814960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAE'. [2026-01-28T20:18:24.815296] [INFO ] [FORECASTER] Starting predict_future for CAE [2026-01-28T20:18:24.816104] [DEBUG] [LOCAL ] No optimal features file found for CAE: ./output/feature-sets/CAE.txt [2026-01-28T20:18:24.816155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:24.816186] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:24.816213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:24.816274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:24.872050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:24.872710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:24.872794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:24.872826] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:24.995985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:24.996140] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:24.996181] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:24.996254] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:25.000071] [DEBUG] [FORECASTER] CAE: Forecast T+1@11:T+2@11: DOWN (p=32.47%) [2026-01-28T20:18:25.000339] [INFO ] [FORECASTER] Completed predict_future for CAE [2026-01-28T20:18:25.000461] [INFO ] [sig ] CAE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:25.150953] [INFO ] [LOCAL ] Saved forecast: CAE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAE.txt [2026-01-28T20:18:25.151138] [INFO ] [sig ] [567/3469] Completed CAE in 0.3s | 2.84 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:25.151183] [INFO ] [sig ] [568/3469] Forecasting CAF... [2026-01-28T20:18:25.151217] [INFO ] [sig ] Generating forecast for: CAF [2026-01-28T20:18:25.151251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAF' from 'https://tdm.silogroup.org/data/derivative_storage/CAF.csv'. [2026-01-28T20:18:25.167536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAF'. [2026-01-28T20:18:25.168018] [INFO ] [FORECASTER] Starting predict_future for CAF [2026-01-28T20:18:25.168862] [DEBUG] [LOCAL ] No optimal features file found for CAF: ./output/feature-sets/CAF.txt [2026-01-28T20:18:25.168916] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:25.168949] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:25.168977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:25.169035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:25.252804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:25.253760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:25.253846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:25.253880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:25.374693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:25.374852] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:25.374895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:25.374925] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:25.378459] [DEBUG] [FORECASTER] CAF: Forecast T+1@11:T+2@11: UP (p=83.33%) [2026-01-28T20:18:25.378765] [INFO ] [FORECASTER] Completed predict_future for CAF [2026-01-28T20:18:25.378899] [INFO ] [sig ] CAF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:25.518424] [INFO ] [LOCAL ] Saved forecast: CAF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CAF.txt [2026-01-28T20:18:25.518590] [INFO ] [sig ] [568/3469] Completed CAF in 0.4s | 2.84 sym/s | Total: 3.3m | ETA: 17.1m [2026-01-28T20:18:25.518632] [INFO ] [sig ] [569/3469] Forecasting CAG... [2026-01-28T20:18:25.518660] [INFO ] [sig ] Generating forecast for: CAG [2026-01-28T20:18:25.518689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAG' from 'https://tdm.silogroup.org/data/derivative_storage/CAG.csv'. [2026-01-28T20:18:25.529523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAG'. [2026-01-28T20:18:25.529865] [INFO ] [FORECASTER] Starting predict_future for CAG [2026-01-28T20:18:25.530643] [DEBUG] [LOCAL ] No optimal features file found for CAG: ./output/feature-sets/CAG.txt [2026-01-28T20:18:25.530694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:25.530726] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:25.530753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:25.530810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:25.587664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:25.588473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:25.588560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:25.588633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:25.714670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:25.714825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:25.714867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:25.714900] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:25.718368] [DEBUG] [FORECASTER] CAG: Forecast T+1@11:T+2@11: DOWN (p=29.47%) [2026-01-28T20:18:25.718665] [INFO ] [FORECASTER] Completed predict_future for CAG [2026-01-28T20:18:25.718794] [INFO ] [sig ] CAG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:25.860655] [INFO ] [LOCAL ] Saved forecast: CAG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAG.txt [2026-01-28T20:18:25.860797] [INFO ] [sig ] [569/3469] Completed CAG in 0.3s | 2.84 sym/s | Total: 3.3m | ETA: 17.0m [2026-01-28T20:18:25.860837] [INFO ] [sig ] [570/3469] Forecasting CAH... [2026-01-28T20:18:25.860866] [INFO ] [sig ] Generating forecast for: CAH [2026-01-28T20:18:25.860897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAH' from 'https://tdm.silogroup.org/data/derivative_storage/CAH.csv'. [2026-01-28T20:18:25.872303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAH'. [2026-01-28T20:18:25.872738] [INFO ] [FORECASTER] Starting predict_future for CAH [2026-01-28T20:18:25.873549] [DEBUG] [LOCAL ] No optimal features file found for CAH: ./output/feature-sets/CAH.txt [2026-01-28T20:18:25.873627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:25.873664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:25.873694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:25.873751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:25.931065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:25.931959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:25.932043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:25.932077] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:26.049161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:26.049324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:26.049366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:26.049397] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:26.052804] [DEBUG] [FORECASTER] CAH: Forecast T+1@11:T+2@11: DOWN (p=46.69%) [2026-01-28T20:18:26.053075] [INFO ] [FORECASTER] Completed predict_future for CAH [2026-01-28T20:18:26.053201] [INFO ] [sig ] CAH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:26.202936] [INFO ] [LOCAL ] Saved forecast: CAH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAH.txt [2026-01-28T20:18:26.203078] [INFO ] [sig ] [570/3469] Completed CAH in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:26.203118] [INFO ] [sig ] [571/3469] Forecasting CAKE... [2026-01-28T20:18:26.203148] [INFO ] [sig ] Generating forecast for: CAKE [2026-01-28T20:18:26.203177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAKE' from 'https://tdm.silogroup.org/data/derivative_storage/CAKE.csv'. [2026-01-28T20:18:26.214116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAKE'. [2026-01-28T20:18:26.214475] [INFO ] [FORECASTER] Starting predict_future for CAKE [2026-01-28T20:18:26.215508] [DEBUG] [LOCAL ] No optimal features file found for CAKE: ./output/feature-sets/CAKE.txt [2026-01-28T20:18:26.215560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:26.215809] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:26.215839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:26.215909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:26.273100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:26.273779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:26.273859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:26.273890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:26.395117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:26.395265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:26.395306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:26.395339] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:26.398772] [DEBUG] [FORECASTER] CAKE: Forecast T+1@11:T+2@11: DOWN (p=16.38%) [2026-01-28T20:18:26.399042] [INFO ] [FORECASTER] Completed predict_future for CAKE [2026-01-28T20:18:26.399164] [INFO ] [sig ] CAKE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:26.538667] [INFO ] [LOCAL ] Saved forecast: CAKE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAKE.txt [2026-01-28T20:18:26.538775] [INFO ] [sig ] [571/3469] Completed CAKE in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:26.538813] [INFO ] [sig ] [572/3469] Forecasting CAL... [2026-01-28T20:18:26.538843] [INFO ] [sig ] Generating forecast for: CAL [2026-01-28T20:18:26.538871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAL' from 'https://tdm.silogroup.org/data/derivative_storage/CAL.csv'. [2026-01-28T20:18:26.550774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAL'. [2026-01-28T20:18:26.551079] [INFO ] [FORECASTER] Starting predict_future for CAL [2026-01-28T20:18:26.551914] [DEBUG] [LOCAL ] No optimal features file found for CAL: ./output/feature-sets/CAL.txt [2026-01-28T20:18:26.551965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:26.551997] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:26.552024] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:26.552080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:26.609414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:26.610041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:26.610117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:26.610149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:26.733284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:26.733432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:26.733474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:26.733502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:26.736914] [DEBUG] [FORECASTER] CAL: Forecast T+1@11:T+2@11: DOWN (p=24.31%) [2026-01-28T20:18:26.737183] [INFO ] [FORECASTER] Completed predict_future for CAL [2026-01-28T20:18:26.737304] [INFO ] [sig ] CAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:26.883032] [INFO ] [LOCAL ] Saved forecast: CAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAL.txt [2026-01-28T20:18:26.883189] [INFO ] [sig ] [572/3469] Completed CAL in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:26.883229] [INFO ] [sig ] [573/3469] Forecasting CALC... [2026-01-28T20:18:26.883260] [INFO ] [sig ] Generating forecast for: CALC [2026-01-28T20:18:26.883290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALC' from 'https://tdm.silogroup.org/data/derivative_storage/CALC.csv'. [2026-01-28T20:18:26.895237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALC'. [2026-01-28T20:18:26.895546] [INFO ] [FORECASTER] Starting predict_future for CALC [2026-01-28T20:18:26.896334] [DEBUG] [LOCAL ] No optimal features file found for CALC: ./output/feature-sets/CALC.txt [2026-01-28T20:18:26.896401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:26.896434] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:26.896460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:26.896516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:26.953978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:26.954686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:26.954765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:26.954797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:27.068610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:27.068903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:27.068938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:27.068965] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:27.072096] [DEBUG] [FORECASTER] CALC: Forecast T+1@11:T+2@11: UP (p=74.38%) [2026-01-28T20:18:27.072358] [INFO ] [FORECASTER] Completed predict_future for CALC [2026-01-28T20:18:27.072482] [INFO ] [sig ] CALC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:27.211902] [INFO ] [LOCAL ] Saved forecast: CALC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CALC.txt [2026-01-28T20:18:27.212006] [INFO ] [sig ] [573/3469] Completed CALC in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:27.212044] [INFO ] [sig ] [574/3469] Forecasting CALM... [2026-01-28T20:18:27.212073] [INFO ] [sig ] Generating forecast for: CALM [2026-01-28T20:18:27.212103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALM' from 'https://tdm.silogroup.org/data/derivative_storage/CALM.csv'. [2026-01-28T20:18:27.223016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALM'. [2026-01-28T20:18:27.223329] [INFO ] [FORECASTER] Starting predict_future for CALM [2026-01-28T20:18:27.224106] [DEBUG] [LOCAL ] No optimal features file found for CALM: ./output/feature-sets/CALM.txt [2026-01-28T20:18:27.224157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:27.224189] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:27.224216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:27.224272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:27.281157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:27.281815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:27.281919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:27.281952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:27.404629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:27.404776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:27.404816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:27.404844] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:27.408171] [DEBUG] [FORECASTER] CALM: Forecast T+1@11:T+2@11: DOWN (p=9.57%) [2026-01-28T20:18:27.408461] [INFO ] [FORECASTER] Completed predict_future for CALM [2026-01-28T20:18:27.408610] [INFO ] [sig ] CALM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:27.548533] [INFO ] [LOCAL ] Saved forecast: CALM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CALM.txt [2026-01-28T20:18:27.548663] [INFO ] [sig ] [574/3469] Completed CALM in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:27.548702] [INFO ] [sig ] [575/3469] Forecasting CALX... [2026-01-28T20:18:27.548732] [INFO ] [sig ] Generating forecast for: CALX [2026-01-28T20:18:27.548761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CALX' from 'https://tdm.silogroup.org/data/derivative_storage/CALX.csv'. [2026-01-28T20:18:27.560308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CALX'. [2026-01-28T20:18:27.560668] [INFO ] [FORECASTER] Starting predict_future for CALX [2026-01-28T20:18:27.561426] [DEBUG] [LOCAL ] No optimal features file found for CALX: ./output/feature-sets/CALX.txt [2026-01-28T20:18:27.561478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:27.561510] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:27.561537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:27.561611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:27.619287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:27.619927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:27.620005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:27.620036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:27.741417] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:27.741586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:27.741629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:27.741657] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:27.745137] [DEBUG] [FORECASTER] CALX: Forecast T+1@11:T+2@11: UP (p=79.89%) [2026-01-28T20:18:27.745411] [INFO ] [FORECASTER] Completed predict_future for CALX [2026-01-28T20:18:27.745538] [INFO ] [sig ] CALX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:27.885873] [INFO ] [LOCAL ] Saved forecast: CALX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CALX.txt [2026-01-28T20:18:27.886011] [INFO ] [sig ] [575/3469] Completed CALX in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:27.886052] [INFO ] [sig ] [576/3469] Forecasting CAPL... [2026-01-28T20:18:27.886081] [INFO ] [sig ] Generating forecast for: CAPL [2026-01-28T20:18:27.886110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAPL' from 'https://tdm.silogroup.org/data/derivative_storage/CAPL.csv'. [2026-01-28T20:18:27.896970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAPL'. [2026-01-28T20:18:27.897343] [INFO ] [FORECASTER] Starting predict_future for CAPL [2026-01-28T20:18:27.898211] [DEBUG] [LOCAL ] No optimal features file found for CAPL: ./output/feature-sets/CAPL.txt [2026-01-28T20:18:27.898262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:27.898293] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:27.898320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:27.898377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:27.957557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:27.958446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:27.958544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:27.958595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:28.074636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:28.074782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:28.074821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:28.074849] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:28.078294] [DEBUG] [FORECASTER] CAPL: Forecast T+1@11:T+2@11: DOWN (p=2.64%) [2026-01-28T20:18:28.078562] [INFO ] [FORECASTER] Completed predict_future for CAPL [2026-01-28T20:18:28.078702] [INFO ] [sig ] CAPL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:28.217519] [INFO ] [LOCAL ] Saved forecast: CAPL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAPL.txt [2026-01-28T20:18:28.217694] [INFO ] [sig ] [576/3469] Completed CAPL in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:28.217736] [INFO ] [sig ] [577/3469] Forecasting CARE... [2026-01-28T20:18:28.217765] [INFO ] [sig ] Generating forecast for: CARE [2026-01-28T20:18:28.217793] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARE' from 'https://tdm.silogroup.org/data/derivative_storage/CARE.csv'. [2026-01-28T20:18:28.230116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARE'. [2026-01-28T20:18:28.230448] [INFO ] [FORECASTER] Starting predict_future for CARE [2026-01-28T20:18:28.231224] [DEBUG] [LOCAL ] No optimal features file found for CARE: ./output/feature-sets/CARE.txt [2026-01-28T20:18:28.231275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:28.231307] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:28.231333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:28.231393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:28.289350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:28.289977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:28.290054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:28.290085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:28.410224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:28.410317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:28.410352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:28.410379] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:28.413498] [DEBUG] [FORECASTER] CARE: Forecast T+1@11:T+2@11: UP (p=65.94%) [2026-01-28T20:18:28.413774] [INFO ] [FORECASTER] Completed predict_future for CARE [2026-01-28T20:18:28.413895] [INFO ] [sig ] CARE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:28.550872] [INFO ] [LOCAL ] Saved forecast: CARE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CARE.txt [2026-01-28T20:18:28.551005] [INFO ] [sig ] [577/3469] Completed CARE in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:28.551044] [INFO ] [sig ] [578/3469] Forecasting CARG... [2026-01-28T20:18:28.551073] [INFO ] [sig ] Generating forecast for: CARG [2026-01-28T20:18:28.551102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARG' from 'https://tdm.silogroup.org/data/derivative_storage/CARG.csv'. [2026-01-28T20:18:28.561624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARG'. [2026-01-28T20:18:28.561940] [INFO ] [FORECASTER] Starting predict_future for CARG [2026-01-28T20:18:28.562752] [DEBUG] [LOCAL ] No optimal features file found for CARG: ./output/feature-sets/CARG.txt [2026-01-28T20:18:28.562804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:28.562836] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:28.562863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:28.562919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:28.622596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:28.623203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:28.623279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:28.623311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:28.746397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:28.746556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:28.746615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:28.746644] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:28.749981] [DEBUG] [FORECASTER] CARG: Forecast T+1@11:T+2@11: DOWN (p=49.15%) [2026-01-28T20:18:28.750266] [INFO ] [FORECASTER] Completed predict_future for CARG [2026-01-28T20:18:28.750390] [INFO ] [sig ] CARG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:28.888746] [INFO ] [LOCAL ] Saved forecast: CARG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CARG.txt [2026-01-28T20:18:28.888856] [INFO ] [sig ] [578/3469] Completed CARG in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:28.888894] [INFO ] [sig ] [579/3469] Forecasting CARS... [2026-01-28T20:18:28.888923] [INFO ] [sig ] Generating forecast for: CARS [2026-01-28T20:18:28.888952] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CARS' from 'https://tdm.silogroup.org/data/derivative_storage/CARS.csv'. [2026-01-28T20:18:28.900058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CARS'. [2026-01-28T20:18:28.900366] [INFO ] [FORECASTER] Starting predict_future for CARS [2026-01-28T20:18:28.901143] [DEBUG] [LOCAL ] No optimal features file found for CARS: ./output/feature-sets/CARS.txt [2026-01-28T20:18:28.901194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:28.901226] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:28.901253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:28.901309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:28.958111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:28.958769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:28.958847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:28.958878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:29.077999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:29.078090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:29.078127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:29.078154] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:29.081663] [DEBUG] [FORECASTER] CARS: Forecast T+1@11:T+2@11: UP (p=69.32%) [2026-01-28T20:18:29.081921] [INFO ] [FORECASTER] Completed predict_future for CARS [2026-01-28T20:18:29.082037] [INFO ] [sig ] CARS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:29.221672] [INFO ] [LOCAL ] Saved forecast: CARS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CARS.txt [2026-01-28T20:18:29.221781] [INFO ] [sig ] [579/3469] Completed CARS in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:29.221821] [INFO ] [sig ] [580/3469] Forecasting CASH... [2026-01-28T20:18:29.221850] [INFO ] [sig ] Generating forecast for: CASH [2026-01-28T20:18:29.221881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASH' from 'https://tdm.silogroup.org/data/derivative_storage/CASH.csv'. [2026-01-28T20:18:29.232412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASH'. [2026-01-28T20:18:29.232754] [INFO ] [FORECASTER] Starting predict_future for CASH [2026-01-28T20:18:29.233536] [DEBUG] [LOCAL ] No optimal features file found for CASH: ./output/feature-sets/CASH.txt [2026-01-28T20:18:29.233622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:29.233660] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:29.233690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:29.233746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:29.290032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:29.290650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:29.290725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:29.290756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:29.409763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:29.409894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:29.409932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:29.409961] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:29.413107] [DEBUG] [FORECASTER] CASH: Forecast T+1@11:T+2@11: UP (p=86.57%) [2026-01-28T20:18:29.413368] [INFO ] [FORECASTER] Completed predict_future for CASH [2026-01-28T20:18:29.413509] [INFO ] [sig ] CASH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:29.551930] [INFO ] [LOCAL ] Saved forecast: CASH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CASH.txt [2026-01-28T20:18:29.552053] [INFO ] [sig ] [580/3469] Completed CASH in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:29.552093] [INFO ] [sig ] [581/3469] Forecasting CASS... [2026-01-28T20:18:29.552121] [INFO ] [sig ] Generating forecast for: CASS [2026-01-28T20:18:29.552150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASS' from 'https://tdm.silogroup.org/data/derivative_storage/CASS.csv'. [2026-01-28T20:18:29.562848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASS'. [2026-01-28T20:18:29.563170] [INFO ] [FORECASTER] Starting predict_future for CASS [2026-01-28T20:18:29.563992] [DEBUG] [LOCAL ] No optimal features file found for CASS: ./output/feature-sets/CASS.txt [2026-01-28T20:18:29.564043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:29.564109] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:29.564137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:29.564194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:29.621849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:29.622594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:29.622673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:29.622706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:29.751717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:29.751830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:29.751868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:29.751896] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:29.755189] [DEBUG] [FORECASTER] CASS: Forecast T+1@11:T+2@11: DOWN (p=22.68%) [2026-01-28T20:18:29.755453] [INFO ] [FORECASTER] Completed predict_future for CASS [2026-01-28T20:18:29.755592] [INFO ] [sig ] CASS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:29.895653] [INFO ] [LOCAL ] Saved forecast: CASS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CASS.txt [2026-01-28T20:18:29.895775] [INFO ] [sig ] [581/3469] Completed CASS in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:29.895814] [INFO ] [sig ] [582/3469] Forecasting CASY... [2026-01-28T20:18:29.895843] [INFO ] [sig ] Generating forecast for: CASY [2026-01-28T20:18:29.895871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CASY' from 'https://tdm.silogroup.org/data/derivative_storage/CASY.csv'. [2026-01-28T20:18:29.907413] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CASY'. [2026-01-28T20:18:29.907787] [INFO ] [FORECASTER] Starting predict_future for CASY [2026-01-28T20:18:29.908606] [DEBUG] [LOCAL ] No optimal features file found for CASY: ./output/feature-sets/CASY.txt [2026-01-28T20:18:29.908659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:29.908691] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:29.908717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:29.908773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:29.965207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:29.965836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:29.965917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:29.965948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:30.086099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:30.086244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:30.086285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:30.086313] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:30.089734] [DEBUG] [FORECASTER] CASY: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-28T20:18:30.090000] [INFO ] [FORECASTER] Completed predict_future for CASY [2026-01-28T20:18:30.090128] [INFO ] [sig ] CASY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:30.232013] [INFO ] [LOCAL ] Saved forecast: CASY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CASY.txt [2026-01-28T20:18:30.232142] [INFO ] [sig ] [582/3469] Completed CASY in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 17.0m [2026-01-28T20:18:30.232183] [INFO ] [sig ] [583/3469] Forecasting CATH... [2026-01-28T20:18:30.232212] [INFO ] [sig ] Generating forecast for: CATH [2026-01-28T20:18:30.232242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATH' from 'https://tdm.silogroup.org/data/derivative_storage/CATH.csv'. [2026-01-28T20:18:30.242919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATH'. [2026-01-28T20:18:30.243244] [INFO ] [FORECASTER] Starting predict_future for CATH [2026-01-28T20:18:30.244056] [DEBUG] [LOCAL ] No optimal features file found for CATH: ./output/feature-sets/CATH.txt [2026-01-28T20:18:30.244110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:30.244144] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:30.244171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:30.244230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:30.300688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:30.301287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:30.301366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:30.301397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:30.418615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:30.418761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:30.418801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:30.418829] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:30.422147] [DEBUG] [FORECASTER] CATH: Forecast T+1@11:T+2@11: DOWN (p=23.91%) [2026-01-28T20:18:30.422412] [INFO ] [FORECASTER] Completed predict_future for CATH [2026-01-28T20:18:30.422533] [INFO ] [sig ] CATH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:30.562469] [INFO ] [LOCAL ] Saved forecast: CATH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CATH.txt [2026-01-28T20:18:30.562660] [INFO ] [sig ] [583/3469] Completed CATH in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-28T20:18:30.562723] [INFO ] [sig ] [584/3469] Forecasting CATO... [2026-01-28T20:18:30.562757] [INFO ] [sig ] Generating forecast for: CATO [2026-01-28T20:18:30.562789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATO' from 'https://tdm.silogroup.org/data/derivative_storage/CATO.csv'. [2026-01-28T20:18:30.573293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATO'. [2026-01-28T20:18:30.573688] [INFO ] [FORECASTER] Starting predict_future for CATO [2026-01-28T20:18:30.574509] [DEBUG] [LOCAL ] No optimal features file found for CATO: ./output/feature-sets/CATO.txt [2026-01-28T20:18:30.574601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:30.574644] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:30.574673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:30.574730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:30.632182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:30.632997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:30.633078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:30.633111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:30.751611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:30.751764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:30.751806] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:30.751872] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:30.755612] [DEBUG] [FORECASTER] CATO: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-28T20:18:30.756109] [INFO ] [FORECASTER] Completed predict_future for CATO [2026-01-28T20:18:30.756243] [INFO ] [sig ] CATO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:30.901829] [INFO ] [LOCAL ] Saved forecast: CATO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CATO.txt [2026-01-28T20:18:30.901990] [INFO ] [sig ] [584/3469] Completed CATO in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-28T20:18:30.902029] [INFO ] [sig ] [585/3469] Forecasting CATY... [2026-01-28T20:18:30.902061] [INFO ] [sig ] Generating forecast for: CATY [2026-01-28T20:18:30.902100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CATY' from 'https://tdm.silogroup.org/data/derivative_storage/CATY.csv'. [2026-01-28T20:18:30.913681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CATY'. [2026-01-28T20:18:30.914114] [INFO ] [FORECASTER] Starting predict_future for CATY [2026-01-28T20:18:30.914980] [DEBUG] [LOCAL ] No optimal features file found for CATY: ./output/feature-sets/CATY.txt [2026-01-28T20:18:30.915035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:30.915069] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:30.915097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:30.915160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:30.980628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:30.981503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:30.981610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:30.981646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:31.110432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:31.110644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:31.110706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:31.110753] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:31.116162] [DEBUG] [FORECASTER] CATY: Forecast T+1@11:T+2@11: DOWN (p=42.49%) [2026-01-28T20:18:31.116737] [INFO ] [FORECASTER] Completed predict_future for CATY [2026-01-28T20:18:31.116939] [INFO ] [sig ] CATY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:31.271502] [INFO ] [LOCAL ] Saved forecast: CATY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CATY.txt [2026-01-28T20:18:31.271683] [INFO ] [sig ] [585/3469] Completed CATY in 0.4s | 2.84 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-28T20:18:31.271726] [INFO ] [sig ] [586/3469] Forecasting CAVA... [2026-01-28T20:18:31.271755] [INFO ] [sig ] Generating forecast for: CAVA [2026-01-28T20:18:31.271784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CAVA' from 'https://tdm.silogroup.org/data/derivative_storage/CAVA.csv'. [2026-01-28T20:18:31.282817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CAVA'. [2026-01-28T20:18:31.283193] [INFO ] [FORECASTER] Starting predict_future for CAVA [2026-01-28T20:18:31.284050] [DEBUG] [LOCAL ] No optimal features file found for CAVA: ./output/feature-sets/CAVA.txt [2026-01-28T20:18:31.284105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:31.284139] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:31.284167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:31.284226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:31.341694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:31.342526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:31.342632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:31.342667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:31.466176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:31.466323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:31.466364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:31.466394] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:31.469828] [DEBUG] [FORECASTER] CAVA: Forecast T+1@11:T+2@11: DOWN (p=26.65%) [2026-01-28T20:18:31.470100] [INFO ] [FORECASTER] Completed predict_future for CAVA [2026-01-28T20:18:31.470223] [INFO ] [sig ] CAVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:31.607437] [INFO ] [LOCAL ] Saved forecast: CAVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CAVA.txt [2026-01-28T20:18:31.607634] [INFO ] [sig ] [586/3469] Completed CAVA in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-28T20:18:31.607681] [INFO ] [sig ] [587/3469] Forecasting CB... [2026-01-28T20:18:31.607710] [INFO ] [sig ] Generating forecast for: CB [2026-01-28T20:18:31.607741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CB' from 'https://tdm.silogroup.org/data/derivative_storage/CB.csv'. [2026-01-28T20:18:31.618736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CB'. [2026-01-28T20:18:31.619029] [INFO ] [FORECASTER] Starting predict_future for CB [2026-01-28T20:18:31.619803] [DEBUG] [LOCAL ] No optimal features file found for CB: ./output/feature-sets/CB.txt [2026-01-28T20:18:31.619854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:31.619886] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:31.619913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:31.619968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:31.676076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:31.676673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:31.676751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:31.676783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:31.796654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:31.796777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:31.796815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:31.796843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:31.800141] [DEBUG] [FORECASTER] CB: Forecast T+1@11:T+2@11: UP (p=98.51%) [2026-01-28T20:18:31.800401] [INFO ] [FORECASTER] Completed predict_future for CB [2026-01-28T20:18:31.800520] [INFO ] [sig ] CB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:31.938475] [INFO ] [LOCAL ] Saved forecast: CB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CB.txt [2026-01-28T20:18:31.938603] [INFO ] [sig ] [587/3469] Completed CB in 0.3s | 2.84 sym/s | Total: 3.4m | ETA: 16.9m [2026-01-28T20:18:31.938649] [INFO ] [sig ] [588/3469] Forecasting CBAN... [2026-01-28T20:18:31.938680] [INFO ] [sig ] Generating forecast for: CBAN [2026-01-28T20:18:31.938710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBAN' from 'https://tdm.silogroup.org/data/derivative_storage/CBAN.csv'. [2026-01-28T20:18:31.950013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBAN'. [2026-01-28T20:18:31.950333] [INFO ] [FORECASTER] Starting predict_future for CBAN [2026-01-28T20:18:31.951113] [DEBUG] [LOCAL ] No optimal features file found for CBAN: ./output/feature-sets/CBAN.txt [2026-01-28T20:18:31.951164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:31.951196] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:31.951222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:31.951278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:32.008378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:32.009011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:32.009090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:32.009122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:32.121697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:32.121788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:32.121823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:32.121851] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:32.124907] [DEBUG] [FORECASTER] CBAN: Forecast T+1@11:T+2@11: UP (p=86.96%) [2026-01-28T20:18:32.125164] [INFO ] [FORECASTER] Completed predict_future for CBAN [2026-01-28T20:18:32.125282] [INFO ] [sig ] CBAN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:32.264130] [INFO ] [LOCAL ] Saved forecast: CBAN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CBAN.txt [2026-01-28T20:18:32.264235] [INFO ] [sig ] [588/3469] Completed CBAN in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:32.264274] [INFO ] [sig ] [589/3469] Forecasting CBL... [2026-01-28T20:18:32.264303] [INFO ] [sig ] Generating forecast for: CBL [2026-01-28T20:18:32.264332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBL' from 'https://tdm.silogroup.org/data/derivative_storage/CBL.csv'. [2026-01-28T20:18:32.274885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBL'. [2026-01-28T20:18:32.275196] [INFO ] [FORECASTER] Starting predict_future for CBL [2026-01-28T20:18:32.275964] [DEBUG] [LOCAL ] No optimal features file found for CBL: ./output/feature-sets/CBL.txt [2026-01-28T20:18:32.276016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:32.276048] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:32.276075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:32.276131] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:32.332728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:32.333301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:32.333378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:32.333410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:32.455108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:32.455255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:32.455294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:32.455322] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:32.458687] [DEBUG] [FORECASTER] CBL: Forecast T+1@11:T+2@11: DOWN (p=27.65%) [2026-01-28T20:18:32.458953] [INFO ] [FORECASTER] Completed predict_future for CBL [2026-01-28T20:18:32.459093] [INFO ] [sig ] CBL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:32.596637] [INFO ] [LOCAL ] Saved forecast: CBL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CBL.txt [2026-01-28T20:18:32.596766] [INFO ] [sig ] [589/3469] Completed CBL in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:32.596806] [INFO ] [sig ] [590/3469] Forecasting CBNK... [2026-01-28T20:18:32.596834] [INFO ] [sig ] Generating forecast for: CBNK [2026-01-28T20:18:32.596863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBNK' from 'https://tdm.silogroup.org/data/derivative_storage/CBNK.csv'. [2026-01-28T20:18:32.607629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBNK'. [2026-01-28T20:18:32.607973] [INFO ] [FORECASTER] Starting predict_future for CBNK [2026-01-28T20:18:32.608787] [DEBUG] [LOCAL ] No optimal features file found for CBNK: ./output/feature-sets/CBNK.txt [2026-01-28T20:18:32.608839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:32.608870] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:32.608896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:32.608951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:32.664548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:32.665196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:32.665274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:32.665307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:32.781181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:32.781332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:32.781372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:32.781400] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:32.784776] [DEBUG] [FORECASTER] CBNK: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-28T20:18:32.785045] [INFO ] [FORECASTER] Completed predict_future for CBNK [2026-01-28T20:18:32.785166] [INFO ] [sig ] CBNK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:32.923691] [INFO ] [LOCAL ] Saved forecast: CBNK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CBNK.txt [2026-01-28T20:18:32.923831] [INFO ] [sig ] [590/3469] Completed CBNK in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:32.923871] [INFO ] [sig ] [591/3469] Forecasting CBRE... [2026-01-28T20:18:32.923901] [INFO ] [sig ] Generating forecast for: CBRE [2026-01-28T20:18:32.923930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRE' from 'https://tdm.silogroup.org/data/derivative_storage/CBRE.csv'. [2026-01-28T20:18:32.934977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRE'. [2026-01-28T20:18:32.935315] [INFO ] [FORECASTER] Starting predict_future for CBRE [2026-01-28T20:18:32.936083] [DEBUG] [LOCAL ] No optimal features file found for CBRE: ./output/feature-sets/CBRE.txt [2026-01-28T20:18:32.936135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:32.936167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:32.936195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:32.936251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:32.996773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:32.997859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:32.997988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:32.998024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:33.122864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:33.123039] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:33.123108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:33.123140] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:33.126826] [DEBUG] [FORECASTER] CBRE: Forecast T+1@11:T+2@11: DOWN (p=1.00%) [2026-01-28T20:18:33.127110] [INFO ] [FORECASTER] Completed predict_future for CBRE [2026-01-28T20:18:33.127242] [INFO ] [sig ] CBRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:33.272515] [INFO ] [LOCAL ] Saved forecast: CBRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CBRE.txt [2026-01-28T20:18:33.272694] [INFO ] [sig ] [591/3469] Completed CBRE in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:33.272738] [INFO ] [sig ] [592/3469] Forecasting CBRL... [2026-01-28T20:18:33.272769] [INFO ] [sig ] Generating forecast for: CBRL [2026-01-28T20:18:33.272800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBRL' from 'https://tdm.silogroup.org/data/derivative_storage/CBRL.csv'. [2026-01-28T20:18:33.284494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBRL'. [2026-01-28T20:18:33.284923] [INFO ] [FORECASTER] Starting predict_future for CBRL [2026-01-28T20:18:33.285777] [DEBUG] [LOCAL ] No optimal features file found for CBRL: ./output/feature-sets/CBRL.txt [2026-01-28T20:18:33.285831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:33.285864] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:33.285892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:33.285949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:33.348940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:33.349843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:33.349945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:33.350000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:33.474676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:33.474840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:33.474881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:33.474909] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:33.478302] [DEBUG] [FORECASTER] CBRL: Forecast T+1@11:T+2@11: UP (p=58.86%) [2026-01-28T20:18:33.478611] [INFO ] [FORECASTER] Completed predict_future for CBRL [2026-01-28T20:18:33.478744] [INFO ] [sig ] CBRL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:33.616182] [INFO ] [LOCAL ] Saved forecast: CBRL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CBRL.txt [2026-01-28T20:18:33.616324] [INFO ] [sig ] [592/3469] Completed CBRL in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:33.616365] [INFO ] [sig ] [593/3469] Forecasting CBSH... [2026-01-28T20:18:33.616394] [INFO ] [sig ] Generating forecast for: CBSH [2026-01-28T20:18:33.616424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBSH' from 'https://tdm.silogroup.org/data/derivative_storage/CBSH.csv'. [2026-01-28T20:18:33.627329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBSH'. [2026-01-28T20:18:33.627742] [INFO ] [FORECASTER] Starting predict_future for CBSH [2026-01-28T20:18:33.628498] [DEBUG] [LOCAL ] No optimal features file found for CBSH: ./output/feature-sets/CBSH.txt [2026-01-28T20:18:33.628561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:33.628626] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:33.628660] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:33.628723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:33.688081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:33.689045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:33.689129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:33.689162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:33.804360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:33.804522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:33.804564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:33.804613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:33.807974] [DEBUG] [FORECASTER] CBSH: Forecast T+1@11:T+2@11: DOWN (p=47.85%) [2026-01-28T20:18:33.808241] [INFO ] [FORECASTER] Completed predict_future for CBSH [2026-01-28T20:18:33.808363] [INFO ] [sig ] CBSH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:33.945764] [INFO ] [LOCAL ] Saved forecast: CBSH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CBSH.txt [2026-01-28T20:18:33.945906] [INFO ] [sig ] [593/3469] Completed CBSH in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:33.945947] [INFO ] [sig ] [594/3469] Forecasting CBUS... [2026-01-28T20:18:33.945976] [INFO ] [sig ] Generating forecast for: CBUS [2026-01-28T20:18:33.946005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBUS' from 'https://tdm.silogroup.org/data/derivative_storage/CBUS.csv'. [2026-01-28T20:18:33.957314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBUS'. [2026-01-28T20:18:33.957709] [INFO ] [FORECASTER] Starting predict_future for CBUS [2026-01-28T20:18:33.958475] [DEBUG] [LOCAL ] No optimal features file found for CBUS: ./output/feature-sets/CBUS.txt [2026-01-28T20:18:33.958530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:33.958569] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:33.958638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:33.958707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:34.014660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:34.015317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:34.015399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:34.015430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:34.132146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:34.132299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:34.132341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:34.132370] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:34.135733] [DEBUG] [FORECASTER] CBUS: Forecast T+1@11:T+2@11: DOWN (p=32.99%) [2026-01-28T20:18:34.136002] [INFO ] [FORECASTER] Completed predict_future for CBUS [2026-01-28T20:18:34.136122] [INFO ] [sig ] CBUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:34.274195] [INFO ] [LOCAL ] Saved forecast: CBUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CBUS.txt [2026-01-28T20:18:34.274352] [INFO ] [sig ] [594/3469] Completed CBUS in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:34.274393] [INFO ] [sig ] [595/3469] Forecasting CBZ... [2026-01-28T20:18:34.274423] [INFO ] [sig ] Generating forecast for: CBZ [2026-01-28T20:18:34.274453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CBZ' from 'https://tdm.silogroup.org/data/derivative_storage/CBZ.csv'. [2026-01-28T20:18:34.285055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CBZ'. [2026-01-28T20:18:34.285399] [INFO ] [FORECASTER] Starting predict_future for CBZ [2026-01-28T20:18:34.286176] [DEBUG] [LOCAL ] No optimal features file found for CBZ: ./output/feature-sets/CBZ.txt [2026-01-28T20:18:34.286228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:34.286283] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:34.286311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:34.286366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:34.342175] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:34.342835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:34.342914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:34.342947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:34.458279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:34.458436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:34.458478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:34.458507] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:34.461893] [DEBUG] [FORECASTER] CBZ: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-28T20:18:34.462166] [INFO ] [FORECASTER] Completed predict_future for CBZ [2026-01-28T20:18:34.462291] [INFO ] [sig ] CBZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:34.599380] [INFO ] [LOCAL ] Saved forecast: CBZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CBZ.txt [2026-01-28T20:18:34.599531] [INFO ] [sig ] [595/3469] Completed CBZ in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:34.599599] [INFO ] [sig ] [596/3469] Forecasting CC... [2026-01-28T20:18:34.599632] [INFO ] [sig ] Generating forecast for: CC [2026-01-28T20:18:34.599663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CC' from 'https://tdm.silogroup.org/data/derivative_storage/CC.csv'. [2026-01-28T20:18:34.610746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CC'. [2026-01-28T20:18:34.611089] [INFO ] [FORECASTER] Starting predict_future for CC [2026-01-28T20:18:34.611895] [DEBUG] [LOCAL ] No optimal features file found for CC: ./output/feature-sets/CC.txt [2026-01-28T20:18:34.611946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:34.611977] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:34.612004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:34.612059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:34.667590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:34.668318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:34.668399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:34.668431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:34.794969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:34.795125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:34.795165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:34.795193] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:34.798669] [DEBUG] [FORECASTER] CC: Forecast T+1@11:T+2@11: UP (p=86.86%) [2026-01-28T20:18:34.798960] [INFO ] [FORECASTER] Completed predict_future for CC [2026-01-28T20:18:34.799086] [INFO ] [sig ] CC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:34.937159] [INFO ] [LOCAL ] Saved forecast: CC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CC.txt [2026-01-28T20:18:34.937302] [INFO ] [sig ] [596/3469] Completed CC in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.9m [2026-01-28T20:18:34.937341] [INFO ] [sig ] [597/3469] Forecasting CCAP... [2026-01-28T20:18:34.937371] [INFO ] [sig ] Generating forecast for: CCAP [2026-01-28T20:18:34.937402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCAP' from 'https://tdm.silogroup.org/data/derivative_storage/CCAP.csv'. [2026-01-28T20:18:34.948676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCAP'. [2026-01-28T20:18:34.949067] [INFO ] [FORECASTER] Starting predict_future for CCAP [2026-01-28T20:18:34.949885] [DEBUG] [LOCAL ] No optimal features file found for CCAP: ./output/feature-sets/CCAP.txt [2026-01-28T20:18:34.949936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:34.949968] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:34.949994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:34.950050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:35.007485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:35.008261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:35.008342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:35.008374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:35.134647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:35.134813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:35.134855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:35.134884] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:35.138414] [DEBUG] [FORECASTER] CCAP: Forecast T+1@11:T+2@11: UP (p=88.85%) [2026-01-28T20:18:35.138709] [INFO ] [FORECASTER] Completed predict_future for CCAP [2026-01-28T20:18:35.138837] [INFO ] [sig ] CCAP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:35.280092] [INFO ] [LOCAL ] Saved forecast: CCAP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCAP.txt [2026-01-28T20:18:35.280258] [INFO ] [sig ] [597/3469] Completed CCAP in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:35.280301] [INFO ] [sig ] [598/3469] Forecasting CCB... [2026-01-28T20:18:35.280332] [INFO ] [sig ] Generating forecast for: CCB [2026-01-28T20:18:35.280362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCB' from 'https://tdm.silogroup.org/data/derivative_storage/CCB.csv'. [2026-01-28T20:18:35.291736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCB'. [2026-01-28T20:18:35.292102] [INFO ] [FORECASTER] Starting predict_future for CCB [2026-01-28T20:18:35.293040] [DEBUG] [LOCAL ] No optimal features file found for CCB: ./output/feature-sets/CCB.txt [2026-01-28T20:18:35.293105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:35.293187] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:35.293229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:35.293306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:35.352992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:35.353724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:35.353808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:35.353840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:35.477739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:35.477894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:35.477936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:35.477966] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:35.481632] [DEBUG] [FORECASTER] CCB: Forecast T+1@11:T+2@11: DOWN (p=8.91%) [2026-01-28T20:18:35.481927] [INFO ] [FORECASTER] Completed predict_future for CCB [2026-01-28T20:18:35.482054] [INFO ] [sig ] CCB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:35.630069] [INFO ] [LOCAL ] Saved forecast: CCB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCB.txt [2026-01-28T20:18:35.630199] [INFO ] [sig ] [598/3469] Completed CCB in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:35.630239] [INFO ] [sig ] [599/3469] Forecasting CCBG... [2026-01-28T20:18:35.630275] [INFO ] [sig ] Generating forecast for: CCBG [2026-01-28T20:18:35.630306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCBG' from 'https://tdm.silogroup.org/data/derivative_storage/CCBG.csv'. [2026-01-28T20:18:35.641442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCBG'. [2026-01-28T20:18:35.641819] [INFO ] [FORECASTER] Starting predict_future for CCBG [2026-01-28T20:18:35.642649] [DEBUG] [LOCAL ] No optimal features file found for CCBG: ./output/feature-sets/CCBG.txt [2026-01-28T20:18:35.642714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:35.642755] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:35.642783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:35.642840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:35.701677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:35.702337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:35.702420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:35.702453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:35.826182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:35.826342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:35.826389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:35.826418] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:35.830043] [DEBUG] [FORECASTER] CCBG: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-28T20:18:35.830321] [INFO ] [FORECASTER] Completed predict_future for CCBG [2026-01-28T20:18:35.830448] [INFO ] [sig ] CCBG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:35.973940] [INFO ] [LOCAL ] Saved forecast: CCBG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCBG.txt [2026-01-28T20:18:35.974081] [INFO ] [sig ] [599/3469] Completed CCBG in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:35.974121] [INFO ] [sig ] [600/3469] Forecasting CCCC... [2026-01-28T20:18:35.974152] [INFO ] [sig ] Generating forecast for: CCCC [2026-01-28T20:18:35.974182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCCC' from 'https://tdm.silogroup.org/data/derivative_storage/CCCC.csv'. [2026-01-28T20:18:35.985616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCCC'. [2026-01-28T20:18:35.986017] [INFO ] [FORECASTER] Starting predict_future for CCCC [2026-01-28T20:18:35.986882] [DEBUG] [LOCAL ] No optimal features file found for CCCC: ./output/feature-sets/CCCC.txt [2026-01-28T20:18:35.986936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:35.986969] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:35.986997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:35.987055] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:36.048999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:36.049775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:36.049859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:36.049893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:36.174201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:36.174360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:36.174402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:36.174431] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:36.177836] [DEBUG] [FORECASTER] CCCC: Forecast T+1@11:T+2@11: DOWN (p=2.90%) [2026-01-28T20:18:36.178117] [INFO ] [FORECASTER] Completed predict_future for CCCC [2026-01-28T20:18:36.178245] [INFO ] [sig ] CCCC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:36.316449] [INFO ] [LOCAL ] Saved forecast: CCCC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCCC.txt [2026-01-28T20:18:36.316671] [INFO ] [sig ] [600/3469] Completed CCCC in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:36.316752] [INFO ] [sig ] [601/3469] Forecasting CCD... [2026-01-28T20:18:36.316801] [INFO ] [sig ] Generating forecast for: CCD [2026-01-28T20:18:36.316839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCD' from 'https://tdm.silogroup.org/data/derivative_storage/CCD.csv'. [2026-01-28T20:18:36.330268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCD'. [2026-01-28T20:18:36.330660] [INFO ] [FORECASTER] Starting predict_future for CCD [2026-01-28T20:18:36.331505] [DEBUG] [LOCAL ] No optimal features file found for CCD: ./output/feature-sets/CCD.txt [2026-01-28T20:18:36.331564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:36.331638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:36.331674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:36.331732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:36.397222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:36.398212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:36.398303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:36.398353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:36.523051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:36.523206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:36.523249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:36.523310] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:36.527018] [DEBUG] [FORECASTER] CCD: Forecast T+1@11:T+2@11: DOWN (p=1.50%) [2026-01-28T20:18:36.527340] [INFO ] [FORECASTER] Completed predict_future for CCD [2026-01-28T20:18:36.527473] [INFO ] [sig ] CCD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:36.669179] [INFO ] [LOCAL ] Saved forecast: CCD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCD.txt [2026-01-28T20:18:36.669319] [INFO ] [sig ] [601/3469] Completed CCD in 0.4s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:36.669358] [INFO ] [sig ] [602/3469] Forecasting CCEC... [2026-01-28T20:18:36.669388] [INFO ] [sig ] Generating forecast for: CCEC [2026-01-28T20:18:36.669418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEC' from 'https://tdm.silogroup.org/data/derivative_storage/CCEC.csv'. [2026-01-28T20:18:36.680118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEC'. [2026-01-28T20:18:36.680477] [INFO ] [FORECASTER] Starting predict_future for CCEC [2026-01-28T20:18:36.681277] [DEBUG] [LOCAL ] No optimal features file found for CCEC: ./output/feature-sets/CCEC.txt [2026-01-28T20:18:36.681329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:36.681360] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:36.681386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:36.681445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:36.738425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:36.739399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:36.739495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:36.739529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:36.851990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:36.852153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:36.852201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:36.852249] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:36.856162] [DEBUG] [FORECASTER] CCEC: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-28T20:18:36.856485] [INFO ] [FORECASTER] Completed predict_future for CCEC [2026-01-28T20:18:36.856653] [INFO ] [sig ] CCEC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:36.998560] [INFO ] [LOCAL ] Saved forecast: CCEC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCEC.txt [2026-01-28T20:18:36.998737] [INFO ] [sig ] [602/3469] Completed CCEC in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:36.998783] [INFO ] [sig ] [603/3469] Forecasting CCEP... [2026-01-28T20:18:36.998813] [INFO ] [sig ] Generating forecast for: CCEP [2026-01-28T20:18:36.998843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCEP' from 'https://tdm.silogroup.org/data/derivative_storage/CCEP.csv'. [2026-01-28T20:18:37.009718] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCEP'. [2026-01-28T20:18:37.010053] [INFO ] [FORECASTER] Starting predict_future for CCEP [2026-01-28T20:18:37.010832] [DEBUG] [LOCAL ] No optimal features file found for CCEP: ./output/feature-sets/CCEP.txt [2026-01-28T20:18:37.010884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:37.010916] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:37.010942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:37.010999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:37.067328] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:37.068012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:37.068090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:37.068122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:37.196914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:37.197036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:37.197076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:37.197104] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:37.200433] [DEBUG] [FORECASTER] CCEP: Forecast T+1@11:T+2@11: DOWN (p=9.59%) [2026-01-28T20:18:37.200727] [INFO ] [FORECASTER] Completed predict_future for CCEP [2026-01-28T20:18:37.200849] [INFO ] [sig ] CCEP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:37.338845] [INFO ] [LOCAL ] Saved forecast: CCEP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCEP.txt [2026-01-28T20:18:37.338979] [INFO ] [sig ] [603/3469] Completed CCEP in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:37.339019] [INFO ] [sig ] [604/3469] Forecasting CCI... [2026-01-28T20:18:37.339049] [INFO ] [sig ] Generating forecast for: CCI [2026-01-28T20:18:37.339080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCI' from 'https://tdm.silogroup.org/data/derivative_storage/CCI.csv'. [2026-01-28T20:18:37.350013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCI'. [2026-01-28T20:18:37.350390] [INFO ] [FORECASTER] Starting predict_future for CCI [2026-01-28T20:18:37.351174] [DEBUG] [LOCAL ] No optimal features file found for CCI: ./output/feature-sets/CCI.txt [2026-01-28T20:18:37.351225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:37.351256] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:37.351283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:37.351339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:37.407248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:37.408005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:37.408083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:37.408115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:37.529444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:37.529615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:37.529666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:37.529700] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:37.533026] [DEBUG] [FORECASTER] CCI: Forecast T+1@11:T+2@11: UP (p=93.63%) [2026-01-28T20:18:37.533296] [INFO ] [FORECASTER] Completed predict_future for CCI [2026-01-28T20:18:37.533416] [INFO ] [sig ] CCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:37.672102] [INFO ] [LOCAL ] Saved forecast: CCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCI.txt [2026-01-28T20:18:37.672228] [INFO ] [sig ] [604/3469] Completed CCI in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:37.672266] [INFO ] [sig ] [605/3469] Forecasting CCIF... [2026-01-28T20:18:37.672295] [INFO ] [sig ] Generating forecast for: CCIF [2026-01-28T20:18:37.672324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCIF' from 'https://tdm.silogroup.org/data/derivative_storage/CCIF.csv'. [2026-01-28T20:18:37.683176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCIF'. [2026-01-28T20:18:37.683523] [INFO ] [FORECASTER] Starting predict_future for CCIF [2026-01-28T20:18:37.684290] [DEBUG] [LOCAL ] No optimal features file found for CCIF: ./output/feature-sets/CCIF.txt [2026-01-28T20:18:37.684342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:37.684374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:37.684401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:37.684458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:37.741418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:37.742072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:37.742153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:37.742184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:37.873593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:37.873750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:37.873791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:37.873819] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:37.877158] [DEBUG] [FORECASTER] CCIF: Forecast T+1@11:T+2@11: UP (p=77.25%) [2026-01-28T20:18:37.877433] [INFO ] [FORECASTER] Completed predict_future for CCIF [2026-01-28T20:18:37.877586] [INFO ] [sig ] CCIF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:38.021152] [INFO ] [LOCAL ] Saved forecast: CCIF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCIF.txt [2026-01-28T20:18:38.021293] [INFO ] [sig ] [605/3469] Completed CCIF in 0.3s | 2.84 sym/s | Total: 3.5m | ETA: 16.8m [2026-01-28T20:18:38.021333] [INFO ] [sig ] [606/3469] Forecasting CCJ... [2026-01-28T20:18:38.021364] [INFO ] [sig ] Generating forecast for: CCJ [2026-01-28T20:18:38.021394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCJ' from 'https://tdm.silogroup.org/data/derivative_storage/CCJ.csv'. [2026-01-28T20:18:38.032689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCJ'. [2026-01-28T20:18:38.033050] [INFO ] [FORECASTER] Starting predict_future for CCJ [2026-01-28T20:18:38.033836] [DEBUG] [LOCAL ] No optimal features file found for CCJ: ./output/feature-sets/CCJ.txt [2026-01-28T20:18:38.033887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:38.033918] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:38.033945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:38.034017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:38.092707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:38.093619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:38.093716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:38.093757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:38.232113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:38.232277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:38.232318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:38.232346] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:38.235799] [DEBUG] [FORECASTER] CCJ: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-28T20:18:38.236127] [INFO ] [FORECASTER] Completed predict_future for CCJ [2026-01-28T20:18:38.236266] [INFO ] [sig ] CCJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:38.376069] [INFO ] [LOCAL ] Saved forecast: CCJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCJ.txt [2026-01-28T20:18:38.376199] [INFO ] [sig ] [606/3469] Completed CCJ in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.8m [2026-01-28T20:18:38.376239] [INFO ] [sig ] [607/3469] Forecasting CCK... [2026-01-28T20:18:38.376269] [INFO ] [sig ] Generating forecast for: CCK [2026-01-28T20:18:38.376299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCK' from 'https://tdm.silogroup.org/data/derivative_storage/CCK.csv'. [2026-01-28T20:18:38.387502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCK'. [2026-01-28T20:18:38.387886] [INFO ] [FORECASTER] Starting predict_future for CCK [2026-01-28T20:18:38.388664] [DEBUG] [LOCAL ] No optimal features file found for CCK: ./output/feature-sets/CCK.txt [2026-01-28T20:18:38.388727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:38.388765] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:38.388798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:38.388854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:38.444893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:38.445490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:38.445569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:38.445622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:38.567311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:38.567426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:38.567463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:38.567490] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:38.570791] [DEBUG] [FORECASTER] CCK: Forecast T+1@11:T+2@11: UP (p=98.33%) [2026-01-28T20:18:38.571055] [INFO ] [FORECASTER] Completed predict_future for CCK [2026-01-28T20:18:38.571175] [INFO ] [sig ] CCK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:38.709246] [INFO ] [LOCAL ] Saved forecast: CCK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCK.txt [2026-01-28T20:18:38.709379] [INFO ] [sig ] [607/3469] Completed CCK in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.8m [2026-01-28T20:18:38.709418] [INFO ] [sig ] [608/3469] Forecasting CCL... [2026-01-28T20:18:38.709447] [INFO ] [sig ] Generating forecast for: CCL [2026-01-28T20:18:38.709476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCL' from 'https://tdm.silogroup.org/data/derivative_storage/CCL.csv'. [2026-01-28T20:18:38.720965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCL'. [2026-01-28T20:18:38.721318] [INFO ] [FORECASTER] Starting predict_future for CCL [2026-01-28T20:18:38.722098] [DEBUG] [LOCAL ] No optimal features file found for CCL: ./output/feature-sets/CCL.txt [2026-01-28T20:18:38.722164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:38.722196] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:38.722222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:38.722278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:38.778400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:38.779222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:38.779332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:38.779366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:38.899781] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:38.899951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:38.899992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:38.900022] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:38.903441] [DEBUG] [FORECASTER] CCL: Forecast T+1@11:T+2@11: UP (p=56.01%) [2026-01-28T20:18:38.903735] [INFO ] [FORECASTER] Completed predict_future for CCL [2026-01-28T20:18:38.903859] [INFO ] [sig ] CCL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:39.042332] [INFO ] [LOCAL ] Saved forecast: CCL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCL.txt [2026-01-28T20:18:39.042468] [INFO ] [sig ] [608/3469] Completed CCL in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.8m [2026-01-28T20:18:39.042508] [INFO ] [sig ] [609/3469] Forecasting CCLD... [2026-01-28T20:18:39.042537] [INFO ] [sig ] Generating forecast for: CCLD [2026-01-28T20:18:39.042567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCLD' from 'https://tdm.silogroup.org/data/derivative_storage/CCLD.csv'. [2026-01-28T20:18:39.053950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCLD'. [2026-01-28T20:18:39.054274] [INFO ] [FORECASTER] Starting predict_future for CCLD [2026-01-28T20:18:39.055078] [DEBUG] [LOCAL ] No optimal features file found for CCLD: ./output/feature-sets/CCLD.txt [2026-01-28T20:18:39.055131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:39.055163] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:39.055190] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:39.055245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:39.112027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:39.112834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:39.112916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:39.112949] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:39.228696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:39.228860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:39.228903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:39.228931] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:39.232267] [DEBUG] [FORECASTER] CCLD: Forecast T+1@11:T+2@11: UP (p=94.73%) [2026-01-28T20:18:39.232529] [INFO ] [FORECASTER] Completed predict_future for CCLD [2026-01-28T20:18:39.232668] [INFO ] [sig ] CCLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:39.371141] [INFO ] [LOCAL ] Saved forecast: CCLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCLD.txt [2026-01-28T20:18:39.371301] [INFO ] [sig ] [609/3469] Completed CCLD in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.8m [2026-01-28T20:18:39.371339] [INFO ] [sig ] [610/3469] Forecasting CCNE... [2026-01-28T20:18:39.371369] [INFO ] [sig ] Generating forecast for: CCNE [2026-01-28T20:18:39.371399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCNE' from 'https://tdm.silogroup.org/data/derivative_storage/CCNE.csv'. [2026-01-28T20:18:39.382669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCNE'. [2026-01-28T20:18:39.382996] [INFO ] [FORECASTER] Starting predict_future for CCNE [2026-01-28T20:18:39.383783] [DEBUG] [LOCAL ] No optimal features file found for CCNE: ./output/feature-sets/CCNE.txt [2026-01-28T20:18:39.383842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:39.383875] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:39.383901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:39.383957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:39.439620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:39.440279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:39.440357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:39.440391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:39.567180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:39.567367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:39.567412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:39.567443] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:39.571263] [DEBUG] [FORECASTER] CCNE: Forecast T+1@11:T+2@11: DOWN (p=4.45%) [2026-01-28T20:18:39.571610] [INFO ] [FORECASTER] Completed predict_future for CCNE [2026-01-28T20:18:39.571759] [INFO ] [sig ] CCNE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:39.731737] [INFO ] [LOCAL ] Saved forecast: CCNE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCNE.txt [2026-01-28T20:18:39.731905] [INFO ] [sig ] [610/3469] Completed CCNE in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.8m [2026-01-28T20:18:39.731948] [INFO ] [sig ] [611/3469] Forecasting CCO... [2026-01-28T20:18:39.731982] [INFO ] [sig ] Generating forecast for: CCO [2026-01-28T20:18:39.732015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCO' from 'https://tdm.silogroup.org/data/derivative_storage/CCO.csv'. [2026-01-28T20:18:39.743802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCO'. [2026-01-28T20:18:39.744229] [INFO ] [FORECASTER] Starting predict_future for CCO [2026-01-28T20:18:39.745154] [DEBUG] [LOCAL ] No optimal features file found for CCO: ./output/feature-sets/CCO.txt [2026-01-28T20:18:39.745210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:39.745243] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:39.745272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:39.745331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:39.813763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:39.814637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:39.814722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:39.814759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:39.942932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:39.943090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:39.943134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:39.943163] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:39.946686] [DEBUG] [FORECASTER] CCO: Forecast T+1@11:T+2@11: DOWN (p=1.66%) [2026-01-28T20:18:39.946964] [INFO ] [FORECASTER] Completed predict_future for CCO [2026-01-28T20:18:39.947090] [INFO ] [sig ] CCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:40.093561] [INFO ] [LOCAL ] Saved forecast: CCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCO.txt [2026-01-28T20:18:40.093765] [INFO ] [sig ] [611/3469] Completed CCO in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.8m [2026-01-28T20:18:40.093845] [INFO ] [sig ] [612/3469] Forecasting CCOI... [2026-01-28T20:18:40.093878] [INFO ] [sig ] Generating forecast for: CCOI [2026-01-28T20:18:40.093908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCOI' from 'https://tdm.silogroup.org/data/derivative_storage/CCOI.csv'. [2026-01-28T20:18:40.105072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCOI'. [2026-01-28T20:18:40.105459] [INFO ] [FORECASTER] Starting predict_future for CCOI [2026-01-28T20:18:40.106382] [DEBUG] [LOCAL ] No optimal features file found for CCOI: ./output/feature-sets/CCOI.txt [2026-01-28T20:18:40.106437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:40.106470] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:40.106498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:40.106556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:40.168133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:40.168943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:40.169033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:40.169071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:40.293528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:40.293699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:40.293749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:40.293780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:40.297463] [DEBUG] [FORECASTER] CCOI: Forecast T+1@11:T+2@11: UP (p=89.63%) [2026-01-28T20:18:40.297797] [INFO ] [FORECASTER] Completed predict_future for CCOI [2026-01-28T20:18:40.297928] [INFO ] [sig ] CCOI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:40.446189] [INFO ] [LOCAL ] Saved forecast: CCOI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCOI.txt [2026-01-28T20:18:40.446328] [INFO ] [sig ] [612/3469] Completed CCOI in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:40.446369] [INFO ] [sig ] [613/3469] Forecasting CCRN... [2026-01-28T20:18:40.446399] [INFO ] [sig ] Generating forecast for: CCRN [2026-01-28T20:18:40.446429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCRN' from 'https://tdm.silogroup.org/data/derivative_storage/CCRN.csv'. [2026-01-28T20:18:40.458999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCRN'. [2026-01-28T20:18:40.459379] [INFO ] [FORECASTER] Starting predict_future for CCRN [2026-01-28T20:18:40.460199] [DEBUG] [LOCAL ] No optimal features file found for CCRN: ./output/feature-sets/CCRN.txt [2026-01-28T20:18:40.460252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:40.460284] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:40.460310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:40.460367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:40.520510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:40.521299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:40.521385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:40.521419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:40.647348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:40.647507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:40.647606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:40.647640] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:40.651600] [DEBUG] [FORECASTER] CCRN: Forecast T+1@11:T+2@11: UP (p=78.86%) [2026-01-28T20:18:40.651941] [INFO ] [FORECASTER] Completed predict_future for CCRN [2026-01-28T20:18:40.652088] [INFO ] [sig ] CCRN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:40.801319] [INFO ] [LOCAL ] Saved forecast: CCRN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCRN.txt [2026-01-28T20:18:40.801462] [INFO ] [sig ] [613/3469] Completed CCRN in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:40.801503] [INFO ] [sig ] [614/3469] Forecasting CCS... [2026-01-28T20:18:40.801531] [INFO ] [sig ] Generating forecast for: CCS [2026-01-28T20:18:40.801562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCS' from 'https://tdm.silogroup.org/data/derivative_storage/CCS.csv'. [2026-01-28T20:18:40.814377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCS'. [2026-01-28T20:18:40.814800] [INFO ] [FORECASTER] Starting predict_future for CCS [2026-01-28T20:18:40.815674] [DEBUG] [LOCAL ] No optimal features file found for CCS: ./output/feature-sets/CCS.txt [2026-01-28T20:18:40.815728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:40.815765] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:40.815794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:40.815851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:40.876391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:40.877199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:40.877285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:40.877320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:41.000846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:41.001011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:41.001054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:41.001084] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:41.004692] [DEBUG] [FORECASTER] CCS: Forecast T+1@11:T+2@11: UP (p=62.87%) [2026-01-28T20:18:41.004985] [INFO ] [FORECASTER] Completed predict_future for CCS [2026-01-28T20:18:41.005116] [INFO ] [sig ] CCS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:41.155984] [INFO ] [LOCAL ] Saved forecast: CCS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CCS.txt [2026-01-28T20:18:41.156136] [INFO ] [sig ] [614/3469] Completed CCS in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:41.156178] [INFO ] [sig ] [615/3469] Forecasting CCSI... [2026-01-28T20:18:41.156208] [INFO ] [sig ] Generating forecast for: CCSI [2026-01-28T20:18:41.156237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CCSI' from 'https://tdm.silogroup.org/data/derivative_storage/CCSI.csv'. [2026-01-28T20:18:41.167755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CCSI'. [2026-01-28T20:18:41.168149] [INFO ] [FORECASTER] Starting predict_future for CCSI [2026-01-28T20:18:41.169126] [DEBUG] [LOCAL ] No optimal features file found for CCSI: ./output/feature-sets/CCSI.txt [2026-01-28T20:18:41.169179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:41.169241] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:41.169269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:41.169325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:41.227895] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:41.228694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:41.228798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:41.228845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:41.349703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:41.349886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:41.349950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:41.349980] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:41.354232] [DEBUG] [FORECASTER] CCSI: Forecast T+1@11:T+2@11: DOWN (p=7.03%) [2026-01-28T20:18:41.354516] [INFO ] [FORECASTER] Completed predict_future for CCSI [2026-01-28T20:18:41.354664] [INFO ] [sig ] CCSI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:41.495439] [INFO ] [LOCAL ] Saved forecast: CCSI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CCSI.txt [2026-01-28T20:18:41.495587] [INFO ] [sig ] [615/3469] Completed CCSI in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:41.495629] [INFO ] [sig ] [616/3469] Forecasting CDC... [2026-01-28T20:18:41.495658] [INFO ] [sig ] Generating forecast for: CDC [2026-01-28T20:18:41.495688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDC' from 'https://tdm.silogroup.org/data/derivative_storage/CDC.csv'. [2026-01-28T20:18:41.508246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDC'. [2026-01-28T20:18:41.508696] [INFO ] [FORECASTER] Starting predict_future for CDC [2026-01-28T20:18:41.509498] [DEBUG] [LOCAL ] No optimal features file found for CDC: ./output/feature-sets/CDC.txt [2026-01-28T20:18:41.509550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:41.509601] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:41.509631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:41.509686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:41.566590] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:41.567371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:41.567456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:41.567488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:41.687613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:41.687772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:41.687815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:41.687843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:41.691347] [DEBUG] [FORECASTER] CDC: Forecast T+1@11:T+2@11: UP (p=67.43%) [2026-01-28T20:18:41.691643] [INFO ] [FORECASTER] Completed predict_future for CDC [2026-01-28T20:18:41.691773] [INFO ] [sig ] CDC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:41.839085] [INFO ] [LOCAL ] Saved forecast: CDC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDC.txt [2026-01-28T20:18:41.839239] [INFO ] [sig ] [616/3469] Completed CDC in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:41.839286] [INFO ] [sig ] [617/3469] Forecasting CDE... [2026-01-28T20:18:41.839317] [INFO ] [sig ] Generating forecast for: CDE [2026-01-28T20:18:41.839347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDE' from 'https://tdm.silogroup.org/data/derivative_storage/CDE.csv'. [2026-01-28T20:18:41.850746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDE'. [2026-01-28T20:18:41.851108] [INFO ] [FORECASTER] Starting predict_future for CDE [2026-01-28T20:18:41.851949] [DEBUG] [LOCAL ] No optimal features file found for CDE: ./output/feature-sets/CDE.txt [2026-01-28T20:18:41.852001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:41.852034] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:41.852061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:41.852117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:41.915274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:41.916201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:41.916295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:41.916331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:42.040424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:42.040594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:42.040637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:42.040675] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:42.044083] [DEBUG] [FORECASTER] CDE: Forecast T+1@11:T+2@11: UP (p=52.51%) [2026-01-28T20:18:42.044364] [INFO ] [FORECASTER] Completed predict_future for CDE [2026-01-28T20:18:42.044499] [INFO ] [sig ] CDE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:42.187860] [INFO ] [LOCAL ] Saved forecast: CDE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDE.txt [2026-01-28T20:18:42.188012] [INFO ] [sig ] [617/3469] Completed CDE in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:42.188052] [INFO ] [sig ] [618/3469] Forecasting CDIO... [2026-01-28T20:18:42.188082] [INFO ] [sig ] Generating forecast for: CDIO [2026-01-28T20:18:42.188113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDIO' from 'https://tdm.silogroup.org/data/derivative_storage/CDIO.csv'. [2026-01-28T20:18:42.199889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDIO'. [2026-01-28T20:18:42.200341] [INFO ] [FORECASTER] Starting predict_future for CDIO [2026-01-28T20:18:42.201214] [DEBUG] [LOCAL ] No optimal features file found for CDIO: ./output/feature-sets/CDIO.txt [2026-01-28T20:18:42.201269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:42.201301] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:42.201328] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:42.201383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:42.259508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:42.260490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:42.260597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:42.260633] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:42.387734] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:42.387915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:42.387958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:42.388026] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:42.391735] [DEBUG] [FORECASTER] CDIO: Forecast T+1@11:T+2@11: DOWN (p=27.74%) [2026-01-28T20:18:42.392072] [INFO ] [FORECASTER] Completed predict_future for CDIO [2026-01-28T20:18:42.392205] [INFO ] [sig ] CDIO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:42.534940] [INFO ] [LOCAL ] Saved forecast: CDIO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CDIO.txt [2026-01-28T20:18:42.535077] [INFO ] [sig ] [618/3469] Completed CDIO in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:42.535117] [INFO ] [sig ] [619/3469] Forecasting CDL... [2026-01-28T20:18:42.535147] [INFO ] [sig ] Generating forecast for: CDL [2026-01-28T20:18:42.535177] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDL' from 'https://tdm.silogroup.org/data/derivative_storage/CDL.csv'. [2026-01-28T20:18:42.546543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDL'. [2026-01-28T20:18:42.546905] [INFO ] [FORECASTER] Starting predict_future for CDL [2026-01-28T20:18:42.547713] [DEBUG] [LOCAL ] No optimal features file found for CDL: ./output/feature-sets/CDL.txt [2026-01-28T20:18:42.547767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:42.547816] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:42.547844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:42.547900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:42.605670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:42.606538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:42.606645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:42.606680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:42.716815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:42.716982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:42.717023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:42.717051] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:42.720667] [DEBUG] [FORECASTER] CDL: Forecast T+1@11:T+2@11: UP (p=80.94%) [2026-01-28T20:18:42.720965] [INFO ] [FORECASTER] Completed predict_future for CDL [2026-01-28T20:18:42.721097] [INFO ] [sig ] CDL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:42.862556] [INFO ] [LOCAL ] Saved forecast: CDL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDL.txt [2026-01-28T20:18:42.862724] [INFO ] [sig ] [619/3469] Completed CDL in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:42.862766] [INFO ] [sig ] [620/3469] Forecasting CDNA... [2026-01-28T20:18:42.862795] [INFO ] [sig ] Generating forecast for: CDNA [2026-01-28T20:18:42.862825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNA' from 'https://tdm.silogroup.org/data/derivative_storage/CDNA.csv'. [2026-01-28T20:18:42.873809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNA'. [2026-01-28T20:18:42.874162] [INFO ] [FORECASTER] Starting predict_future for CDNA [2026-01-28T20:18:42.874970] [DEBUG] [LOCAL ] No optimal features file found for CDNA: ./output/feature-sets/CDNA.txt [2026-01-28T20:18:42.875022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:42.875054] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:42.875081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:42.875138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:42.931329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:42.932006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:42.932085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:42.932117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:43.049362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:43.049512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:43.049552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:43.049597] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:43.052937] [DEBUG] [FORECASTER] CDNA: Forecast T+1@11:T+2@11: UP (p=60.70%) [2026-01-28T20:18:43.053204] [INFO ] [FORECASTER] Completed predict_future for CDNA [2026-01-28T20:18:43.053326] [INFO ] [sig ] CDNA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:43.191677] [INFO ] [LOCAL ] Saved forecast: CDNA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDNA.txt [2026-01-28T20:18:43.191810] [INFO ] [sig ] [620/3469] Completed CDNA in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:43.191849] [INFO ] [sig ] [621/3469] Forecasting CDNS... [2026-01-28T20:18:43.191879] [INFO ] [sig ] Generating forecast for: CDNS [2026-01-28T20:18:43.191909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDNS' from 'https://tdm.silogroup.org/data/derivative_storage/CDNS.csv'. [2026-01-28T20:18:43.202821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDNS'. [2026-01-28T20:18:43.203174] [INFO ] [FORECASTER] Starting predict_future for CDNS [2026-01-28T20:18:43.203981] [DEBUG] [LOCAL ] No optimal features file found for CDNS: ./output/feature-sets/CDNS.txt [2026-01-28T20:18:43.204044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:43.204082] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:43.204110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:43.204166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:43.260948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:43.261627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:43.261705] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:43.261741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:43.391651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:43.391819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:43.391862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:43.391891] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:43.395468] [DEBUG] [FORECASTER] CDNS: Forecast T+1@11:T+2@11: UP (p=59.50%) [2026-01-28T20:18:43.395768] [INFO ] [FORECASTER] Completed predict_future for CDNS [2026-01-28T20:18:43.395894] [INFO ] [sig ] CDNS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:43.536325] [INFO ] [LOCAL ] Saved forecast: CDNS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDNS.txt [2026-01-28T20:18:43.536488] [INFO ] [sig ] [621/3469] Completed CDNS in 0.3s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:43.536528] [INFO ] [sig ] [622/3469] Forecasting CDP... [2026-01-28T20:18:43.536559] [INFO ] [sig ] Generating forecast for: CDP [2026-01-28T20:18:43.536608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDP' from 'https://tdm.silogroup.org/data/derivative_storage/CDP.csv'. [2026-01-28T20:18:43.547425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDP'. [2026-01-28T20:18:43.547847] [INFO ] [FORECASTER] Starting predict_future for CDP [2026-01-28T20:18:43.548639] [DEBUG] [LOCAL ] No optimal features file found for CDP: ./output/feature-sets/CDP.txt [2026-01-28T20:18:43.548691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:43.548723] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:43.548757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:43.548826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:43.605763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:43.606655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:43.606736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:43.606769] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:43.729934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:43.730095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:43.730138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:43.730168] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:43.733727] [DEBUG] [FORECASTER] CDP: Forecast T+1@11:T+2@11: UP (p=76.27%) [2026-01-28T20:18:43.734082] [INFO ] [FORECASTER] Completed predict_future for CDP [2026-01-28T20:18:43.734223] [INFO ] [sig ] CDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:43.888277] [INFO ] [LOCAL ] Saved forecast: CDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDP.txt [2026-01-28T20:18:43.888435] [INFO ] [sig ] [622/3469] Completed CDP in 0.4s | 2.84 sym/s | Total: 3.6m | ETA: 16.7m [2026-01-28T20:18:43.888475] [INFO ] [sig ] [623/3469] Forecasting CDRE... [2026-01-28T20:18:43.888510] [INFO ] [sig ] Generating forecast for: CDRE [2026-01-28T20:18:43.888541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRE' from 'https://tdm.silogroup.org/data/derivative_storage/CDRE.csv'. [2026-01-28T20:18:43.899634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRE'. [2026-01-28T20:18:43.900042] [INFO ] [FORECASTER] Starting predict_future for CDRE [2026-01-28T20:18:43.900832] [DEBUG] [LOCAL ] No optimal features file found for CDRE: ./output/feature-sets/CDRE.txt [2026-01-28T20:18:43.900884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:43.900915] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:43.900942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:43.900998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:43.958243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:43.959112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:43.959195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:43.959228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:44.078656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:44.078813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:44.078863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:44.078899] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:44.082330] [DEBUG] [FORECASTER] CDRE: Forecast T+1@11:T+2@11: UP (p=86.96%) [2026-01-28T20:18:44.082618] [INFO ] [FORECASTER] Completed predict_future for CDRE [2026-01-28T20:18:44.082739] [INFO ] [sig ] CDRE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:44.229669] [INFO ] [LOCAL ] Saved forecast: CDRE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDRE.txt [2026-01-28T20:18:44.229833] [INFO ] [sig ] [623/3469] Completed CDRE in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.7m [2026-01-28T20:18:44.229875] [INFO ] [sig ] [624/3469] Forecasting CDRO... [2026-01-28T20:18:44.229907] [INFO ] [sig ] Generating forecast for: CDRO [2026-01-28T20:18:44.229938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDRO' from 'https://tdm.silogroup.org/data/derivative_storage/CDRO.csv'. [2026-01-28T20:18:44.241941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDRO'. [2026-01-28T20:18:44.242354] [INFO ] [FORECASTER] Starting predict_future for CDRO [2026-01-28T20:18:44.243192] [DEBUG] [LOCAL ] No optimal features file found for CDRO: ./output/feature-sets/CDRO.txt [2026-01-28T20:18:44.243246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:44.243278] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:44.243304] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:44.243362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:44.301862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:44.302766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:44.302870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:44.302907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:44.417654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:44.417828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:44.417876] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:44.417906] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:44.421454] [DEBUG] [FORECASTER] CDRO: Forecast T+1@11:T+2@11: UP (p=99.78%) [2026-01-28T20:18:44.421767] [INFO ] [FORECASTER] Completed predict_future for CDRO [2026-01-28T20:18:44.421900] [INFO ] [sig ] CDRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:44.566502] [INFO ] [LOCAL ] Saved forecast: CDRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDRO.txt [2026-01-28T20:18:44.566684] [INFO ] [sig ] [624/3469] Completed CDRO in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.7m [2026-01-28T20:18:44.566729] [INFO ] [sig ] [625/3469] Forecasting CDXS... [2026-01-28T20:18:44.566770] [INFO ] [sig ] Generating forecast for: CDXS [2026-01-28T20:18:44.566815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDXS' from 'https://tdm.silogroup.org/data/derivative_storage/CDXS.csv'. [2026-01-28T20:18:44.578291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDXS'. [2026-01-28T20:18:44.578727] [INFO ] [FORECASTER] Starting predict_future for CDXS [2026-01-28T20:18:44.579521] [DEBUG] [LOCAL ] No optimal features file found for CDXS: ./output/feature-sets/CDXS.txt [2026-01-28T20:18:44.579598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:44.579634] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:44.579662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:44.579720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:44.641269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:44.642166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:44.642289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:44.642325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:44.764614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:44.764768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:44.764808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:44.764836] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:44.768240] [DEBUG] [FORECASTER] CDXS: Forecast T+1@11:T+2@11: DOWN (p=1.14%) [2026-01-28T20:18:44.768511] [INFO ] [FORECASTER] Completed predict_future for CDXS [2026-01-28T20:18:44.768654] [INFO ] [sig ] CDXS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:44.913968] [INFO ] [LOCAL ] Saved forecast: CDXS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CDXS.txt [2026-01-28T20:18:44.914394] [INFO ] [sig ] [625/3469] Completed CDXS in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.7m [2026-01-28T20:18:44.914436] [INFO ] [sig ] [626/3469] Forecasting CDZI... [2026-01-28T20:18:44.914466] [INFO ] [sig ] Generating forecast for: CDZI [2026-01-28T20:18:44.914505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CDZI' from 'https://tdm.silogroup.org/data/derivative_storage/CDZI.csv'. [2026-01-28T20:18:44.926204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CDZI'. [2026-01-28T20:18:44.926656] [INFO ] [FORECASTER] Starting predict_future for CDZI [2026-01-28T20:18:44.927485] [DEBUG] [LOCAL ] No optimal features file found for CDZI: ./output/feature-sets/CDZI.txt [2026-01-28T20:18:44.927584] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:44.927624] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:44.927651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:44.927708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:44.993102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:44.994212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:44.994348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:44.994390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:45.137007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:45.137177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:45.137220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:45.137266] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:45.141496] [DEBUG] [FORECASTER] CDZI: Forecast T+1@11:T+2@11: UP (p=70.64%) [2026-01-28T20:18:45.141860] [INFO ] [FORECASTER] Completed predict_future for CDZI [2026-01-28T20:18:45.142196] [INFO ] [sig ] CDZI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:45.292447] [INFO ] [LOCAL ] Saved forecast: CDZI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CDZI.txt [2026-01-28T20:18:45.292678] [INFO ] [sig ] [626/3469] Completed CDZI in 0.4s | 2.84 sym/s | Total: 3.7m | ETA: 16.7m [2026-01-28T20:18:45.292735] [INFO ] [sig ] [627/3469] Forecasting CE... [2026-01-28T20:18:45.292773] [INFO ] [sig ] Generating forecast for: CE [2026-01-28T20:18:45.292812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CE' from 'https://tdm.silogroup.org/data/derivative_storage/CE.csv'. [2026-01-28T20:18:45.307309] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CE'. [2026-01-28T20:18:45.307853] [INFO ] [FORECASTER] Starting predict_future for CE [2026-01-28T20:18:45.308855] [DEBUG] [LOCAL ] No optimal features file found for CE: ./output/feature-sets/CE.txt [2026-01-28T20:18:45.308928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:45.308970] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:45.309002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:45.309075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:45.377761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:45.378683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:45.378774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:45.378807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:45.509173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:45.509333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:45.509375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:45.509404] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:45.512951] [DEBUG] [FORECASTER] CE: Forecast T+1@11:T+2@11: UP (p=50.38%) [2026-01-28T20:18:45.513232] [INFO ] [FORECASTER] Completed predict_future for CE [2026-01-28T20:18:45.513359] [INFO ] [sig ] CE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:45.667914] [INFO ] [LOCAL ] Saved forecast: CE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CE.txt [2026-01-28T20:18:45.668270] [INFO ] [sig ] [627/3469] Completed CE in 0.4s | 2.84 sym/s | Total: 3.7m | ETA: 16.7m [2026-01-28T20:18:45.668311] [INFO ] [sig ] [628/3469] Forecasting CECO... [2026-01-28T20:18:45.668340] [INFO ] [sig ] Generating forecast for: CECO [2026-01-28T20:18:45.668370] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CECO' from 'https://tdm.silogroup.org/data/derivative_storage/CECO.csv'. [2026-01-28T20:18:45.680180] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CECO'. [2026-01-28T20:18:45.680568] [INFO ] [FORECASTER] Starting predict_future for CECO [2026-01-28T20:18:45.681397] [DEBUG] [LOCAL ] No optimal features file found for CECO: ./output/feature-sets/CECO.txt [2026-01-28T20:18:45.681450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:45.681483] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:45.681509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:45.681565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:45.743361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:45.744679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:45.744802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:45.744855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:45.867233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:45.867404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:45.867447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:45.867479] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:45.871048] [DEBUG] [FORECASTER] CECO: Forecast T+1@11:T+2@11: DOWN (p=34.09%) [2026-01-28T20:18:45.871330] [INFO ] [FORECASTER] Completed predict_future for CECO [2026-01-28T20:18:45.871466] [INFO ] [sig ] CECO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:46.010396] [INFO ] [LOCAL ] Saved forecast: CECO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CECO.txt [2026-01-28T20:18:46.010560] [INFO ] [sig ] [628/3469] Completed CECO in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:46.010627] [INFO ] [sig ] [629/3469] Forecasting CEG... [2026-01-28T20:18:46.010658] [INFO ] [sig ] Generating forecast for: CEG [2026-01-28T20:18:46.010689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEG' from 'https://tdm.silogroup.org/data/derivative_storage/CEG.csv'. [2026-01-28T20:18:46.022590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEG'. [2026-01-28T20:18:46.022906] [INFO ] [FORECASTER] Starting predict_future for CEG [2026-01-28T20:18:46.023947] [DEBUG] [LOCAL ] No optimal features file found for CEG: ./output/feature-sets/CEG.txt [2026-01-28T20:18:46.024002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:46.024034] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:46.024250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:46.024313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:46.081821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:46.082462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:46.082540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:46.082591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:46.208538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:46.208711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:46.208753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:46.208784] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:46.212790] [DEBUG] [FORECASTER] CEG: Forecast T+1@11:T+2@11: UP (p=95.60%) [2026-01-28T20:18:46.213261] [INFO ] [FORECASTER] Completed predict_future for CEG [2026-01-28T20:18:46.213393] [INFO ] [sig ] CEG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:46.356043] [INFO ] [LOCAL ] Saved forecast: CEG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CEG.txt [2026-01-28T20:18:46.356188] [INFO ] [sig ] [629/3469] Completed CEG in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:46.356228] [INFO ] [sig ] [630/3469] Forecasting CELC... [2026-01-28T20:18:46.356257] [INFO ] [sig ] Generating forecast for: CELC [2026-01-28T20:18:46.356287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELC' from 'https://tdm.silogroup.org/data/derivative_storage/CELC.csv'. [2026-01-28T20:18:46.367522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELC'. [2026-01-28T20:18:46.367928] [INFO ] [FORECASTER] Starting predict_future for CELC [2026-01-28T20:18:46.368728] [DEBUG] [LOCAL ] No optimal features file found for CELC: ./output/feature-sets/CELC.txt [2026-01-28T20:18:46.368779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:46.368810] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:46.368837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:46.368910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:46.426726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:46.427626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:46.427714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:46.427747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:46.555341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:46.555494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:46.555536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:46.555565] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:46.559098] [DEBUG] [FORECASTER] CELC: Forecast T+1@11:T+2@11: UP (p=85.09%) [2026-01-28T20:18:46.559371] [INFO ] [FORECASTER] Completed predict_future for CELC [2026-01-28T20:18:46.559498] [INFO ] [sig ] CELC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:46.698963] [INFO ] [LOCAL ] Saved forecast: CELC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CELC.txt [2026-01-28T20:18:46.699112] [INFO ] [sig ] [630/3469] Completed CELC in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:46.699151] [INFO ] [sig ] [631/3469] Forecasting CELH... [2026-01-28T20:18:46.699179] [INFO ] [sig ] Generating forecast for: CELH [2026-01-28T20:18:46.699207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELH' from 'https://tdm.silogroup.org/data/derivative_storage/CELH.csv'. [2026-01-28T20:18:46.709836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELH'. [2026-01-28T20:18:46.710174] [INFO ] [FORECASTER] Starting predict_future for CELH [2026-01-28T20:18:46.710998] [DEBUG] [LOCAL ] No optimal features file found for CELH: ./output/feature-sets/CELH.txt [2026-01-28T20:18:46.711051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:46.711084] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:46.711112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:46.711168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:46.768517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:46.769337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:46.769417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:46.769449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:46.892464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:46.892640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:46.892682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:46.892710] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:46.896127] [DEBUG] [FORECASTER] CELH: Forecast T+1@11:T+2@11: DOWN (p=9.90%) [2026-01-28T20:18:46.896429] [INFO ] [FORECASTER] Completed predict_future for CELH [2026-01-28T20:18:46.896561] [INFO ] [sig ] CELH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:47.035542] [INFO ] [LOCAL ] Saved forecast: CELH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CELH.txt [2026-01-28T20:18:47.035715] [INFO ] [sig ] [631/3469] Completed CELH in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:47.035755] [INFO ] [sig ] [632/3469] Forecasting CELZ... [2026-01-28T20:18:47.035784] [INFO ] [sig ] Generating forecast for: CELZ [2026-01-28T20:18:47.035816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CELZ' from 'https://tdm.silogroup.org/data/derivative_storage/CELZ.csv'. [2026-01-28T20:18:47.046252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CELZ'. [2026-01-28T20:18:47.046657] [INFO ] [FORECASTER] Starting predict_future for CELZ [2026-01-28T20:18:47.047456] [DEBUG] [LOCAL ] No optimal features file found for CELZ: ./output/feature-sets/CELZ.txt [2026-01-28T20:18:47.047521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:47.047623] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:47.047654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:47.047710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:47.104562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:47.105420] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:47.105502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:47.105535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:47.219636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:47.219795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:47.219839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:47.219873] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:47.223353] [DEBUG] [FORECASTER] CELZ: Forecast T+1@11:T+2@11: UP (p=51.72%) [2026-01-28T20:18:47.223646] [INFO ] [FORECASTER] Completed predict_future for CELZ [2026-01-28T20:18:47.223771] [INFO ] [sig ] CELZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:47.361540] [INFO ] [LOCAL ] Saved forecast: CELZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CELZ.txt [2026-01-28T20:18:47.361689] [INFO ] [sig ] [632/3469] Completed CELZ in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:47.361729] [INFO ] [sig ] [633/3469] Forecasting CENTA... [2026-01-28T20:18:47.361757] [INFO ] [sig ] Generating forecast for: CENTA [2026-01-28T20:18:47.361787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENTA' from 'https://tdm.silogroup.org/data/derivative_storage/CENTA.csv'. [2026-01-28T20:18:47.373001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENTA'. [2026-01-28T20:18:47.373394] [INFO ] [FORECASTER] Starting predict_future for CENTA [2026-01-28T20:18:47.374215] [DEBUG] [LOCAL ] No optimal features file found for CENTA: ./output/feature-sets/CENTA.txt [2026-01-28T20:18:47.374270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:47.374302] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:47.374330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:47.374388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:47.431276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:47.432259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:47.432358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:47.432393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:47.555946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:47.556113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:47.556155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:47.556183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:47.559775] [DEBUG] [FORECASTER] CENTA: Forecast T+1@11:T+2@11: DOWN (p=17.90%) [2026-01-28T20:18:47.560145] [INFO ] [FORECASTER] Completed predict_future for CENTA [2026-01-28T20:18:47.560288] [INFO ] [sig ] CENTA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:47.701345] [INFO ] [LOCAL ] Saved forecast: CENTA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CENTA.txt [2026-01-28T20:18:47.701500] [INFO ] [sig ] [633/3469] Completed CENTA in 0.3s | 2.84 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:47.701539] [INFO ] [sig ] [634/3469] Forecasting CENX... [2026-01-28T20:18:47.701587] [INFO ] [sig ] Generating forecast for: CENX [2026-01-28T20:18:47.701623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CENX' from 'https://tdm.silogroup.org/data/derivative_storage/CENX.csv'. [2026-01-28T20:18:47.712687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CENX'. [2026-01-28T20:18:47.713025] [INFO ] [FORECASTER] Starting predict_future for CENX [2026-01-28T20:18:47.713819] [DEBUG] [LOCAL ] No optimal features file found for CENX: ./output/feature-sets/CENX.txt [2026-01-28T20:18:47.713871] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:47.713903] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:47.713931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:47.713987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:47.770800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:47.771495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:47.771601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:47.771638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:47.895757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:47.895931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:47.895981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:47.896013] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:47.899368] [DEBUG] [FORECASTER] CENX: Forecast T+1@11:T+2@11: UP (p=83.71%) [2026-01-28T20:18:47.899653] [INFO ] [FORECASTER] Completed predict_future for CENX [2026-01-28T20:18:47.899774] [INFO ] [sig ] CENX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:48.043525] [INFO ] [LOCAL ] Saved forecast: CENX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CENX.txt [2026-01-28T20:18:48.043714] [INFO ] [sig ] [634/3469] Completed CENX in 0.3s | 2.85 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:48.043756] [INFO ] [sig ] [635/3469] Forecasting CERS... [2026-01-28T20:18:48.043786] [INFO ] [sig ] Generating forecast for: CERS [2026-01-28T20:18:48.043824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CERS' from 'https://tdm.silogroup.org/data/derivative_storage/CERS.csv'. [2026-01-28T20:18:48.055821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CERS'. [2026-01-28T20:18:48.056114] [INFO ] [FORECASTER] Starting predict_future for CERS [2026-01-28T20:18:48.056919] [DEBUG] [LOCAL ] No optimal features file found for CERS: ./output/feature-sets/CERS.txt [2026-01-28T20:18:48.056982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:48.057019] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:48.057045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:48.057101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:48.113771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:48.114669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:48.114761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:48.114795] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:48.236690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:48.236856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:48.236900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:48.236965] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:48.240674] [DEBUG] [FORECASTER] CERS: Forecast T+1@11:T+2@11: DOWN (p=26.31%) [2026-01-28T20:18:48.241044] [INFO ] [FORECASTER] Completed predict_future for CERS [2026-01-28T20:18:48.241186] [INFO ] [sig ] CERS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:48.381425] [INFO ] [LOCAL ] Saved forecast: CERS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CERS.txt [2026-01-28T20:18:48.381598] [INFO ] [sig ] [635/3469] Completed CERS in 0.3s | 2.85 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:48.381641] [INFO ] [sig ] [636/3469] Forecasting CETX... [2026-01-28T20:18:48.381670] [INFO ] [sig ] Generating forecast for: CETX [2026-01-28T20:18:48.381701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CETX' from 'https://tdm.silogroup.org/data/derivative_storage/CETX.csv'. [2026-01-28T20:18:48.393207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CETX'. [2026-01-28T20:18:48.393598] [INFO ] [FORECASTER] Starting predict_future for CETX [2026-01-28T20:18:48.394380] [DEBUG] [LOCAL ] No optimal features file found for CETX: ./output/feature-sets/CETX.txt [2026-01-28T20:18:48.394433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:48.394464] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:48.394490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:48.394546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:48.451714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:48.452609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:48.452694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:48.452726] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:48.566997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:48.567155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:48.567195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:48.567222] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:48.570626] [DEBUG] [FORECASTER] CETX: Forecast T+1@11:T+2@11: DOWN (p=26.58%) [2026-01-28T20:18:48.570903] [INFO ] [FORECASTER] Completed predict_future for CETX [2026-01-28T20:18:48.571029] [INFO ] [sig ] CETX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:48.716683] [INFO ] [LOCAL ] Saved forecast: CETX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CETX.txt [2026-01-28T20:18:48.716824] [INFO ] [sig ] [636/3469] Completed CETX in 0.3s | 2.85 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:48.716863] [INFO ] [sig ] [637/3469] Forecasting CEVA... [2026-01-28T20:18:48.716892] [INFO ] [sig ] Generating forecast for: CEVA [2026-01-28T20:18:48.716923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CEVA' from 'https://tdm.silogroup.org/data/derivative_storage/CEVA.csv'. [2026-01-28T20:18:48.729078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CEVA'. [2026-01-28T20:18:48.729457] [INFO ] [FORECASTER] Starting predict_future for CEVA [2026-01-28T20:18:48.730240] [DEBUG] [LOCAL ] No optimal features file found for CEVA: ./output/feature-sets/CEVA.txt [2026-01-28T20:18:48.730293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:48.730325] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:48.730352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:48.730410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:48.786153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:48.787073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:48.787158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:48.787189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:48.910259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:48.910443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:48.910492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:48.910523] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:48.914093] [DEBUG] [FORECASTER] CEVA: Forecast T+1@11:T+2@11: UP (p=94.71%) [2026-01-28T20:18:48.914358] [INFO ] [FORECASTER] Completed predict_future for CEVA [2026-01-28T20:18:48.914477] [INFO ] [sig ] CEVA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:49.052961] [INFO ] [LOCAL ] Saved forecast: CEVA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CEVA.txt [2026-01-28T20:18:49.053071] [INFO ] [sig ] [637/3469] Completed CEVA in 0.3s | 2.85 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:49.053109] [INFO ] [sig ] [638/3469] Forecasting CF... [2026-01-28T20:18:49.053137] [INFO ] [sig ] Generating forecast for: CF [2026-01-28T20:18:49.053168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CF' from 'https://tdm.silogroup.org/data/derivative_storage/CF.csv'. [2026-01-28T20:18:49.064171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CF'. [2026-01-28T20:18:49.064472] [INFO ] [FORECASTER] Starting predict_future for CF [2026-01-28T20:18:49.065239] [DEBUG] [LOCAL ] No optimal features file found for CF: ./output/feature-sets/CF.txt [2026-01-28T20:18:49.065290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:49.065322] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:49.065349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:49.065405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:49.122107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:49.122745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:49.122841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:49.122875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:49.241388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:49.241546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:49.241615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:49.241646] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:49.245077] [DEBUG] [FORECASTER] CF: Forecast T+1@11:T+2@11: UP (p=61.56%) [2026-01-28T20:18:49.245347] [INFO ] [FORECASTER] Completed predict_future for CF [2026-01-28T20:18:49.245473] [INFO ] [sig ] CF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:49.396539] [INFO ] [LOCAL ] Saved forecast: CF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CF.txt [2026-01-28T20:18:49.396716] [INFO ] [sig ] [638/3469] Completed CF in 0.3s | 2.85 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:49.396756] [INFO ] [sig ] [639/3469] Forecasting CFFN... [2026-01-28T20:18:49.396787] [INFO ] [sig ] Generating forecast for: CFFN [2026-01-28T20:18:49.396818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFFN' from 'https://tdm.silogroup.org/data/derivative_storage/CFFN.csv'. [2026-01-28T20:18:49.408473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFFN'. [2026-01-28T20:18:49.408882] [INFO ] [FORECASTER] Starting predict_future for CFFN [2026-01-28T20:18:49.409683] [DEBUG] [LOCAL ] No optimal features file found for CFFN: ./output/feature-sets/CFFN.txt [2026-01-28T20:18:49.409736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:49.409768] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:49.409794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:49.409849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:49.466246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:49.467130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:49.467215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:49.467247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:49.586697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:49.586873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:49.586915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:49.586945] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:49.593931] [DEBUG] [FORECASTER] CFFN: Forecast T+1@11:T+2@11: DOWN (p=8.96%) [2026-01-28T20:18:49.594299] [INFO ] [FORECASTER] Completed predict_future for CFFN [2026-01-28T20:18:49.594449] [INFO ] [sig ] CFFN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:49.737330] [INFO ] [LOCAL ] Saved forecast: CFFN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CFFN.txt [2026-01-28T20:18:49.737495] [INFO ] [sig ] [639/3469] Completed CFFN in 0.3s | 2.85 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:49.737558] [INFO ] [sig ] [640/3469] Forecasting CFG... [2026-01-28T20:18:49.737610] [INFO ] [sig ] Generating forecast for: CFG [2026-01-28T20:18:49.737644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFG' from 'https://tdm.silogroup.org/data/derivative_storage/CFG.csv'. [2026-01-28T20:18:49.750720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFG'. [2026-01-28T20:18:49.751090] [INFO ] [FORECASTER] Starting predict_future for CFG [2026-01-28T20:18:49.751917] [DEBUG] [LOCAL ] No optimal features file found for CFG: ./output/feature-sets/CFG.txt [2026-01-28T20:18:49.751971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:49.752004] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:49.752032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:49.752089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:49.810806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:49.811740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:49.811828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:49.811862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:49.936709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:49.936860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:49.936902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:49.936933] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:49.940414] [DEBUG] [FORECASTER] CFG: Forecast T+1@11:T+2@11: UP (p=82.21%) [2026-01-28T20:18:49.940730] [INFO ] [FORECASTER] Completed predict_future for CFG [2026-01-28T20:18:49.940862] [INFO ] [sig ] CFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:50.082884] [INFO ] [LOCAL ] Saved forecast: CFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CFG.txt [2026-01-28T20:18:50.083056] [INFO ] [sig ] [640/3469] Completed CFG in 0.3s | 2.85 sym/s | Total: 3.7m | ETA: 16.6m [2026-01-28T20:18:50.083104] [INFO ] [sig ] [641/3469] Forecasting CFO... [2026-01-28T20:18:50.083136] [INFO ] [sig ] Generating forecast for: CFO [2026-01-28T20:18:50.083168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CFO' from 'https://tdm.silogroup.org/data/derivative_storage/CFO.csv'. [2026-01-28T20:18:50.094936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CFO'. [2026-01-28T20:18:50.095355] [INFO ] [FORECASTER] Starting predict_future for CFO [2026-01-28T20:18:50.096314] [DEBUG] [LOCAL ] No optimal features file found for CFO: ./output/feature-sets/CFO.txt [2026-01-28T20:18:50.096376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:50.096416] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:50.096453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:50.096529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:50.153589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:50.154554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:50.154666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:50.154700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:50.265676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:50.265825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:50.265865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:50.265893] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:50.269357] [DEBUG] [FORECASTER] CFO: Forecast T+1@11:T+2@11: UP (p=76.96%) [2026-01-28T20:18:50.269657] [INFO ] [FORECASTER] Completed predict_future for CFO [2026-01-28T20:18:50.269787] [INFO ] [sig ] CFO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:50.411311] [INFO ] [LOCAL ] Saved forecast: CFO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CFO.txt [2026-01-28T20:18:50.411460] [INFO ] [sig ] [641/3469] Completed CFO in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.6m [2026-01-28T20:18:50.411502] [INFO ] [sig ] [642/3469] Forecasting CG... [2026-01-28T20:18:50.411533] [INFO ] [sig ] Generating forecast for: CG [2026-01-28T20:18:50.411565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CG' from 'https://tdm.silogroup.org/data/derivative_storage/CG.csv'. [2026-01-28T20:18:50.424121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CG'. [2026-01-28T20:18:50.424485] [INFO ] [FORECASTER] Starting predict_future for CG [2026-01-28T20:18:50.425301] [DEBUG] [LOCAL ] No optimal features file found for CG: ./output/feature-sets/CG.txt [2026-01-28T20:18:50.425361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:50.425393] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:50.425422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:50.425479] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:50.483452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:50.484280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:50.484365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:50.484432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:50.606424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:50.606595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:50.606639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:50.606669] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:50.611002] [DEBUG] [FORECASTER] CG: Forecast T+1@11:T+2@11: DOWN (p=27.80%) [2026-01-28T20:18:50.611333] [INFO ] [FORECASTER] Completed predict_future for CG [2026-01-28T20:18:50.611469] [INFO ] [sig ] CG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:50.756796] [INFO ] [LOCAL ] Saved forecast: CG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CG.txt [2026-01-28T20:18:50.756952] [INFO ] [sig ] [642/3469] Completed CG in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.6m [2026-01-28T20:18:50.756992] [INFO ] [sig ] [643/3469] Forecasting CGABL... [2026-01-28T20:18:50.757023] [INFO ] [sig ] Generating forecast for: CGABL [2026-01-28T20:18:50.757054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGABL' from 'https://tdm.silogroup.org/data/derivative_storage/CGABL.csv'. [2026-01-28T20:18:50.769177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGABL'. [2026-01-28T20:18:50.769593] [INFO ] [FORECASTER] Starting predict_future for CGABL [2026-01-28T20:18:50.770592] [DEBUG] [LOCAL ] No optimal features file found for CGABL: ./output/feature-sets/CGABL.txt [2026-01-28T20:18:50.770646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:50.770717] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:50.770749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:50.770808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:50.829450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:50.830289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:50.830371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:50.830405] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:50.947551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:50.947724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:50.947766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:50.947795] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:50.951718] [DEBUG] [FORECASTER] CGABL: Forecast T+1@11:T+2@11: UP (p=62.94%) [2026-01-28T20:18:50.951983] [INFO ] [FORECASTER] Completed predict_future for CGABL [2026-01-28T20:18:50.952103] [INFO ] [sig ] CGABL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:51.091089] [INFO ] [LOCAL ] Saved forecast: CGABL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CGABL.txt [2026-01-28T20:18:51.091222] [INFO ] [sig ] [643/3469] Completed CGABL in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:51.091261] [INFO ] [sig ] [644/3469] Forecasting CGBD... [2026-01-28T20:18:51.091289] [INFO ] [sig ] Generating forecast for: CGBD [2026-01-28T20:18:51.091320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGBD' from 'https://tdm.silogroup.org/data/derivative_storage/CGBD.csv'. [2026-01-28T20:18:51.102794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGBD'. [2026-01-28T20:18:51.103160] [INFO ] [FORECASTER] Starting predict_future for CGBD [2026-01-28T20:18:51.103985] [DEBUG] [LOCAL ] No optimal features file found for CGBD: ./output/feature-sets/CGBD.txt [2026-01-28T20:18:51.104039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:51.104072] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:51.104101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:51.104159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:51.162254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:51.163012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:51.163095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:51.163130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:51.281109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:51.281277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:51.281325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:51.281356] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:51.284892] [DEBUG] [FORECASTER] CGBD: Forecast T+1@11:T+2@11: UP (p=96.97%) [2026-01-28T20:18:51.285176] [INFO ] [FORECASTER] Completed predict_future for CGBD [2026-01-28T20:18:51.285304] [INFO ] [sig ] CGBD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:51.423332] [INFO ] [LOCAL ] Saved forecast: CGBD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CGBD.txt [2026-01-28T20:18:51.423465] [INFO ] [sig ] [644/3469] Completed CGBD in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:51.423505] [INFO ] [sig ] [645/3469] Forecasting CGC... [2026-01-28T20:18:51.423536] [INFO ] [sig ] Generating forecast for: CGC [2026-01-28T20:18:51.423565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGC' from 'https://tdm.silogroup.org/data/derivative_storage/CGC.csv'. [2026-01-28T20:18:51.435236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGC'. [2026-01-28T20:18:51.435600] [INFO ] [FORECASTER] Starting predict_future for CGC [2026-01-28T20:18:51.436383] [DEBUG] [LOCAL ] No optimal features file found for CGC: ./output/feature-sets/CGC.txt [2026-01-28T20:18:51.436435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:51.436466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:51.436493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:51.436548] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:51.492394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:51.493062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:51.493150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:51.493184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:51.609077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:51.609229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:51.609270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:51.609299] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:51.612778] [DEBUG] [FORECASTER] CGC: Forecast T+1@11:T+2@11: DOWN (p=11.80%) [2026-01-28T20:18:51.613055] [INFO ] [FORECASTER] Completed predict_future for CGC [2026-01-28T20:18:51.613182] [INFO ] [sig ] CGC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:51.757364] [INFO ] [LOCAL ] Saved forecast: CGC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CGC.txt [2026-01-28T20:18:51.757625] [INFO ] [sig ] [645/3469] Completed CGC in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:51.757672] [INFO ] [sig ] [646/3469] Forecasting CGEM... [2026-01-28T20:18:51.757705] [INFO ] [sig ] Generating forecast for: CGEM [2026-01-28T20:18:51.757737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEM' from 'https://tdm.silogroup.org/data/derivative_storage/CGEM.csv'. [2026-01-28T20:18:51.769691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEM'. [2026-01-28T20:18:51.770116] [INFO ] [FORECASTER] Starting predict_future for CGEM [2026-01-28T20:18:51.770933] [DEBUG] [LOCAL ] No optimal features file found for CGEM: ./output/feature-sets/CGEM.txt [2026-01-28T20:18:51.770998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:51.771038] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:51.771072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:51.771133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:51.829836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:51.830760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:51.830847] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:51.830881] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:51.956931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:51.957113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:51.957164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:51.957196] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:51.960991] [DEBUG] [FORECASTER] CGEM: Forecast T+1@11:T+2@11: DOWN (p=21.60%) [2026-01-28T20:18:51.961306] [INFO ] [FORECASTER] Completed predict_future for CGEM [2026-01-28T20:18:51.961474] [INFO ] [sig ] CGEM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:52.101992] [INFO ] [LOCAL ] Saved forecast: CGEM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CGEM.txt [2026-01-28T20:18:52.102113] [INFO ] [sig ] [646/3469] Completed CGEM in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:52.102158] [INFO ] [sig ] [647/3469] Forecasting CGEN... [2026-01-28T20:18:52.102189] [INFO ] [sig ] Generating forecast for: CGEN [2026-01-28T20:18:52.102220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGEN' from 'https://tdm.silogroup.org/data/derivative_storage/CGEN.csv'. [2026-01-28T20:18:52.114187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGEN'. [2026-01-28T20:18:52.114515] [INFO ] [FORECASTER] Starting predict_future for CGEN [2026-01-28T20:18:52.115329] [DEBUG] [LOCAL ] No optimal features file found for CGEN: ./output/feature-sets/CGEN.txt [2026-01-28T20:18:52.115382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:52.115414] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:52.115443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:52.115501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:52.172877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:52.173566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:52.173665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:52.173698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:52.295508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:52.295677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:52.295722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:52.295752] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:52.299153] [DEBUG] [FORECASTER] CGEN: Forecast T+1@11:T+2@11: UP (p=95.91%) [2026-01-28T20:18:52.299429] [INFO ] [FORECASTER] Completed predict_future for CGEN [2026-01-28T20:18:52.299553] [INFO ] [sig ] CGEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:52.440369] [INFO ] [LOCAL ] Saved forecast: CGEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CGEN.txt [2026-01-28T20:18:52.440501] [INFO ] [sig ] [647/3469] Completed CGEN in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:52.440539] [INFO ] [sig ] [648/3469] Forecasting CGNX... [2026-01-28T20:18:52.440585] [INFO ] [sig ] Generating forecast for: CGNX [2026-01-28T20:18:52.440618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGNX' from 'https://tdm.silogroup.org/data/derivative_storage/CGNX.csv'. [2026-01-28T20:18:52.451822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGNX'. [2026-01-28T20:18:52.452160] [INFO ] [FORECASTER] Starting predict_future for CGNX [2026-01-28T20:18:52.452945] [DEBUG] [LOCAL ] No optimal features file found for CGNX: ./output/feature-sets/CGNX.txt [2026-01-28T20:18:52.452997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:52.453033] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:52.453065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:52.453121] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:52.510126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:52.510800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:52.510880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:52.510911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:52.631067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:52.631222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:52.631262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:52.631291] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:52.634632] [DEBUG] [FORECASTER] CGNX: Forecast T+1@11:T+2@11: UP (p=91.23%) [2026-01-28T20:18:52.634902] [INFO ] [FORECASTER] Completed predict_future for CGNX [2026-01-28T20:18:52.635068] [INFO ] [sig ] CGNX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:52.779370] [INFO ] [LOCAL ] Saved forecast: CGNX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CGNX.txt [2026-01-28T20:18:52.779557] [INFO ] [sig ] [648/3469] Completed CGNX in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:52.779617] [INFO ] [sig ] [649/3469] Forecasting CGO... [2026-01-28T20:18:52.779650] [INFO ] [sig ] Generating forecast for: CGO [2026-01-28T20:18:52.779680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGO' from 'https://tdm.silogroup.org/data/derivative_storage/CGO.csv'. [2026-01-28T20:18:52.791208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGO'. [2026-01-28T20:18:52.791602] [INFO ] [FORECASTER] Starting predict_future for CGO [2026-01-28T20:18:52.792616] [DEBUG] [LOCAL ] No optimal features file found for CGO: ./output/feature-sets/CGO.txt [2026-01-28T20:18:52.792670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:52.792746] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:52.792781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:52.792839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:52.850528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:52.851404] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:52.851489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:52.851523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:52.965244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:52.965432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:52.965482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:52.965512] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:52.969165] [DEBUG] [FORECASTER] CGO: Forecast T+1@11:T+2@11: DOWN (p=33.08%) [2026-01-28T20:18:52.969452] [INFO ] [FORECASTER] Completed predict_future for CGO [2026-01-28T20:18:52.969634] [INFO ] [sig ] CGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:53.108850] [INFO ] [LOCAL ] Saved forecast: CGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CGO.txt [2026-01-28T20:18:53.108998] [INFO ] [sig ] [649/3469] Completed CGO in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:53.109040] [INFO ] [sig ] [650/3469] Forecasting CGON... [2026-01-28T20:18:53.109075] [INFO ] [sig ] Generating forecast for: CGON [2026-01-28T20:18:53.109183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGON' from 'https://tdm.silogroup.org/data/derivative_storage/CGON.csv'. [2026-01-28T20:18:53.120326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGON'. [2026-01-28T20:18:53.120705] [INFO ] [FORECASTER] Starting predict_future for CGON [2026-01-28T20:18:53.121496] [DEBUG] [LOCAL ] No optimal features file found for CGON: ./output/feature-sets/CGON.txt [2026-01-28T20:18:53.121548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:53.121596] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:53.121625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:53.121687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:53.178896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:53.179608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:53.179712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:53.179745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:53.296149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:53.296299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:53.296341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:53.296385] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:53.299773] [DEBUG] [FORECASTER] CGON: Forecast T+1@11:T+2@11: DOWN (p=8.55%) [2026-01-28T20:18:53.300042] [INFO ] [FORECASTER] Completed predict_future for CGON [2026-01-28T20:18:53.300167] [INFO ] [sig ] CGON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:53.440128] [INFO ] [LOCAL ] Saved forecast: CGON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CGON.txt [2026-01-28T20:18:53.440285] [INFO ] [sig ] [650/3469] Completed CGON in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:53.440326] [INFO ] [sig ] [651/3469] Forecasting CGTX... [2026-01-28T20:18:53.440356] [INFO ] [sig ] Generating forecast for: CGTX [2026-01-28T20:18:53.440385] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CGTX' from 'https://tdm.silogroup.org/data/derivative_storage/CGTX.csv'. [2026-01-28T20:18:53.451822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CGTX'. [2026-01-28T20:18:53.452217] [INFO ] [FORECASTER] Starting predict_future for CGTX [2026-01-28T20:18:53.453065] [DEBUG] [LOCAL ] No optimal features file found for CGTX: ./output/feature-sets/CGTX.txt [2026-01-28T20:18:53.453121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:53.453165] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:53.453194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:53.453252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:53.509680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:53.510534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:53.510634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:53.510668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:53.645378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:53.645590] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:53.645636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:53.645664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:53.649394] [DEBUG] [FORECASTER] CGTX: Forecast T+1@11:T+2@11: DOWN (p=13.13%) [2026-01-28T20:18:53.649699] [INFO ] [FORECASTER] Completed predict_future for CGTX [2026-01-28T20:18:53.649826] [INFO ] [sig ] CGTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:53.792980] [INFO ] [LOCAL ] Saved forecast: CGTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CGTX.txt [2026-01-28T20:18:53.793119] [INFO ] [sig ] [651/3469] Completed CGTX in 0.4s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:53.793158] [INFO ] [sig ] [652/3469] Forecasting CHCI... [2026-01-28T20:18:53.793188] [INFO ] [sig ] Generating forecast for: CHCI [2026-01-28T20:18:53.793220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCI' from 'https://tdm.silogroup.org/data/derivative_storage/CHCI.csv'. [2026-01-28T20:18:53.804178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCI'. [2026-01-28T20:18:53.804553] [INFO ] [FORECASTER] Starting predict_future for CHCI [2026-01-28T20:18:53.805352] [DEBUG] [LOCAL ] No optimal features file found for CHCI: ./output/feature-sets/CHCI.txt [2026-01-28T20:18:53.805405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:53.805437] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:53.805465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:53.805522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:53.862949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:53.863726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:53.863820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:53.863853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:53.981910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:53.982072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:53.982121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:53.982188] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:53.985695] [DEBUG] [FORECASTER] CHCI: Forecast T+1@11:T+2@11: UP (p=53.90%) [2026-01-28T20:18:53.986009] [INFO ] [FORECASTER] Completed predict_future for CHCI [2026-01-28T20:18:53.986150] [INFO ] [sig ] CHCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:54.129245] [INFO ] [LOCAL ] Saved forecast: CHCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHCI.txt [2026-01-28T20:18:54.129401] [INFO ] [sig ] [652/3469] Completed CHCI in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:54.129441] [INFO ] [sig ] [653/3469] Forecasting CHCO... [2026-01-28T20:18:54.129473] [INFO ] [sig ] Generating forecast for: CHCO [2026-01-28T20:18:54.129503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHCO.csv'. [2026-01-28T20:18:54.141127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHCO'. [2026-01-28T20:18:54.141527] [INFO ] [FORECASTER] Starting predict_future for CHCO [2026-01-28T20:18:54.142347] [DEBUG] [LOCAL ] No optimal features file found for CHCO: ./output/feature-sets/CHCO.txt [2026-01-28T20:18:54.142402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:54.142435] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:54.142463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:54.142520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:54.200489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:54.201423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:54.201506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:54.201539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:54.329371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:54.329535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:54.329591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:54.329622] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:54.333041] [DEBUG] [FORECASTER] CHCO: Forecast T+1@11:T+2@11: DOWN (p=14.71%) [2026-01-28T20:18:54.333306] [INFO ] [FORECASTER] Completed predict_future for CHCO [2026-01-28T20:18:54.333431] [INFO ] [sig ] CHCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:54.472131] [INFO ] [LOCAL ] Saved forecast: CHCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CHCO.txt [2026-01-28T20:18:54.472257] [INFO ] [sig ] [653/3469] Completed CHCO in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:54.472296] [INFO ] [sig ] [654/3469] Forecasting CHD... [2026-01-28T20:18:54.472326] [INFO ] [sig ] Generating forecast for: CHD [2026-01-28T20:18:54.472355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHD' from 'https://tdm.silogroup.org/data/derivative_storage/CHD.csv'. [2026-01-28T20:18:54.483469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHD'. [2026-01-28T20:18:54.483809] [INFO ] [FORECASTER] Starting predict_future for CHD [2026-01-28T20:18:54.484612] [DEBUG] [LOCAL ] No optimal features file found for CHD: ./output/feature-sets/CHD.txt [2026-01-28T20:18:54.484664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:54.484696] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:54.484737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:54.484795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:54.542174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:54.542947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:54.543028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:54.543060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:54.669284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:54.669458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:54.669526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:54.669594] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:54.674406] [DEBUG] [FORECASTER] CHD: Forecast T+1@11:T+2@11: UP (p=93.89%) [2026-01-28T20:18:54.674817] [INFO ] [FORECASTER] Completed predict_future for CHD [2026-01-28T20:18:54.674994] [INFO ] [sig ] CHD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:54.885162] [INFO ] [LOCAL ] Saved forecast: CHD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHD.txt [2026-01-28T20:18:54.885310] [INFO ] [sig ] [654/3469] Completed CHD in 0.4s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:54.885349] [INFO ] [sig ] [655/3469] Forecasting CHDN... [2026-01-28T20:18:54.885379] [INFO ] [sig ] Generating forecast for: CHDN [2026-01-28T20:18:54.885410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHDN' from 'https://tdm.silogroup.org/data/derivative_storage/CHDN.csv'. [2026-01-28T20:18:54.896754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHDN'. [2026-01-28T20:18:54.897079] [INFO ] [FORECASTER] Starting predict_future for CHDN [2026-01-28T20:18:54.897895] [DEBUG] [LOCAL ] No optimal features file found for CHDN: ./output/feature-sets/CHDN.txt [2026-01-28T20:18:54.897947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:54.897979] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:54.898005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:54.898061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:54.953970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:54.954718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:54.954800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:54.954833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:55.075943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:55.076100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:55.076144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:55.076172] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:55.079549] [DEBUG] [FORECASTER] CHDN: Forecast T+1@11:T+2@11: UP (p=65.22%) [2026-01-28T20:18:55.079848] [INFO ] [FORECASTER] Completed predict_future for CHDN [2026-01-28T20:18:55.079971] [INFO ] [sig ] CHDN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:55.222105] [INFO ] [LOCAL ] Saved forecast: CHDN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHDN.txt [2026-01-28T20:18:55.222266] [INFO ] [sig ] [655/3469] Completed CHDN in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:55.222308] [INFO ] [sig ] [656/3469] Forecasting CHE... [2026-01-28T20:18:55.222338] [INFO ] [sig ] Generating forecast for: CHE [2026-01-28T20:18:55.222369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHE' from 'https://tdm.silogroup.org/data/derivative_storage/CHE.csv'. [2026-01-28T20:18:55.237719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHE'. [2026-01-28T20:18:55.238212] [INFO ] [FORECASTER] Starting predict_future for CHE [2026-01-28T20:18:55.239239] [DEBUG] [LOCAL ] No optimal features file found for CHE: ./output/feature-sets/CHE.txt [2026-01-28T20:18:55.239300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:55.239337] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:55.239368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:55.239441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:55.311880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:55.312746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:55.312834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:55.312870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:55.431855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:55.432015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:55.432058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:55.432087] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:55.435626] [DEBUG] [FORECASTER] CHE: Forecast T+1@11:T+2@11: UP (p=76.90%) [2026-01-28T20:18:55.435930] [INFO ] [FORECASTER] Completed predict_future for CHE [2026-01-28T20:18:55.436086] [INFO ] [sig ] CHE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:55.576820] [INFO ] [LOCAL ] Saved forecast: CHE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHE.txt [2026-01-28T20:18:55.576996] [INFO ] [sig ] [656/3469] Completed CHE in 0.4s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:55.577039] [INFO ] [sig ] [657/3469] Forecasting CHEF... [2026-01-28T20:18:55.577074] [INFO ] [sig ] Generating forecast for: CHEF [2026-01-28T20:18:55.577109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHEF' from 'https://tdm.silogroup.org/data/derivative_storage/CHEF.csv'. [2026-01-28T20:18:55.588474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHEF'. [2026-01-28T20:18:55.588863] [INFO ] [FORECASTER] Starting predict_future for CHEF [2026-01-28T20:18:55.589704] [DEBUG] [LOCAL ] No optimal features file found for CHEF: ./output/feature-sets/CHEF.txt [2026-01-28T20:18:55.589759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:55.589792] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:55.589820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:55.589879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:55.647810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:55.648752] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:55.648838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:55.648871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:55.767153] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:55.767313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:55.767354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:55.767381] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:55.770906] [DEBUG] [FORECASTER] CHEF: Forecast T+1@11:T+2@11: UP (p=86.05%) [2026-01-28T20:18:55.771191] [INFO ] [FORECASTER] Completed predict_future for CHEF [2026-01-28T20:18:55.771324] [INFO ] [sig ] CHEF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:55.913490] [INFO ] [LOCAL ] Saved forecast: CHEF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHEF.txt [2026-01-28T20:18:55.913643] [INFO ] [sig ] [657/3469] Completed CHEF in 0.3s | 2.85 sym/s | Total: 3.8m | ETA: 16.5m [2026-01-28T20:18:55.913685] [INFO ] [sig ] [658/3469] Forecasting CHH... [2026-01-28T20:18:55.913714] [INFO ] [sig ] Generating forecast for: CHH [2026-01-28T20:18:55.913751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHH' from 'https://tdm.silogroup.org/data/derivative_storage/CHH.csv'. [2026-01-28T20:18:55.926137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHH'. [2026-01-28T20:18:55.926510] [INFO ] [FORECASTER] Starting predict_future for CHH [2026-01-28T20:18:55.927494] [DEBUG] [LOCAL ] No optimal features file found for CHH: ./output/feature-sets/CHH.txt [2026-01-28T20:18:55.927566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:55.927618] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:55.927646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:55.927702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:55.984420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:55.985132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:55.985215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:55.985247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:56.104093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:56.104257] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:56.104298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:56.104325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:56.107777] [DEBUG] [FORECASTER] CHH: Forecast T+1@11:T+2@11: DOWN (p=2.85%) [2026-01-28T20:18:56.108052] [INFO ] [FORECASTER] Completed predict_future for CHH [2026-01-28T20:18:56.108181] [INFO ] [sig ] CHH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:56.244836] [INFO ] [LOCAL ] Saved forecast: CHH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CHH.txt [2026-01-28T20:18:56.244965] [INFO ] [sig ] [658/3469] Completed CHH in 0.3s | 2.85 sym/s | Total: 3.9m | ETA: 16.5m [2026-01-28T20:18:56.245005] [INFO ] [sig ] [659/3469] Forecasting CHI... [2026-01-28T20:18:56.245036] [INFO ] [sig ] Generating forecast for: CHI [2026-01-28T20:18:56.245071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHI' from 'https://tdm.silogroup.org/data/derivative_storage/CHI.csv'. [2026-01-28T20:18:56.256924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHI'. [2026-01-28T20:18:56.257292] [INFO ] [FORECASTER] Starting predict_future for CHI [2026-01-28T20:18:56.258100] [DEBUG] [LOCAL ] No optimal features file found for CHI: ./output/feature-sets/CHI.txt [2026-01-28T20:18:56.258152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:56.258183] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:56.258210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:56.258266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:56.314400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:56.315053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:56.315162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:56.315196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:56.433822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:56.433981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:56.434021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:56.434049] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:56.437454] [DEBUG] [FORECASTER] CHI: Forecast T+1@11:T+2@11: UP (p=73.80%) [2026-01-28T20:18:56.437787] [INFO ] [FORECASTER] Completed predict_future for CHI [2026-01-28T20:18:56.437916] [INFO ] [sig ] CHI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:56.579884] [INFO ] [LOCAL ] Saved forecast: CHI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHI.txt [2026-01-28T20:18:56.580066] [INFO ] [sig ] [659/3469] Completed CHI in 0.3s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:56.580116] [INFO ] [sig ] [660/3469] Forecasting CHKP... [2026-01-28T20:18:56.580154] [INFO ] [sig ] Generating forecast for: CHKP [2026-01-28T20:18:56.580191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHKP' from 'https://tdm.silogroup.org/data/derivative_storage/CHKP.csv'. [2026-01-28T20:18:56.594126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHKP'. [2026-01-28T20:18:56.594735] [INFO ] [FORECASTER] Starting predict_future for CHKP [2026-01-28T20:18:56.595724] [DEBUG] [LOCAL ] No optimal features file found for CHKP: ./output/feature-sets/CHKP.txt [2026-01-28T20:18:56.595779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:56.595843] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:56.595874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:56.595934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:56.655217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:56.656329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:56.656428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:56.656463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:56.776547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:56.776795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:56.776842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:56.776870] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:56.780725] [DEBUG] [FORECASTER] CHKP: Forecast T+1@11:T+2@11: UP (p=94.88%) [2026-01-28T20:18:56.781031] [INFO ] [FORECASTER] Completed predict_future for CHKP [2026-01-28T20:18:56.781167] [INFO ] [sig ] CHKP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:56.930655] [INFO ] [LOCAL ] Saved forecast: CHKP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHKP.txt [2026-01-28T20:18:56.930874] [INFO ] [sig ] [660/3469] Completed CHKP in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:56.930917] [INFO ] [sig ] [661/3469] Forecasting CHMI... [2026-01-28T20:18:56.930948] [INFO ] [sig ] Generating forecast for: CHMI [2026-01-28T20:18:56.930982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHMI' from 'https://tdm.silogroup.org/data/derivative_storage/CHMI.csv'. [2026-01-28T20:18:56.945974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHMI'. [2026-01-28T20:18:56.946754] [INFO ] [FORECASTER] Starting predict_future for CHMI [2026-01-28T20:18:56.947886] [DEBUG] [LOCAL ] No optimal features file found for CHMI: ./output/feature-sets/CHMI.txt [2026-01-28T20:18:56.947943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:56.947976] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:56.948003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:56.948060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:57.009270] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:57.010722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:57.010828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:57.010861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:57.134901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:57.135130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:57.135175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:57.135204] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:57.139522] [DEBUG] [FORECASTER] CHMI: Forecast T+1@11:T+2@11: DOWN (p=3.68%) [2026-01-28T20:18:57.139848] [INFO ] [FORECASTER] Completed predict_future for CHMI [2026-01-28T20:18:57.139988] [INFO ] [sig ] CHMI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:57.299296] [INFO ] [LOCAL ] Saved forecast: CHMI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CHMI.txt [2026-01-28T20:18:57.299524] [INFO ] [sig ] [661/3469] Completed CHMI in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:57.299775] [INFO ] [sig ] [662/3469] Forecasting CHRD... [2026-01-28T20:18:57.299808] [INFO ] [sig ] Generating forecast for: CHRD [2026-01-28T20:18:57.299839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRD' from 'https://tdm.silogroup.org/data/derivative_storage/CHRD.csv'. [2026-01-28T20:18:57.314558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRD'. [2026-01-28T20:18:57.315150] [INFO ] [FORECASTER] Starting predict_future for CHRD [2026-01-28T20:18:57.316054] [DEBUG] [LOCAL ] No optimal features file found for CHRD: ./output/feature-sets/CHRD.txt [2026-01-28T20:18:57.316107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:57.316140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:57.316166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:57.316224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:57.382011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:57.383373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:57.383544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:57.383596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:57.523646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:57.523906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:57.523968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:57.524005] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:57.529280] [DEBUG] [FORECASTER] CHRD: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-28T20:18:57.529720] [INFO ] [FORECASTER] Completed predict_future for CHRD [2026-01-28T20:18:57.529902] [INFO ] [sig ] CHRD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:57.694249] [INFO ] [LOCAL ] Saved forecast: CHRD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CHRD.txt [2026-01-28T20:18:57.694513] [INFO ] [sig ] [662/3469] Completed CHRD in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:57.694561] [INFO ] [sig ] [663/3469] Forecasting CHRS... [2026-01-28T20:18:57.694618] [INFO ] [sig ] Generating forecast for: CHRS [2026-01-28T20:18:57.694652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHRS' from 'https://tdm.silogroup.org/data/derivative_storage/CHRS.csv'. [2026-01-28T20:18:57.708218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHRS'. [2026-01-28T20:18:57.708803] [INFO ] [FORECASTER] Starting predict_future for CHRS [2026-01-28T20:18:57.709759] [DEBUG] [LOCAL ] No optimal features file found for CHRS: ./output/feature-sets/CHRS.txt [2026-01-28T20:18:57.709814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:57.709847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:57.709876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:57.709941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:57.767802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:57.769092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:57.769192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:57.769224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:57.897749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:57.897984] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:57.898032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:57.898063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:57.901929] [DEBUG] [FORECASTER] CHRS: Forecast T+1@11:T+2@11: UP (p=52.87%) [2026-01-28T20:18:57.902240] [INFO ] [FORECASTER] Completed predict_future for CHRS [2026-01-28T20:18:57.902375] [INFO ] [sig ] CHRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:58.049804] [INFO ] [LOCAL ] Saved forecast: CHRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHRS.txt [2026-01-28T20:18:58.050054] [INFO ] [sig ] [663/3469] Completed CHRS in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:58.050101] [INFO ] [sig ] [664/3469] Forecasting CHSCL... [2026-01-28T20:18:58.050133] [INFO ] [sig ] Generating forecast for: CHSCL [2026-01-28T20:18:58.050165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCL' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCL.csv'. [2026-01-28T20:18:58.066068] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCL'. [2026-01-28T20:18:58.066633] [INFO ] [FORECASTER] Starting predict_future for CHSCL [2026-01-28T20:18:58.067817] [DEBUG] [LOCAL ] No optimal features file found for CHSCL: ./output/feature-sets/CHSCL.txt [2026-01-28T20:18:58.067873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:58.067908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:58.067937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:58.067996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:58.130315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:58.131517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:58.131638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:58.131674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:58.251785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:58.252024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:58.252070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:58.252099] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:58.256690] [DEBUG] [FORECASTER] CHSCL: Forecast T+1@11:T+2@11: UP (p=91.26%) [2026-01-28T20:18:58.257092] [INFO ] [FORECASTER] Completed predict_future for CHSCL [2026-01-28T20:18:58.257250] [INFO ] [sig ] CHSCL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:58.407832] [INFO ] [LOCAL ] Saved forecast: CHSCL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHSCL.txt [2026-01-28T20:18:58.408034] [INFO ] [sig ] [664/3469] Completed CHSCL in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:58.408078] [INFO ] [sig ] [665/3469] Forecasting CHSCM... [2026-01-28T20:18:58.408111] [INFO ] [sig ] Generating forecast for: CHSCM [2026-01-28T20:18:58.408142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCM' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCM.csv'. [2026-01-28T20:18:58.420754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCM'. [2026-01-28T20:18:58.421353] [INFO ] [FORECASTER] Starting predict_future for CHSCM [2026-01-28T20:18:58.422286] [DEBUG] [LOCAL ] No optimal features file found for CHSCM: ./output/feature-sets/CHSCM.txt [2026-01-28T20:18:58.422341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:58.422374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:58.422402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:58.422488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:58.483202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:58.484279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:58.484376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:58.484411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:58.600724] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:58.600948] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:58.600994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:58.601026] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:58.605082] [DEBUG] [FORECASTER] CHSCM: Forecast T+1@11:T+2@11: DOWN (p=6.73%) [2026-01-28T20:18:58.605419] [INFO ] [FORECASTER] Completed predict_future for CHSCM [2026-01-28T20:18:58.605565] [INFO ] [sig ] CHSCM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:58.754010] [INFO ] [LOCAL ] Saved forecast: CHSCM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CHSCM.txt [2026-01-28T20:18:58.754199] [INFO ] [sig ] [665/3469] Completed CHSCM in 0.3s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:58.754241] [INFO ] [sig ] [666/3469] Forecasting CHSCN... [2026-01-28T20:18:58.754273] [INFO ] [sig ] Generating forecast for: CHSCN [2026-01-28T20:18:58.754305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCN' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCN.csv'. [2026-01-28T20:18:58.772041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCN'. [2026-01-28T20:18:58.772884] [INFO ] [FORECASTER] Starting predict_future for CHSCN [2026-01-28T20:18:58.774026] [DEBUG] [LOCAL ] No optimal features file found for CHSCN: ./output/feature-sets/CHSCN.txt [2026-01-28T20:18:58.774082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:58.774163] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:58.774194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:58.774254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:58.835292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:58.836459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:58.836562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:58.836614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:58.955306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:58.955531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:58.955593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:58.955626] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:58.959412] [DEBUG] [FORECASTER] CHSCN: Forecast T+1@11:T+2@11: UP (p=68.27%) [2026-01-28T20:18:58.959729] [INFO ] [FORECASTER] Completed predict_future for CHSCN [2026-01-28T20:18:58.959866] [INFO ] [sig ] CHSCN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:59.101042] [INFO ] [LOCAL ] Saved forecast: CHSCN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHSCN.txt [2026-01-28T20:18:59.101249] [INFO ] [sig ] [666/3469] Completed CHSCN in 0.3s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:59.101294] [INFO ] [sig ] [667/3469] Forecasting CHSCO... [2026-01-28T20:18:59.101324] [INFO ] [sig ] Generating forecast for: CHSCO [2026-01-28T20:18:59.101357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCO.csv'. [2026-01-28T20:18:59.115214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCO'. [2026-01-28T20:18:59.115833] [INFO ] [FORECASTER] Starting predict_future for CHSCO [2026-01-28T20:18:59.116947] [DEBUG] [LOCAL ] No optimal features file found for CHSCO: ./output/feature-sets/CHSCO.txt [2026-01-28T20:18:59.117025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:59.117059] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:59.117087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:59.117145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:59.175455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:59.176625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:59.176725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:59.176761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:59.294450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:59.294732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:59.294782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:59.294812] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:59.298846] [DEBUG] [FORECASTER] CHSCO: Forecast T+1@11:T+2@11: DOWN (p=27.55%) [2026-01-28T20:18:59.299172] [INFO ] [FORECASTER] Completed predict_future for CHSCO [2026-01-28T20:18:59.299312] [INFO ] [sig ] CHSCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:18:59.448688] [INFO ] [LOCAL ] Saved forecast: CHSCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CHSCO.txt [2026-01-28T20:18:59.448946] [INFO ] [sig ] [667/3469] Completed CHSCO in 0.3s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:59.448994] [INFO ] [sig ] [668/3469] Forecasting CHSCP... [2026-01-28T20:18:59.449026] [INFO ] [sig ] Generating forecast for: CHSCP [2026-01-28T20:18:59.449059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHSCP' from 'https://tdm.silogroup.org/data/derivative_storage/CHSCP.csv'. [2026-01-28T20:18:59.461337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHSCP'. [2026-01-28T20:18:59.461884] [INFO ] [FORECASTER] Starting predict_future for CHSCP [2026-01-28T20:18:59.462833] [DEBUG] [LOCAL ] No optimal features file found for CHSCP: ./output/feature-sets/CHSCP.txt [2026-01-28T20:18:59.462886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:59.462920] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:59.462947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:59.463006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:59.520488] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:59.521613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:59.521713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:59.521746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:59.631497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:59.631876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:59.631930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:59.631960] [INFO ] [FORECASTER] Training complete [2026-01-28T20:18:59.636160] [DEBUG] [FORECASTER] CHSCP: Forecast T+1@11:T+2@11: UP (p=65.79%) [2026-01-28T20:18:59.636478] [INFO ] [FORECASTER] Completed predict_future for CHSCP [2026-01-28T20:18:59.636629] [INFO ] [sig ] CHSCP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:18:59.783422] [INFO ] [LOCAL ] Saved forecast: CHSCP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHSCP.txt [2026-01-28T20:18:59.783656] [INFO ] [sig ] [668/3469] Completed CHSCP in 0.3s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:18:59.783699] [INFO ] [sig ] [669/3469] Forecasting CHWY... [2026-01-28T20:18:59.783739] [INFO ] [sig ] Generating forecast for: CHWY [2026-01-28T20:18:59.783784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHWY' from 'https://tdm.silogroup.org/data/derivative_storage/CHWY.csv'. [2026-01-28T20:18:59.797036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHWY'. [2026-01-28T20:18:59.797605] [INFO ] [FORECASTER] Starting predict_future for CHWY [2026-01-28T20:18:59.798526] [DEBUG] [LOCAL ] No optimal features file found for CHWY: ./output/feature-sets/CHWY.txt [2026-01-28T20:18:59.798601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:18:59.798638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:18:59.798664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:18:59.798722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:18:59.858351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:18:59.859518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:18:59.859642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:18:59.859680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:18:59.996756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:18:59.997000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:18:59.997052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:18:59.997136] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:00.001358] [DEBUG] [FORECASTER] CHWY: Forecast T+1@11:T+2@11: UP (p=97.16%) [2026-01-28T20:19:00.001884] [INFO ] [FORECASTER] Completed predict_future for CHWY [2026-01-28T20:19:00.002062] [INFO ] [sig ] CHWY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:00.169795] [INFO ] [LOCAL ] Saved forecast: CHWY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHWY.txt [2026-01-28T20:19:00.170008] [INFO ] [sig ] [669/3469] Completed CHWY in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:19:00.170051] [INFO ] [sig ] [670/3469] Forecasting CHY... [2026-01-28T20:19:00.170082] [INFO ] [sig ] Generating forecast for: CHY [2026-01-28T20:19:00.170117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CHY' from 'https://tdm.silogroup.org/data/derivative_storage/CHY.csv'. [2026-01-28T20:19:00.185226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CHY'. [2026-01-28T20:19:00.186036] [INFO ] [FORECASTER] Starting predict_future for CHY [2026-01-28T20:19:00.187243] [DEBUG] [LOCAL ] No optimal features file found for CHY: ./output/feature-sets/CHY.txt [2026-01-28T20:19:00.187299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:00.187333] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:00.187360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:00.187420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:00.251295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:00.252640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:00.252756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:00.252793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:00.384974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:00.385262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:00.385325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:00.385363] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:00.389544] [DEBUG] [FORECASTER] CHY: Forecast T+1@11:T+2@11: UP (p=96.72%) [2026-01-28T20:19:00.389947] [INFO ] [FORECASTER] Completed predict_future for CHY [2026-01-28T20:19:00.390099] [INFO ] [sig ] CHY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:00.544255] [INFO ] [LOCAL ] Saved forecast: CHY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CHY.txt [2026-01-28T20:19:00.544481] [INFO ] [sig ] [670/3469] Completed CHY in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:19:00.544524] [INFO ] [sig ] [671/3469] Forecasting CI... [2026-01-28T20:19:00.544557] [INFO ] [sig ] Generating forecast for: CI [2026-01-28T20:19:00.544612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CI' from 'https://tdm.silogroup.org/data/derivative_storage/CI.csv'. [2026-01-28T20:19:00.558095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CI'. [2026-01-28T20:19:00.558707] [INFO ] [FORECASTER] Starting predict_future for CI [2026-01-28T20:19:00.559705] [DEBUG] [LOCAL ] No optimal features file found for CI: ./output/feature-sets/CI.txt [2026-01-28T20:19:00.559759] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:00.559792] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:00.559819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:00.559879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:00.619166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:00.620511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:00.620668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:00.620719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:00.746407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:00.746658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:00.746707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:00.746739] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:00.750771] [DEBUG] [FORECASTER] CI: Forecast T+1@11:T+2@11: DOWN (p=32.38%) [2026-01-28T20:19:00.751106] [INFO ] [FORECASTER] Completed predict_future for CI [2026-01-28T20:19:00.751248] [INFO ] [sig ] CI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:00.895628] [INFO ] [LOCAL ] Saved forecast: CI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CI.txt [2026-01-28T20:19:00.895847] [INFO ] [sig ] [671/3469] Completed CI in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:19:00.895892] [INFO ] [sig ] [672/3469] Forecasting CIA... [2026-01-28T20:19:00.895922] [INFO ] [sig ] Generating forecast for: CIA [2026-01-28T20:19:00.895955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIA' from 'https://tdm.silogroup.org/data/derivative_storage/CIA.csv'. [2026-01-28T20:19:00.908908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIA'. [2026-01-28T20:19:00.909449] [INFO ] [FORECASTER] Starting predict_future for CIA [2026-01-28T20:19:00.910343] [DEBUG] [LOCAL ] No optimal features file found for CIA: ./output/feature-sets/CIA.txt [2026-01-28T20:19:00.910397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:00.910429] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:00.910454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:00.910512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:00.969566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:00.970564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:00.970680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:00.970715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:01.097711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:01.097946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:01.098010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:01.098040] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:01.103401] [DEBUG] [FORECASTER] CIA: Forecast T+1@11:T+2@11: UP (p=56.38%) [2026-01-28T20:19:01.104049] [INFO ] [FORECASTER] Completed predict_future for CIA [2026-01-28T20:19:01.104239] [INFO ] [sig ] CIA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:01.260680] [INFO ] [LOCAL ] Saved forecast: CIA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CIA.txt [2026-01-28T20:19:01.261118] [INFO ] [sig ] [672/3469] Completed CIA in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:19:01.261163] [INFO ] [sig ] [673/3469] Forecasting CIB... [2026-01-28T20:19:01.261195] [INFO ] [sig ] Generating forecast for: CIB [2026-01-28T20:19:01.261225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIB' from 'https://tdm.silogroup.org/data/derivative_storage/CIB.csv'. [2026-01-28T20:19:01.274216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIB'. [2026-01-28T20:19:01.274641] [INFO ] [FORECASTER] Starting predict_future for CIB [2026-01-28T20:19:01.275449] [DEBUG] [LOCAL ] No optimal features file found for CIB: ./output/feature-sets/CIB.txt [2026-01-28T20:19:01.275501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:01.275533] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:01.275560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:01.275644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:01.332919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:01.333756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:01.333840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:01.333874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:01.458541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:01.458695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:01.458735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:01.458763] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:01.462194] [DEBUG] [FORECASTER] CIB: Forecast T+1@11:T+2@11: UP (p=90.93%) [2026-01-28T20:19:01.462468] [INFO ] [FORECASTER] Completed predict_future for CIB [2026-01-28T20:19:01.462614] [INFO ] [sig ] CIB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:01.610430] [INFO ] [LOCAL ] Saved forecast: CIB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CIB.txt [2026-01-28T20:19:01.610619] [INFO ] [sig ] [673/3469] Completed CIB in 0.3s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:19:01.610665] [INFO ] [sig ] [674/3469] Forecasting CIEN... [2026-01-28T20:19:01.610884] [INFO ] [sig ] Generating forecast for: CIEN [2026-01-28T20:19:01.610915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIEN' from 'https://tdm.silogroup.org/data/derivative_storage/CIEN.csv'. [2026-01-28T20:19:01.622704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIEN'. [2026-01-28T20:19:01.623091] [INFO ] [FORECASTER] Starting predict_future for CIEN [2026-01-28T20:19:01.624120] [DEBUG] [LOCAL ] No optimal features file found for CIEN: ./output/feature-sets/CIEN.txt [2026-01-28T20:19:01.624173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:01.624204] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:01.624234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:01.624294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:01.685153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:01.686056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:01.686142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:01.686176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:01.835409] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:01.835637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:01.835703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:01.835746] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:01.840185] [DEBUG] [FORECASTER] CIEN: Forecast T+1@11:T+2@11: DOWN (p=4.76%) [2026-01-28T20:19:01.840874] [INFO ] [FORECASTER] Completed predict_future for CIEN [2026-01-28T20:19:01.841059] [INFO ] [sig ] CIEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:02.000326] [INFO ] [LOCAL ] Saved forecast: CIEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CIEN.txt [2026-01-28T20:19:02.000490] [INFO ] [sig ] [674/3469] Completed CIEN in 0.4s | 2.85 sym/s | Total: 3.9m | ETA: 16.4m [2026-01-28T20:19:02.000530] [INFO ] [sig ] [675/3469] Forecasting CIF... [2026-01-28T20:19:02.000561] [INFO ] [sig ] Generating forecast for: CIF [2026-01-28T20:19:02.000613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIF' from 'https://tdm.silogroup.org/data/derivative_storage/CIF.csv'. [2026-01-28T20:19:02.012118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIF'. [2026-01-28T20:19:02.012486] [INFO ] [FORECASTER] Starting predict_future for CIF [2026-01-28T20:19:02.013265] [DEBUG] [LOCAL ] No optimal features file found for CIF: ./output/feature-sets/CIF.txt [2026-01-28T20:19:02.013317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:02.013349] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:02.013376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:02.013431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:02.070458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:02.071199] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:02.071284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:02.071317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:02.177385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:02.177586] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:02.177629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:02.177658] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:02.181004] [DEBUG] [FORECASTER] CIF: Forecast T+1@11:T+2@11: UP (p=52.19%) [2026-01-28T20:19:02.181304] [INFO ] [FORECASTER] Completed predict_future for CIF [2026-01-28T20:19:02.181447] [INFO ] [sig ] CIF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:02.339135] [INFO ] [LOCAL ] Saved forecast: CIF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CIF.txt [2026-01-28T20:19:02.339317] [INFO ] [sig ] [675/3469] Completed CIF in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.4m [2026-01-28T20:19:02.339365] [INFO ] [sig ] [676/3469] Forecasting CIG... [2026-01-28T20:19:02.339398] [INFO ] [sig ] Generating forecast for: CIG [2026-01-28T20:19:02.339429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIG' from 'https://tdm.silogroup.org/data/derivative_storage/CIG.csv'. [2026-01-28T20:19:02.350632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIG'. [2026-01-28T20:19:02.351005] [INFO ] [FORECASTER] Starting predict_future for CIG [2026-01-28T20:19:02.351809] [DEBUG] [LOCAL ] No optimal features file found for CIG: ./output/feature-sets/CIG.txt [2026-01-28T20:19:02.351862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:02.351896] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:02.351926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:02.351985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:02.412291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:02.413177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:02.413293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:02.413328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:02.538638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:02.538798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:02.538842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:02.538872] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:02.542386] [DEBUG] [FORECASTER] CIG: Forecast T+1@11:T+2@11: DOWN (p=26.14%) [2026-01-28T20:19:02.542693] [INFO ] [FORECASTER] Completed predict_future for CIG [2026-01-28T20:19:02.542824] [INFO ] [sig ] CIG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:02.690011] [INFO ] [LOCAL ] Saved forecast: CIG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CIG.txt [2026-01-28T20:19:02.690181] [INFO ] [sig ] [676/3469] Completed CIG in 0.4s | 2.85 sym/s | Total: 4.0m | ETA: 16.4m [2026-01-28T20:19:02.690226] [INFO ] [sig ] [677/3469] Forecasting CIGI... [2026-01-28T20:19:02.690259] [INFO ] [sig ] Generating forecast for: CIGI [2026-01-28T20:19:02.690290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIGI' from 'https://tdm.silogroup.org/data/derivative_storage/CIGI.csv'. [2026-01-28T20:19:02.701908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIGI'. [2026-01-28T20:19:02.702298] [INFO ] [FORECASTER] Starting predict_future for CIGI [2026-01-28T20:19:02.703158] [DEBUG] [LOCAL ] No optimal features file found for CIGI: ./output/feature-sets/CIGI.txt [2026-01-28T20:19:02.703212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:02.703245] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:02.703275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:02.703342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:02.762380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:02.763271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:02.763369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:02.763402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:02.892445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:02.892620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:02.892665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:02.892694] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:02.896179] [DEBUG] [FORECASTER] CIGI: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-28T20:19:02.896481] [INFO ] [FORECASTER] Completed predict_future for CIGI [2026-01-28T20:19:02.896624] [INFO ] [sig ] CIGI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:03.037105] [INFO ] [LOCAL ] Saved forecast: CIGI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CIGI.txt [2026-01-28T20:19:03.037265] [INFO ] [sig ] [677/3469] Completed CIGI in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:03.037304] [INFO ] [sig ] [678/3469] Forecasting CII... [2026-01-28T20:19:03.037335] [INFO ] [sig ] Generating forecast for: CII [2026-01-28T20:19:03.037365] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CII' from 'https://tdm.silogroup.org/data/derivative_storage/CII.csv'. [2026-01-28T20:19:03.049032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CII'. [2026-01-28T20:19:03.049407] [INFO ] [FORECASTER] Starting predict_future for CII [2026-01-28T20:19:03.050198] [DEBUG] [LOCAL ] No optimal features file found for CII: ./output/feature-sets/CII.txt [2026-01-28T20:19:03.050253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:03.050303] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:03.050332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:03.050389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:03.108410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:03.109323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:03.109420] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:03.109454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:03.232076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:03.232245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:03.232287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:03.232318] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:03.236207] [DEBUG] [FORECASTER] CII: Forecast T+1@11:T+2@11: DOWN (p=41.73%) [2026-01-28T20:19:03.236662] [INFO ] [FORECASTER] Completed predict_future for CII [2026-01-28T20:19:03.236821] [INFO ] [sig ] CII: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:03.381545] [INFO ] [LOCAL ] Saved forecast: CII 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CII.txt [2026-01-28T20:19:03.381720] [INFO ] [sig ] [678/3469] Completed CII in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:03.381762] [INFO ] [sig ] [679/3469] Forecasting CIM... [2026-01-28T20:19:03.381793] [INFO ] [sig ] Generating forecast for: CIM [2026-01-28T20:19:03.381823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIM' from 'https://tdm.silogroup.org/data/derivative_storage/CIM.csv'. [2026-01-28T20:19:03.392978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIM'. [2026-01-28T20:19:03.393347] [INFO ] [FORECASTER] Starting predict_future for CIM [2026-01-28T20:19:03.394125] [DEBUG] [LOCAL ] No optimal features file found for CIM: ./output/feature-sets/CIM.txt [2026-01-28T20:19:03.394177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:03.394210] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:03.394238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:03.394297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:03.450992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:03.451855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:03.451938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:03.451971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:03.571219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:03.571375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:03.571416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:03.571445] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:03.574897] [DEBUG] [FORECASTER] CIM: Forecast T+1@11:T+2@11: DOWN (p=49.42%) [2026-01-28T20:19:03.575190] [INFO ] [FORECASTER] Completed predict_future for CIM [2026-01-28T20:19:03.575320] [INFO ] [sig ] CIM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:03.713221] [INFO ] [LOCAL ] Saved forecast: CIM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CIM.txt [2026-01-28T20:19:03.713392] [INFO ] [sig ] [679/3469] Completed CIM in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:03.713432] [INFO ] [sig ] [680/3469] Forecasting CINF... [2026-01-28T20:19:03.713462] [INFO ] [sig ] Generating forecast for: CINF [2026-01-28T20:19:03.713491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CINF' from 'https://tdm.silogroup.org/data/derivative_storage/CINF.csv'. [2026-01-28T20:19:03.724298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CINF'. [2026-01-28T20:19:03.724657] [INFO ] [FORECASTER] Starting predict_future for CINF [2026-01-28T20:19:03.725414] [DEBUG] [LOCAL ] No optimal features file found for CINF: ./output/feature-sets/CINF.txt [2026-01-28T20:19:03.725465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:03.725498] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:03.725525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:03.725605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:03.782342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:03.783059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:03.783138] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:03.783171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:03.901702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:03.901853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:03.901893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:03.901921] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:03.905213] [DEBUG] [FORECASTER] CINF: Forecast T+1@11:T+2@11: DOWN (p=47.77%) [2026-01-28T20:19:03.905482] [INFO ] [FORECASTER] Completed predict_future for CINF [2026-01-28T20:19:03.905620] [INFO ] [sig ] CINF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:04.043755] [INFO ] [LOCAL ] Saved forecast: CINF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CINF.txt [2026-01-28T20:19:04.043883] [INFO ] [sig ] [680/3469] Completed CINF in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:04.043921] [INFO ] [sig ] [681/3469] Forecasting CING... [2026-01-28T20:19:04.043950] [INFO ] [sig ] Generating forecast for: CING [2026-01-28T20:19:04.043981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CING' from 'https://tdm.silogroup.org/data/derivative_storage/CING.csv'. [2026-01-28T20:19:04.054713] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CING'. [2026-01-28T20:19:04.055031] [INFO ] [FORECASTER] Starting predict_future for CING [2026-01-28T20:19:04.055822] [DEBUG] [LOCAL ] No optimal features file found for CING: ./output/feature-sets/CING.txt [2026-01-28T20:19:04.055886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:04.055925] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:04.055958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:04.056022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:04.114705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:04.115309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:04.115386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:04.115418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:04.233649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:04.233786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:04.233826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:04.233855] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:04.237335] [DEBUG] [FORECASTER] CING: Forecast T+1@11:T+2@11: DOWN (p=11.08%) [2026-01-28T20:19:04.237814] [INFO ] [FORECASTER] Completed predict_future for CING [2026-01-28T20:19:04.237942] [INFO ] [sig ] CING: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:04.376261] [INFO ] [LOCAL ] Saved forecast: CING 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CING.txt [2026-01-28T20:19:04.376395] [INFO ] [sig ] [681/3469] Completed CING in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:04.376442] [INFO ] [sig ] [682/3469] Forecasting CION... [2026-01-28T20:19:04.376473] [INFO ] [sig ] Generating forecast for: CION [2026-01-28T20:19:04.376504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CION' from 'https://tdm.silogroup.org/data/derivative_storage/CION.csv'. [2026-01-28T20:19:04.387701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CION'. [2026-01-28T20:19:04.388036] [INFO ] [FORECASTER] Starting predict_future for CION [2026-01-28T20:19:04.388819] [DEBUG] [LOCAL ] No optimal features file found for CION: ./output/feature-sets/CION.txt [2026-01-28T20:19:04.388872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:04.388905] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:04.388932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:04.388989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:04.444814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:04.445419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:04.445494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:04.445527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:04.569887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:04.570040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:04.570081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:04.570114] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:04.573528] [DEBUG] [FORECASTER] CION: Forecast T+1@11:T+2@11: UP (p=97.60%) [2026-01-28T20:19:04.573811] [INFO ] [FORECASTER] Completed predict_future for CION [2026-01-28T20:19:04.573932] [INFO ] [sig ] CION: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:04.723449] [INFO ] [LOCAL ] Saved forecast: CION 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CION.txt [2026-01-28T20:19:04.723617] [INFO ] [sig ] [682/3469] Completed CION in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:04.723660] [INFO ] [sig ] [683/3469] Forecasting CIVB... [2026-01-28T20:19:04.723689] [INFO ] [sig ] Generating forecast for: CIVB [2026-01-28T20:19:04.723720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVB' from 'https://tdm.silogroup.org/data/derivative_storage/CIVB.csv'. [2026-01-28T20:19:04.734959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVB'. [2026-01-28T20:19:04.735337] [INFO ] [FORECASTER] Starting predict_future for CIVB [2026-01-28T20:19:04.736217] [DEBUG] [LOCAL ] No optimal features file found for CIVB: ./output/feature-sets/CIVB.txt [2026-01-28T20:19:04.736278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:04.736344] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:04.736374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:04.736433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:04.794075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:04.794904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:04.794988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:04.795023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:04.917083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:04.917238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:04.917287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:04.917324] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:04.920836] [DEBUG] [FORECASTER] CIVB: Forecast T+1@11:T+2@11: UP (p=93.67%) [2026-01-28T20:19:04.921105] [INFO ] [FORECASTER] Completed predict_future for CIVB [2026-01-28T20:19:04.921243] [INFO ] [sig ] CIVB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:05.061472] [INFO ] [LOCAL ] Saved forecast: CIVB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CIVB.txt [2026-01-28T20:19:05.061663] [INFO ] [sig ] [683/3469] Completed CIVB in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:05.061707] [INFO ] [sig ] [684/3469] Forecasting CIVI... [2026-01-28T20:19:05.061736] [INFO ] [sig ] Generating forecast for: CIVI [2026-01-28T20:19:05.061767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CIVI' from 'https://tdm.silogroup.org/data/derivative_storage/CIVI.csv'. [2026-01-28T20:19:05.073450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CIVI'. [2026-01-28T20:19:05.073862] [INFO ] [FORECASTER] Starting predict_future for CIVI [2026-01-28T20:19:05.074666] [DEBUG] [LOCAL ] No optimal features file found for CIVI: ./output/feature-sets/CIVI.txt [2026-01-28T20:19:05.074719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:05.074751] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:05.074777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:05.074833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:05.131334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:05.132204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:05.132292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:05.132325] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:05.251701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:05.251864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:05.251906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:05.251935] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:05.255376] [DEBUG] [FORECASTER] CIVI: Forecast T+1@11:T+2@11: UP (p=91.99%) [2026-01-28T20:19:05.255693] [INFO ] [FORECASTER] Completed predict_future for CIVI [2026-01-28T20:19:05.255824] [INFO ] [sig ] CIVI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:05.396391] [INFO ] [LOCAL ] Saved forecast: CIVI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CIVI.txt [2026-01-28T20:19:05.396523] [INFO ] [sig ] [684/3469] Completed CIVI in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:05.396562] [INFO ] [sig ] [685/3469] Forecasting CLB... [2026-01-28T20:19:05.396611] [INFO ] [sig ] Generating forecast for: CLB [2026-01-28T20:19:05.396642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLB' from 'https://tdm.silogroup.org/data/derivative_storage/CLB.csv'. [2026-01-28T20:19:05.407705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLB'. [2026-01-28T20:19:05.408028] [INFO ] [FORECASTER] Starting predict_future for CLB [2026-01-28T20:19:05.408807] [DEBUG] [LOCAL ] No optimal features file found for CLB: ./output/feature-sets/CLB.txt [2026-01-28T20:19:05.408859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:05.408892] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:05.408918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:05.408974] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:05.465207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:05.465857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:05.465934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:05.465966] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:05.581848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:05.582003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:05.582044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:05.582087] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:05.585478] [DEBUG] [FORECASTER] CLB: Forecast T+1@11:T+2@11: UP (p=76.73%) [2026-01-28T20:19:05.585768] [INFO ] [FORECASTER] Completed predict_future for CLB [2026-01-28T20:19:05.585894] [INFO ] [sig ] CLB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:05.725855] [INFO ] [LOCAL ] Saved forecast: CLB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLB.txt [2026-01-28T20:19:05.725988] [INFO ] [sig ] [685/3469] Completed CLB in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:05.726027] [INFO ] [sig ] [686/3469] Forecasting CLBK... [2026-01-28T20:19:05.726057] [INFO ] [sig ] Generating forecast for: CLBK [2026-01-28T20:19:05.726087] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLBK' from 'https://tdm.silogroup.org/data/derivative_storage/CLBK.csv'. [2026-01-28T20:19:05.737077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLBK'. [2026-01-28T20:19:05.737443] [INFO ] [FORECASTER] Starting predict_future for CLBK [2026-01-28T20:19:05.738266] [DEBUG] [LOCAL ] No optimal features file found for CLBK: ./output/feature-sets/CLBK.txt [2026-01-28T20:19:05.738331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:05.738370] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:05.738402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:05.738462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:05.797383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:05.798331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:05.798413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:05.798445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:05.919370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:05.919527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:05.919587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:05.919665] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:05.923156] [DEBUG] [FORECASTER] CLBK: Forecast T+1@11:T+2@11: UP (p=87.02%) [2026-01-28T20:19:05.923430] [INFO ] [FORECASTER] Completed predict_future for CLBK [2026-01-28T20:19:05.923554] [INFO ] [sig ] CLBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:06.062720] [INFO ] [LOCAL ] Saved forecast: CLBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLBK.txt [2026-01-28T20:19:06.062866] [INFO ] [sig ] [686/3469] Completed CLBK in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:06.062905] [INFO ] [sig ] [687/3469] Forecasting CLDX... [2026-01-28T20:19:06.062935] [INFO ] [sig ] Generating forecast for: CLDX [2026-01-28T20:19:06.062965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLDX' from 'https://tdm.silogroup.org/data/derivative_storage/CLDX.csv'. [2026-01-28T20:19:06.075064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLDX'. [2026-01-28T20:19:06.075427] [INFO ] [FORECASTER] Starting predict_future for CLDX [2026-01-28T20:19:06.076232] [DEBUG] [LOCAL ] No optimal features file found for CLDX: ./output/feature-sets/CLDX.txt [2026-01-28T20:19:06.076284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:06.076316] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:06.076343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:06.076399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:06.134346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:06.135189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:06.135292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:06.135326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:06.253805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:06.253978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:06.254034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:06.254077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:06.257646] [DEBUG] [FORECASTER] CLDX: Forecast T+1@11:T+2@11: DOWN (p=7.63%) [2026-01-28T20:19:06.258014] [INFO ] [FORECASTER] Completed predict_future for CLDX [2026-01-28T20:19:06.258169] [INFO ] [sig ] CLDX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:06.402989] [INFO ] [LOCAL ] Saved forecast: CLDX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CLDX.txt [2026-01-28T20:19:06.403159] [INFO ] [sig ] [687/3469] Completed CLDX in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:06.403199] [INFO ] [sig ] [688/3469] Forecasting CLF... [2026-01-28T20:19:06.403228] [INFO ] [sig ] Generating forecast for: CLF [2026-01-28T20:19:06.403259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLF' from 'https://tdm.silogroup.org/data/derivative_storage/CLF.csv'. [2026-01-28T20:19:06.415629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLF'. [2026-01-28T20:19:06.416015] [INFO ] [FORECASTER] Starting predict_future for CLF [2026-01-28T20:19:06.416836] [DEBUG] [LOCAL ] No optimal features file found for CLF: ./output/feature-sets/CLF.txt [2026-01-28T20:19:06.416888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:06.416920] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:06.416946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:06.417002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:06.476120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:06.477050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:06.477140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:06.477174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:06.602737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:06.602901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:06.602945] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:06.602976] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:06.606821] [DEBUG] [FORECASTER] CLF: Forecast T+1@11:T+2@11: DOWN (p=36.81%) [2026-01-28T20:19:06.607152] [INFO ] [FORECASTER] Completed predict_future for CLF [2026-01-28T20:19:06.607300] [INFO ] [sig ] CLF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:06.756762] [INFO ] [LOCAL ] Saved forecast: CLF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CLF.txt [2026-01-28T20:19:06.756900] [INFO ] [sig ] [688/3469] Completed CLF in 0.4s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:06.756940] [INFO ] [sig ] [689/3469] Forecasting CLFD... [2026-01-28T20:19:06.756969] [INFO ] [sig ] Generating forecast for: CLFD [2026-01-28T20:19:06.757000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLFD' from 'https://tdm.silogroup.org/data/derivative_storage/CLFD.csv'. [2026-01-28T20:19:06.768557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLFD'. [2026-01-28T20:19:06.768938] [INFO ] [FORECASTER] Starting predict_future for CLFD [2026-01-28T20:19:06.769760] [DEBUG] [LOCAL ] No optimal features file found for CLFD: ./output/feature-sets/CLFD.txt [2026-01-28T20:19:06.769814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:06.769847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:06.769889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:06.769949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:06.828498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:06.829309] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:06.829400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:06.829434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:06.954152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:06.954318] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:06.954362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:06.954394] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:06.957885] [DEBUG] [FORECASTER] CLFD: Forecast T+1@11:T+2@11: UP (p=96.16%) [2026-01-28T20:19:06.958185] [INFO ] [FORECASTER] Completed predict_future for CLFD [2026-01-28T20:19:06.958319] [INFO ] [sig ] CLFD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:07.101652] [INFO ] [LOCAL ] Saved forecast: CLFD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLFD.txt [2026-01-28T20:19:07.101794] [INFO ] [sig ] [689/3469] Completed CLFD in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:07.101834] [INFO ] [sig ] [690/3469] Forecasting CLH... [2026-01-28T20:19:07.101862] [INFO ] [sig ] Generating forecast for: CLH [2026-01-28T20:19:07.101893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLH' from 'https://tdm.silogroup.org/data/derivative_storage/CLH.csv'. [2026-01-28T20:19:07.112888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLH'. [2026-01-28T20:19:07.113224] [INFO ] [FORECASTER] Starting predict_future for CLH [2026-01-28T20:19:07.114013] [DEBUG] [LOCAL ] No optimal features file found for CLH: ./output/feature-sets/CLH.txt [2026-01-28T20:19:07.114065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:07.114097] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:07.114123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:07.114179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:07.172001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:07.172807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:07.172891] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:07.172924] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:07.295939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:07.296096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:07.296135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:07.296164] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:07.299701] [DEBUG] [FORECASTER] CLH: Forecast T+1@11:T+2@11: UP (p=93.31%) [2026-01-28T20:19:07.299978] [INFO ] [FORECASTER] Completed predict_future for CLH [2026-01-28T20:19:07.300107] [INFO ] [sig ] CLH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:07.447425] [INFO ] [LOCAL ] Saved forecast: CLH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLH.txt [2026-01-28T20:19:07.447612] [INFO ] [sig ] [690/3469] Completed CLH in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:07.447659] [INFO ] [sig ] [691/3469] Forecasting CLLS... [2026-01-28T20:19:07.447689] [INFO ] [sig ] Generating forecast for: CLLS [2026-01-28T20:19:07.447722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLLS.csv'. [2026-01-28T20:19:07.459122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLLS'. [2026-01-28T20:19:07.459535] [INFO ] [FORECASTER] Starting predict_future for CLLS [2026-01-28T20:19:07.460386] [DEBUG] [LOCAL ] No optimal features file found for CLLS: ./output/feature-sets/CLLS.txt [2026-01-28T20:19:07.460445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:07.460478] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:07.460505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:07.460564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:07.519204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:07.520162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:07.520252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:07.520287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:07.642744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:07.642901] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:07.642943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:07.642971] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:07.646337] [DEBUG] [FORECASTER] CLLS: Forecast T+1@11:T+2@11: DOWN (p=8.04%) [2026-01-28T20:19:07.646632] [INFO ] [FORECASTER] Completed predict_future for CLLS [2026-01-28T20:19:07.646759] [INFO ] [sig ] CLLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:07.783691] [INFO ] [LOCAL ] Saved forecast: CLLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CLLS.txt [2026-01-28T20:19:07.783834] [INFO ] [sig ] [691/3469] Completed CLLS in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.3m [2026-01-28T20:19:07.783872] [INFO ] [sig ] [692/3469] Forecasting CLMB... [2026-01-28T20:19:07.783901] [INFO ] [sig ] Generating forecast for: CLMB [2026-01-28T20:19:07.783932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLMB' from 'https://tdm.silogroup.org/data/derivative_storage/CLMB.csv'. [2026-01-28T20:19:07.794924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLMB'. [2026-01-28T20:19:07.795273] [INFO ] [FORECASTER] Starting predict_future for CLMB [2026-01-28T20:19:07.796077] [DEBUG] [LOCAL ] No optimal features file found for CLMB: ./output/feature-sets/CLMB.txt [2026-01-28T20:19:07.796129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:07.796161] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:07.796187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:07.796243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:07.853081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:07.854038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:07.854123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:07.854156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:07.972253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:07.972413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:07.972461] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:07.972494] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:07.975828] [DEBUG] [FORECASTER] CLMB: Forecast T+1@11:T+2@11: UP (p=85.88%) [2026-01-28T20:19:07.976104] [INFO ] [FORECASTER] Completed predict_future for CLMB [2026-01-28T20:19:07.976224] [INFO ] [sig ] CLMB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:08.115274] [INFO ] [LOCAL ] Saved forecast: CLMB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLMB.txt [2026-01-28T20:19:08.115387] [INFO ] [sig ] [692/3469] Completed CLMB in 0.3s | 2.85 sym/s | Total: 4.0m | ETA: 16.2m [2026-01-28T20:19:08.115425] [INFO ] [sig ] [693/3469] Forecasting CLNE... [2026-01-28T20:19:08.115454] [INFO ] [sig ] Generating forecast for: CLNE [2026-01-28T20:19:08.115490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNE' from 'https://tdm.silogroup.org/data/derivative_storage/CLNE.csv'. [2026-01-28T20:19:08.126486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNE'. [2026-01-28T20:19:08.126840] [INFO ] [FORECASTER] Starting predict_future for CLNE [2026-01-28T20:19:08.127781] [DEBUG] [LOCAL ] No optimal features file found for CLNE: ./output/feature-sets/CLNE.txt [2026-01-28T20:19:08.127837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:08.127869] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:08.127897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:08.127954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:08.184190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:08.184803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:08.184909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:08.184941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:08.303882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:08.303997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:08.304034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:08.304062] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:08.307265] [DEBUG] [FORECASTER] CLNE: Forecast T+1@11:T+2@11: UP (p=57.02%) [2026-01-28T20:19:08.307529] [INFO ] [FORECASTER] Completed predict_future for CLNE [2026-01-28T20:19:08.307696] [INFO ] [sig ] CLNE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:08.447357] [INFO ] [LOCAL ] Saved forecast: CLNE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLNE.txt [2026-01-28T20:19:08.447562] [INFO ] [sig ] [693/3469] Completed CLNE in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:08.447648] [INFO ] [sig ] [694/3469] Forecasting CLNN... [2026-01-28T20:19:08.447707] [INFO ] [sig ] Generating forecast for: CLNN [2026-01-28T20:19:08.447746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLNN' from 'https://tdm.silogroup.org/data/derivative_storage/CLNN.csv'. [2026-01-28T20:19:08.459115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLNN'. [2026-01-28T20:19:08.459530] [INFO ] [FORECASTER] Starting predict_future for CLNN [2026-01-28T20:19:08.460347] [DEBUG] [LOCAL ] No optimal features file found for CLNN: ./output/feature-sets/CLNN.txt [2026-01-28T20:19:08.460401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:08.460435] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:08.460464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:08.460520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:08.519163] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:08.519977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:08.520071] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:08.520105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:08.634469] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:08.634623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:08.634665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:08.634695] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:08.638073] [DEBUG] [FORECASTER] CLNN: Forecast T+1@11:T+2@11: UP (p=78.72%) [2026-01-28T20:19:08.638340] [INFO ] [FORECASTER] Completed predict_future for CLNN [2026-01-28T20:19:08.638467] [INFO ] [sig ] CLNN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:08.781311] [INFO ] [LOCAL ] Saved forecast: CLNN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLNN.txt [2026-01-28T20:19:08.781505] [INFO ] [sig ] [694/3469] Completed CLNN in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:08.781556] [INFO ] [sig ] [695/3469] Forecasting CLOA... [2026-01-28T20:19:08.781804] [INFO ] [sig ] Generating forecast for: CLOA [2026-01-28T20:19:08.781845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLOA' from 'https://tdm.silogroup.org/data/derivative_storage/CLOA.csv'. [2026-01-28T20:19:08.796789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLOA'. [2026-01-28T20:19:08.797222] [INFO ] [FORECASTER] Starting predict_future for CLOA [2026-01-28T20:19:08.798642] [DEBUG] [LOCAL ] No optimal features file found for CLOA: ./output/feature-sets/CLOA.txt [2026-01-28T20:19:08.798700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:08.798732] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:08.798759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:08.798815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:08.856098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:08.857024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:08.857110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:08.857144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:08.964280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:08.964436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:08.964477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:08.964506] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:08.967997] [DEBUG] [FORECASTER] CLOA: Forecast T+1@11:T+2@11: UP (p=77.21%) [2026-01-28T20:19:08.968267] [INFO ] [FORECASTER] Completed predict_future for CLOA [2026-01-28T20:19:08.968407] [INFO ] [sig ] CLOA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:09.108105] [INFO ] [LOCAL ] Saved forecast: CLOA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLOA.txt [2026-01-28T20:19:09.108238] [INFO ] [sig ] [695/3469] Completed CLOA in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:09.108280] [INFO ] [sig ] [696/3469] Forecasting CLRB... [2026-01-28T20:19:09.108309] [INFO ] [sig ] Generating forecast for: CLRB [2026-01-28T20:19:09.108348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRB' from 'https://tdm.silogroup.org/data/derivative_storage/CLRB.csv'. [2026-01-28T20:19:09.119522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRB'. [2026-01-28T20:19:09.119887] [INFO ] [FORECASTER] Starting predict_future for CLRB [2026-01-28T20:19:09.120686] [DEBUG] [LOCAL ] No optimal features file found for CLRB: ./output/feature-sets/CLRB.txt [2026-01-28T20:19:09.120738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:09.120770] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:09.120798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:09.120855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:09.178780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:09.179400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:09.179481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:09.179513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:09.296293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:09.296436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:09.296478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:09.296508] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:09.300007] [DEBUG] [FORECASTER] CLRB: Forecast T+1@11:T+2@11: UP (p=86.87%) [2026-01-28T20:19:09.300279] [INFO ] [FORECASTER] Completed predict_future for CLRB [2026-01-28T20:19:09.300406] [INFO ] [sig ] CLRB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:09.442127] [INFO ] [LOCAL ] Saved forecast: CLRB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLRB.txt [2026-01-28T20:19:09.442316] [INFO ] [sig ] [696/3469] Completed CLRB in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:09.442357] [INFO ] [sig ] [697/3469] Forecasting CLRO... [2026-01-28T20:19:09.442386] [INFO ] [sig ] Generating forecast for: CLRO [2026-01-28T20:19:09.442419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLRO' from 'https://tdm.silogroup.org/data/derivative_storage/CLRO.csv'. [2026-01-28T20:19:09.453424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLRO'. [2026-01-28T20:19:09.453829] [INFO ] [FORECASTER] Starting predict_future for CLRO [2026-01-28T20:19:09.454656] [DEBUG] [LOCAL ] No optimal features file found for CLRO: ./output/feature-sets/CLRO.txt [2026-01-28T20:19:09.454709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:09.454742] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:09.454768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:09.454823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:09.515160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:09.516017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:09.516102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:09.516136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:09.633170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:09.633326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:09.633370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:09.633404] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:09.636844] [DEBUG] [FORECASTER] CLRO: Forecast T+1@11:T+2@11: UP (p=77.03%) [2026-01-28T20:19:09.637119] [INFO ] [FORECASTER] Completed predict_future for CLRO [2026-01-28T20:19:09.637249] [INFO ] [sig ] CLRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:09.778784] [INFO ] [LOCAL ] Saved forecast: CLRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLRO.txt [2026-01-28T20:19:09.778941] [INFO ] [sig ] [697/3469] Completed CLRO in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:09.778982] [INFO ] [sig ] [698/3469] Forecasting CLS... [2026-01-28T20:19:09.779012] [INFO ] [sig ] Generating forecast for: CLS [2026-01-28T20:19:09.779043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLS' from 'https://tdm.silogroup.org/data/derivative_storage/CLS.csv'. [2026-01-28T20:19:09.790128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLS'. [2026-01-28T20:19:09.790522] [INFO ] [FORECASTER] Starting predict_future for CLS [2026-01-28T20:19:09.791392] [DEBUG] [LOCAL ] No optimal features file found for CLS: ./output/feature-sets/CLS.txt [2026-01-28T20:19:09.791448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:09.791481] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:09.791510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:09.791568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:09.850416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:09.851220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:09.851303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:09.851337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:09.978127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:09.978289] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:09.978331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:09.978360] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:09.981982] [DEBUG] [FORECASTER] CLS: Forecast T+1@11:T+2@11: DOWN (p=10.79%) [2026-01-28T20:19:09.982311] [INFO ] [FORECASTER] Completed predict_future for CLS [2026-01-28T20:19:09.982452] [INFO ] [sig ] CLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:10.123714] [INFO ] [LOCAL ] Saved forecast: CLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CLS.txt [2026-01-28T20:19:10.123863] [INFO ] [sig ] [698/3469] Completed CLS in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:10.123904] [INFO ] [sig ] [699/3469] Forecasting CLX... [2026-01-28T20:19:10.123933] [INFO ] [sig ] Generating forecast for: CLX [2026-01-28T20:19:10.123964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CLX' from 'https://tdm.silogroup.org/data/derivative_storage/CLX.csv'. [2026-01-28T20:19:10.135228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CLX'. [2026-01-28T20:19:10.135625] [INFO ] [FORECASTER] Starting predict_future for CLX [2026-01-28T20:19:10.136473] [DEBUG] [LOCAL ] No optimal features file found for CLX: ./output/feature-sets/CLX.txt [2026-01-28T20:19:10.136549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:10.136610] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:10.136642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:10.136714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:10.197068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:10.197975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:10.198062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:10.198097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:10.323228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:10.323390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:10.323433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:10.323465] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:10.326945] [DEBUG] [FORECASTER] CLX: Forecast T+1@11:T+2@11: UP (p=66.93%) [2026-01-28T20:19:10.327249] [INFO ] [FORECASTER] Completed predict_future for CLX [2026-01-28T20:19:10.327379] [INFO ] [sig ] CLX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:10.468303] [INFO ] [LOCAL ] Saved forecast: CLX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CLX.txt [2026-01-28T20:19:10.468468] [INFO ] [sig ] [699/3469] Completed CLX in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:10.468516] [INFO ] [sig ] [700/3469] Forecasting CM... [2026-01-28T20:19:10.468552] [INFO ] [sig ] Generating forecast for: CM [2026-01-28T20:19:10.468603] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CM' from 'https://tdm.silogroup.org/data/derivative_storage/CM.csv'. [2026-01-28T20:19:10.481879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CM'. [2026-01-28T20:19:10.482252] [INFO ] [FORECASTER] Starting predict_future for CM [2026-01-28T20:19:10.483339] [DEBUG] [LOCAL ] No optimal features file found for CM: ./output/feature-sets/CM.txt [2026-01-28T20:19:10.483394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:10.483461] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:10.483491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:10.483558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:10.541938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:10.542803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:10.542882] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:10.542914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:10.663273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:10.663424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:10.663465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:10.663493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:10.666862] [DEBUG] [FORECASTER] CM: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-28T20:19:10.667166] [INFO ] [FORECASTER] Completed predict_future for CM [2026-01-28T20:19:10.667293] [INFO ] [sig ] CM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:10.806647] [INFO ] [LOCAL ] Saved forecast: CM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CM.txt [2026-01-28T20:19:10.806786] [INFO ] [sig ] [700/3469] Completed CM in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:10.806825] [INFO ] [sig ] [701/3469] Forecasting CMA... [2026-01-28T20:19:10.806854] [INFO ] [sig ] Generating forecast for: CMA [2026-01-28T20:19:10.806884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMA' from 'https://tdm.silogroup.org/data/derivative_storage/CMA.csv'. [2026-01-28T20:19:10.817828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMA'. [2026-01-28T20:19:10.818177] [INFO ] [FORECASTER] Starting predict_future for CMA [2026-01-28T20:19:10.819002] [DEBUG] [LOCAL ] No optimal features file found for CMA: ./output/feature-sets/CMA.txt [2026-01-28T20:19:10.819055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:10.819087] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:10.819112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:10.819167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:10.877091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:10.877972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:10.878057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:10.878090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:11.003268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:11.003427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:11.003469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:11.003497] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:11.007098] [DEBUG] [FORECASTER] CMA: Forecast T+1@11:T+2@11: DOWN (p=8.04%) [2026-01-28T20:19:11.007436] [INFO ] [FORECASTER] Completed predict_future for CMA [2026-01-28T20:19:11.007632] [INFO ] [sig ] CMA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:11.155374] [INFO ] [LOCAL ] Saved forecast: CMA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMA.txt [2026-01-28T20:19:11.155539] [INFO ] [sig ] [701/3469] Completed CMA in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:11.155606] [INFO ] [sig ] [702/3469] Forecasting CMC... [2026-01-28T20:19:11.155639] [INFO ] [sig ] Generating forecast for: CMC [2026-01-28T20:19:11.155669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMC' from 'https://tdm.silogroup.org/data/derivative_storage/CMC.csv'. [2026-01-28T20:19:11.166602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMC'. [2026-01-28T20:19:11.166953] [INFO ] [FORECASTER] Starting predict_future for CMC [2026-01-28T20:19:11.167797] [DEBUG] [LOCAL ] No optimal features file found for CMC: ./output/feature-sets/CMC.txt [2026-01-28T20:19:11.167849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:11.167897] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:11.167925] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:11.167982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:11.224610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:11.225422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:11.225522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:11.225562] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:11.366022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:11.366231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:11.366299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:11.366362] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:11.371879] [DEBUG] [FORECASTER] CMC: Forecast T+1@11:T+2@11: UP (p=60.76%) [2026-01-28T20:19:11.372356] [INFO ] [FORECASTER] Completed predict_future for CMC [2026-01-28T20:19:11.372537] [INFO ] [sig ] CMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:11.545263] [INFO ] [LOCAL ] Saved forecast: CMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CMC.txt [2026-01-28T20:19:11.545419] [INFO ] [sig ] [702/3469] Completed CMC in 0.4s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:11.545460] [INFO ] [sig ] [703/3469] Forecasting CMCM... [2026-01-28T20:19:11.545488] [INFO ] [sig ] Generating forecast for: CMCM [2026-01-28T20:19:11.545519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCM' from 'https://tdm.silogroup.org/data/derivative_storage/CMCM.csv'. [2026-01-28T20:19:11.557072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCM'. [2026-01-28T20:19:11.557450] [INFO ] [FORECASTER] Starting predict_future for CMCM [2026-01-28T20:19:11.558262] [DEBUG] [LOCAL ] No optimal features file found for CMCM: ./output/feature-sets/CMCM.txt [2026-01-28T20:19:11.558315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:11.558346] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:11.558373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:11.558429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:11.617347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:11.618232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:11.618318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:11.618353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:11.734100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:11.734255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:11.734298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:11.734327] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:11.737935] [DEBUG] [FORECASTER] CMCM: Forecast T+1@11:T+2@11: DOWN (p=31.16%) [2026-01-28T20:19:11.738218] [INFO ] [FORECASTER] Completed predict_future for CMCM [2026-01-28T20:19:11.738350] [INFO ] [sig ] CMCM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:11.880696] [INFO ] [LOCAL ] Saved forecast: CMCM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMCM.txt [2026-01-28T20:19:11.880828] [INFO ] [sig ] [703/3469] Completed CMCM in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:11.880868] [INFO ] [sig ] [704/3469] Forecasting CMCO... [2026-01-28T20:19:11.880897] [INFO ] [sig ] Generating forecast for: CMCO [2026-01-28T20:19:11.880928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCO' from 'https://tdm.silogroup.org/data/derivative_storage/CMCO.csv'. [2026-01-28T20:19:11.891909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCO'. [2026-01-28T20:19:11.892251] [INFO ] [FORECASTER] Starting predict_future for CMCO [2026-01-28T20:19:11.893054] [DEBUG] [LOCAL ] No optimal features file found for CMCO: ./output/feature-sets/CMCO.txt [2026-01-28T20:19:11.893107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:11.893140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:11.893168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:11.893226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:11.951651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:11.952411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:11.952494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:11.952528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:12.072625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:12.072777] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:12.072820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:12.072850] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:12.076319] [DEBUG] [FORECASTER] CMCO: Forecast T+1@11:T+2@11: DOWN (p=1.97%) [2026-01-28T20:19:12.076646] [INFO ] [FORECASTER] Completed predict_future for CMCO [2026-01-28T20:19:12.076771] [INFO ] [sig ] CMCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:12.219564] [INFO ] [LOCAL ] Saved forecast: CMCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMCO.txt [2026-01-28T20:19:12.219749] [INFO ] [sig ] [704/3469] Completed CMCO in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:12.219791] [INFO ] [sig ] [705/3469] Forecasting CMCSA... [2026-01-28T20:19:12.219822] [INFO ] [sig ] Generating forecast for: CMCSA [2026-01-28T20:19:12.219852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMCSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMCSA.csv'. [2026-01-28T20:19:12.230719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMCSA'. [2026-01-28T20:19:12.231078] [INFO ] [FORECASTER] Starting predict_future for CMCSA [2026-01-28T20:19:12.231888] [DEBUG] [LOCAL ] No optimal features file found for CMCSA: ./output/feature-sets/CMCSA.txt [2026-01-28T20:19:12.231940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:12.231973] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:12.232000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:12.232057] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:12.289147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:12.289969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:12.290050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:12.290083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:12.418031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:12.418184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:12.418238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:12.418271] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:12.421836] [DEBUG] [FORECASTER] CMCSA: Forecast T+1@11:T+2@11: DOWN (p=2.34%) [2026-01-28T20:19:12.422113] [INFO ] [FORECASTER] Completed predict_future for CMCSA [2026-01-28T20:19:12.422241] [INFO ] [sig ] CMCSA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:12.562434] [INFO ] [LOCAL ] Saved forecast: CMCSA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMCSA.txt [2026-01-28T20:19:12.562585] [INFO ] [sig ] [705/3469] Completed CMCSA in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:12.562633] [INFO ] [sig ] [706/3469] Forecasting CME... [2026-01-28T20:19:12.562666] [INFO ] [sig ] Generating forecast for: CME [2026-01-28T20:19:12.562698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CME' from 'https://tdm.silogroup.org/data/derivative_storage/CME.csv'. [2026-01-28T20:19:12.574130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CME'. [2026-01-28T20:19:12.574479] [INFO ] [FORECASTER] Starting predict_future for CME [2026-01-28T20:19:12.575353] [DEBUG] [LOCAL ] No optimal features file found for CME: ./output/feature-sets/CME.txt [2026-01-28T20:19:12.575406] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:12.575442] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:12.575477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:12.575549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:12.635667] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:12.636431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:12.636529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:12.636592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:12.759665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:12.759819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:12.759862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:12.759890] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:12.763235] [DEBUG] [FORECASTER] CME: Forecast T+1@11:T+2@11: DOWN (p=35.61%) [2026-01-28T20:19:12.763506] [INFO ] [FORECASTER] Completed predict_future for CME [2026-01-28T20:19:12.763644] [INFO ] [sig ] CME: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:12.903324] [INFO ] [LOCAL ] Saved forecast: CME 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CME.txt [2026-01-28T20:19:12.903453] [INFO ] [sig ] [706/3469] Completed CME in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:12.903498] [INFO ] [sig ] [707/3469] Forecasting CMG... [2026-01-28T20:19:12.903527] [INFO ] [sig ] Generating forecast for: CMG [2026-01-28T20:19:12.903557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMG' from 'https://tdm.silogroup.org/data/derivative_storage/CMG.csv'. [2026-01-28T20:19:12.914982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMG'. [2026-01-28T20:19:12.915353] [INFO ] [FORECASTER] Starting predict_future for CMG [2026-01-28T20:19:12.916170] [DEBUG] [LOCAL ] No optimal features file found for CMG: ./output/feature-sets/CMG.txt [2026-01-28T20:19:12.916223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:12.916255] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:12.916282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:12.916338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:12.972819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:12.973556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:12.973653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:12.973687] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:13.095397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:13.095557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:13.095618] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:13.095649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:13.099134] [DEBUG] [FORECASTER] CMG: Forecast T+1@11:T+2@11: DOWN (p=34.52%) [2026-01-28T20:19:13.099412] [INFO ] [FORECASTER] Completed predict_future for CMG [2026-01-28T20:19:13.099563] [INFO ] [sig ] CMG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:13.239198] [INFO ] [LOCAL ] Saved forecast: CMG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMG.txt [2026-01-28T20:19:13.239357] [INFO ] [sig ] [707/3469] Completed CMG in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.2m [2026-01-28T20:19:13.239397] [INFO ] [sig ] [708/3469] Forecasting CMI... [2026-01-28T20:19:13.239426] [INFO ] [sig ] Generating forecast for: CMI [2026-01-28T20:19:13.239459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMI' from 'https://tdm.silogroup.org/data/derivative_storage/CMI.csv'. [2026-01-28T20:19:13.250677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMI'. [2026-01-28T20:19:13.251043] [INFO ] [FORECASTER] Starting predict_future for CMI [2026-01-28T20:19:13.251898] [DEBUG] [LOCAL ] No optimal features file found for CMI: ./output/feature-sets/CMI.txt [2026-01-28T20:19:13.251959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:13.251994] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:13.252021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:13.252078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:13.311269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:13.312150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:13.312240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:13.312273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:13.440971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:13.441133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:13.441175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:13.441203] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:13.444679] [DEBUG] [FORECASTER] CMI: Forecast T+1@11:T+2@11: UP (p=87.01%) [2026-01-28T20:19:13.444953] [INFO ] [FORECASTER] Completed predict_future for CMI [2026-01-28T20:19:13.445079] [INFO ] [sig ] CMI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:13.586322] [INFO ] [LOCAL ] Saved forecast: CMI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CMI.txt [2026-01-28T20:19:13.586477] [INFO ] [sig ] [708/3469] Completed CMI in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-28T20:19:13.586516] [INFO ] [sig ] [709/3469] Forecasting CMMB... [2026-01-28T20:19:13.586545] [INFO ] [sig ] Generating forecast for: CMMB [2026-01-28T20:19:13.586594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMMB' from 'https://tdm.silogroup.org/data/derivative_storage/CMMB.csv'. [2026-01-28T20:19:13.598067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMMB'. [2026-01-28T20:19:13.598668] [INFO ] [FORECASTER] Starting predict_future for CMMB [2026-01-28T20:19:13.599749] [DEBUG] [LOCAL ] No optimal features file found for CMMB: ./output/feature-sets/CMMB.txt [2026-01-28T20:19:13.599803] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:13.599835] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:13.599861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:13.599918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:13.662259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:13.663351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:13.663439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:13.663479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:13.783611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:13.783773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:13.783831] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:13.783861] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:13.787337] [DEBUG] [FORECASTER] CMMB: Forecast T+1@11:T+2@11: DOWN (p=47.49%) [2026-01-28T20:19:13.787696] [INFO ] [FORECASTER] Completed predict_future for CMMB [2026-01-28T20:19:13.787833] [INFO ] [sig ] CMMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:13.928788] [INFO ] [LOCAL ] Saved forecast: CMMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMMB.txt [2026-01-28T20:19:13.928949] [INFO ] [sig ] [709/3469] Completed CMMB in 0.3s | 2.85 sym/s | Total: 4.1m | ETA: 16.1m [2026-01-28T20:19:13.928989] [INFO ] [sig ] [710/3469] Forecasting CMP... [2026-01-28T20:19:13.929018] [INFO ] [sig ] Generating forecast for: CMP [2026-01-28T20:19:13.929049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMP' from 'https://tdm.silogroup.org/data/derivative_storage/CMP.csv'. [2026-01-28T20:19:13.940515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMP'. [2026-01-28T20:19:13.940944] [INFO ] [FORECASTER] Starting predict_future for CMP [2026-01-28T20:19:13.941854] [DEBUG] [LOCAL ] No optimal features file found for CMP: ./output/feature-sets/CMP.txt [2026-01-28T20:19:13.941908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:13.941940] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:13.941967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:13.942024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:14.000559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:14.001425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:14.001542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:14.001601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:14.131677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:14.131812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:14.131854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:14.131882] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:14.136372] [DEBUG] [FORECASTER] CMP: Forecast T+1@11:T+2@11: UP (p=99.48%) [2026-01-28T20:19:14.136747] [INFO ] [FORECASTER] Completed predict_future for CMP [2026-01-28T20:19:14.136897] [INFO ] [sig ] CMP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:14.291909] [INFO ] [LOCAL ] Saved forecast: CMP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CMP.txt [2026-01-28T20:19:14.292073] [INFO ] [sig ] [710/3469] Completed CMP in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:14.292121] [INFO ] [sig ] [711/3469] Forecasting CMPS... [2026-01-28T20:19:14.292178] [INFO ] [sig ] Generating forecast for: CMPS [2026-01-28T20:19:14.292213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPS' from 'https://tdm.silogroup.org/data/derivative_storage/CMPS.csv'. [2026-01-28T20:19:14.305396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPS'. [2026-01-28T20:19:14.305785] [INFO ] [FORECASTER] Starting predict_future for CMPS [2026-01-28T20:19:14.306670] [DEBUG] [LOCAL ] No optimal features file found for CMPS: ./output/feature-sets/CMPS.txt [2026-01-28T20:19:14.306725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:14.306758] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:14.306786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:14.306842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:14.369943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:14.370889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:14.370994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:14.371028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:14.506731] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:14.506887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:14.506932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:14.506961] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:14.510626] [DEBUG] [FORECASTER] CMPS: Forecast T+1@11:T+2@11: UP (p=60.77%) [2026-01-28T20:19:14.510914] [INFO ] [FORECASTER] Completed predict_future for CMPS [2026-01-28T20:19:14.511054] [INFO ] [sig ] CMPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:14.658799] [INFO ] [LOCAL ] Saved forecast: CMPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CMPS.txt [2026-01-28T20:19:14.658941] [INFO ] [sig ] [711/3469] Completed CMPS in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:14.658982] [INFO ] [sig ] [712/3469] Forecasting CMPX... [2026-01-28T20:19:14.659012] [INFO ] [sig ] Generating forecast for: CMPX [2026-01-28T20:19:14.659043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMPX' from 'https://tdm.silogroup.org/data/derivative_storage/CMPX.csv'. [2026-01-28T20:19:14.671160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMPX'. [2026-01-28T20:19:14.671501] [INFO ] [FORECASTER] Starting predict_future for CMPX [2026-01-28T20:19:14.672400] [DEBUG] [LOCAL ] No optimal features file found for CMPX: ./output/feature-sets/CMPX.txt [2026-01-28T20:19:14.672453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:14.672485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:14.672512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:14.672568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:14.731917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:14.732740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:14.732829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:14.732864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:14.852859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:14.853017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:14.853060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:14.853089] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:14.857059] [DEBUG] [FORECASTER] CMPX: Forecast T+1@11:T+2@11: DOWN (p=35.54%) [2026-01-28T20:19:14.857338] [INFO ] [FORECASTER] Completed predict_future for CMPX [2026-01-28T20:19:14.857466] [INFO ] [sig ] CMPX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:14.999051] [INFO ] [LOCAL ] Saved forecast: CMPX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMPX.txt [2026-01-28T20:19:14.999183] [INFO ] [sig ] [712/3469] Completed CMPX in 0.3s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:14.999222] [INFO ] [sig ] [713/3469] Forecasting CMRE... [2026-01-28T20:19:14.999251] [INFO ] [sig ] Generating forecast for: CMRE [2026-01-28T20:19:14.999281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMRE' from 'https://tdm.silogroup.org/data/derivative_storage/CMRE.csv'. [2026-01-28T20:19:15.010436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMRE'. [2026-01-28T20:19:15.010819] [INFO ] [FORECASTER] Starting predict_future for CMRE [2026-01-28T20:19:15.011602] [DEBUG] [LOCAL ] No optimal features file found for CMRE: ./output/feature-sets/CMRE.txt [2026-01-28T20:19:15.011654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:15.011702] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:15.011730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:15.011787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:15.068925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:15.069730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:15.069809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:15.069842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:15.198114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:15.198284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:15.198332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:15.198368] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:15.202510] [DEBUG] [FORECASTER] CMRE: Forecast T+1@11:T+2@11: DOWN (p=17.03%) [2026-01-28T20:19:15.202827] [INFO ] [FORECASTER] Completed predict_future for CMRE [2026-01-28T20:19:15.202959] [INFO ] [sig ] CMRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:15.341096] [INFO ] [LOCAL ] Saved forecast: CMRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMRE.txt [2026-01-28T20:19:15.341252] [INFO ] [sig ] [713/3469] Completed CMRE in 0.3s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:15.341293] [INFO ] [sig ] [714/3469] Forecasting CMS... [2026-01-28T20:19:15.341323] [INFO ] [sig ] Generating forecast for: CMS [2026-01-28T20:19:15.341353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMS' from 'https://tdm.silogroup.org/data/derivative_storage/CMS.csv'. [2026-01-28T20:19:15.352993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMS'. [2026-01-28T20:19:15.353420] [INFO ] [FORECASTER] Starting predict_future for CMS [2026-01-28T20:19:15.354261] [DEBUG] [LOCAL ] No optimal features file found for CMS: ./output/feature-sets/CMS.txt [2026-01-28T20:19:15.354315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:15.354347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:15.354373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:15.354428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:15.412481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:15.413402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:15.413491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:15.413523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:15.546115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:15.546293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:15.546337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:15.546366] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:15.550055] [DEBUG] [FORECASTER] CMS: Forecast T+1@11:T+2@11: UP (p=83.83%) [2026-01-28T20:19:15.550346] [INFO ] [FORECASTER] Completed predict_future for CMS [2026-01-28T20:19:15.550480] [INFO ] [sig ] CMS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:15.694253] [INFO ] [LOCAL ] Saved forecast: CMS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CMS.txt [2026-01-28T20:19:15.694404] [INFO ] [sig ] [714/3469] Completed CMS in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:15.694444] [INFO ] [sig ] [715/3469] Forecasting CMSA... [2026-01-28T20:19:15.694473] [INFO ] [sig ] Generating forecast for: CMSA [2026-01-28T20:19:15.694505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSA' from 'https://tdm.silogroup.org/data/derivative_storage/CMSA.csv'. [2026-01-28T20:19:15.705641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSA'. [2026-01-28T20:19:15.706055] [INFO ] [FORECASTER] Starting predict_future for CMSA [2026-01-28T20:19:15.706922] [DEBUG] [LOCAL ] No optimal features file found for CMSA: ./output/feature-sets/CMSA.txt [2026-01-28T20:19:15.706975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:15.707008] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:15.707036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:15.707093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:15.764103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:15.764870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:15.764954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:15.764987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:15.875610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:15.875753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:15.875793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:15.875821] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:15.879211] [DEBUG] [FORECASTER] CMSA: Forecast T+1@11:T+2@11: DOWN (p=7.16%) [2026-01-28T20:19:15.879480] [INFO ] [FORECASTER] Completed predict_future for CMSA [2026-01-28T20:19:15.879624] [INFO ] [sig ] CMSA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:16.017831] [INFO ] [LOCAL ] Saved forecast: CMSA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMSA.txt [2026-01-28T20:19:16.017974] [INFO ] [sig ] [715/3469] Completed CMSA in 0.3s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:16.018013] [INFO ] [sig ] [716/3469] Forecasting CMSC... [2026-01-28T20:19:16.018042] [INFO ] [sig ] Generating forecast for: CMSC [2026-01-28T20:19:16.018072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSC' from 'https://tdm.silogroup.org/data/derivative_storage/CMSC.csv'. [2026-01-28T20:19:16.029394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSC'. [2026-01-28T20:19:16.029827] [INFO ] [FORECASTER] Starting predict_future for CMSC [2026-01-28T20:19:16.030693] [DEBUG] [LOCAL ] No optimal features file found for CMSC: ./output/feature-sets/CMSC.txt [2026-01-28T20:19:16.030747] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:16.030781] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:16.030808] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:16.030864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:16.091946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:16.092791] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:16.092896] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:16.092952] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:16.216780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:16.216947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:16.216994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:16.217024] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:16.220910] [DEBUG] [FORECASTER] CMSC: Forecast T+1@11:T+2@11: DOWN (p=3.56%) [2026-01-28T20:19:16.221207] [INFO ] [FORECASTER] Completed predict_future for CMSC [2026-01-28T20:19:16.221355] [INFO ] [sig ] CMSC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:16.370989] [INFO ] [LOCAL ] Saved forecast: CMSC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMSC.txt [2026-01-28T20:19:16.371138] [INFO ] [sig ] [716/3469] Completed CMSC in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:16.371179] [INFO ] [sig ] [717/3469] Forecasting CMSD... [2026-01-28T20:19:16.371216] [INFO ] [sig ] Generating forecast for: CMSD [2026-01-28T20:19:16.371249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMSD' from 'https://tdm.silogroup.org/data/derivative_storage/CMSD.csv'. [2026-01-28T20:19:16.383048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMSD'. [2026-01-28T20:19:16.383437] [INFO ] [FORECASTER] Starting predict_future for CMSD [2026-01-28T20:19:16.384255] [DEBUG] [LOCAL ] No optimal features file found for CMSD: ./output/feature-sets/CMSD.txt [2026-01-28T20:19:16.384308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:16.384371] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:16.384401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:16.384458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:16.450257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:16.451156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:16.451244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:16.451278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:16.578799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:16.578966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:16.579012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:16.579042] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:16.582873] [DEBUG] [FORECASTER] CMSD: Forecast T+1@11:T+2@11: DOWN (p=18.60%) [2026-01-28T20:19:16.583191] [INFO ] [FORECASTER] Completed predict_future for CMSD [2026-01-28T20:19:16.583325] [INFO ] [sig ] CMSD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:16.733150] [INFO ] [LOCAL ] Saved forecast: CMSD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CMSD.txt [2026-01-28T20:19:16.733297] [INFO ] [sig ] [717/3469] Completed CMSD in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:16.733339] [INFO ] [sig ] [718/3469] Forecasting CMTG... [2026-01-28T20:19:16.733371] [INFO ] [sig ] Generating forecast for: CMTG [2026-01-28T20:19:16.733402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTG' from 'https://tdm.silogroup.org/data/derivative_storage/CMTG.csv'. [2026-01-28T20:19:16.744924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTG'. [2026-01-28T20:19:16.745308] [INFO ] [FORECASTER] Starting predict_future for CMTG [2026-01-28T20:19:16.746124] [DEBUG] [LOCAL ] No optimal features file found for CMTG: ./output/feature-sets/CMTG.txt [2026-01-28T20:19:16.746178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:16.746212] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:16.746240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:16.746298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:16.806599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:16.807432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:16.807519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:16.810599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:16.939684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:16.939860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:16.939931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:16.939973] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:16.943453] [DEBUG] [FORECASTER] CMTG: Forecast T+1@11:T+2@11: UP (p=77.05%) [2026-01-28T20:19:16.943758] [INFO ] [FORECASTER] Completed predict_future for CMTG [2026-01-28T20:19:16.943886] [INFO ] [sig ] CMTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:17.090022] [INFO ] [LOCAL ] Saved forecast: CMTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CMTG.txt [2026-01-28T20:19:17.090189] [INFO ] [sig ] [718/3469] Completed CMTG in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:17.090232] [INFO ] [sig ] [719/3469] Forecasting CMTL... [2026-01-28T20:19:17.090273] [INFO ] [sig ] Generating forecast for: CMTL [2026-01-28T20:19:17.090308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CMTL' from 'https://tdm.silogroup.org/data/derivative_storage/CMTL.csv'. [2026-01-28T20:19:17.102087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CMTL'. [2026-01-28T20:19:17.102513] [INFO ] [FORECASTER] Starting predict_future for CMTL [2026-01-28T20:19:17.103349] [DEBUG] [LOCAL ] No optimal features file found for CMTL: ./output/feature-sets/CMTL.txt [2026-01-28T20:19:17.103402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:17.103437] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:17.103465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:17.103523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:17.167735] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:17.168685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:17.168774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:17.168809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:17.318544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:17.318755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:17.318819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:17.318859] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:17.322346] [DEBUG] [FORECASTER] CMTL: Forecast T+1@11:T+2@11: UP (p=84.19%) [2026-01-28T20:19:17.322702] [INFO ] [FORECASTER] Completed predict_future for CMTL [2026-01-28T20:19:17.322840] [INFO ] [sig ] CMTL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:17.470616] [INFO ] [LOCAL ] Saved forecast: CMTL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CMTL.txt [2026-01-28T20:19:17.470780] [INFO ] [sig ] [719/3469] Completed CMTL in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:17.470832] [INFO ] [sig ] [720/3469] Forecasting CNA... [2026-01-28T20:19:17.470866] [INFO ] [sig ] Generating forecast for: CNA [2026-01-28T20:19:17.470899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNA' from 'https://tdm.silogroup.org/data/derivative_storage/CNA.csv'. [2026-01-28T20:19:17.482216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNA'. [2026-01-28T20:19:17.482637] [INFO ] [FORECASTER] Starting predict_future for CNA [2026-01-28T20:19:17.483448] [DEBUG] [LOCAL ] No optimal features file found for CNA: ./output/feature-sets/CNA.txt [2026-01-28T20:19:17.483501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:17.483534] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:17.483560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:17.483638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:17.547307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:17.548463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:17.548590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:17.548637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:17.674919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:17.675095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:17.675146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:17.675272] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:17.678966] [DEBUG] [FORECASTER] CNA: Forecast T+1@11:T+2@11: UP (p=64.41%) [2026-01-28T20:19:17.679254] [INFO ] [FORECASTER] Completed predict_future for CNA [2026-01-28T20:19:17.679379] [INFO ] [sig ] CNA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:17.818895] [INFO ] [LOCAL ] Saved forecast: CNA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNA.txt [2026-01-28T20:19:17.819056] [INFO ] [sig ] [720/3469] Completed CNA in 0.3s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:17.819111] [INFO ] [sig ] [721/3469] Forecasting CNC... [2026-01-28T20:19:17.819143] [INFO ] [sig ] Generating forecast for: CNC [2026-01-28T20:19:17.819175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNC' from 'https://tdm.silogroup.org/data/derivative_storage/CNC.csv'. [2026-01-28T20:19:17.830985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNC'. [2026-01-28T20:19:17.831363] [INFO ] [FORECASTER] Starting predict_future for CNC [2026-01-28T20:19:17.832427] [DEBUG] [LOCAL ] No optimal features file found for CNC: ./output/feature-sets/CNC.txt [2026-01-28T20:19:17.832481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:17.832512] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:17.832539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:17.832639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:17.893009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:17.893801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:17.893897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:17.893936] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:18.012929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:18.013093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:18.013135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:18.013164] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:18.016990] [DEBUG] [FORECASTER] CNC: Forecast T+1@11:T+2@11: UP (p=70.53%) [2026-01-28T20:19:18.017336] [INFO ] [FORECASTER] Completed predict_future for CNC [2026-01-28T20:19:18.017483] [INFO ] [sig ] CNC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:18.176714] [INFO ] [LOCAL ] Saved forecast: CNC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNC.txt [2026-01-28T20:19:18.176972] [INFO ] [sig ] [721/3469] Completed CNC in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:18.177045] [INFO ] [sig ] [722/3469] Forecasting CNF... [2026-01-28T20:19:18.177097] [INFO ] [sig ] Generating forecast for: CNF [2026-01-28T20:19:18.177149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNF' from 'https://tdm.silogroup.org/data/derivative_storage/CNF.csv'. [2026-01-28T20:19:18.194186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNF'. [2026-01-28T20:19:18.194739] [INFO ] [FORECASTER] Starting predict_future for CNF [2026-01-28T20:19:18.195977] [DEBUG] [LOCAL ] No optimal features file found for CNF: ./output/feature-sets/CNF.txt [2026-01-28T20:19:18.196054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:18.196110] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:18.196162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:18.196258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:18.268152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:18.269426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:18.269549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:18.269628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:18.422867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:18.423058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:18.423124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:18.423172] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:18.428756] [DEBUG] [FORECASTER] CNF: Forecast T+1@11:T+2@11: DOWN (p=45.16%) [2026-01-28T20:19:18.429272] [INFO ] [FORECASTER] Completed predict_future for CNF [2026-01-28T20:19:18.429486] [INFO ] [sig ] CNF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:18.672430] [INFO ] [LOCAL ] Saved forecast: CNF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNF.txt [2026-01-28T20:19:18.672678] [INFO ] [sig ] [722/3469] Completed CNF in 0.5s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:18.672732] [INFO ] [sig ] [723/3469] Forecasting CNI... [2026-01-28T20:19:18.672773] [INFO ] [sig ] Generating forecast for: CNI [2026-01-28T20:19:18.672814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNI' from 'https://tdm.silogroup.org/data/derivative_storage/CNI.csv'. [2026-01-28T20:19:18.693631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNI'. [2026-01-28T20:19:18.694194] [INFO ] [FORECASTER] Starting predict_future for CNI [2026-01-28T20:19:18.695322] [DEBUG] [LOCAL ] No optimal features file found for CNI: ./output/feature-sets/CNI.txt [2026-01-28T20:19:18.695397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:18.695434] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:18.695464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:18.695536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:18.819344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:18.820462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:18.820595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:18.820644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:19.000477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:19.000699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:19.000759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:19.000796] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:19.006199] [DEBUG] [FORECASTER] CNI: Forecast T+1@11:T+2@11: UP (p=70.42%) [2026-01-28T20:19:19.006763] [INFO ] [FORECASTER] Completed predict_future for CNI [2026-01-28T20:19:19.006980] [INFO ] [sig ] CNI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:19.206470] [INFO ] [LOCAL ] Saved forecast: CNI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNI.txt [2026-01-28T20:19:19.206703] [INFO ] [sig ] [723/3469] Completed CNI in 0.5s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:19.206754] [INFO ] [sig ] [724/3469] Forecasting CNK... [2026-01-28T20:19:19.206790] [INFO ] [sig ] Generating forecast for: CNK [2026-01-28T20:19:19.206826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNK' from 'https://tdm.silogroup.org/data/derivative_storage/CNK.csv'. [2026-01-28T20:19:19.225234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNK'. [2026-01-28T20:19:19.226803] [INFO ] [FORECASTER] Starting predict_future for CNK [2026-01-28T20:19:19.228628] [DEBUG] [LOCAL ] No optimal features file found for CNK: ./output/feature-sets/CNK.txt [2026-01-28T20:19:19.228763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:19.228820] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:19.228864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:19.228975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:19.316416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:19.317384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:19.317481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:19.317516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:19.455189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:19.455389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:19.455434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:19.455464] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:19.459141] [DEBUG] [FORECASTER] CNK: Forecast T+1@11:T+2@11: DOWN (p=28.22%) [2026-01-28T20:19:19.459474] [INFO ] [FORECASTER] Completed predict_future for CNK [2026-01-28T20:19:19.459639] [INFO ] [sig ] CNK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:19.606190] [INFO ] [LOCAL ] Saved forecast: CNK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNK.txt [2026-01-28T20:19:19.606346] [INFO ] [sig ] [724/3469] Completed CNK in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:19.606387] [INFO ] [sig ] [725/3469] Forecasting CNM... [2026-01-28T20:19:19.606416] [INFO ] [sig ] Generating forecast for: CNM [2026-01-28T20:19:19.606446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNM' from 'https://tdm.silogroup.org/data/derivative_storage/CNM.csv'. [2026-01-28T20:19:19.617630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNM'. [2026-01-28T20:19:19.618005] [INFO ] [FORECASTER] Starting predict_future for CNM [2026-01-28T20:19:19.618873] [DEBUG] [LOCAL ] No optimal features file found for CNM: ./output/feature-sets/CNM.txt [2026-01-28T20:19:19.618927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:19.618961] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:19.618988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:19.619047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:19.676433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:19.677335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:19.677422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:19.677455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:19.809707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:19.809870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:19.809913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:19.809943] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:19.813764] [DEBUG] [FORECASTER] CNM: Forecast T+1@11:T+2@11: DOWN (p=30.62%) [2026-01-28T20:19:19.814135] [INFO ] [FORECASTER] Completed predict_future for CNM [2026-01-28T20:19:19.814300] [INFO ] [sig ] CNM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:19.965111] [INFO ] [LOCAL ] Saved forecast: CNM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNM.txt [2026-01-28T20:19:19.965294] [INFO ] [sig ] [725/3469] Completed CNM in 0.4s | 2.85 sym/s | Total: 4.2m | ETA: 16.1m [2026-01-28T20:19:19.965342] [INFO ] [sig ] [726/3469] Forecasting CNMD... [2026-01-28T20:19:19.965377] [INFO ] [sig ] Generating forecast for: CNMD [2026-01-28T20:19:19.965410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNMD' from 'https://tdm.silogroup.org/data/derivative_storage/CNMD.csv'. [2026-01-28T20:19:19.977268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNMD'. [2026-01-28T20:19:19.977797] [INFO ] [FORECASTER] Starting predict_future for CNMD [2026-01-28T20:19:19.978673] [DEBUG] [LOCAL ] No optimal features file found for CNMD: ./output/feature-sets/CNMD.txt [2026-01-28T20:19:19.978740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:19.978775] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:19.978801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:19.978857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:20.043347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:20.044262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:20.044358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:20.044403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:20.169220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:20.169378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:20.169420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:20.169449] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:20.172847] [DEBUG] [FORECASTER] CNMD: Forecast T+1@11:T+2@11: UP (p=64.44%) [2026-01-28T20:19:20.173123] [INFO ] [FORECASTER] Completed predict_future for CNMD [2026-01-28T20:19:20.173248] [INFO ] [sig ] CNMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:20.315059] [INFO ] [LOCAL ] Saved forecast: CNMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNMD.txt [2026-01-28T20:19:20.315224] [INFO ] [sig ] [726/3469] Completed CNMD in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-28T20:19:20.315272] [INFO ] [sig ] [727/3469] Forecasting CNNE... [2026-01-28T20:19:20.315308] [INFO ] [sig ] Generating forecast for: CNNE [2026-01-28T20:19:20.315344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNNE' from 'https://tdm.silogroup.org/data/derivative_storage/CNNE.csv'. [2026-01-28T20:19:20.326918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNNE'. [2026-01-28T20:19:20.327279] [INFO ] [FORECASTER] Starting predict_future for CNNE [2026-01-28T20:19:20.328105] [DEBUG] [LOCAL ] No optimal features file found for CNNE: ./output/feature-sets/CNNE.txt [2026-01-28T20:19:20.328157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:20.328188] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:20.328215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:20.328271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:20.386868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:20.387747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:20.387863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:20.387897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:20.515544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:20.515738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:20.515788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:20.515817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:20.519319] [DEBUG] [FORECASTER] CNNE: Forecast T+1@11:T+2@11: UP (p=71.17%) [2026-01-28T20:19:20.519618] [INFO ] [FORECASTER] Completed predict_future for CNNE [2026-01-28T20:19:20.519787] [INFO ] [sig ] CNNE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:20.659250] [INFO ] [LOCAL ] Saved forecast: CNNE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNNE.txt [2026-01-28T20:19:20.659418] [INFO ] [sig ] [727/3469] Completed CNNE in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-28T20:19:20.659458] [INFO ] [sig ] [728/3469] Forecasting CNO... [2026-01-28T20:19:20.659488] [INFO ] [sig ] Generating forecast for: CNO [2026-01-28T20:19:20.659517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNO' from 'https://tdm.silogroup.org/data/derivative_storage/CNO.csv'. [2026-01-28T20:19:20.671146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNO'. [2026-01-28T20:19:20.671503] [INFO ] [FORECASTER] Starting predict_future for CNO [2026-01-28T20:19:20.672293] [DEBUG] [LOCAL ] No optimal features file found for CNO: ./output/feature-sets/CNO.txt [2026-01-28T20:19:20.672346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:20.672378] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:20.672406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:20.672461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:20.729901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:20.730745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:20.730826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:20.730858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:20.858325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:20.858486] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:20.858529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:20.858557] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:20.861928] [DEBUG] [FORECASTER] CNO: Forecast T+1@11:T+2@11: UP (p=53.42%) [2026-01-28T20:19:20.862398] [INFO ] [FORECASTER] Completed predict_future for CNO [2026-01-28T20:19:20.862522] [INFO ] [sig ] CNO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:21.004884] [INFO ] [LOCAL ] Saved forecast: CNO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNO.txt [2026-01-28T20:19:21.005012] [INFO ] [sig ] [728/3469] Completed CNO in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.1m [2026-01-28T20:19:21.005051] [INFO ] [sig ] [729/3469] Forecasting CNOB... [2026-01-28T20:19:21.005081] [INFO ] [sig ] Generating forecast for: CNOB [2026-01-28T20:19:21.005111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNOB' from 'https://tdm.silogroup.org/data/derivative_storage/CNOB.csv'. [2026-01-28T20:19:21.016561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNOB'. [2026-01-28T20:19:21.016917] [INFO ] [FORECASTER] Starting predict_future for CNOB [2026-01-28T20:19:21.017763] [DEBUG] [LOCAL ] No optimal features file found for CNOB: ./output/feature-sets/CNOB.txt [2026-01-28T20:19:21.017824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:21.017856] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:21.017881] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:21.017936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:21.076631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:21.077622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:21.077701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:21.077733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:21.199964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:21.200116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:21.200160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:21.200189] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:21.203643] [DEBUG] [FORECASTER] CNOB: Forecast T+1@11:T+2@11: DOWN (p=36.80%) [2026-01-28T20:19:21.203966] [INFO ] [FORECASTER] Completed predict_future for CNOB [2026-01-28T20:19:21.204097] [INFO ] [sig ] CNOB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:21.345929] [INFO ] [LOCAL ] Saved forecast: CNOB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNOB.txt [2026-01-28T20:19:21.346063] [INFO ] [sig ] [729/3469] Completed CNOB in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:21.346108] [INFO ] [sig ] [730/3469] Forecasting CNP... [2026-01-28T20:19:21.346139] [INFO ] [sig ] Generating forecast for: CNP [2026-01-28T20:19:21.346170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNP' from 'https://tdm.silogroup.org/data/derivative_storage/CNP.csv'. [2026-01-28T20:19:21.357115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNP'. [2026-01-28T20:19:21.357472] [INFO ] [FORECASTER] Starting predict_future for CNP [2026-01-28T20:19:21.358384] [DEBUG] [LOCAL ] No optimal features file found for CNP: ./output/feature-sets/CNP.txt [2026-01-28T20:19:21.358446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:21.358485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:21.358519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:21.358624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:21.430630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:21.431559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:21.431662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:21.431696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:21.554903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:21.555066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:21.555109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:21.555138] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:21.558686] [DEBUG] [FORECASTER] CNP: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-28T20:19:21.559163] [INFO ] [FORECASTER] Completed predict_future for CNP [2026-01-28T20:19:21.559286] [INFO ] [sig ] CNP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:21.701117] [INFO ] [LOCAL ] Saved forecast: CNP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNP.txt [2026-01-28T20:19:21.701278] [INFO ] [sig ] [730/3469] Completed CNP in 0.4s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:21.701318] [INFO ] [sig ] [731/3469] Forecasting CNQ... [2026-01-28T20:19:21.701348] [INFO ] [sig ] Generating forecast for: CNQ [2026-01-28T20:19:21.701377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNQ' from 'https://tdm.silogroup.org/data/derivative_storage/CNQ.csv'. [2026-01-28T20:19:21.712912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNQ'. [2026-01-28T20:19:21.713282] [INFO ] [FORECASTER] Starting predict_future for CNQ [2026-01-28T20:19:21.714098] [DEBUG] [LOCAL ] No optimal features file found for CNQ: ./output/feature-sets/CNQ.txt [2026-01-28T20:19:21.714152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:21.714185] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:21.714213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:21.714272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:21.772236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:21.773016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:21.773097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:21.773130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:21.903140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:21.903297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:21.903340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:21.903370] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:21.906870] [DEBUG] [FORECASTER] CNQ: Forecast T+1@11:T+2@11: UP (p=66.47%) [2026-01-28T20:19:21.907163] [INFO ] [FORECASTER] Completed predict_future for CNQ [2026-01-28T20:19:21.907313] [INFO ] [sig ] CNQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:22.049557] [INFO ] [LOCAL ] Saved forecast: CNQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNQ.txt [2026-01-28T20:19:22.049720] [INFO ] [sig ] [731/3469] Completed CNQ in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:22.049770] [INFO ] [sig ] [732/3469] Forecasting CNS... [2026-01-28T20:19:22.049809] [INFO ] [sig ] Generating forecast for: CNS [2026-01-28T20:19:22.049843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNS' from 'https://tdm.silogroup.org/data/derivative_storage/CNS.csv'. [2026-01-28T20:19:22.060768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNS'. [2026-01-28T20:19:22.061104] [INFO ] [FORECASTER] Starting predict_future for CNS [2026-01-28T20:19:22.061971] [DEBUG] [LOCAL ] No optimal features file found for CNS: ./output/feature-sets/CNS.txt [2026-01-28T20:19:22.062024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:22.062056] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:22.062084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:22.062143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:22.119805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:22.120522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:22.120618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:22.120653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:22.239473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:22.239637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:22.239677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:22.239705] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:22.243070] [DEBUG] [FORECASTER] CNS: Forecast T+1@11:T+2@11: UP (p=56.26%) [2026-01-28T20:19:22.243339] [INFO ] [FORECASTER] Completed predict_future for CNS [2026-01-28T20:19:22.243463] [INFO ] [sig ] CNS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:22.385107] [INFO ] [LOCAL ] Saved forecast: CNS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNS.txt [2026-01-28T20:19:22.385281] [INFO ] [sig ] [732/3469] Completed CNS in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:22.385323] [INFO ] [sig ] [733/3469] Forecasting CNSP... [2026-01-28T20:19:22.385353] [INFO ] [sig ] Generating forecast for: CNSP [2026-01-28T20:19:22.385382] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNSP' from 'https://tdm.silogroup.org/data/derivative_storage/CNSP.csv'. [2026-01-28T20:19:22.396361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNSP'. [2026-01-28T20:19:22.396774] [INFO ] [FORECASTER] Starting predict_future for CNSP [2026-01-28T20:19:22.397659] [DEBUG] [LOCAL ] No optimal features file found for CNSP: ./output/feature-sets/CNSP.txt [2026-01-28T20:19:22.397710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:22.397743] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:22.397769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:22.397825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:22.455169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:22.456072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:22.456158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:22.456191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:22.586600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:22.586755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:22.586814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:22.586846] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:22.590317] [DEBUG] [FORECASTER] CNSP: Forecast T+1@11:T+2@11: UP (p=59.78%) [2026-01-28T20:19:22.590609] [INFO ] [FORECASTER] Completed predict_future for CNSP [2026-01-28T20:19:22.590758] [INFO ] [sig ] CNSP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:22.735948] [INFO ] [LOCAL ] Saved forecast: CNSP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNSP.txt [2026-01-28T20:19:22.736139] [INFO ] [sig ] [733/3469] Completed CNSP in 0.4s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:22.736180] [INFO ] [sig ] [734/3469] Forecasting CNTA... [2026-01-28T20:19:22.736210] [INFO ] [sig ] Generating forecast for: CNTA [2026-01-28T20:19:22.736249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTA' from 'https://tdm.silogroup.org/data/derivative_storage/CNTA.csv'. [2026-01-28T20:19:22.748437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTA'. [2026-01-28T20:19:22.748821] [INFO ] [FORECASTER] Starting predict_future for CNTA [2026-01-28T20:19:22.749668] [DEBUG] [LOCAL ] No optimal features file found for CNTA: ./output/feature-sets/CNTA.txt [2026-01-28T20:19:22.749726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:22.749799] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:22.749829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:22.749886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:22.812760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:22.813787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:22.813925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:22.813963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:22.937316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:22.937470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:22.937512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:22.937557] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:22.941155] [DEBUG] [FORECASTER] CNTA: Forecast T+1@11:T+2@11: DOWN (p=48.02%) [2026-01-28T20:19:22.941455] [INFO ] [FORECASTER] Completed predict_future for CNTA [2026-01-28T20:19:22.941602] [INFO ] [sig ] CNTA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:23.085592] [INFO ] [LOCAL ] Saved forecast: CNTA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNTA.txt [2026-01-28T20:19:23.085751] [INFO ] [sig ] [734/3469] Completed CNTA in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:23.085798] [INFO ] [sig ] [735/3469] Forecasting CNTY... [2026-01-28T20:19:23.085832] [INFO ] [sig ] Generating forecast for: CNTY [2026-01-28T20:19:23.085873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNTY' from 'https://tdm.silogroup.org/data/derivative_storage/CNTY.csv'. [2026-01-28T20:19:23.097385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNTY'. [2026-01-28T20:19:23.097811] [INFO ] [FORECASTER] Starting predict_future for CNTY [2026-01-28T20:19:23.098624] [DEBUG] [LOCAL ] No optimal features file found for CNTY: ./output/feature-sets/CNTY.txt [2026-01-28T20:19:23.098685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:23.098721] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:23.098750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:23.098808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:23.158797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:23.159639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:23.159725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:23.159758] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:23.284590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:23.284756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:23.284819] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:23.284861] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:23.289041] [DEBUG] [FORECASTER] CNTY: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-28T20:19:23.289354] [INFO ] [FORECASTER] Completed predict_future for CNTY [2026-01-28T20:19:23.289489] [INFO ] [sig ] CNTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:23.437985] [INFO ] [LOCAL ] Saved forecast: CNTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CNTY.txt [2026-01-28T20:19:23.438168] [INFO ] [sig ] [735/3469] Completed CNTY in 0.4s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:23.438214] [INFO ] [sig ] [736/3469] Forecasting CNVS... [2026-01-28T20:19:23.438246] [INFO ] [sig ] Generating forecast for: CNVS [2026-01-28T20:19:23.438278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNVS' from 'https://tdm.silogroup.org/data/derivative_storage/CNVS.csv'. [2026-01-28T20:19:23.449938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNVS'. [2026-01-28T20:19:23.450305] [INFO ] [FORECASTER] Starting predict_future for CNVS [2026-01-28T20:19:23.451255] [DEBUG] [LOCAL ] No optimal features file found for CNVS: ./output/feature-sets/CNVS.txt [2026-01-28T20:19:23.451311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:23.451345] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:23.451372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:23.451437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:23.514456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:23.515401] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:23.515530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:23.515567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:23.642688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:23.642850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:23.642895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:23.642926] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:23.646463] [DEBUG] [FORECASTER] CNVS: Forecast T+1@11:T+2@11: DOWN (p=7.29%) [2026-01-28T20:19:23.646772] [INFO ] [FORECASTER] Completed predict_future for CNVS [2026-01-28T20:19:23.646899] [INFO ] [sig ] CNVS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:23.793440] [INFO ] [LOCAL ] Saved forecast: CNVS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNVS.txt [2026-01-28T20:19:23.793597] [INFO ] [sig ] [736/3469] Completed CNVS in 0.4s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:23.793639] [INFO ] [sig ] [737/3469] Forecasting CNX... [2026-01-28T20:19:23.793669] [INFO ] [sig ] Generating forecast for: CNX [2026-01-28T20:19:23.793700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNX' from 'https://tdm.silogroup.org/data/derivative_storage/CNX.csv'. [2026-01-28T20:19:23.805240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNX'. [2026-01-28T20:19:23.805611] [INFO ] [FORECASTER] Starting predict_future for CNX [2026-01-28T20:19:23.806396] [DEBUG] [LOCAL ] No optimal features file found for CNX: ./output/feature-sets/CNX.txt [2026-01-28T20:19:23.806449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:23.806497] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:23.806527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:23.806609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:23.868034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:23.868956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:23.869049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:23.869085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:23.999217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:23.999371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:23.999414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:23.999477] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:24.003436] [DEBUG] [FORECASTER] CNX: Forecast T+1@11:T+2@11: DOWN (p=32.70%) [2026-01-28T20:19:24.003743] [INFO ] [FORECASTER] Completed predict_future for CNX [2026-01-28T20:19:24.003872] [INFO ] [sig ] CNX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:24.151682] [INFO ] [LOCAL ] Saved forecast: CNX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNX.txt [2026-01-28T20:19:24.151837] [INFO ] [sig ] [737/3469] Completed CNX in 0.4s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:24.151879] [INFO ] [sig ] [738/3469] Forecasting CNXN... [2026-01-28T20:19:24.151911] [INFO ] [sig ] Generating forecast for: CNXN [2026-01-28T20:19:24.151943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CNXN' from 'https://tdm.silogroup.org/data/derivative_storage/CNXN.csv'. [2026-01-28T20:19:24.163698] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CNXN'. [2026-01-28T20:19:24.164107] [INFO ] [FORECASTER] Starting predict_future for CNXN [2026-01-28T20:19:24.164975] [DEBUG] [LOCAL ] No optimal features file found for CNXN: ./output/feature-sets/CNXN.txt [2026-01-28T20:19:24.165029] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:24.165061] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:24.165087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:24.165144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:24.227732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:24.228564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:24.228670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:24.228702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:24.358144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:24.358297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:24.358341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:24.358370] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:24.362000] [DEBUG] [FORECASTER] CNXN: Forecast T+1@11:T+2@11: DOWN (p=11.35%) [2026-01-28T20:19:24.362365] [INFO ] [FORECASTER] Completed predict_future for CNXN [2026-01-28T20:19:24.362545] [INFO ] [sig ] CNXN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:24.514432] [INFO ] [LOCAL ] Saved forecast: CNXN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CNXN.txt [2026-01-28T20:19:24.514617] [INFO ] [sig ] [738/3469] Completed CNXN in 0.4s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:24.514660] [INFO ] [sig ] [739/3469] Forecasting COCO... [2026-01-28T20:19:24.514692] [INFO ] [sig ] Generating forecast for: COCO [2026-01-28T20:19:24.514723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COCO' from 'https://tdm.silogroup.org/data/derivative_storage/COCO.csv'. [2026-01-28T20:19:24.525939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COCO'. [2026-01-28T20:19:24.526351] [INFO ] [FORECASTER] Starting predict_future for COCO [2026-01-28T20:19:24.527180] [DEBUG] [LOCAL ] No optimal features file found for COCO: ./output/feature-sets/COCO.txt [2026-01-28T20:19:24.527233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:24.527291] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:24.527320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:24.527377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:24.584511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:24.585414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:24.585500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:24.585533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:24.713797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:24.713958] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:24.714000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:24.714031] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:24.717425] [DEBUG] [FORECASTER] COCO: Forecast T+1@11:T+2@11: DOWN (p=17.67%) [2026-01-28T20:19:24.717754] [INFO ] [FORECASTER] Completed predict_future for COCO [2026-01-28T20:19:24.717886] [INFO ] [sig ] COCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:24.860600] [INFO ] [LOCAL ] Saved forecast: COCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/COCO.txt [2026-01-28T20:19:24.860746] [INFO ] [sig ] [739/3469] Completed COCO in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:24.860786] [INFO ] [sig ] [740/3469] Forecasting CODA... [2026-01-28T20:19:24.860816] [INFO ] [sig ] Generating forecast for: CODA [2026-01-28T20:19:24.860847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODA' from 'https://tdm.silogroup.org/data/derivative_storage/CODA.csv'. [2026-01-28T20:19:24.872133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODA'. [2026-01-28T20:19:24.872478] [INFO ] [FORECASTER] Starting predict_future for CODA [2026-01-28T20:19:24.873275] [DEBUG] [LOCAL ] No optimal features file found for CODA: ./output/feature-sets/CODA.txt [2026-01-28T20:19:24.873329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:24.873361] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:24.873388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:24.873444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:24.930531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:24.931394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:24.931478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:24.931510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:25.042454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:25.042618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:25.042662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:25.042689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:25.046245] [DEBUG] [FORECASTER] CODA: Forecast T+1@11:T+2@11: DOWN (p=43.93%) [2026-01-28T20:19:25.046515] [INFO ] [FORECASTER] Completed predict_future for CODA [2026-01-28T20:19:25.046656] [INFO ] [sig ] CODA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:25.186721] [INFO ] [LOCAL ] Saved forecast: CODA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CODA.txt [2026-01-28T20:19:25.186889] [INFO ] [sig ] [740/3469] Completed CODA in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:25.186930] [INFO ] [sig ] [741/3469] Forecasting CODI... [2026-01-28T20:19:25.186972] [INFO ] [sig ] Generating forecast for: CODI [2026-01-28T20:19:25.187004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CODI' from 'https://tdm.silogroup.org/data/derivative_storage/CODI.csv'. [2026-01-28T20:19:25.198254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CODI'. [2026-01-28T20:19:25.198639] [INFO ] [FORECASTER] Starting predict_future for CODI [2026-01-28T20:19:25.199402] [DEBUG] [LOCAL ] No optimal features file found for CODI: ./output/feature-sets/CODI.txt [2026-01-28T20:19:25.199453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:25.199485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:25.199512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:25.199591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:25.256195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:25.256827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:25.256905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:25.256939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:25.372458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:25.372623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:25.372666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:25.372695] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:25.375978] [DEBUG] [FORECASTER] CODI: Forecast T+1@11:T+2@11: UP (p=94.38%) [2026-01-28T20:19:25.376247] [INFO ] [FORECASTER] Completed predict_future for CODI [2026-01-28T20:19:25.376367] [INFO ] [sig ] CODI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:25.516883] [INFO ] [LOCAL ] Saved forecast: CODI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CODI.txt [2026-01-28T20:19:25.517007] [INFO ] [sig ] [741/3469] Completed CODI in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:25.517046] [INFO ] [sig ] [742/3469] Forecasting COEP... [2026-01-28T20:19:25.517075] [INFO ] [sig ] Generating forecast for: COEP [2026-01-28T20:19:25.517105] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COEP' from 'https://tdm.silogroup.org/data/derivative_storage/COEP.csv'. [2026-01-28T20:19:25.528291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COEP'. [2026-01-28T20:19:25.528646] [INFO ] [FORECASTER] Starting predict_future for COEP [2026-01-28T20:19:25.529461] [DEBUG] [LOCAL ] No optimal features file found for COEP: ./output/feature-sets/COEP.txt [2026-01-28T20:19:25.529514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:25.529546] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:25.529601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:25.529666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:25.585920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:25.586542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:25.586642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:25.586677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:25.711026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:25.711176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:25.711216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:25.711245] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:25.714554] [DEBUG] [FORECASTER] COEP: Forecast T+1@11:T+2@11: UP (p=65.24%) [2026-01-28T20:19:25.714842] [INFO ] [FORECASTER] Completed predict_future for COEP [2026-01-28T20:19:25.714965] [INFO ] [sig ] COEP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:25.854856] [INFO ] [LOCAL ] Saved forecast: COEP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COEP.txt [2026-01-28T20:19:25.854984] [INFO ] [sig ] [742/3469] Completed COEP in 0.3s | 2.85 sym/s | Total: 4.3m | ETA: 16.0m [2026-01-28T20:19:25.855023] [INFO ] [sig ] [743/3469] Forecasting COF... [2026-01-28T20:19:25.855053] [INFO ] [sig ] Generating forecast for: COF [2026-01-28T20:19:25.855083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COF' from 'https://tdm.silogroup.org/data/derivative_storage/COF.csv'. [2026-01-28T20:19:25.866216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COF'. [2026-01-28T20:19:25.866542] [INFO ] [FORECASTER] Starting predict_future for COF [2026-01-28T20:19:25.867321] [DEBUG] [LOCAL ] No optimal features file found for COF: ./output/feature-sets/COF.txt [2026-01-28T20:19:25.867372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:25.867404] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:25.867440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:25.867503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:25.925690] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:25.926385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:25.926465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:25.926498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:26.058745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:26.058906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:26.058962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:26.058992] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:26.062564] [DEBUG] [FORECASTER] COF: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-28T20:19:26.062949] [INFO ] [FORECASTER] Completed predict_future for COF [2026-01-28T20:19:26.063091] [INFO ] [sig ] COF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:26.204736] [INFO ] [LOCAL ] Saved forecast: COF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COF.txt [2026-01-28T20:19:26.204908] [INFO ] [sig ] [743/3469] Completed COF in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-28T20:19:26.204950] [INFO ] [sig ] [744/3469] Forecasting COFS... [2026-01-28T20:19:26.204979] [INFO ] [sig ] Generating forecast for: COFS [2026-01-28T20:19:26.205010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COFS' from 'https://tdm.silogroup.org/data/derivative_storage/COFS.csv'. [2026-01-28T20:19:26.216470] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COFS'. [2026-01-28T20:19:26.216861] [INFO ] [FORECASTER] Starting predict_future for COFS [2026-01-28T20:19:26.217752] [DEBUG] [LOCAL ] No optimal features file found for COFS: ./output/feature-sets/COFS.txt [2026-01-28T20:19:26.217818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:26.217855] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:26.217882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:26.217938] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:26.275291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:26.276158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:26.276291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:26.276328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:26.395074] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:26.395229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:26.395271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:26.395317] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:26.398811] [DEBUG] [FORECASTER] COFS: Forecast T+1@11:T+2@11: UP (p=97.95%) [2026-01-28T20:19:26.399105] [INFO ] [FORECASTER] Completed predict_future for COFS [2026-01-28T20:19:26.399231] [INFO ] [sig ] COFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:26.539232] [INFO ] [LOCAL ] Saved forecast: COFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COFS.txt [2026-01-28T20:19:26.539363] [INFO ] [sig ] [744/3469] Completed COFS in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 16.0m [2026-01-28T20:19:26.539402] [INFO ] [sig ] [745/3469] Forecasting COKE... [2026-01-28T20:19:26.539431] [INFO ] [sig ] Generating forecast for: COKE [2026-01-28T20:19:26.539460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COKE' from 'https://tdm.silogroup.org/data/derivative_storage/COKE.csv'. [2026-01-28T20:19:26.551074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COKE'. [2026-01-28T20:19:26.551395] [INFO ] [FORECASTER] Starting predict_future for COKE [2026-01-28T20:19:26.552258] [DEBUG] [LOCAL ] No optimal features file found for COKE: ./output/feature-sets/COKE.txt [2026-01-28T20:19:26.552310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:26.552342] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:26.552369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:26.552425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:26.610144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:26.610873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:26.610957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:26.610990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:26.731380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:26.731537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:26.731595] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:26.731627] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:26.735094] [DEBUG] [FORECASTER] COKE: Forecast T+1@11:T+2@11: DOWN (p=3.33%) [2026-01-28T20:19:26.735367] [INFO ] [FORECASTER] Completed predict_future for COKE [2026-01-28T20:19:26.735485] [INFO ] [sig ] COKE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:26.892678] [INFO ] [LOCAL ] Saved forecast: COKE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/COKE.txt [2026-01-28T20:19:26.892848] [INFO ] [sig ] [745/3469] Completed COKE in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:26.892896] [INFO ] [sig ] [746/3469] Forecasting COLB... [2026-01-28T20:19:26.892928] [INFO ] [sig ] Generating forecast for: COLB [2026-01-28T20:19:26.892960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLB' from 'https://tdm.silogroup.org/data/derivative_storage/COLB.csv'. [2026-01-28T20:19:26.904634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLB'. [2026-01-28T20:19:26.904979] [INFO ] [FORECASTER] Starting predict_future for COLB [2026-01-28T20:19:26.905791] [DEBUG] [LOCAL ] No optimal features file found for COLB: ./output/feature-sets/COLB.txt [2026-01-28T20:19:26.905848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:26.905880] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:26.905908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:26.905965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:26.963317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:26.964038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:26.964121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:26.964170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:27.093252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:27.093405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:27.093447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:27.093476] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:27.096982] [DEBUG] [FORECASTER] COLB: Forecast T+1@11:T+2@11: DOWN (p=23.57%) [2026-01-28T20:19:27.097253] [INFO ] [FORECASTER] Completed predict_future for COLB [2026-01-28T20:19:27.097376] [INFO ] [sig ] COLB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:27.243472] [INFO ] [LOCAL ] Saved forecast: COLB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/COLB.txt [2026-01-28T20:19:27.243693] [INFO ] [sig ] [746/3469] Completed COLB in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:27.243752] [INFO ] [sig ] [747/3469] Forecasting COLD... [2026-01-28T20:19:27.243803] [INFO ] [sig ] Generating forecast for: COLD [2026-01-28T20:19:27.243855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLD' from 'https://tdm.silogroup.org/data/derivative_storage/COLD.csv'. [2026-01-28T20:19:27.259247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLD'. [2026-01-28T20:19:27.259747] [INFO ] [FORECASTER] Starting predict_future for COLD [2026-01-28T20:19:27.260921] [DEBUG] [LOCAL ] No optimal features file found for COLD: ./output/feature-sets/COLD.txt [2026-01-28T20:19:27.260976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:27.261009] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:27.261037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:27.261094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:27.326347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:27.327222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:27.327307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:27.327341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:27.450687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:27.450848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:27.450904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:27.450937] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:27.454873] [DEBUG] [FORECASTER] COLD: Forecast T+1@11:T+2@11: DOWN (p=31.54%) [2026-01-28T20:19:27.455165] [INFO ] [FORECASTER] Completed predict_future for COLD [2026-01-28T20:19:27.455302] [INFO ] [sig ] COLD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:27.608891] [INFO ] [LOCAL ] Saved forecast: COLD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/COLD.txt [2026-01-28T20:19:27.609075] [INFO ] [sig ] [747/3469] Completed COLD in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:27.609117] [INFO ] [sig ] [748/3469] Forecasting COLL... [2026-01-28T20:19:27.609148] [INFO ] [sig ] Generating forecast for: COLL [2026-01-28T20:19:27.609178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLL' from 'https://tdm.silogroup.org/data/derivative_storage/COLL.csv'. [2026-01-28T20:19:27.621084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLL'. [2026-01-28T20:19:27.621436] [INFO ] [FORECASTER] Starting predict_future for COLL [2026-01-28T20:19:27.622246] [DEBUG] [LOCAL ] No optimal features file found for COLL: ./output/feature-sets/COLL.txt [2026-01-28T20:19:27.622299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:27.622331] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:27.622386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:27.622446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:27.679829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:27.680784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:27.680885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:27.680923] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:27.808022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:27.808206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:27.808250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:27.808279] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:27.811810] [DEBUG] [FORECASTER] COLL: Forecast T+1@11:T+2@11: DOWN (p=25.44%) [2026-01-28T20:19:27.812087] [INFO ] [FORECASTER] Completed predict_future for COLL [2026-01-28T20:19:27.812213] [INFO ] [sig ] COLL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:27.950380] [INFO ] [LOCAL ] Saved forecast: COLL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/COLL.txt [2026-01-28T20:19:27.950500] [INFO ] [sig ] [748/3469] Completed COLL in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:27.950540] [INFO ] [sig ] [749/3469] Forecasting COLM... [2026-01-28T20:19:27.950591] [INFO ] [sig ] Generating forecast for: COLM [2026-01-28T20:19:27.950624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COLM' from 'https://tdm.silogroup.org/data/derivative_storage/COLM.csv'. [2026-01-28T20:19:27.962662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COLM'. [2026-01-28T20:19:27.962961] [INFO ] [FORECASTER] Starting predict_future for COLM [2026-01-28T20:19:27.963748] [DEBUG] [LOCAL ] No optimal features file found for COLM: ./output/feature-sets/COLM.txt [2026-01-28T20:19:27.963799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:27.963832] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:27.963859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:27.963914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:28.022058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:28.022722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:28.022807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:28.022841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:28.152729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:28.152903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:28.152952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:28.152981] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:28.156867] [DEBUG] [FORECASTER] COLM: Forecast T+1@11:T+2@11: UP (p=89.96%) [2026-01-28T20:19:28.157142] [INFO ] [FORECASTER] Completed predict_future for COLM [2026-01-28T20:19:28.157262] [INFO ] [sig ] COLM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:28.301301] [INFO ] [LOCAL ] Saved forecast: COLM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COLM.txt [2026-01-28T20:19:28.301463] [INFO ] [sig ] [749/3469] Completed COLM in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:28.301504] [INFO ] [sig ] [750/3469] Forecasting COMP... [2026-01-28T20:19:28.301533] [INFO ] [sig ] Generating forecast for: COMP [2026-01-28T20:19:28.301565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COMP' from 'https://tdm.silogroup.org/data/derivative_storage/COMP.csv'. [2026-01-28T20:19:28.314055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COMP'. [2026-01-28T20:19:28.314487] [INFO ] [FORECASTER] Starting predict_future for COMP [2026-01-28T20:19:28.315325] [DEBUG] [LOCAL ] No optimal features file found for COMP: ./output/feature-sets/COMP.txt [2026-01-28T20:19:28.315378] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:28.315410] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:28.315437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:28.315492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:28.371961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:28.372842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:28.372938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:28.372972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:28.498825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:28.499003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:28.499063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:28.499094] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:28.502853] [DEBUG] [FORECASTER] COMP: Forecast T+1@11:T+2@11: UP (p=66.78%) [2026-01-28T20:19:28.503137] [INFO ] [FORECASTER] Completed predict_future for COMP [2026-01-28T20:19:28.503264] [INFO ] [sig ] COMP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:28.640774] [INFO ] [LOCAL ] Saved forecast: COMP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COMP.txt [2026-01-28T20:19:28.640925] [INFO ] [sig ] [750/3469] Completed COMP in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:28.640964] [INFO ] [sig ] [751/3469] Forecasting CONL... [2026-01-28T20:19:28.640993] [INFO ] [sig ] Generating forecast for: CONL [2026-01-28T20:19:28.641024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CONL' from 'https://tdm.silogroup.org/data/derivative_storage/CONL.csv'. [2026-01-28T20:19:28.652700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CONL'. [2026-01-28T20:19:28.653063] [INFO ] [FORECASTER] Starting predict_future for CONL [2026-01-28T20:19:28.653858] [DEBUG] [LOCAL ] No optimal features file found for CONL: ./output/feature-sets/CONL.txt [2026-01-28T20:19:28.653911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:28.653996] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:28.654025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:28.654082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:28.713069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:28.713940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:28.714031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:28.714063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:28.845672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:28.845861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:28.845913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:28.845943] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:28.849981] [DEBUG] [FORECASTER] CONL: Forecast T+1@11:T+2@11: UP (p=73.05%) [2026-01-28T20:19:28.850302] [INFO ] [FORECASTER] Completed predict_future for CONL [2026-01-28T20:19:28.850450] [INFO ] [sig ] CONL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:28.998802] [INFO ] [LOCAL ] Saved forecast: CONL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CONL.txt [2026-01-28T20:19:28.998980] [INFO ] [sig ] [751/3469] Completed CONL in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:28.999023] [INFO ] [sig ] [752/3469] Forecasting COO... [2026-01-28T20:19:28.999054] [INFO ] [sig ] Generating forecast for: COO [2026-01-28T20:19:28.999103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COO' from 'https://tdm.silogroup.org/data/derivative_storage/COO.csv'. [2026-01-28T20:19:29.013445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COO'. [2026-01-28T20:19:29.013878] [INFO ] [FORECASTER] Starting predict_future for COO [2026-01-28T20:19:29.014718] [DEBUG] [LOCAL ] No optimal features file found for COO: ./output/feature-sets/COO.txt [2026-01-28T20:19:29.014771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:29.014804] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:29.014833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:29.014894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:29.073853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:29.074756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:29.074839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:29.074870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:29.208628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:29.208785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:29.208832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:29.208868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:29.212313] [DEBUG] [FORECASTER] COO: Forecast T+1@11:T+2@11: UP (p=87.46%) [2026-01-28T20:19:29.212616] [INFO ] [FORECASTER] Completed predict_future for COO [2026-01-28T20:19:29.212750] [INFO ] [sig ] COO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:29.352969] [INFO ] [LOCAL ] Saved forecast: COO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COO.txt [2026-01-28T20:19:29.353119] [INFO ] [sig ] [752/3469] Completed COO in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:29.353159] [INFO ] [sig ] [753/3469] Forecasting COP... [2026-01-28T20:19:29.353189] [INFO ] [sig ] Generating forecast for: COP [2026-01-28T20:19:29.353219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COP' from 'https://tdm.silogroup.org/data/derivative_storage/COP.csv'. [2026-01-28T20:19:29.364765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COP'. [2026-01-28T20:19:29.365196] [INFO ] [FORECASTER] Starting predict_future for COP [2026-01-28T20:19:29.366041] [DEBUG] [LOCAL ] No optimal features file found for COP: ./output/feature-sets/COP.txt [2026-01-28T20:19:29.366096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:29.366129] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:29.366156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:29.366212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:29.423980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:29.424855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:29.424954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:29.424995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:29.547979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:29.548239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:29.548289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:29.548320] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:29.552095] [DEBUG] [FORECASTER] COP: Forecast T+1@11:T+2@11: DOWN (p=24.06%) [2026-01-28T20:19:29.552401] [INFO ] [FORECASTER] Completed predict_future for COP [2026-01-28T20:19:29.552537] [INFO ] [sig ] COP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:29.692265] [INFO ] [LOCAL ] Saved forecast: COP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/COP.txt [2026-01-28T20:19:29.692444] [INFO ] [sig ] [753/3469] Completed COP in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:29.692486] [INFO ] [sig ] [754/3469] Forecasting COPP... [2026-01-28T20:19:29.692516] [INFO ] [sig ] Generating forecast for: COPP [2026-01-28T20:19:29.692547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COPP' from 'https://tdm.silogroup.org/data/derivative_storage/COPP.csv'. [2026-01-28T20:19:29.703497] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COPP'. [2026-01-28T20:19:29.703881] [INFO ] [FORECASTER] Starting predict_future for COPP [2026-01-28T20:19:29.704670] [DEBUG] [LOCAL ] No optimal features file found for COPP: ./output/feature-sets/COPP.txt [2026-01-28T20:19:29.704722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:29.704753] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:29.704781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:29.704837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:29.760784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:29.761588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:29.761669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:29.761701] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:29.881118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:29.881282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:29.881323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:29.881411] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:29.884964] [DEBUG] [FORECASTER] COPP: Forecast T+1@11:T+2@11: UP (p=58.47%) [2026-01-28T20:19:29.885258] [INFO ] [FORECASTER] Completed predict_future for COPP [2026-01-28T20:19:29.885393] [INFO ] [sig ] COPP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:30.028785] [INFO ] [LOCAL ] Saved forecast: COPP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COPP.txt [2026-01-28T20:19:30.028948] [INFO ] [sig ] [754/3469] Completed COPP in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:30.028991] [INFO ] [sig ] [755/3469] Forecasting CORZ... [2026-01-28T20:19:30.029024] [INFO ] [sig ] Generating forecast for: CORZ [2026-01-28T20:19:30.029056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZ.csv'. [2026-01-28T20:19:30.040465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZ'. [2026-01-28T20:19:30.040872] [INFO ] [FORECASTER] Starting predict_future for CORZ [2026-01-28T20:19:30.041728] [DEBUG] [LOCAL ] No optimal features file found for CORZ: ./output/feature-sets/CORZ.txt [2026-01-28T20:19:30.041783] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:30.041818] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:30.041847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:30.041909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:30.100404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:30.101334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:30.101422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:30.101456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:30.232406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:30.232626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:30.232672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:30.232718] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:30.236850] [DEBUG] [FORECASTER] CORZ: Forecast T+1@11:T+2@11: DOWN (p=3.11%) [2026-01-28T20:19:30.237158] [INFO ] [FORECASTER] Completed predict_future for CORZ [2026-01-28T20:19:30.237297] [INFO ] [sig ] CORZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:30.382814] [INFO ] [LOCAL ] Saved forecast: CORZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CORZ.txt [2026-01-28T20:19:30.382963] [INFO ] [sig ] [755/3469] Completed CORZ in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:30.383004] [INFO ] [sig ] [756/3469] Forecasting CORZZ... [2026-01-28T20:19:30.383034] [INFO ] [sig ] Generating forecast for: CORZZ [2026-01-28T20:19:30.383067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CORZZ' from 'https://tdm.silogroup.org/data/derivative_storage/CORZZ.csv'. [2026-01-28T20:19:30.394363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CORZZ'. [2026-01-28T20:19:30.394731] [INFO ] [FORECASTER] Starting predict_future for CORZZ [2026-01-28T20:19:30.395527] [DEBUG] [LOCAL ] No optimal features file found for CORZZ: ./output/feature-sets/CORZZ.txt [2026-01-28T20:19:30.395601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:30.395636] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:30.395665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:30.395729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:30.456687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:30.457525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:30.457640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:30.457675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:30.569323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:30.569478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:30.569521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:30.569551] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:30.573334] [DEBUG] [FORECASTER] CORZZ: Forecast T+1@11:T+2@11: UP (p=80.16%) [2026-01-28T20:19:30.573629] [INFO ] [FORECASTER] Completed predict_future for CORZZ [2026-01-28T20:19:30.573757] [INFO ] [sig ] CORZZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:30.719825] [INFO ] [LOCAL ] Saved forecast: CORZZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CORZZ.txt [2026-01-28T20:19:30.720019] [INFO ] [sig ] [756/3469] Completed CORZZ in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:30.720064] [INFO ] [sig ] [757/3469] Forecasting COTY... [2026-01-28T20:19:30.720093] [INFO ] [sig ] Generating forecast for: COTY [2026-01-28T20:19:30.720123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COTY' from 'https://tdm.silogroup.org/data/derivative_storage/COTY.csv'. [2026-01-28T20:19:30.731715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COTY'. [2026-01-28T20:19:30.732138] [INFO ] [FORECASTER] Starting predict_future for COTY [2026-01-28T20:19:30.732939] [DEBUG] [LOCAL ] No optimal features file found for COTY: ./output/feature-sets/COTY.txt [2026-01-28T20:19:30.732991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:30.733024] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:30.733051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:30.733108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:30.795126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:30.795996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:30.796080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:30.796134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:30.921824] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:30.921994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:30.922038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:30.922067] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:30.925656] [DEBUG] [FORECASTER] COTY: Forecast T+1@11:T+2@11: UP (p=90.53%) [2026-01-28T20:19:30.925928] [INFO ] [FORECASTER] Completed predict_future for COTY [2026-01-28T20:19:30.926049] [INFO ] [sig ] COTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:31.066295] [INFO ] [LOCAL ] Saved forecast: COTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COTY.txt [2026-01-28T20:19:31.066448] [INFO ] [sig ] [757/3469] Completed COTY in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:31.066492] [INFO ] [sig ] [758/3469] Forecasting COWG... [2026-01-28T20:19:31.066523] [INFO ] [sig ] Generating forecast for: COWG [2026-01-28T20:19:31.066553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COWG' from 'https://tdm.silogroup.org/data/derivative_storage/COWG.csv'. [2026-01-28T20:19:31.078045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COWG'. [2026-01-28T20:19:31.078435] [INFO ] [FORECASTER] Starting predict_future for COWG [2026-01-28T20:19:31.079244] [DEBUG] [LOCAL ] No optimal features file found for COWG: ./output/feature-sets/COWG.txt [2026-01-28T20:19:31.079296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:31.079330] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:31.079358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:31.079417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:31.136780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:31.137607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:31.137691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:31.137724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:31.263105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:31.263286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:31.263332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:31.263361] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:31.266834] [DEBUG] [FORECASTER] COWG: Forecast T+1@11:T+2@11: UP (p=74.62%) [2026-01-28T20:19:31.267178] [INFO ] [FORECASTER] Completed predict_future for COWG [2026-01-28T20:19:31.267319] [INFO ] [sig ] COWG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:31.410537] [INFO ] [LOCAL ] Saved forecast: COWG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/COWG.txt [2026-01-28T20:19:31.410712] [INFO ] [sig ] [758/3469] Completed COWG in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:31.410753] [INFO ] [sig ] [759/3469] Forecasting COYA... [2026-01-28T20:19:31.410783] [INFO ] [sig ] Generating forecast for: COYA [2026-01-28T20:19:31.410813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'COYA' from 'https://tdm.silogroup.org/data/derivative_storage/COYA.csv'. [2026-01-28T20:19:31.422650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'COYA'. [2026-01-28T20:19:31.423057] [INFO ] [FORECASTER] Starting predict_future for COYA [2026-01-28T20:19:31.423892] [DEBUG] [LOCAL ] No optimal features file found for COYA: ./output/feature-sets/COYA.txt [2026-01-28T20:19:31.423955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:31.423988] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:31.424015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:31.424073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:31.481834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:31.482728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:31.482813] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:31.482847] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:31.606332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:31.606550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:31.606610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:31.606640] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:31.610756] [DEBUG] [FORECASTER] COYA: Forecast T+1@11:T+2@11: DOWN (p=16.18%) [2026-01-28T20:19:31.611067] [INFO ] [FORECASTER] Completed predict_future for COYA [2026-01-28T20:19:31.611213] [INFO ] [sig ] COYA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:31.753843] [INFO ] [LOCAL ] Saved forecast: COYA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/COYA.txt [2026-01-28T20:19:31.754010] [INFO ] [sig ] [759/3469] Completed COYA in 0.3s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:31.754059] [INFO ] [sig ] [760/3469] Forecasting CP... [2026-01-28T20:19:31.754093] [INFO ] [sig ] Generating forecast for: CP [2026-01-28T20:19:31.754122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CP' from 'https://tdm.silogroup.org/data/derivative_storage/CP.csv'. [2026-01-28T20:19:31.765736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CP'. [2026-01-28T20:19:31.766098] [INFO ] [FORECASTER] Starting predict_future for CP [2026-01-28T20:19:31.767115] [DEBUG] [LOCAL ] No optimal features file found for CP: ./output/feature-sets/CP.txt [2026-01-28T20:19:31.767167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:31.767199] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:31.767227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:31.767283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:31.824092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:31.824865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:31.824949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:31.824982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:31.974317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:31.974479] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:31.974525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:31.974556] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:31.978235] [DEBUG] [FORECASTER] CP: Forecast T+1@11:T+2@11: UP (p=95.11%) [2026-01-28T20:19:31.978591] [INFO ] [FORECASTER] Completed predict_future for CP [2026-01-28T20:19:31.978735] [INFO ] [sig ] CP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:32.122167] [INFO ] [LOCAL ] Saved forecast: CP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CP.txt [2026-01-28T20:19:32.122303] [INFO ] [sig ] [760/3469] Completed CP in 0.4s | 2.85 sym/s | Total: 4.4m | ETA: 15.9m [2026-01-28T20:19:32.122342] [INFO ] [sig ] [761/3469] Forecasting CPA... [2026-01-28T20:19:32.122372] [INFO ] [sig ] Generating forecast for: CPA [2026-01-28T20:19:32.122401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPA' from 'https://tdm.silogroup.org/data/derivative_storage/CPA.csv'. [2026-01-28T20:19:32.134188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPA'. [2026-01-28T20:19:32.134489] [INFO ] [FORECASTER] Starting predict_future for CPA [2026-01-28T20:19:32.135269] [DEBUG] [LOCAL ] No optimal features file found for CPA: ./output/feature-sets/CPA.txt [2026-01-28T20:19:32.135336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:32.135368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:32.135396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:32.135452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:32.193045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:32.193705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:32.193829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:32.193865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:32.327817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:32.327989] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:32.328042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:32.328074] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:32.331802] [DEBUG] [FORECASTER] CPA: Forecast T+1@11:T+2@11: DOWN (p=40.29%) [2026-01-28T20:19:32.332111] [INFO ] [FORECASTER] Completed predict_future for CPA [2026-01-28T20:19:32.332255] [INFO ] [sig ] CPA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:32.475442] [INFO ] [LOCAL ] Saved forecast: CPA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CPA.txt [2026-01-28T20:19:32.475620] [INFO ] [sig ] [761/3469] Completed CPA in 0.4s | 2.85 sym/s | Total: 4.5m | ETA: 15.9m [2026-01-28T20:19:32.475662] [INFO ] [sig ] [762/3469] Forecasting CPB... [2026-01-28T20:19:32.475693] [INFO ] [sig ] Generating forecast for: CPB [2026-01-28T20:19:32.475723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPB' from 'https://tdm.silogroup.org/data/derivative_storage/CPB.csv'. [2026-01-28T20:19:32.487087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPB'. [2026-01-28T20:19:32.487498] [INFO ] [FORECASTER] Starting predict_future for CPB [2026-01-28T20:19:32.488389] [DEBUG] [LOCAL ] No optimal features file found for CPB: ./output/feature-sets/CPB.txt [2026-01-28T20:19:32.488443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:32.488476] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:32.488503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:32.488561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:32.545183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:32.546069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:32.546152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:32.546184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:32.664304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:32.664461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:32.664504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:32.664533] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:32.667993] [DEBUG] [FORECASTER] CPB: Forecast T+1@11:T+2@11: UP (p=84.81%) [2026-01-28T20:19:32.668283] [INFO ] [FORECASTER] Completed predict_future for CPB [2026-01-28T20:19:32.668410] [INFO ] [sig ] CPB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:32.808443] [INFO ] [LOCAL ] Saved forecast: CPB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CPB.txt [2026-01-28T20:19:32.808616] [INFO ] [sig ] [762/3469] Completed CPB in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:32.808658] [INFO ] [sig ] [763/3469] Forecasting CPF... [2026-01-28T20:19:32.808689] [INFO ] [sig ] Generating forecast for: CPF [2026-01-28T20:19:32.808719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPF' from 'https://tdm.silogroup.org/data/derivative_storage/CPF.csv'. [2026-01-28T20:19:32.820007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPF'. [2026-01-28T20:19:32.820366] [INFO ] [FORECASTER] Starting predict_future for CPF [2026-01-28T20:19:32.821148] [DEBUG] [LOCAL ] No optimal features file found for CPF: ./output/feature-sets/CPF.txt [2026-01-28T20:19:32.821200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:32.821233] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:32.821260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:32.821316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:32.877979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:32.878749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:32.878832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:32.878865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:32.998091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:32.998262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:32.998306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:32.998339] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:33.001897] [DEBUG] [FORECASTER] CPF: Forecast T+1@11:T+2@11: DOWN (p=26.28%) [2026-01-28T20:19:33.002184] [INFO ] [FORECASTER] Completed predict_future for CPF [2026-01-28T20:19:33.002310] [INFO ] [sig ] CPF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:33.142794] [INFO ] [LOCAL ] Saved forecast: CPF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CPF.txt [2026-01-28T20:19:33.142963] [INFO ] [sig ] [763/3469] Completed CPF in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:33.143013] [INFO ] [sig ] [764/3469] Forecasting CPIX... [2026-01-28T20:19:33.143051] [INFO ] [sig ] Generating forecast for: CPIX [2026-01-28T20:19:33.143090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPIX' from 'https://tdm.silogroup.org/data/derivative_storage/CPIX.csv'. [2026-01-28T20:19:33.154349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPIX'. [2026-01-28T20:19:33.154724] [INFO ] [FORECASTER] Starting predict_future for CPIX [2026-01-28T20:19:33.155670] [DEBUG] [LOCAL ] No optimal features file found for CPIX: ./output/feature-sets/CPIX.txt [2026-01-28T20:19:33.155722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:33.155756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:33.155785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:33.155842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:33.213153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:33.213874] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:33.213956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:33.213991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:33.338103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:33.338261] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:33.338300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:33.338329] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:33.341704] [DEBUG] [FORECASTER] CPIX: Forecast T+1@11:T+2@11: DOWN (p=16.98%) [2026-01-28T20:19:33.341975] [INFO ] [FORECASTER] Completed predict_future for CPIX [2026-01-28T20:19:33.342107] [INFO ] [sig ] CPIX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:33.481513] [INFO ] [LOCAL ] Saved forecast: CPIX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CPIX.txt [2026-01-28T20:19:33.481697] [INFO ] [sig ] [764/3469] Completed CPIX in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:33.481762] [INFO ] [sig ] [765/3469] Forecasting CPK... [2026-01-28T20:19:33.481795] [INFO ] [sig ] Generating forecast for: CPK [2026-01-28T20:19:33.481825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPK' from 'https://tdm.silogroup.org/data/derivative_storage/CPK.csv'. [2026-01-28T20:19:33.492912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPK'. [2026-01-28T20:19:33.493262] [INFO ] [FORECASTER] Starting predict_future for CPK [2026-01-28T20:19:33.494038] [DEBUG] [LOCAL ] No optimal features file found for CPK: ./output/feature-sets/CPK.txt [2026-01-28T20:19:33.494090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:33.494122] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:33.494149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:33.494205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:33.551143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:33.552024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:33.552111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:33.552145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:33.689632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:33.689817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:33.689861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:33.689891] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:33.693856] [DEBUG] [FORECASTER] CPK: Forecast T+1@11:T+2@11: DOWN (p=4.79%) [2026-01-28T20:19:33.694492] [INFO ] [FORECASTER] Completed predict_future for CPK [2026-01-28T20:19:33.694647] [INFO ] [sig ] CPK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:33.842810] [INFO ] [LOCAL ] Saved forecast: CPK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CPK.txt [2026-01-28T20:19:33.842955] [INFO ] [sig ] [765/3469] Completed CPK in 0.4s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:33.842995] [INFO ] [sig ] [766/3469] Forecasting CPNG... [2026-01-28T20:19:33.843025] [INFO ] [sig ] Generating forecast for: CPNG [2026-01-28T20:19:33.843055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPNG' from 'https://tdm.silogroup.org/data/derivative_storage/CPNG.csv'. [2026-01-28T20:19:33.854623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPNG'. [2026-01-28T20:19:33.854933] [INFO ] [FORECASTER] Starting predict_future for CPNG [2026-01-28T20:19:33.855730] [DEBUG] [LOCAL ] No optimal features file found for CPNG: ./output/feature-sets/CPNG.txt [2026-01-28T20:19:33.855781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:33.855814] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:33.855841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:33.855897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:33.915471] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:33.916190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:33.916450] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:33.916483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:34.044516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:34.044683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:34.044728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:34.044761] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:34.048309] [DEBUG] [FORECASTER] CPNG: Forecast T+1@11:T+2@11: UP (p=84.75%) [2026-01-28T20:19:34.048603] [INFO ] [FORECASTER] Completed predict_future for CPNG [2026-01-28T20:19:34.048749] [INFO ] [sig ] CPNG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:34.190618] [INFO ] [LOCAL ] Saved forecast: CPNG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CPNG.txt [2026-01-28T20:19:34.190747] [INFO ] [sig ] [766/3469] Completed CPNG in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:34.190787] [INFO ] [sig ] [767/3469] Forecasting CPRI... [2026-01-28T20:19:34.190816] [INFO ] [sig ] Generating forecast for: CPRI [2026-01-28T20:19:34.190845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRI' from 'https://tdm.silogroup.org/data/derivative_storage/CPRI.csv'. [2026-01-28T20:19:34.202807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRI'. [2026-01-28T20:19:34.203126] [INFO ] [FORECASTER] Starting predict_future for CPRI [2026-01-28T20:19:34.203897] [DEBUG] [LOCAL ] No optimal features file found for CPRI: ./output/feature-sets/CPRI.txt [2026-01-28T20:19:34.203947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:34.203982] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:34.204012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:34.204067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:34.266534] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:34.267276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:34.267354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:34.267386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:34.389474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:34.389646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:34.389688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:34.389717] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:34.393100] [DEBUG] [FORECASTER] CPRI: Forecast T+1@11:T+2@11: UP (p=82.51%) [2026-01-28T20:19:34.393545] [INFO ] [FORECASTER] Completed predict_future for CPRI [2026-01-28T20:19:34.393685] [INFO ] [sig ] CPRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:34.536602] [INFO ] [LOCAL ] Saved forecast: CPRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CPRI.txt [2026-01-28T20:19:34.536757] [INFO ] [sig ] [767/3469] Completed CPRI in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:34.536798] [INFO ] [sig ] [768/3469] Forecasting CPRX... [2026-01-28T20:19:34.536837] [INFO ] [sig ] Generating forecast for: CPRX [2026-01-28T20:19:34.536869] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPRX' from 'https://tdm.silogroup.org/data/derivative_storage/CPRX.csv'. [2026-01-28T20:19:34.549023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPRX'. [2026-01-28T20:19:34.549404] [INFO ] [FORECASTER] Starting predict_future for CPRX [2026-01-28T20:19:34.550434] [DEBUG] [LOCAL ] No optimal features file found for CPRX: ./output/feature-sets/CPRX.txt [2026-01-28T20:19:34.550486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:34.550551] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:34.550598] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:34.550663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:34.609889] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:34.610776] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:34.610860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:34.610895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:34.732556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:34.732726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:34.732805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:34.732836] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:34.736138] [DEBUG] [FORECASTER] CPRX: Forecast T+1@11:T+2@11: UP (p=80.27%) [2026-01-28T20:19:34.736418] [INFO ] [FORECASTER] Completed predict_future for CPRX [2026-01-28T20:19:34.736568] [INFO ] [sig ] CPRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:34.882615] [INFO ] [LOCAL ] Saved forecast: CPRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CPRX.txt [2026-01-28T20:19:34.882739] [INFO ] [sig ] [768/3469] Completed CPRX in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:34.882778] [INFO ] [sig ] [769/3469] Forecasting CPS... [2026-01-28T20:19:34.882807] [INFO ] [sig ] Generating forecast for: CPS [2026-01-28T20:19:34.882837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPS' from 'https://tdm.silogroup.org/data/derivative_storage/CPS.csv'. [2026-01-28T20:19:34.893486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPS'. [2026-01-28T20:19:34.893823] [INFO ] [FORECASTER] Starting predict_future for CPS [2026-01-28T20:19:34.894634] [DEBUG] [LOCAL ] No optimal features file found for CPS: ./output/feature-sets/CPS.txt [2026-01-28T20:19:34.894686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:34.894719] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:34.894746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:34.894802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:34.960062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:34.960848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:34.960930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:34.960964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:35.100143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:35.100324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:35.100367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:35.100396] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:35.103757] [DEBUG] [FORECASTER] CPS: Forecast T+1@11:T+2@11: UP (p=80.31%) [2026-01-28T20:19:35.104024] [INFO ] [FORECASTER] Completed predict_future for CPS [2026-01-28T20:19:35.104146] [INFO ] [sig ] CPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:35.257120] [INFO ] [LOCAL ] Saved forecast: CPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CPS.txt [2026-01-28T20:19:35.257482] [INFO ] [sig ] [769/3469] Completed CPS in 0.4s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:35.257525] [INFO ] [sig ] [770/3469] Forecasting CPSH... [2026-01-28T20:19:35.257596] [INFO ] [sig ] Generating forecast for: CPSH [2026-01-28T20:19:35.257631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSH' from 'https://tdm.silogroup.org/data/derivative_storage/CPSH.csv'. [2026-01-28T20:19:35.269453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSH'. [2026-01-28T20:19:35.269801] [INFO ] [FORECASTER] Starting predict_future for CPSH [2026-01-28T20:19:35.270606] [DEBUG] [LOCAL ] No optimal features file found for CPSH: ./output/feature-sets/CPSH.txt [2026-01-28T20:19:35.270657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:35.270689] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:35.270716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:35.270772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:35.330076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:35.330789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:35.330907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:35.330944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:35.459930] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:35.460089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:35.460129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:35.460158] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:35.463514] [DEBUG] [FORECASTER] CPSH: Forecast T+1@11:T+2@11: UP (p=91.33%) [2026-01-28T20:19:35.463806] [INFO ] [FORECASTER] Completed predict_future for CPSH [2026-01-28T20:19:35.463928] [INFO ] [sig ] CPSH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:35.603895] [INFO ] [LOCAL ] Saved forecast: CPSH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CPSH.txt [2026-01-28T20:19:35.604054] [INFO ] [sig ] [770/3469] Completed CPSH in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:35.604095] [INFO ] [sig ] [771/3469] Forecasting CPSS... [2026-01-28T20:19:35.604123] [INFO ] [sig ] Generating forecast for: CPSS [2026-01-28T20:19:35.604153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPSS' from 'https://tdm.silogroup.org/data/derivative_storage/CPSS.csv'. [2026-01-28T20:19:35.616867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPSS'. [2026-01-28T20:19:35.617324] [INFO ] [FORECASTER] Starting predict_future for CPSS [2026-01-28T20:19:35.618207] [DEBUG] [LOCAL ] No optimal features file found for CPSS: ./output/feature-sets/CPSS.txt [2026-01-28T20:19:35.618262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:35.618295] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:35.618321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:35.618378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:35.677400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:35.678289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:35.678374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:35.678408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:35.790838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:35.790998] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:35.791041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:35.791110] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:35.794599] [DEBUG] [FORECASTER] CPSS: Forecast T+1@11:T+2@11: DOWN (p=38.73%) [2026-01-28T20:19:35.794879] [INFO ] [FORECASTER] Completed predict_future for CPSS [2026-01-28T20:19:35.795006] [INFO ] [sig ] CPSS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:35.934025] [INFO ] [LOCAL ] Saved forecast: CPSS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CPSS.txt [2026-01-28T20:19:35.934155] [INFO ] [sig ] [771/3469] Completed CPSS in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:35.934195] [INFO ] [sig ] [772/3469] Forecasting CPZ... [2026-01-28T20:19:35.934224] [INFO ] [sig ] Generating forecast for: CPZ [2026-01-28T20:19:35.934255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CPZ' from 'https://tdm.silogroup.org/data/derivative_storage/CPZ.csv'. [2026-01-28T20:19:35.945350] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CPZ'. [2026-01-28T20:19:35.945764] [INFO ] [FORECASTER] Starting predict_future for CPZ [2026-01-28T20:19:35.946529] [DEBUG] [LOCAL ] No optimal features file found for CPZ: ./output/feature-sets/CPZ.txt [2026-01-28T20:19:35.946611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:35.946684] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:35.946714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:35.946770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:36.004104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:36.005193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:36.005276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:36.005311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:36.124526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:36.124679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:36.124721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:36.124751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:36.128181] [DEBUG] [FORECASTER] CPZ: Forecast T+1@11:T+2@11: DOWN (p=26.21%) [2026-01-28T20:19:36.128452] [INFO ] [FORECASTER] Completed predict_future for CPZ [2026-01-28T20:19:36.128592] [INFO ] [sig ] CPZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:36.271438] [INFO ] [LOCAL ] Saved forecast: CPZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CPZ.txt [2026-01-28T20:19:36.271591] [INFO ] [sig ] [772/3469] Completed CPZ in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:36.271638] [INFO ] [sig ] [773/3469] Forecasting CQP... [2026-01-28T20:19:36.271667] [INFO ] [sig ] Generating forecast for: CQP [2026-01-28T20:19:36.271697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CQP' from 'https://tdm.silogroup.org/data/derivative_storage/CQP.csv'. [2026-01-28T20:19:36.282557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CQP'. [2026-01-28T20:19:36.282890] [INFO ] [FORECASTER] Starting predict_future for CQP [2026-01-28T20:19:36.283682] [DEBUG] [LOCAL ] No optimal features file found for CQP: ./output/feature-sets/CQP.txt [2026-01-28T20:19:36.283734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:36.283766] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:36.283792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:36.283849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:36.341201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:36.341880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:36.341959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:36.341991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:36.458207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:36.458361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:36.458403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:36.458435] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:36.461835] [DEBUG] [FORECASTER] CQP: Forecast T+1@11:T+2@11: UP (p=97.10%) [2026-01-28T20:19:36.462108] [INFO ] [FORECASTER] Completed predict_future for CQP [2026-01-28T20:19:36.462233] [INFO ] [sig ] CQP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:36.604857] [INFO ] [LOCAL ] Saved forecast: CQP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CQP.txt [2026-01-28T20:19:36.604993] [INFO ] [sig ] [773/3469] Completed CQP in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:36.605036] [INFO ] [sig ] [774/3469] Forecasting CRAI... [2026-01-28T20:19:36.605066] [INFO ] [sig ] Generating forecast for: CRAI [2026-01-28T20:19:36.605096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRAI' from 'https://tdm.silogroup.org/data/derivative_storage/CRAI.csv'. [2026-01-28T20:19:36.616598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRAI'. [2026-01-28T20:19:36.616955] [INFO ] [FORECASTER] Starting predict_future for CRAI [2026-01-28T20:19:36.617825] [DEBUG] [LOCAL ] No optimal features file found for CRAI: ./output/feature-sets/CRAI.txt [2026-01-28T20:19:36.617878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:36.617910] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:36.617938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:36.617996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:36.675458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:36.676314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:36.676399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:36.676433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:36.796900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:36.797058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:36.797102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:36.797131] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:36.800742] [DEBUG] [FORECASTER] CRAI: Forecast T+1@11:T+2@11: DOWN (p=5.81%) [2026-01-28T20:19:36.801027] [INFO ] [FORECASTER] Completed predict_future for CRAI [2026-01-28T20:19:36.801160] [INFO ] [sig ] CRAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:36.941692] [INFO ] [LOCAL ] Saved forecast: CRAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRAI.txt [2026-01-28T20:19:36.941822] [INFO ] [sig ] [774/3469] Completed CRAI in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:36.941862] [INFO ] [sig ] [775/3469] Forecasting CRBG... [2026-01-28T20:19:36.941891] [INFO ] [sig ] Generating forecast for: CRBG [2026-01-28T20:19:36.941920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBG' from 'https://tdm.silogroup.org/data/derivative_storage/CRBG.csv'. [2026-01-28T20:19:36.952798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBG'. [2026-01-28T20:19:36.953151] [INFO ] [FORECASTER] Starting predict_future for CRBG [2026-01-28T20:19:36.953940] [DEBUG] [LOCAL ] No optimal features file found for CRBG: ./output/feature-sets/CRBG.txt [2026-01-28T20:19:36.953992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:36.954024] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:36.954050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:36.954107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:37.010479] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:37.011141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:37.011218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:37.011250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:37.131942] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:37.132097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:37.132140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:37.132167] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:37.135706] [DEBUG] [FORECASTER] CRBG: Forecast T+1@11:T+2@11: UP (p=50.24%) [2026-01-28T20:19:37.135977] [INFO ] [FORECASTER] Completed predict_future for CRBG [2026-01-28T20:19:37.136114] [INFO ] [sig ] CRBG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:37.276810] [INFO ] [LOCAL ] Saved forecast: CRBG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRBG.txt [2026-01-28T20:19:37.276962] [INFO ] [sig ] [775/3469] Completed CRBG in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:37.277004] [INFO ] [sig ] [776/3469] Forecasting CRBP... [2026-01-28T20:19:37.277041] [INFO ] [sig ] Generating forecast for: CRBP [2026-01-28T20:19:37.277078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRBP' from 'https://tdm.silogroup.org/data/derivative_storage/CRBP.csv'. [2026-01-28T20:19:37.287898] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRBP'. [2026-01-28T20:19:37.288248] [INFO ] [FORECASTER] Starting predict_future for CRBP [2026-01-28T20:19:37.289029] [DEBUG] [LOCAL ] No optimal features file found for CRBP: ./output/feature-sets/CRBP.txt [2026-01-28T20:19:37.289084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:37.289119] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:37.289147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:37.289208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:37.345730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:37.346457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:37.346539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:37.346587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:37.468196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:37.468349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:37.468389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:37.468418] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:37.471739] [DEBUG] [FORECASTER] CRBP: Forecast T+1@11:T+2@11: DOWN (p=28.25%) [2026-01-28T20:19:37.472035] [INFO ] [FORECASTER] Completed predict_future for CRBP [2026-01-28T20:19:37.472169] [INFO ] [sig ] CRBP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:37.610847] [INFO ] [LOCAL ] Saved forecast: CRBP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRBP.txt [2026-01-28T20:19:37.610980] [INFO ] [sig ] [776/3469] Completed CRBP in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.8m [2026-01-28T20:19:37.611020] [INFO ] [sig ] [777/3469] Forecasting CRC... [2026-01-28T20:19:37.611050] [INFO ] [sig ] Generating forecast for: CRC [2026-01-28T20:19:37.611084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRC' from 'https://tdm.silogroup.org/data/derivative_storage/CRC.csv'. [2026-01-28T20:19:37.622211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRC'. [2026-01-28T20:19:37.622542] [INFO ] [FORECASTER] Starting predict_future for CRC [2026-01-28T20:19:37.623474] [DEBUG] [LOCAL ] No optimal features file found for CRC: ./output/feature-sets/CRC.txt [2026-01-28T20:19:37.623526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:37.623557] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:37.623607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:37.623666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:37.681337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:37.682027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:37.682108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:37.682141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:37.805966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:37.806130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:37.806180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:37.806214] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:37.809775] [DEBUG] [FORECASTER] CRC: Forecast T+1@11:T+2@11: DOWN (p=47.83%) [2026-01-28T20:19:37.810049] [INFO ] [FORECASTER] Completed predict_future for CRC [2026-01-28T20:19:37.810179] [INFO ] [sig ] CRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:37.948368] [INFO ] [LOCAL ] Saved forecast: CRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRC.txt [2026-01-28T20:19:37.948509] [INFO ] [sig ] [777/3469] Completed CRC in 0.3s | 2.85 sym/s | Total: 4.5m | ETA: 15.7m [2026-01-28T20:19:37.948549] [INFO ] [sig ] [778/3469] Forecasting CRDF... [2026-01-28T20:19:37.948596] [INFO ] [sig ] Generating forecast for: CRDF [2026-01-28T20:19:37.948627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDF' from 'https://tdm.silogroup.org/data/derivative_storage/CRDF.csv'. [2026-01-28T20:19:37.960926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDF'. [2026-01-28T20:19:37.961516] [INFO ] [FORECASTER] Starting predict_future for CRDF [2026-01-28T20:19:37.962564] [DEBUG] [LOCAL ] No optimal features file found for CRDF: ./output/feature-sets/CRDF.txt [2026-01-28T20:19:37.962654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:37.962708] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:37.962753] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:37.962840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:38.018475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:38.019321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:38.019435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:38.019468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:38.137427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:38.137613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:38.137655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:38.137684] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:38.141013] [DEBUG] [FORECASTER] CRDF: Forecast T+1@11:T+2@11: UP (p=93.40%) [2026-01-28T20:19:38.141281] [INFO ] [FORECASTER] Completed predict_future for CRDF [2026-01-28T20:19:38.141403] [INFO ] [sig ] CRDF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:38.281756] [INFO ] [LOCAL ] Saved forecast: CRDF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRDF.txt [2026-01-28T20:19:38.281900] [INFO ] [sig ] [778/3469] Completed CRDF in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:38.281942] [INFO ] [sig ] [779/3469] Forecasting CRDO... [2026-01-28T20:19:38.281972] [INFO ] [sig ] Generating forecast for: CRDO [2026-01-28T20:19:38.282002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRDO' from 'https://tdm.silogroup.org/data/derivative_storage/CRDO.csv'. [2026-01-28T20:19:38.294631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRDO'. [2026-01-28T20:19:38.295051] [INFO ] [FORECASTER] Starting predict_future for CRDO [2026-01-28T20:19:38.295986] [DEBUG] [LOCAL ] No optimal features file found for CRDO: ./output/feature-sets/CRDO.txt [2026-01-28T20:19:38.296040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:38.296073] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:38.296099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:38.296156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:38.354007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:38.354853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:38.354939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:38.354973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:38.476132] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:38.476288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:38.476330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:38.476378] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:38.479749] [DEBUG] [FORECASTER] CRDO: Forecast T+1@11:T+2@11: UP (p=97.95%) [2026-01-28T20:19:38.480017] [INFO ] [FORECASTER] Completed predict_future for CRDO [2026-01-28T20:19:38.480142] [INFO ] [sig ] CRDO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:38.620585] [INFO ] [LOCAL ] Saved forecast: CRDO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRDO.txt [2026-01-28T20:19:38.620723] [INFO ] [sig ] [779/3469] Completed CRDO in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:38.620764] [INFO ] [sig ] [780/3469] Forecasting CRESY... [2026-01-28T20:19:38.620794] [INFO ] [sig ] Generating forecast for: CRESY [2026-01-28T20:19:38.620825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRESY' from 'https://tdm.silogroup.org/data/derivative_storage/CRESY.csv'. [2026-01-28T20:19:38.631892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRESY'. [2026-01-28T20:19:38.632260] [INFO ] [FORECASTER] Starting predict_future for CRESY [2026-01-28T20:19:38.633064] [DEBUG] [LOCAL ] No optimal features file found for CRESY: ./output/feature-sets/CRESY.txt [2026-01-28T20:19:38.633115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:38.633150] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:38.633180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:38.633236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:38.689504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:38.690253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:38.690336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:38.690370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:38.812952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:38.813119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:38.813168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:38.813205] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:38.816550] [DEBUG] [FORECASTER] CRESY: Forecast T+1@11:T+2@11: DOWN (p=4.93%) [2026-01-28T20:19:38.816832] [INFO ] [FORECASTER] Completed predict_future for CRESY [2026-01-28T20:19:38.816955] [INFO ] [sig ] CRESY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:38.960065] [INFO ] [LOCAL ] Saved forecast: CRESY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRESY.txt [2026-01-28T20:19:38.960235] [INFO ] [sig ] [780/3469] Completed CRESY in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:38.960276] [INFO ] [sig ] [781/3469] Forecasting CREX... [2026-01-28T20:19:38.960306] [INFO ] [sig ] Generating forecast for: CREX [2026-01-28T20:19:38.960335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CREX' from 'https://tdm.silogroup.org/data/derivative_storage/CREX.csv'. [2026-01-28T20:19:38.971150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CREX'. [2026-01-28T20:19:38.971519] [INFO ] [FORECASTER] Starting predict_future for CREX [2026-01-28T20:19:38.972304] [DEBUG] [LOCAL ] No optimal features file found for CREX: ./output/feature-sets/CREX.txt [2026-01-28T20:19:38.972356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:38.972389] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:38.972416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:38.972472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:39.028875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:39.029656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:39.029736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:39.029787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:39.149518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:39.149685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:39.149726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:39.149756] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:39.153079] [DEBUG] [FORECASTER] CREX: Forecast T+1@11:T+2@11: UP (p=60.18%) [2026-01-28T20:19:39.153347] [INFO ] [FORECASTER] Completed predict_future for CREX [2026-01-28T20:19:39.153468] [INFO ] [sig ] CREX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:39.295531] [INFO ] [LOCAL ] Saved forecast: CREX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CREX.txt [2026-01-28T20:19:39.295744] [INFO ] [sig ] [781/3469] Completed CREX in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:39.295787] [INFO ] [sig ] [782/3469] Forecasting CRGO... [2026-01-28T20:19:39.295817] [INFO ] [sig ] Generating forecast for: CRGO [2026-01-28T20:19:39.295848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGO' from 'https://tdm.silogroup.org/data/derivative_storage/CRGO.csv'. [2026-01-28T20:19:39.307409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGO'. [2026-01-28T20:19:39.307827] [INFO ] [FORECASTER] Starting predict_future for CRGO [2026-01-28T20:19:39.308614] [DEBUG] [LOCAL ] No optimal features file found for CRGO: ./output/feature-sets/CRGO.txt [2026-01-28T20:19:39.308667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:39.308702] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:39.308732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:39.308793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:39.366453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:39.367243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:39.367325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:39.367359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:39.487895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:39.488056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:39.488100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:39.488130] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:39.491570] [DEBUG] [FORECASTER] CRGO: Forecast T+1@11:T+2@11: UP (p=88.94%) [2026-01-28T20:19:39.491864] [INFO ] [FORECASTER] Completed predict_future for CRGO [2026-01-28T20:19:39.491990] [INFO ] [sig ] CRGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:39.630664] [INFO ] [LOCAL ] Saved forecast: CRGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRGO.txt [2026-01-28T20:19:39.630808] [INFO ] [sig ] [782/3469] Completed CRGO in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:39.630848] [INFO ] [sig ] [783/3469] Forecasting CRGY... [2026-01-28T20:19:39.630880] [INFO ] [sig ] Generating forecast for: CRGY [2026-01-28T20:19:39.630922] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRGY' from 'https://tdm.silogroup.org/data/derivative_storage/CRGY.csv'. [2026-01-28T20:19:39.642087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRGY'. [2026-01-28T20:19:39.642451] [INFO ] [FORECASTER] Starting predict_future for CRGY [2026-01-28T20:19:39.643248] [DEBUG] [LOCAL ] No optimal features file found for CRGY: ./output/feature-sets/CRGY.txt [2026-01-28T20:19:39.643300] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:39.643332] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:39.643359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:39.643453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:39.700923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:39.701711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:39.701794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:39.701827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:39.819652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:39.819807] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:39.819848] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:39.819877] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:39.823412] [DEBUG] [FORECASTER] CRGY: Forecast T+1@11:T+2@11: DOWN (p=46.81%) [2026-01-28T20:19:39.823778] [INFO ] [FORECASTER] Completed predict_future for CRGY [2026-01-28T20:19:39.823905] [INFO ] [sig ] CRGY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:39.966261] [INFO ] [LOCAL ] Saved forecast: CRGY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRGY.txt [2026-01-28T20:19:39.966400] [INFO ] [sig ] [783/3469] Completed CRGY in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:39.966439] [INFO ] [sig ] [784/3469] Forecasting CRH... [2026-01-28T20:19:39.966469] [INFO ] [sig ] Generating forecast for: CRH [2026-01-28T20:19:39.966498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRH' from 'https://tdm.silogroup.org/data/derivative_storage/CRH.csv'. [2026-01-28T20:19:39.978075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRH'. [2026-01-28T20:19:39.978494] [INFO ] [FORECASTER] Starting predict_future for CRH [2026-01-28T20:19:39.979341] [DEBUG] [LOCAL ] No optimal features file found for CRH: ./output/feature-sets/CRH.txt [2026-01-28T20:19:39.979394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:39.979427] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:39.979455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:39.979512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:40.039032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:40.039958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:40.040045] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:40.040078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:40.170617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:40.170774] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:40.170815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:40.170849] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:40.174355] [DEBUG] [FORECASTER] CRH: Forecast T+1@11:T+2@11: DOWN (p=22.48%) [2026-01-28T20:19:40.174722] [INFO ] [FORECASTER] Completed predict_future for CRH [2026-01-28T20:19:40.174886] [INFO ] [sig ] CRH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:40.314235] [INFO ] [LOCAL ] Saved forecast: CRH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRH.txt [2026-01-28T20:19:40.314369] [INFO ] [sig ] [784/3469] Completed CRH in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:40.314408] [INFO ] [sig ] [785/3469] Forecasting CRI... [2026-01-28T20:19:40.314437] [INFO ] [sig ] Generating forecast for: CRI [2026-01-28T20:19:40.314466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRI' from 'https://tdm.silogroup.org/data/derivative_storage/CRI.csv'. [2026-01-28T20:19:40.326270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRI'. [2026-01-28T20:19:40.326884] [INFO ] [FORECASTER] Starting predict_future for CRI [2026-01-28T20:19:40.327760] [DEBUG] [LOCAL ] No optimal features file found for CRI: ./output/feature-sets/CRI.txt [2026-01-28T20:19:40.327841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:40.327909] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:40.327939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:40.327996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:40.388138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:40.389017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:40.389112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:40.389163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:40.509897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:40.510052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:40.510096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:40.510125] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:40.513641] [DEBUG] [FORECASTER] CRI: Forecast T+1@11:T+2@11: UP (p=80.35%) [2026-01-28T20:19:40.513923] [INFO ] [FORECASTER] Completed predict_future for CRI [2026-01-28T20:19:40.514052] [INFO ] [sig ] CRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:40.717312] [INFO ] [LOCAL ] Saved forecast: CRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRI.txt [2026-01-28T20:19:40.717451] [INFO ] [sig ] [785/3469] Completed CRI in 0.4s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:40.717492] [INFO ] [sig ] [786/3469] Forecasting CRK... [2026-01-28T20:19:40.717522] [INFO ] [sig ] Generating forecast for: CRK [2026-01-28T20:19:40.717567] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRK' from 'https://tdm.silogroup.org/data/derivative_storage/CRK.csv'. [2026-01-28T20:19:40.728167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRK'. [2026-01-28T20:19:40.728592] [INFO ] [FORECASTER] Starting predict_future for CRK [2026-01-28T20:19:40.729521] [DEBUG] [LOCAL ] No optimal features file found for CRK: ./output/feature-sets/CRK.txt [2026-01-28T20:19:40.729593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:40.729629] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:40.729657] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:40.729716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:40.789981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:40.790800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:40.790892] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:40.790928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:40.913109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:40.913258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:40.913301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:40.913334] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:40.916877] [DEBUG] [FORECASTER] CRK: Forecast T+1@11:T+2@11: UP (p=78.49%) [2026-01-28T20:19:40.917177] [INFO ] [FORECASTER] Completed predict_future for CRK [2026-01-28T20:19:40.917313] [INFO ] [sig ] CRK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:41.059854] [INFO ] [LOCAL ] Saved forecast: CRK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRK.txt [2026-01-28T20:19:41.060026] [INFO ] [sig ] [786/3469] Completed CRK in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:41.060068] [INFO ] [sig ] [787/3469] Forecasting CRL... [2026-01-28T20:19:41.060102] [INFO ] [sig ] Generating forecast for: CRL [2026-01-28T20:19:41.060134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRL' from 'https://tdm.silogroup.org/data/derivative_storage/CRL.csv'. [2026-01-28T20:19:41.071798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRL'. [2026-01-28T20:19:41.072205] [INFO ] [FORECASTER] Starting predict_future for CRL [2026-01-28T20:19:41.073079] [DEBUG] [LOCAL ] No optimal features file found for CRL: ./output/feature-sets/CRL.txt [2026-01-28T20:19:41.073135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:41.073169] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:41.073197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:41.073254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:41.132902] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:41.133790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:41.133875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:41.133908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:41.258122] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:41.258252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:41.258295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:41.258324] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:41.262652] [DEBUG] [FORECASTER] CRL: Forecast T+1@11:T+2@11: DOWN (p=17.01%) [2026-01-28T20:19:41.262934] [INFO ] [FORECASTER] Completed predict_future for CRL [2026-01-28T20:19:41.263067] [INFO ] [sig ] CRL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:41.401696] [INFO ] [LOCAL ] Saved forecast: CRL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRL.txt [2026-01-28T20:19:41.401836] [INFO ] [sig ] [787/3469] Completed CRL in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:41.401877] [INFO ] [sig ] [788/3469] Forecasting CRM... [2026-01-28T20:19:41.401907] [INFO ] [sig ] Generating forecast for: CRM [2026-01-28T20:19:41.401936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRM' from 'https://tdm.silogroup.org/data/derivative_storage/CRM.csv'. [2026-01-28T20:19:41.412794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRM'. [2026-01-28T20:19:41.413144] [INFO ] [FORECASTER] Starting predict_future for CRM [2026-01-28T20:19:41.413922] [DEBUG] [LOCAL ] No optimal features file found for CRM: ./output/feature-sets/CRM.txt [2026-01-28T20:19:41.413974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:41.414006] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:41.414033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:41.414089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:41.471223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:41.471956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:41.472040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:41.472075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:41.606620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:41.606791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:41.606838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:41.606868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:41.611391] [DEBUG] [FORECASTER] CRM: Forecast T+1@11:T+2@11: UP (p=94.04%) [2026-01-28T20:19:41.611778] [INFO ] [FORECASTER] Completed predict_future for CRM [2026-01-28T20:19:41.611942] [INFO ] [sig ] CRM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:41.758590] [INFO ] [LOCAL ] Saved forecast: CRM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRM.txt [2026-01-28T20:19:41.758758] [INFO ] [sig ] [788/3469] Completed CRM in 0.4s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:41.758801] [INFO ] [sig ] [789/3469] Forecasting CRMD... [2026-01-28T20:19:41.758832] [INFO ] [sig ] Generating forecast for: CRMD [2026-01-28T20:19:41.758862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRMD' from 'https://tdm.silogroup.org/data/derivative_storage/CRMD.csv'. [2026-01-28T20:19:41.771712] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRMD'. [2026-01-28T20:19:41.772111] [INFO ] [FORECASTER] Starting predict_future for CRMD [2026-01-28T20:19:41.773164] [DEBUG] [LOCAL ] No optimal features file found for CRMD: ./output/feature-sets/CRMD.txt [2026-01-28T20:19:41.773229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:41.773270] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:41.773298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:41.773357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:41.834050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:41.835153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:41.835240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:41.835276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:41.957519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:41.957729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:41.957771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:41.957803] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:41.961384] [DEBUG] [FORECASTER] CRMD: Forecast T+1@11:T+2@11: UP (p=92.57%) [2026-01-28T20:19:41.961697] [INFO ] [FORECASTER] Completed predict_future for CRMD [2026-01-28T20:19:41.961829] [INFO ] [sig ] CRMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:42.109036] [INFO ] [LOCAL ] Saved forecast: CRMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRMD.txt [2026-01-28T20:19:42.109212] [INFO ] [sig ] [789/3469] Completed CRMD in 0.4s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:42.109264] [INFO ] [sig ] [790/3469] Forecasting CRML... [2026-01-28T20:19:42.109298] [INFO ] [sig ] Generating forecast for: CRML [2026-01-28T20:19:42.109330] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRML' from 'https://tdm.silogroup.org/data/derivative_storage/CRML.csv'. [2026-01-28T20:19:42.120710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRML'. [2026-01-28T20:19:42.121121] [INFO ] [FORECASTER] Starting predict_future for CRML [2026-01-28T20:19:42.122008] [DEBUG] [LOCAL ] No optimal features file found for CRML: ./output/feature-sets/CRML.txt [2026-01-28T20:19:42.122062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:42.122096] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:42.122129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:42.122201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:42.181037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:42.181962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:42.182067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:42.182102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:42.307337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:42.307495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:42.307564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:42.307614] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:42.311097] [DEBUG] [FORECASTER] CRML: Forecast T+1@11:T+2@11: DOWN (p=3.06%) [2026-01-28T20:19:42.311422] [INFO ] [FORECASTER] Completed predict_future for CRML [2026-01-28T20:19:42.311553] [INFO ] [sig ] CRML: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:42.465518] [INFO ] [LOCAL ] Saved forecast: CRML 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRML.txt [2026-01-28T20:19:42.465713] [INFO ] [sig ] [790/3469] Completed CRML in 0.4s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:42.465761] [INFO ] [sig ] [791/3469] Forecasting CRNC... [2026-01-28T20:19:42.465796] [INFO ] [sig ] Generating forecast for: CRNC [2026-01-28T20:19:42.465841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNC' from 'https://tdm.silogroup.org/data/derivative_storage/CRNC.csv'. [2026-01-28T20:19:42.480215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNC'. [2026-01-28T20:19:42.480737] [INFO ] [FORECASTER] Starting predict_future for CRNC [2026-01-28T20:19:42.481955] [DEBUG] [LOCAL ] No optimal features file found for CRNC: ./output/feature-sets/CRNC.txt [2026-01-28T20:19:42.482019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:42.482058] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:42.482090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:42.482163] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:42.550844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:42.551739] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:42.551823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:42.551856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:42.669707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:42.669861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:42.669900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:42.669929] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:42.673272] [DEBUG] [FORECASTER] CRNC: Forecast T+1@11:T+2@11: DOWN (p=44.33%) [2026-01-28T20:19:42.673536] [INFO ] [FORECASTER] Completed predict_future for CRNC [2026-01-28T20:19:42.673676] [INFO ] [sig ] CRNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:42.812087] [INFO ] [LOCAL ] Saved forecast: CRNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRNC.txt [2026-01-28T20:19:42.812234] [INFO ] [sig ] [791/3469] Completed CRNC in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:42.812277] [INFO ] [sig ] [792/3469] Forecasting CRNX... [2026-01-28T20:19:42.812308] [INFO ] [sig ] Generating forecast for: CRNX [2026-01-28T20:19:42.812337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRNX' from 'https://tdm.silogroup.org/data/derivative_storage/CRNX.csv'. [2026-01-28T20:19:42.822930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRNX'. [2026-01-28T20:19:42.823263] [INFO ] [FORECASTER] Starting predict_future for CRNX [2026-01-28T20:19:42.824098] [DEBUG] [LOCAL ] No optimal features file found for CRNX: ./output/feature-sets/CRNX.txt [2026-01-28T20:19:42.824153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:42.824193] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:42.824227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:42.824298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:42.881637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:42.882457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:42.882537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:42.882569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:43.007100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:43.007276] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:43.007325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:43.007356] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:43.010849] [DEBUG] [FORECASTER] CRNX: Forecast T+1@11:T+2@11: DOWN (p=37.42%) [2026-01-28T20:19:43.011125] [INFO ] [FORECASTER] Completed predict_future for CRNX [2026-01-28T20:19:43.011282] [INFO ] [sig ] CRNX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:43.155226] [INFO ] [LOCAL ] Saved forecast: CRNX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRNX.txt [2026-01-28T20:19:43.155366] [INFO ] [sig ] [792/3469] Completed CRNX in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:43.155405] [INFO ] [sig ] [793/3469] Forecasting CRON... [2026-01-28T20:19:43.155436] [INFO ] [sig ] Generating forecast for: CRON [2026-01-28T20:19:43.155466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRON' from 'https://tdm.silogroup.org/data/derivative_storage/CRON.csv'. [2026-01-28T20:19:43.166244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRON'. [2026-01-28T20:19:43.166560] [INFO ] [FORECASTER] Starting predict_future for CRON [2026-01-28T20:19:43.167371] [DEBUG] [LOCAL ] No optimal features file found for CRON: ./output/feature-sets/CRON.txt [2026-01-28T20:19:43.167422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:43.167454] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:43.167480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:43.167716] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:43.225325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:43.225997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:43.226076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:43.226108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:43.350475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:43.350631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:43.350674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:43.350703] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:43.354115] [DEBUG] [FORECASTER] CRON: Forecast T+1@11:T+2@11: DOWN (p=40.32%) [2026-01-28T20:19:43.354402] [INFO ] [FORECASTER] Completed predict_future for CRON [2026-01-28T20:19:43.354540] [INFO ] [sig ] CRON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:43.499167] [INFO ] [LOCAL ] Saved forecast: CRON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRON.txt [2026-01-28T20:19:43.499317] [INFO ] [sig ] [793/3469] Completed CRON in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.7m [2026-01-28T20:19:43.499364] [INFO ] [sig ] [794/3469] Forecasting CROX... [2026-01-28T20:19:43.499400] [INFO ] [sig ] Generating forecast for: CROX [2026-01-28T20:19:43.499431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CROX' from 'https://tdm.silogroup.org/data/derivative_storage/CROX.csv'. [2026-01-28T20:19:43.510275] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CROX'. [2026-01-28T20:19:43.510636] [INFO ] [FORECASTER] Starting predict_future for CROX [2026-01-28T20:19:43.511410] [DEBUG] [LOCAL ] No optimal features file found for CROX: ./output/feature-sets/CROX.txt [2026-01-28T20:19:43.511462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:43.511495] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:43.511521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:43.511596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:43.568241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:43.568871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:43.568949] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:43.568981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:43.688400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:43.688546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:43.688602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:43.688632] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:43.692023] [DEBUG] [FORECASTER] CROX: Forecast T+1@11:T+2@11: UP (p=52.86%) [2026-01-28T20:19:43.692337] [INFO ] [FORECASTER] Completed predict_future for CROX [2026-01-28T20:19:43.692462] [INFO ] [sig ] CROX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:43.837284] [INFO ] [LOCAL ] Saved forecast: CROX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CROX.txt [2026-01-28T20:19:43.837410] [INFO ] [sig ] [794/3469] Completed CROX in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-28T20:19:43.837450] [INFO ] [sig ] [795/3469] Forecasting CRS... [2026-01-28T20:19:43.837480] [INFO ] [sig ] Generating forecast for: CRS [2026-01-28T20:19:43.837510] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRS' from 'https://tdm.silogroup.org/data/derivative_storage/CRS.csv'. [2026-01-28T20:19:43.848779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRS'. [2026-01-28T20:19:43.849099] [INFO ] [FORECASTER] Starting predict_future for CRS [2026-01-28T20:19:43.849915] [DEBUG] [LOCAL ] No optimal features file found for CRS: ./output/feature-sets/CRS.txt [2026-01-28T20:19:43.849968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:43.850001] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:43.850029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:43.850087] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:43.908214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:43.908991] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:43.909106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:43.909142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:44.025646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:44.025787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:44.025828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:44.025857] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:44.029227] [DEBUG] [FORECASTER] CRS: Forecast T+1@11:T+2@11: DOWN (p=43.18%) [2026-01-28T20:19:44.029494] [INFO ] [FORECASTER] Completed predict_future for CRS [2026-01-28T20:19:44.029638] [INFO ] [sig ] CRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:44.170314] [INFO ] [LOCAL ] Saved forecast: CRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRS.txt [2026-01-28T20:19:44.170476] [INFO ] [sig ] [795/3469] Completed CRS in 0.3s | 2.85 sym/s | Total: 4.6m | ETA: 15.6m [2026-01-28T20:19:44.170519] [INFO ] [sig ] [796/3469] Forecasting CRSP... [2026-01-28T20:19:44.170550] [INFO ] [sig ] Generating forecast for: CRSP [2026-01-28T20:19:44.170606] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRSP' from 'https://tdm.silogroup.org/data/derivative_storage/CRSP.csv'. [2026-01-28T20:19:44.181860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRSP'. [2026-01-28T20:19:44.182261] [INFO ] [FORECASTER] Starting predict_future for CRSP [2026-01-28T20:19:44.183130] [DEBUG] [LOCAL ] No optimal features file found for CRSP: ./output/feature-sets/CRSP.txt [2026-01-28T20:19:44.183184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:44.183232] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:44.183263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:44.183325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:44.240528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:44.241430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:44.241534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:44.241609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:44.359700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:44.359861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:44.359907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:44.359936] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:44.363254] [DEBUG] [FORECASTER] CRSP: Forecast T+1@11:T+2@11: UP (p=60.38%) [2026-01-28T20:19:44.363526] [INFO ] [FORECASTER] Completed predict_future for CRSP [2026-01-28T20:19:44.363670] [INFO ] [sig ] CRSP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:44.507703] [INFO ] [LOCAL ] Saved forecast: CRSP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRSP.txt [2026-01-28T20:19:44.507865] [INFO ] [sig ] [796/3469] Completed CRSP in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:44.507905] [INFO ] [sig ] [797/3469] Forecasting CRTO... [2026-01-28T20:19:44.507935] [INFO ] [sig ] Generating forecast for: CRTO [2026-01-28T20:19:44.507964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRTO' from 'https://tdm.silogroup.org/data/derivative_storage/CRTO.csv'. [2026-01-28T20:19:44.519094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRTO'. [2026-01-28T20:19:44.519488] [INFO ] [FORECASTER] Starting predict_future for CRTO [2026-01-28T20:19:44.520295] [DEBUG] [LOCAL ] No optimal features file found for CRTO: ./output/feature-sets/CRTO.txt [2026-01-28T20:19:44.520347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:44.520380] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:44.520407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:44.520464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:44.578052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:44.578909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:44.578992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:44.579025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:44.706944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:44.707103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:44.707147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:44.707177] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:44.710750] [DEBUG] [FORECASTER] CRTO: Forecast T+1@11:T+2@11: UP (p=52.92%) [2026-01-28T20:19:44.711027] [INFO ] [FORECASTER] Completed predict_future for CRTO [2026-01-28T20:19:44.711160] [INFO ] [sig ] CRTO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:44.851135] [INFO ] [LOCAL ] Saved forecast: CRTO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRTO.txt [2026-01-28T20:19:44.851256] [INFO ] [sig ] [797/3469] Completed CRTO in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:44.851295] [INFO ] [sig ] [798/3469] Forecasting CRUS... [2026-01-28T20:19:44.851325] [INFO ] [sig ] Generating forecast for: CRUS [2026-01-28T20:19:44.851354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRUS' from 'https://tdm.silogroup.org/data/derivative_storage/CRUS.csv'. [2026-01-28T20:19:44.862753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRUS'. [2026-01-28T20:19:44.863077] [INFO ] [FORECASTER] Starting predict_future for CRUS [2026-01-28T20:19:44.863889] [DEBUG] [LOCAL ] No optimal features file found for CRUS: ./output/feature-sets/CRUS.txt [2026-01-28T20:19:44.863946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:44.863983] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:44.864010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:44.864069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:44.920297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:44.921076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:44.921159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:44.921192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:45.039025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:45.039167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:45.039206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:45.039235] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:45.042501] [DEBUG] [FORECASTER] CRUS: Forecast T+1@11:T+2@11: DOWN (p=22.42%) [2026-01-28T20:19:45.042790] [INFO ] [FORECASTER] Completed predict_future for CRUS [2026-01-28T20:19:45.042916] [INFO ] [sig ] CRUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:45.183631] [INFO ] [LOCAL ] Saved forecast: CRUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRUS.txt [2026-01-28T20:19:45.183781] [INFO ] [sig ] [798/3469] Completed CRUS in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:45.183821] [INFO ] [sig ] [799/3469] Forecasting CRVL... [2026-01-28T20:19:45.183851] [INFO ] [sig ] Generating forecast for: CRVL [2026-01-28T20:19:45.183880] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVL' from 'https://tdm.silogroup.org/data/derivative_storage/CRVL.csv'. [2026-01-28T20:19:45.195950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVL'. [2026-01-28T20:19:45.196281] [INFO ] [FORECASTER] Starting predict_future for CRVL [2026-01-28T20:19:45.197070] [DEBUG] [LOCAL ] No optimal features file found for CRVL: ./output/feature-sets/CRVL.txt [2026-01-28T20:19:45.197122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:45.197155] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:45.197182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:45.197238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:45.255414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:45.256040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:45.256122] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:45.256155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:45.372675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:45.372801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:45.372840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:45.372868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:45.376145] [DEBUG] [FORECASTER] CRVL: Forecast T+1@11:T+2@11: UP (p=73.47%) [2026-01-28T20:19:45.376418] [INFO ] [FORECASTER] Completed predict_future for CRVL [2026-01-28T20:19:45.376539] [INFO ] [sig ] CRVL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:45.517377] [INFO ] [LOCAL ] Saved forecast: CRVL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRVL.txt [2026-01-28T20:19:45.517503] [INFO ] [sig ] [799/3469] Completed CRVL in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:45.517567] [INFO ] [sig ] [800/3469] Forecasting CRVO... [2026-01-28T20:19:45.517615] [INFO ] [sig ] Generating forecast for: CRVO [2026-01-28T20:19:45.517646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVO' from 'https://tdm.silogroup.org/data/derivative_storage/CRVO.csv'. [2026-01-28T20:19:45.528444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVO'. [2026-01-28T20:19:45.528803] [INFO ] [FORECASTER] Starting predict_future for CRVO [2026-01-28T20:19:45.529613] [DEBUG] [LOCAL ] No optimal features file found for CRVO: ./output/feature-sets/CRVO.txt [2026-01-28T20:19:45.529666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:45.529698] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:45.529726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:45.529782] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:45.585407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:45.586065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:45.586144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:45.586177] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:45.711941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:45.712094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:45.712134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:45.712162] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:45.715475] [DEBUG] [FORECASTER] CRVO: Forecast T+1@11:T+2@11: DOWN (p=27.86%) [2026-01-28T20:19:45.715759] [INFO ] [FORECASTER] Completed predict_future for CRVO [2026-01-28T20:19:45.715882] [INFO ] [sig ] CRVO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:45.855202] [INFO ] [LOCAL ] Saved forecast: CRVO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRVO.txt [2026-01-28T20:19:45.855333] [INFO ] [sig ] [800/3469] Completed CRVO in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:45.855380] [INFO ] [sig ] [801/3469] Forecasting CRVS... [2026-01-28T20:19:45.855409] [INFO ] [sig ] Generating forecast for: CRVS [2026-01-28T20:19:45.855439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRVS' from 'https://tdm.silogroup.org/data/derivative_storage/CRVS.csv'. [2026-01-28T20:19:45.866108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRVS'. [2026-01-28T20:19:45.866614] [INFO ] [FORECASTER] Starting predict_future for CRVS [2026-01-28T20:19:45.867368] [DEBUG] [LOCAL ] No optimal features file found for CRVS: ./output/feature-sets/CRVS.txt [2026-01-28T20:19:45.867419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:45.867451] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:45.867478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:45.867557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:45.924800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:45.925410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:45.925489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:45.925521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:46.054908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:46.055043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:46.055081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:46.055110] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:46.058454] [DEBUG] [FORECASTER] CRVS: Forecast T+1@11:T+2@11: DOWN (p=2.38%) [2026-01-28T20:19:46.058738] [INFO ] [FORECASTER] Completed predict_future for CRVS [2026-01-28T20:19:46.058879] [INFO ] [sig ] CRVS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:46.199783] [INFO ] [LOCAL ] Saved forecast: CRVS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRVS.txt [2026-01-28T20:19:46.199929] [INFO ] [sig ] [801/3469] Completed CRVS in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:46.199971] [INFO ] [sig ] [802/3469] Forecasting CRWD... [2026-01-28T20:19:46.200001] [INFO ] [sig ] Generating forecast for: CRWD [2026-01-28T20:19:46.200032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWD' from 'https://tdm.silogroup.org/data/derivative_storage/CRWD.csv'. [2026-01-28T20:19:46.211877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWD'. [2026-01-28T20:19:46.212198] [INFO ] [FORECASTER] Starting predict_future for CRWD [2026-01-28T20:19:46.213001] [DEBUG] [LOCAL ] No optimal features file found for CRWD: ./output/feature-sets/CRWD.txt [2026-01-28T20:19:46.213052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:46.213111] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:46.213138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:46.213195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:46.270380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:46.271226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:46.271327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:46.271368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:46.395272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:46.395432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:46.395472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:46.395500] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:46.399233] [DEBUG] [FORECASTER] CRWD: Forecast T+1@11:T+2@11: DOWN (p=42.09%) [2026-01-28T20:19:46.399503] [INFO ] [FORECASTER] Completed predict_future for CRWD [2026-01-28T20:19:46.399641] [INFO ] [sig ] CRWD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:46.538347] [INFO ] [LOCAL ] Saved forecast: CRWD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CRWD.txt [2026-01-28T20:19:46.538474] [INFO ] [sig ] [802/3469] Completed CRWD in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:46.538513] [INFO ] [sig ] [803/3469] Forecasting CRWS... [2026-01-28T20:19:46.538543] [INFO ] [sig ] Generating forecast for: CRWS [2026-01-28T20:19:46.538589] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CRWS' from 'https://tdm.silogroup.org/data/derivative_storage/CRWS.csv'. [2026-01-28T20:19:46.549058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CRWS'. [2026-01-28T20:19:46.549358] [INFO ] [FORECASTER] Starting predict_future for CRWS [2026-01-28T20:19:46.550143] [DEBUG] [LOCAL ] No optimal features file found for CRWS: ./output/feature-sets/CRWS.txt [2026-01-28T20:19:46.550194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:46.550225] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:46.550252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:46.550308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:46.606439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:46.607040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:46.607118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:46.607151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:46.734257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:46.734417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:46.734498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:46.734529] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:46.738056] [DEBUG] [FORECASTER] CRWS: Forecast T+1@11:T+2@11: UP (p=58.52%) [2026-01-28T20:19:46.738330] [INFO ] [FORECASTER] Completed predict_future for CRWS [2026-01-28T20:19:46.738455] [INFO ] [sig ] CRWS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:46.880766] [INFO ] [LOCAL ] Saved forecast: CRWS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CRWS.txt [2026-01-28T20:19:46.880931] [INFO ] [sig ] [803/3469] Completed CRWS in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:46.880971] [INFO ] [sig ] [804/3469] Forecasting CSAN... [2026-01-28T20:19:46.881000] [INFO ] [sig ] Generating forecast for: CSAN [2026-01-28T20:19:46.881030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSAN' from 'https://tdm.silogroup.org/data/derivative_storage/CSAN.csv'. [2026-01-28T20:19:46.892409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSAN'. [2026-01-28T20:19:46.892794] [INFO ] [FORECASTER] Starting predict_future for CSAN [2026-01-28T20:19:46.893560] [DEBUG] [LOCAL ] No optimal features file found for CSAN: ./output/feature-sets/CSAN.txt [2026-01-28T20:19:46.893633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:46.893666] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:46.893692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:46.893748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:46.952190] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:46.953286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:46.953370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:46.953403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:47.076401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:47.076563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:47.076624] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:47.076653] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:47.080294] [DEBUG] [FORECASTER] CSAN: Forecast T+1@11:T+2@11: DOWN (p=22.57%) [2026-01-28T20:19:47.080785] [INFO ] [FORECASTER] Completed predict_future for CSAN [2026-01-28T20:19:47.080915] [INFO ] [sig ] CSAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:47.234088] [INFO ] [LOCAL ] Saved forecast: CSAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CSAN.txt [2026-01-28T20:19:47.234246] [INFO ] [sig ] [804/3469] Completed CSAN in 0.4s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:47.234288] [INFO ] [sig ] [805/3469] Forecasting CSB... [2026-01-28T20:19:47.234318] [INFO ] [sig ] Generating forecast for: CSB [2026-01-28T20:19:47.234348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSB' from 'https://tdm.silogroup.org/data/derivative_storage/CSB.csv'. [2026-01-28T20:19:47.245522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSB'. [2026-01-28T20:19:47.245953] [INFO ] [FORECASTER] Starting predict_future for CSB [2026-01-28T20:19:47.246766] [DEBUG] [LOCAL ] No optimal features file found for CSB: ./output/feature-sets/CSB.txt [2026-01-28T20:19:47.246818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:47.246850] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:47.246876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:47.246933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:47.305723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:47.306656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:47.306760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:47.306793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:47.417812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:47.417974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:47.418014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:47.418079] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:47.421449] [DEBUG] [FORECASTER] CSB: Forecast T+1@11:T+2@11: UP (p=71.47%) [2026-01-28T20:19:47.421771] [INFO ] [FORECASTER] Completed predict_future for CSB [2026-01-28T20:19:47.421902] [INFO ] [sig ] CSB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:47.562750] [INFO ] [LOCAL ] Saved forecast: CSB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CSB.txt [2026-01-28T20:19:47.562919] [INFO ] [sig ] [805/3469] Completed CSB in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:47.562960] [INFO ] [sig ] [806/3469] Forecasting CSCO... [2026-01-28T20:19:47.562991] [INFO ] [sig ] Generating forecast for: CSCO [2026-01-28T20:19:47.563022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSCO' from 'https://tdm.silogroup.org/data/derivative_storage/CSCO.csv'. [2026-01-28T20:19:47.573876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSCO'. [2026-01-28T20:19:47.574267] [INFO ] [FORECASTER] Starting predict_future for CSCO [2026-01-28T20:19:47.575113] [DEBUG] [LOCAL ] No optimal features file found for CSCO: ./output/feature-sets/CSCO.txt [2026-01-28T20:19:47.575164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:47.575194] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:47.575228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:47.575299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:47.634944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:47.635875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:47.635964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:47.635997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:47.760253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:47.760417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:47.760464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:47.760493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:47.764489] [DEBUG] [FORECASTER] CSCO: Forecast T+1@11:T+2@11: DOWN (p=39.17%) [2026-01-28T20:19:47.764796] [INFO ] [FORECASTER] Completed predict_future for CSCO [2026-01-28T20:19:47.764941] [INFO ] [sig ] CSCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:47.904029] [INFO ] [LOCAL ] Saved forecast: CSCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CSCO.txt [2026-01-28T20:19:47.904152] [INFO ] [sig ] [806/3469] Completed CSCO in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:47.904192] [INFO ] [sig ] [807/3469] Forecasting CSGP... [2026-01-28T20:19:47.904220] [INFO ] [sig ] Generating forecast for: CSGP [2026-01-28T20:19:47.904250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGP' from 'https://tdm.silogroup.org/data/derivative_storage/CSGP.csv'. [2026-01-28T20:19:47.914714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGP'. [2026-01-28T20:19:47.915006] [INFO ] [FORECASTER] Starting predict_future for CSGP [2026-01-28T20:19:47.915781] [DEBUG] [LOCAL ] No optimal features file found for CSGP: ./output/feature-sets/CSGP.txt [2026-01-28T20:19:47.915831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:47.915878] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:47.915906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:47.915962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:47.975324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:47.975944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:47.976022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:47.976054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:48.096049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:48.096188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:48.096228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:48.096256] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:48.099637] [DEBUG] [FORECASTER] CSGP: Forecast T+1@11:T+2@11: DOWN (p=41.25%) [2026-01-28T20:19:48.099904] [INFO ] [FORECASTER] Completed predict_future for CSGP [2026-01-28T20:19:48.100024] [INFO ] [sig ] CSGP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:48.240838] [INFO ] [LOCAL ] Saved forecast: CSGP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CSGP.txt [2026-01-28T20:19:48.240946] [INFO ] [sig ] [807/3469] Completed CSGP in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:48.240984] [INFO ] [sig ] [808/3469] Forecasting CSGS... [2026-01-28T20:19:48.241014] [INFO ] [sig ] Generating forecast for: CSGS [2026-01-28T20:19:48.241044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSGS' from 'https://tdm.silogroup.org/data/derivative_storage/CSGS.csv'. [2026-01-28T20:19:48.252486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSGS'. [2026-01-28T20:19:48.252810] [INFO ] [FORECASTER] Starting predict_future for CSGS [2026-01-28T20:19:48.253614] [DEBUG] [LOCAL ] No optimal features file found for CSGS: ./output/feature-sets/CSGS.txt [2026-01-28T20:19:48.253666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:48.253698] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:48.253724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:48.253781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:48.313154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:48.313772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:48.313852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:48.313884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:48.434913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:48.435052] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:48.435089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:48.435117] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:48.438461] [DEBUG] [FORECASTER] CSGS: Forecast T+1@11:T+2@11: DOWN (p=35.87%) [2026-01-28T20:19:48.438744] [INFO ] [FORECASTER] Completed predict_future for CSGS [2026-01-28T20:19:48.438878] [INFO ] [sig ] CSGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:48.577201] [INFO ] [LOCAL ] Saved forecast: CSGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CSGS.txt [2026-01-28T20:19:48.577321] [INFO ] [sig ] [808/3469] Completed CSGS in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.6m [2026-01-28T20:19:48.577361] [INFO ] [sig ] [809/3469] Forecasting CSIQ... [2026-01-28T20:19:48.577392] [INFO ] [sig ] Generating forecast for: CSIQ [2026-01-28T20:19:48.577422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSIQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSIQ.csv'. [2026-01-28T20:19:48.588178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSIQ'. [2026-01-28T20:19:48.588529] [INFO ] [FORECASTER] Starting predict_future for CSIQ [2026-01-28T20:19:48.589313] [DEBUG] [LOCAL ] No optimal features file found for CSIQ: ./output/feature-sets/CSIQ.txt [2026-01-28T20:19:48.589366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:48.589401] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:48.589428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:48.589485] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:48.647186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:48.647870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:48.647947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:48.647979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:48.781124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:48.781284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:48.781332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:48.781378] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:48.785303] [DEBUG] [FORECASTER] CSIQ: Forecast T+1@11:T+2@11: UP (p=76.99%) [2026-01-28T20:19:48.785597] [INFO ] [FORECASTER] Completed predict_future for CSIQ [2026-01-28T20:19:48.785744] [INFO ] [sig ] CSIQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:48.927306] [INFO ] [LOCAL ] Saved forecast: CSIQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CSIQ.txt [2026-01-28T20:19:48.927442] [INFO ] [sig ] [809/3469] Completed CSIQ in 0.4s | 2.85 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-28T20:19:48.927483] [INFO ] [sig ] [810/3469] Forecasting CSPI... [2026-01-28T20:19:48.927513] [INFO ] [sig ] Generating forecast for: CSPI [2026-01-28T20:19:48.927554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSPI' from 'https://tdm.silogroup.org/data/derivative_storage/CSPI.csv'. [2026-01-28T20:19:48.938178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSPI'. [2026-01-28T20:19:48.938537] [INFO ] [FORECASTER] Starting predict_future for CSPI [2026-01-28T20:19:48.939328] [DEBUG] [LOCAL ] No optimal features file found for CSPI: ./output/feature-sets/CSPI.txt [2026-01-28T20:19:48.939391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:48.939430] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:48.939461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:48.939518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:48.998161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:48.998864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:48.998944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:48.998977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:49.112902] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:49.113034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:49.113076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:49.113104] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:49.116373] [DEBUG] [FORECASTER] CSPI: Forecast T+1@11:T+2@11: DOWN (p=5.70%) [2026-01-28T20:19:49.116676] [INFO ] [FORECASTER] Completed predict_future for CSPI [2026-01-28T20:19:49.116805] [INFO ] [sig ] CSPI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:49.281499] [INFO ] [LOCAL ] Saved forecast: CSPI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CSPI.txt [2026-01-28T20:19:49.281729] [INFO ] [sig ] [810/3469] Completed CSPI in 0.4s | 2.85 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-28T20:19:49.281788] [INFO ] [sig ] [811/3469] Forecasting CSQ... [2026-01-28T20:19:49.281841] [INFO ] [sig ] Generating forecast for: CSQ [2026-01-28T20:19:49.281887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSQ' from 'https://tdm.silogroup.org/data/derivative_storage/CSQ.csv'. [2026-01-28T20:19:49.294221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSQ'. [2026-01-28T20:19:49.294624] [INFO ] [FORECASTER] Starting predict_future for CSQ [2026-01-28T20:19:49.295400] [DEBUG] [LOCAL ] No optimal features file found for CSQ: ./output/feature-sets/CSQ.txt [2026-01-28T20:19:49.295453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:49.295485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:49.295512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:49.295567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:49.354441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:49.355166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:49.355248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:49.355281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:49.474458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:49.474637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:49.474679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:49.474707] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:49.478077] [DEBUG] [FORECASTER] CSQ: Forecast T+1@11:T+2@11: UP (p=97.16%) [2026-01-28T20:19:49.478370] [INFO ] [FORECASTER] Completed predict_future for CSQ [2026-01-28T20:19:49.478514] [INFO ] [sig ] CSQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:49.617278] [INFO ] [LOCAL ] Saved forecast: CSQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CSQ.txt [2026-01-28T20:19:49.617413] [INFO ] [sig ] [811/3469] Completed CSQ in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-28T20:19:49.617452] [INFO ] [sig ] [812/3469] Forecasting CSTL... [2026-01-28T20:19:49.617482] [INFO ] [sig ] Generating forecast for: CSTL [2026-01-28T20:19:49.617513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTL' from 'https://tdm.silogroup.org/data/derivative_storage/CSTL.csv'. [2026-01-28T20:19:49.629081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTL'. [2026-01-28T20:19:49.629468] [INFO ] [FORECASTER] Starting predict_future for CSTL [2026-01-28T20:19:49.630255] [DEBUG] [LOCAL ] No optimal features file found for CSTL: ./output/feature-sets/CSTL.txt [2026-01-28T20:19:49.630307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:49.630339] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:49.630366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:49.630423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:49.686786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:49.687456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:49.687599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:49.687635] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:49.811594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:49.811751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:49.811796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:49.811827] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:49.815429] [DEBUG] [FORECASTER] CSTL: Forecast T+1@11:T+2@11: UP (p=69.90%) [2026-01-28T20:19:49.815746] [INFO ] [FORECASTER] Completed predict_future for CSTL [2026-01-28T20:19:49.815884] [INFO ] [sig ] CSTL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:49.957756] [INFO ] [LOCAL ] Saved forecast: CSTL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CSTL.txt [2026-01-28T20:19:49.957901] [INFO ] [sig ] [812/3469] Completed CSTL in 0.3s | 2.85 sym/s | Total: 4.7m | ETA: 15.5m [2026-01-28T20:19:49.957940] [INFO ] [sig ] [813/3469] Forecasting CSTM... [2026-01-28T20:19:49.957972] [INFO ] [sig ] Generating forecast for: CSTM [2026-01-28T20:19:49.958002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSTM' from 'https://tdm.silogroup.org/data/derivative_storage/CSTM.csv'. [2026-01-28T20:19:49.969327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSTM'. [2026-01-28T20:19:49.969731] [INFO ] [FORECASTER] Starting predict_future for CSTM [2026-01-28T20:19:49.970556] [DEBUG] [LOCAL ] No optimal features file found for CSTM: ./output/feature-sets/CSTM.txt [2026-01-28T20:19:49.970638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:49.970673] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:49.970702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:49.970760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:50.029407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:50.030192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:50.030276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:50.030311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:50.152760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:50.152922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:50.152963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:50.152993] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:50.156855] [DEBUG] [FORECASTER] CSTM: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-28T20:19:50.157136] [INFO ] [FORECASTER] Completed predict_future for CSTM [2026-01-28T20:19:50.157268] [INFO ] [sig ] CSTM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:50.296554] [INFO ] [LOCAL ] Saved forecast: CSTM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CSTM.txt [2026-01-28T20:19:50.296708] [INFO ] [sig ] [813/3469] Completed CSTM in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:50.296748] [INFO ] [sig ] [814/3469] Forecasting CSWC... [2026-01-28T20:19:50.296777] [INFO ] [sig ] Generating forecast for: CSWC [2026-01-28T20:19:50.296808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSWC' from 'https://tdm.silogroup.org/data/derivative_storage/CSWC.csv'. [2026-01-28T20:19:50.308193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSWC'. [2026-01-28T20:19:50.308541] [INFO ] [FORECASTER] Starting predict_future for CSWC [2026-01-28T20:19:50.309365] [DEBUG] [LOCAL ] No optimal features file found for CSWC: ./output/feature-sets/CSWC.txt [2026-01-28T20:19:50.309431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:50.309472] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:50.309501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:50.309559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:50.368104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:50.369021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:50.369108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:50.369142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:50.489830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:50.489985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:50.490028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:50.490072] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:50.493484] [DEBUG] [FORECASTER] CSWC: Forecast T+1@11:T+2@11: UP (p=76.67%) [2026-01-28T20:19:50.493767] [INFO ] [FORECASTER] Completed predict_future for CSWC [2026-01-28T20:19:50.493892] [INFO ] [sig ] CSWC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:50.632058] [INFO ] [LOCAL ] Saved forecast: CSWC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CSWC.txt [2026-01-28T20:19:50.632194] [INFO ] [sig ] [814/3469] Completed CSWC in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:50.632233] [INFO ] [sig ] [815/3469] Forecasting CSX... [2026-01-28T20:19:50.632263] [INFO ] [sig ] Generating forecast for: CSX [2026-01-28T20:19:50.632293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CSX' from 'https://tdm.silogroup.org/data/derivative_storage/CSX.csv'. [2026-01-28T20:19:50.646270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CSX'. [2026-01-28T20:19:50.646632] [INFO ] [FORECASTER] Starting predict_future for CSX [2026-01-28T20:19:50.647438] [DEBUG] [LOCAL ] No optimal features file found for CSX: ./output/feature-sets/CSX.txt [2026-01-28T20:19:50.647490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:50.647522] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:50.647595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:50.647655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:50.706107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:50.706891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:50.706975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:50.707010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:50.831600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:50.831750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:50.831791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:50.831820] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:50.835286] [DEBUG] [FORECASTER] CSX: Forecast T+1@11:T+2@11: UP (p=80.95%) [2026-01-28T20:19:50.835563] [INFO ] [FORECASTER] Completed predict_future for CSX [2026-01-28T20:19:50.835709] [INFO ] [sig ] CSX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:50.977043] [INFO ] [LOCAL ] Saved forecast: CSX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CSX.txt [2026-01-28T20:19:50.977234] [INFO ] [sig ] [815/3469] Completed CSX in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:50.977275] [INFO ] [sig ] [816/3469] Forecasting CTAS... [2026-01-28T20:19:50.977307] [INFO ] [sig ] Generating forecast for: CTAS [2026-01-28T20:19:50.977337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTAS' from 'https://tdm.silogroup.org/data/derivative_storage/CTAS.csv'. [2026-01-28T20:19:50.990342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTAS'. [2026-01-28T20:19:50.990927] [INFO ] [FORECASTER] Starting predict_future for CTAS [2026-01-28T20:19:50.991952] [DEBUG] [LOCAL ] No optimal features file found for CTAS: ./output/feature-sets/CTAS.txt [2026-01-28T20:19:50.992004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:50.992036] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:50.992063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:50.992118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:51.051105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:51.052001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:51.052090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:51.052142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:51.168107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:51.168258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:51.168300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:51.168331] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:51.171795] [DEBUG] [FORECASTER] CTAS: Forecast T+1@11:T+2@11: UP (p=50.77%) [2026-01-28T20:19:51.172076] [INFO ] [FORECASTER] Completed predict_future for CTAS [2026-01-28T20:19:51.172203] [INFO ] [sig ] CTAS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:51.312187] [INFO ] [LOCAL ] Saved forecast: CTAS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CTAS.txt [2026-01-28T20:19:51.312318] [INFO ] [sig ] [816/3469] Completed CTAS in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:51.312361] [INFO ] [sig ] [817/3469] Forecasting CTBB... [2026-01-28T20:19:51.312398] [INFO ] [sig ] Generating forecast for: CTBB [2026-01-28T20:19:51.312434] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBB' from 'https://tdm.silogroup.org/data/derivative_storage/CTBB.csv'. [2026-01-28T20:19:51.323449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBB'. [2026-01-28T20:19:51.323822] [INFO ] [FORECASTER] Starting predict_future for CTBB [2026-01-28T20:19:51.324632] [DEBUG] [LOCAL ] No optimal features file found for CTBB: ./output/feature-sets/CTBB.txt [2026-01-28T20:19:51.324684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:51.324716] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:51.324744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:51.324801] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:51.385121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:51.385877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:51.385960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:51.385993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:51.508873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:51.509008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:51.509049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:51.509077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:51.512393] [DEBUG] [FORECASTER] CTBB: Forecast T+1@11:T+2@11: UP (p=67.76%) [2026-01-28T20:19:51.512679] [INFO ] [FORECASTER] Completed predict_future for CTBB [2026-01-28T20:19:51.512799] [INFO ] [sig ] CTBB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:51.651081] [INFO ] [LOCAL ] Saved forecast: CTBB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CTBB.txt [2026-01-28T20:19:51.651216] [INFO ] [sig ] [817/3469] Completed CTBB in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:51.651256] [INFO ] [sig ] [818/3469] Forecasting CTBI... [2026-01-28T20:19:51.651286] [INFO ] [sig ] Generating forecast for: CTBI [2026-01-28T20:19:51.651316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTBI' from 'https://tdm.silogroup.org/data/derivative_storage/CTBI.csv'. [2026-01-28T20:19:51.663177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTBI'. [2026-01-28T20:19:51.663528] [INFO ] [FORECASTER] Starting predict_future for CTBI [2026-01-28T20:19:51.664316] [DEBUG] [LOCAL ] No optimal features file found for CTBI: ./output/feature-sets/CTBI.txt [2026-01-28T20:19:51.664368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:51.664401] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:51.664428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:51.664510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:51.721296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:51.722171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:51.722252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:51.722284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:51.843899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:51.844036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:51.844077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:51.844106] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:51.847444] [DEBUG] [FORECASTER] CTBI: Forecast T+1@11:T+2@11: DOWN (p=33.13%) [2026-01-28T20:19:51.847741] [INFO ] [FORECASTER] Completed predict_future for CTBI [2026-01-28T20:19:51.847864] [INFO ] [sig ] CTBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:51.989148] [INFO ] [LOCAL ] Saved forecast: CTBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTBI.txt [2026-01-28T20:19:51.989274] [INFO ] [sig ] [818/3469] Completed CTBI in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:51.989312] [INFO ] [sig ] [819/3469] Forecasting CTDD... [2026-01-28T20:19:51.989342] [INFO ] [sig ] Generating forecast for: CTDD [2026-01-28T20:19:51.989372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTDD' from 'https://tdm.silogroup.org/data/derivative_storage/CTDD.csv'. [2026-01-28T20:19:52.000489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTDD'. [2026-01-28T20:19:52.000836] [INFO ] [FORECASTER] Starting predict_future for CTDD [2026-01-28T20:19:52.001606] [DEBUG] [LOCAL ] No optimal features file found for CTDD: ./output/feature-sets/CTDD.txt [2026-01-28T20:19:52.001662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:52.001721] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:52.001750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:52.001807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:52.059048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:52.059682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:52.059761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:52.059792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:52.178916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:52.179073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:52.179115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:52.179145] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:52.182508] [DEBUG] [FORECASTER] CTDD: Forecast T+1@11:T+2@11: DOWN (p=46.68%) [2026-01-28T20:19:52.182796] [INFO ] [FORECASTER] Completed predict_future for CTDD [2026-01-28T20:19:52.182923] [INFO ] [sig ] CTDD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:52.322066] [INFO ] [LOCAL ] Saved forecast: CTDD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTDD.txt [2026-01-28T20:19:52.322186] [INFO ] [sig ] [819/3469] Completed CTDD in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:52.322226] [INFO ] [sig ] [820/3469] Forecasting CTKB... [2026-01-28T20:19:52.322255] [INFO ] [sig ] Generating forecast for: CTKB [2026-01-28T20:19:52.322285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTKB' from 'https://tdm.silogroup.org/data/derivative_storage/CTKB.csv'. [2026-01-28T20:19:52.332995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTKB'. [2026-01-28T20:19:52.333300] [INFO ] [FORECASTER] Starting predict_future for CTKB [2026-01-28T20:19:52.334091] [DEBUG] [LOCAL ] No optimal features file found for CTKB: ./output/feature-sets/CTKB.txt [2026-01-28T20:19:52.334154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:52.334187] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:52.334214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:52.334270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:52.391789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:52.392428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:52.392508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:52.392540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:52.509696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:52.509811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:52.509851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:52.509881] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:52.513126] [DEBUG] [FORECASTER] CTKB: Forecast T+1@11:T+2@11: DOWN (p=20.09%) [2026-01-28T20:19:52.513391] [INFO ] [FORECASTER] Completed predict_future for CTKB [2026-01-28T20:19:52.513516] [INFO ] [sig ] CTKB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:52.652028] [INFO ] [LOCAL ] Saved forecast: CTKB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTKB.txt [2026-01-28T20:19:52.652144] [INFO ] [sig ] [820/3469] Completed CTKB in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:52.652183] [INFO ] [sig ] [821/3469] Forecasting CTLP... [2026-01-28T20:19:52.652213] [INFO ] [sig ] Generating forecast for: CTLP [2026-01-28T20:19:52.652241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTLP' from 'https://tdm.silogroup.org/data/derivative_storage/CTLP.csv'. [2026-01-28T20:19:52.663663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTLP'. [2026-01-28T20:19:52.663993] [INFO ] [FORECASTER] Starting predict_future for CTLP [2026-01-28T20:19:52.664802] [DEBUG] [LOCAL ] No optimal features file found for CTLP: ./output/feature-sets/CTLP.txt [2026-01-28T20:19:52.664854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:52.664886] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:52.664913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:52.664975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:52.722396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:52.723028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:52.723108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:52.723142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:52.840491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:52.840637] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:52.840678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:52.840707] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:52.843980] [DEBUG] [FORECASTER] CTLP: Forecast T+1@11:T+2@11: DOWN (p=17.82%) [2026-01-28T20:19:52.844246] [INFO ] [FORECASTER] Completed predict_future for CTLP [2026-01-28T20:19:52.844366] [INFO ] [sig ] CTLP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:52.982885] [INFO ] [LOCAL ] Saved forecast: CTLP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTLP.txt [2026-01-28T20:19:52.982998] [INFO ] [sig ] [821/3469] Completed CTLP in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:52.983036] [INFO ] [sig ] [822/3469] Forecasting CTMX... [2026-01-28T20:19:52.983065] [INFO ] [sig ] Generating forecast for: CTMX [2026-01-28T20:19:52.983102] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTMX' from 'https://tdm.silogroup.org/data/derivative_storage/CTMX.csv'. [2026-01-28T20:19:52.994105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTMX'. [2026-01-28T20:19:52.994410] [INFO ] [FORECASTER] Starting predict_future for CTMX [2026-01-28T20:19:52.995188] [DEBUG] [LOCAL ] No optimal features file found for CTMX: ./output/feature-sets/CTMX.txt [2026-01-28T20:19:52.995241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:52.995273] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:52.995300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:52.995356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:53.052434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:53.053081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:53.053163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:53.053196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:53.179396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:53.179558] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:53.179627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:53.179710] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:53.183234] [DEBUG] [FORECASTER] CTMX: Forecast T+1@11:T+2@11: DOWN (p=5.15%) [2026-01-28T20:19:53.183554] [INFO ] [FORECASTER] Completed predict_future for CTMX [2026-01-28T20:19:53.183927] [INFO ] [sig ] CTMX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:53.336675] [INFO ] [LOCAL ] Saved forecast: CTMX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTMX.txt [2026-01-28T20:19:53.336818] [INFO ] [sig ] [822/3469] Completed CTMX in 0.4s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:53.336858] [INFO ] [sig ] [823/3469] Forecasting CTNM... [2026-01-28T20:19:53.336888] [INFO ] [sig ] Generating forecast for: CTNM [2026-01-28T20:19:53.336918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTNM' from 'https://tdm.silogroup.org/data/derivative_storage/CTNM.csv'. [2026-01-28T20:19:53.347844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTNM'. [2026-01-28T20:19:53.348170] [INFO ] [FORECASTER] Starting predict_future for CTNM [2026-01-28T20:19:53.349014] [DEBUG] [LOCAL ] No optimal features file found for CTNM: ./output/feature-sets/CTNM.txt [2026-01-28T20:19:53.349066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:53.349098] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:53.349124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:53.349179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:53.406544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:53.407281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:53.407364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:53.407399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:53.523549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:53.523712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:53.523753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:53.523781] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:53.527114] [DEBUG] [FORECASTER] CTNM: Forecast T+1@11:T+2@11: DOWN (p=43.90%) [2026-01-28T20:19:53.527390] [INFO ] [FORECASTER] Completed predict_future for CTNM [2026-01-28T20:19:53.527516] [INFO ] [sig ] CTNM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:53.664622] [INFO ] [LOCAL ] Saved forecast: CTNM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTNM.txt [2026-01-28T20:19:53.664763] [INFO ] [sig ] [823/3469] Completed CTNM in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:53.664804] [INFO ] [sig ] [824/3469] Forecasting CTO... [2026-01-28T20:19:53.664833] [INFO ] [sig ] Generating forecast for: CTO [2026-01-28T20:19:53.664863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTO' from 'https://tdm.silogroup.org/data/derivative_storage/CTO.csv'. [2026-01-28T20:19:53.675974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTO'. [2026-01-28T20:19:53.676322] [INFO ] [FORECASTER] Starting predict_future for CTO [2026-01-28T20:19:53.677114] [DEBUG] [LOCAL ] No optimal features file found for CTO: ./output/feature-sets/CTO.txt [2026-01-28T20:19:53.677168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:53.677201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:53.677230] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:53.677288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:53.734655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:53.735334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:53.735412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:53.735445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:53.854399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:53.854560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:53.854622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:53.854652] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:53.858156] [DEBUG] [FORECASTER] CTO: Forecast T+1@11:T+2@11: DOWN (p=17.14%) [2026-01-28T20:19:53.858421] [INFO ] [FORECASTER] Completed predict_future for CTO [2026-01-28T20:19:53.858547] [INFO ] [sig ] CTO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:53.996411] [INFO ] [LOCAL ] Saved forecast: CTO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTO.txt [2026-01-28T20:19:53.996548] [INFO ] [sig ] [824/3469] Completed CTO in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.5m [2026-01-28T20:19:53.996605] [INFO ] [sig ] [825/3469] Forecasting CTRA... [2026-01-28T20:19:53.996637] [INFO ] [sig ] Generating forecast for: CTRA [2026-01-28T20:19:53.996667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRA' from 'https://tdm.silogroup.org/data/derivative_storage/CTRA.csv'. [2026-01-28T20:19:54.008302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRA'. [2026-01-28T20:19:54.008708] [INFO ] [FORECASTER] Starting predict_future for CTRA [2026-01-28T20:19:54.009512] [DEBUG] [LOCAL ] No optimal features file found for CTRA: ./output/feature-sets/CTRA.txt [2026-01-28T20:19:54.009596] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:54.009632] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:54.009659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:54.009715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:54.067664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:54.068429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:54.068514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:54.068549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:54.184547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:54.184715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:54.184756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:54.184785] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:54.188141] [DEBUG] [FORECASTER] CTRA: Forecast T+1@11:T+2@11: DOWN (p=47.78%) [2026-01-28T20:19:54.188405] [INFO ] [FORECASTER] Completed predict_future for CTRA [2026-01-28T20:19:54.188530] [INFO ] [sig ] CTRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:54.327765] [INFO ] [LOCAL ] Saved forecast: CTRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTRA.txt [2026-01-28T20:19:54.327924] [INFO ] [sig ] [825/3469] Completed CTRA in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-28T20:19:54.327966] [INFO ] [sig ] [826/3469] Forecasting CTRE... [2026-01-28T20:19:54.327995] [INFO ] [sig ] Generating forecast for: CTRE [2026-01-28T20:19:54.328025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRE' from 'https://tdm.silogroup.org/data/derivative_storage/CTRE.csv'. [2026-01-28T20:19:54.339789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRE'. [2026-01-28T20:19:54.340202] [INFO ] [FORECASTER] Starting predict_future for CTRE [2026-01-28T20:19:54.341148] [DEBUG] [LOCAL ] No optimal features file found for CTRE: ./output/feature-sets/CTRE.txt [2026-01-28T20:19:54.341212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:54.341250] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:54.341278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:54.341336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:54.404349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:54.405205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:54.405300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:54.405345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:54.533313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:54.533472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:54.533526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:54.533595] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:54.537097] [DEBUG] [FORECASTER] CTRE: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-28T20:19:54.537378] [INFO ] [FORECASTER] Completed predict_future for CTRE [2026-01-28T20:19:54.537519] [INFO ] [sig ] CTRE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:54.688259] [INFO ] [LOCAL ] Saved forecast: CTRE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CTRE.txt [2026-01-28T20:19:54.688406] [INFO ] [sig ] [826/3469] Completed CTRE in 0.4s | 2.85 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-28T20:19:54.688448] [INFO ] [sig ] [827/3469] Forecasting CTRM... [2026-01-28T20:19:54.688479] [INFO ] [sig ] Generating forecast for: CTRM [2026-01-28T20:19:54.688509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRM' from 'https://tdm.silogroup.org/data/derivative_storage/CTRM.csv'. [2026-01-28T20:19:54.699570] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRM'. [2026-01-28T20:19:54.699976] [INFO ] [FORECASTER] Starting predict_future for CTRM [2026-01-28T20:19:54.700848] [DEBUG] [LOCAL ] No optimal features file found for CTRM: ./output/feature-sets/CTRM.txt [2026-01-28T20:19:54.700911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:54.700950] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:54.700985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:54.701064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:54.762517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:54.763371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:54.763458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:54.763491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:54.884939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:54.885105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:54.885149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:54.885178] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:54.889098] [DEBUG] [FORECASTER] CTRM: Forecast T+1@11:T+2@11: DOWN (p=16.84%) [2026-01-28T20:19:54.889376] [INFO ] [FORECASTER] Completed predict_future for CTRM [2026-01-28T20:19:54.889524] [INFO ] [sig ] CTRM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:55.037310] [INFO ] [LOCAL ] Saved forecast: CTRM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTRM.txt [2026-01-28T20:19:55.037468] [INFO ] [sig ] [827/3469] Completed CTRM in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-28T20:19:55.037510] [INFO ] [sig ] [828/3469] Forecasting CTRN... [2026-01-28T20:19:55.037560] [INFO ] [sig ] Generating forecast for: CTRN [2026-01-28T20:19:55.037614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTRN' from 'https://tdm.silogroup.org/data/derivative_storage/CTRN.csv'. [2026-01-28T20:19:55.062868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTRN'. [2026-01-28T20:19:55.063243] [INFO ] [FORECASTER] Starting predict_future for CTRN [2026-01-28T20:19:55.064164] [DEBUG] [LOCAL ] No optimal features file found for CTRN: ./output/feature-sets/CTRN.txt [2026-01-28T20:19:55.064219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:55.064257] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:55.064295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:55.064356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:55.126387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:55.127107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:55.127187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:55.127220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:55.258358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:55.258511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:55.258552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:55.258599] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:55.262153] [DEBUG] [FORECASTER] CTRN: Forecast T+1@11:T+2@11: DOWN (p=1.39%) [2026-01-28T20:19:55.262435] [INFO ] [FORECASTER] Completed predict_future for CTRN [2026-01-28T20:19:55.262632] [INFO ] [sig ] CTRN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:55.407872] [INFO ] [LOCAL ] Saved forecast: CTRN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTRN.txt [2026-01-28T20:19:55.408013] [INFO ] [sig ] [828/3469] Completed CTRN in 0.4s | 2.85 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-28T20:19:55.408054] [INFO ] [sig ] [829/3469] Forecasting CTS... [2026-01-28T20:19:55.408083] [INFO ] [sig ] Generating forecast for: CTS [2026-01-28T20:19:55.408112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTS' from 'https://tdm.silogroup.org/data/derivative_storage/CTS.csv'. [2026-01-28T20:19:55.419974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTS'. [2026-01-28T20:19:55.420344] [INFO ] [FORECASTER] Starting predict_future for CTS [2026-01-28T20:19:55.421239] [DEBUG] [LOCAL ] No optimal features file found for CTS: ./output/feature-sets/CTS.txt [2026-01-28T20:19:55.421305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:55.421348] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:55.421380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:55.421451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:55.484078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:55.484924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:55.485059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:55.485101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:55.615559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:55.615724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:55.615768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:55.615797] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:55.619339] [DEBUG] [FORECASTER] CTS: Forecast T+1@11:T+2@11: DOWN (p=34.82%) [2026-01-28T20:19:55.619634] [INFO ] [FORECASTER] Completed predict_future for CTS [2026-01-28T20:19:55.619763] [INFO ] [sig ] CTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:55.759732] [INFO ] [LOCAL ] Saved forecast: CTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTS.txt [2026-01-28T20:19:55.759864] [INFO ] [sig ] [829/3469] Completed CTS in 0.4s | 2.85 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-28T20:19:55.759904] [INFO ] [sig ] [830/3469] Forecasting CTSH... [2026-01-28T20:19:55.759936] [INFO ] [sig ] Generating forecast for: CTSH [2026-01-28T20:19:55.759966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTSH' from 'https://tdm.silogroup.org/data/derivative_storage/CTSH.csv'. [2026-01-28T20:19:55.771726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTSH'. [2026-01-28T20:19:55.772054] [INFO ] [FORECASTER] Starting predict_future for CTSH [2026-01-28T20:19:55.772840] [DEBUG] [LOCAL ] No optimal features file found for CTSH: ./output/feature-sets/CTSH.txt [2026-01-28T20:19:55.772891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:55.772923] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:55.772949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:55.773005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:55.830367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:55.830976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:55.831054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:55.831087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:55.951313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:55.951444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:55.951484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:55.951512] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:55.955091] [DEBUG] [FORECASTER] CTSH: Forecast T+1@11:T+2@11: UP (p=90.12%) [2026-01-28T20:19:55.955352] [INFO ] [FORECASTER] Completed predict_future for CTSH [2026-01-28T20:19:55.955474] [INFO ] [sig ] CTSH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:56.097709] [INFO ] [LOCAL ] Saved forecast: CTSH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CTSH.txt [2026-01-28T20:19:56.097864] [INFO ] [sig ] [830/3469] Completed CTSH in 0.3s | 2.85 sym/s | Total: 4.8m | ETA: 15.4m [2026-01-28T20:19:56.097906] [INFO ] [sig ] [831/3469] Forecasting CTVA... [2026-01-28T20:19:56.097935] [INFO ] [sig ] Generating forecast for: CTVA [2026-01-28T20:19:56.097964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CTVA' from 'https://tdm.silogroup.org/data/derivative_storage/CTVA.csv'. [2026-01-28T20:19:56.109471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CTVA'. [2026-01-28T20:19:56.109869] [INFO ] [FORECASTER] Starting predict_future for CTVA [2026-01-28T20:19:56.110669] [DEBUG] [LOCAL ] No optimal features file found for CTVA: ./output/feature-sets/CTVA.txt [2026-01-28T20:19:56.110737] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:56.110771] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:56.110798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:56.110854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:56.168008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:56.168878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:56.168965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:56.168998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:56.294522] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:56.294707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:56.294749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:56.294777] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:56.298193] [DEBUG] [FORECASTER] CTVA: Forecast T+1@11:T+2@11: DOWN (p=1.26%) [2026-01-28T20:19:56.298476] [INFO ] [FORECASTER] Completed predict_future for CTVA [2026-01-28T20:19:56.298644] [INFO ] [sig ] CTVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:56.438779] [INFO ] [LOCAL ] Saved forecast: CTVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CTVA.txt [2026-01-28T20:19:56.438934] [INFO ] [sig ] [831/3469] Completed CTVA in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:56.438973] [INFO ] [sig ] [832/3469] Forecasting CUBE... [2026-01-28T20:19:56.439005] [INFO ] [sig ] Generating forecast for: CUBE [2026-01-28T20:19:56.439035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBE' from 'https://tdm.silogroup.org/data/derivative_storage/CUBE.csv'. [2026-01-28T20:19:56.450933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBE'. [2026-01-28T20:19:56.451319] [INFO ] [FORECASTER] Starting predict_future for CUBE [2026-01-28T20:19:56.452141] [DEBUG] [LOCAL ] No optimal features file found for CUBE: ./output/feature-sets/CUBE.txt [2026-01-28T20:19:56.452194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:56.452227] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:56.452255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:56.452312] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:56.508954] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:56.509836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:56.509921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:56.509954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:56.629845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:56.630000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:56.630040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:56.630071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:56.633433] [DEBUG] [FORECASTER] CUBE: Forecast T+1@11:T+2@11: UP (p=51.02%) [2026-01-28T20:19:56.633715] [INFO ] [FORECASTER] Completed predict_future for CUBE [2026-01-28T20:19:56.633835] [INFO ] [sig ] CUBE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:56.777519] [INFO ] [LOCAL ] Saved forecast: CUBE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CUBE.txt [2026-01-28T20:19:56.777735] [INFO ] [sig ] [832/3469] Completed CUBE in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:56.777777] [INFO ] [sig ] [833/3469] Forecasting CUBI... [2026-01-28T20:19:56.777807] [INFO ] [sig ] Generating forecast for: CUBI [2026-01-28T20:19:56.777836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUBI' from 'https://tdm.silogroup.org/data/derivative_storage/CUBI.csv'. [2026-01-28T20:19:56.790380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUBI'. [2026-01-28T20:19:56.790958] [INFO ] [FORECASTER] Starting predict_future for CUBI [2026-01-28T20:19:56.791780] [DEBUG] [LOCAL ] No optimal features file found for CUBI: ./output/feature-sets/CUBI.txt [2026-01-28T20:19:56.791831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:56.791863] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:56.791891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:56.791947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:56.865699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:56.866384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:56.866467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:56.866499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:56.988448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:56.988625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:56.988670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:56.988699] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:56.992090] [DEBUG] [FORECASTER] CUBI: Forecast T+1@11:T+2@11: UP (p=97.64%) [2026-01-28T20:19:56.992372] [INFO ] [FORECASTER] Completed predict_future for CUBI [2026-01-28T20:19:56.992500] [INFO ] [sig ] CUBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:57.130267] [INFO ] [LOCAL ] Saved forecast: CUBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CUBI.txt [2026-01-28T20:19:57.130398] [INFO ] [sig ] [833/3469] Completed CUBI in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:57.130436] [INFO ] [sig ] [834/3469] Forecasting CUK... [2026-01-28T20:19:57.130468] [INFO ] [sig ] Generating forecast for: CUK [2026-01-28T20:19:57.130505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUK' from 'https://tdm.silogroup.org/data/derivative_storage/CUK.csv'. [2026-01-28T20:19:57.142445] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUK'. [2026-01-28T20:19:57.142789] [INFO ] [FORECASTER] Starting predict_future for CUK [2026-01-28T20:19:57.143545] [DEBUG] [LOCAL ] No optimal features file found for CUK: ./output/feature-sets/CUK.txt [2026-01-28T20:19:57.143613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:57.143650] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:57.143677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:57.143733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:57.200926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:57.201552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:57.201664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:57.201697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:57.323147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:57.323295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:57.323335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:57.323363] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:57.326740] [DEBUG] [FORECASTER] CUK: Forecast T+1@11:T+2@11: DOWN (p=20.08%) [2026-01-28T20:19:57.327003] [INFO ] [FORECASTER] Completed predict_future for CUK [2026-01-28T20:19:57.327125] [INFO ] [sig ] CUK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:57.468912] [INFO ] [LOCAL ] Saved forecast: CUK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CUK.txt [2026-01-28T20:19:57.469048] [INFO ] [sig ] [834/3469] Completed CUK in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:57.469093] [INFO ] [sig ] [835/3469] Forecasting CULP... [2026-01-28T20:19:57.469124] [INFO ] [sig ] Generating forecast for: CULP [2026-01-28T20:19:57.469154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CULP' from 'https://tdm.silogroup.org/data/derivative_storage/CULP.csv'. [2026-01-28T20:19:57.480051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CULP'. [2026-01-28T20:19:57.480374] [INFO ] [FORECASTER] Starting predict_future for CULP [2026-01-28T20:19:57.481165] [DEBUG] [LOCAL ] No optimal features file found for CULP: ./output/feature-sets/CULP.txt [2026-01-28T20:19:57.481216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:57.481249] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:57.481275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:57.481330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:57.538879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:57.539623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:57.539727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:57.539761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:57.659536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:57.659723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:57.659764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:57.659795] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:57.663343] [DEBUG] [FORECASTER] CULP: Forecast T+1@11:T+2@11: UP (p=84.43%) [2026-01-28T20:19:57.663685] [INFO ] [FORECASTER] Completed predict_future for CULP [2026-01-28T20:19:57.663824] [INFO ] [sig ] CULP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:57.811499] [INFO ] [LOCAL ] Saved forecast: CULP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CULP.txt [2026-01-28T20:19:57.811685] [INFO ] [sig ] [835/3469] Completed CULP in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:57.811727] [INFO ] [sig ] [836/3469] Forecasting CURI... [2026-01-28T20:19:57.811759] [INFO ] [sig ] Generating forecast for: CURI [2026-01-28T20:19:57.811789] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CURI' from 'https://tdm.silogroup.org/data/derivative_storage/CURI.csv'. [2026-01-28T20:19:57.823287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CURI'. [2026-01-28T20:19:57.823698] [INFO ] [FORECASTER] Starting predict_future for CURI [2026-01-28T20:19:57.824521] [DEBUG] [LOCAL ] No optimal features file found for CURI: ./output/feature-sets/CURI.txt [2026-01-28T20:19:57.824592] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:57.824664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:57.824694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:57.824752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:57.885284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:57.886198] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:57.886287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:57.886321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:58.012539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:58.012713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:58.012755] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:58.012784] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:58.016197] [DEBUG] [FORECASTER] CURI: Forecast T+1@11:T+2@11: DOWN (p=33.87%) [2026-01-28T20:19:58.016475] [INFO ] [FORECASTER] Completed predict_future for CURI [2026-01-28T20:19:58.016636] [INFO ] [sig ] CURI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:58.156376] [INFO ] [LOCAL ] Saved forecast: CURI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CURI.txt [2026-01-28T20:19:58.156542] [INFO ] [sig ] [836/3469] Completed CURI in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:58.156599] [INFO ] [sig ] [837/3469] Forecasting CUZ... [2026-01-28T20:19:58.156631] [INFO ] [sig ] Generating forecast for: CUZ [2026-01-28T20:19:58.156661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CUZ' from 'https://tdm.silogroup.org/data/derivative_storage/CUZ.csv'. [2026-01-28T20:19:58.168368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CUZ'. [2026-01-28T20:19:58.168811] [INFO ] [FORECASTER] Starting predict_future for CUZ [2026-01-28T20:19:58.169717] [DEBUG] [LOCAL ] No optimal features file found for CUZ: ./output/feature-sets/CUZ.txt [2026-01-28T20:19:58.169771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:58.169804] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:58.169832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:58.169890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:58.227727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:58.228652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:58.228741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:58.228773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:58.352181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:58.352339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:58.352381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:58.352410] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:58.356189] [DEBUG] [FORECASTER] CUZ: Forecast T+1@11:T+2@11: UP (p=91.51%) [2026-01-28T20:19:58.356476] [INFO ] [FORECASTER] Completed predict_future for CUZ [2026-01-28T20:19:58.356626] [INFO ] [sig ] CUZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:58.498186] [INFO ] [LOCAL ] Saved forecast: CUZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CUZ.txt [2026-01-28T20:19:58.498315] [INFO ] [sig ] [837/3469] Completed CUZ in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:58.498354] [INFO ] [sig ] [838/3469] Forecasting CVBF... [2026-01-28T20:19:58.498384] [INFO ] [sig ] Generating forecast for: CVBF [2026-01-28T20:19:58.498413] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVBF' from 'https://tdm.silogroup.org/data/derivative_storage/CVBF.csv'. [2026-01-28T20:19:58.509536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVBF'. [2026-01-28T20:19:58.509923] [INFO ] [FORECASTER] Starting predict_future for CVBF [2026-01-28T20:19:58.510939] [DEBUG] [LOCAL ] No optimal features file found for CVBF: ./output/feature-sets/CVBF.txt [2026-01-28T20:19:58.510992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:58.511025] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:58.511052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:58.511108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:58.569628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:58.570558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:58.570659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:58.570693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:58.700726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:58.700912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:58.700981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:58.701013] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:58.704692] [DEBUG] [FORECASTER] CVBF: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-28T20:19:58.705012] [INFO ] [FORECASTER] Completed predict_future for CVBF [2026-01-28T20:19:58.705163] [INFO ] [sig ] CVBF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:58.853051] [INFO ] [LOCAL ] Saved forecast: CVBF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CVBF.txt [2026-01-28T20:19:58.853215] [INFO ] [sig ] [838/3469] Completed CVBF in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:58.853255] [INFO ] [sig ] [839/3469] Forecasting CVCO... [2026-01-28T20:19:58.853284] [INFO ] [sig ] Generating forecast for: CVCO [2026-01-28T20:19:58.853316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVCO' from 'https://tdm.silogroup.org/data/derivative_storage/CVCO.csv'. [2026-01-28T20:19:58.865322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVCO'. [2026-01-28T20:19:58.865794] [INFO ] [FORECASTER] Starting predict_future for CVCO [2026-01-28T20:19:58.866628] [DEBUG] [LOCAL ] No optimal features file found for CVCO: ./output/feature-sets/CVCO.txt [2026-01-28T20:19:58.866681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:58.866714] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:58.866741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:58.866797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:58.930312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:58.931605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:58.931715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:58.931748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:59.063694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:59.063862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:59.063914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:59.063996] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:59.067658] [DEBUG] [FORECASTER] CVCO: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-28T20:19:59.067970] [INFO ] [FORECASTER] Completed predict_future for CVCO [2026-01-28T20:19:59.068118] [INFO ] [sig ] CVCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:59.221262] [INFO ] [LOCAL ] Saved forecast: CVCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CVCO.txt [2026-01-28T20:19:59.221427] [INFO ] [sig ] [839/3469] Completed CVCO in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:59.221467] [INFO ] [sig ] [840/3469] Forecasting CVE... [2026-01-28T20:19:59.221497] [INFO ] [sig ] Generating forecast for: CVE [2026-01-28T20:19:59.221526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVE' from 'https://tdm.silogroup.org/data/derivative_storage/CVE.csv'. [2026-01-28T20:19:59.233624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVE'. [2026-01-28T20:19:59.234078] [INFO ] [FORECASTER] Starting predict_future for CVE [2026-01-28T20:19:59.234994] [DEBUG] [LOCAL ] No optimal features file found for CVE: ./output/feature-sets/CVE.txt [2026-01-28T20:19:59.235049] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:59.235082] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:59.235110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:59.235167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:59.294015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:59.294977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:59.295069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:59.295103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:59.428737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:59.429082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:59.429123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:59.429151] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:59.432853] [DEBUG] [FORECASTER] CVE: Forecast T+1@11:T+2@11: DOWN (p=10.65%) [2026-01-28T20:19:59.433121] [INFO ] [FORECASTER] Completed predict_future for CVE [2026-01-28T20:19:59.433243] [INFO ] [sig ] CVE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:19:59.575699] [INFO ] [LOCAL ] Saved forecast: CVE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CVE.txt [2026-01-28T20:19:59.575824] [INFO ] [sig ] [840/3469] Completed CVE in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.4m [2026-01-28T20:19:59.575863] [INFO ] [sig ] [841/3469] Forecasting CVEO... [2026-01-28T20:19:59.575894] [INFO ] [sig ] Generating forecast for: CVEO [2026-01-28T20:19:59.575923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVEO' from 'https://tdm.silogroup.org/data/derivative_storage/CVEO.csv'. [2026-01-28T20:19:59.586592] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVEO'. [2026-01-28T20:19:59.586914] [INFO ] [FORECASTER] Starting predict_future for CVEO [2026-01-28T20:19:59.587767] [DEBUG] [LOCAL ] No optimal features file found for CVEO: ./output/feature-sets/CVEO.txt [2026-01-28T20:19:59.587818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:59.587850] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:59.587876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:59.587937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:59.644669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:59.645407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:59.645488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:59.645521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:19:59.764518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:19:59.764694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:19:59.764737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:19:59.764767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:19:59.768229] [DEBUG] [FORECASTER] CVEO: Forecast T+1@11:T+2@11: UP (p=86.21%) [2026-01-28T20:19:59.768513] [INFO ] [FORECASTER] Completed predict_future for CVEO [2026-01-28T20:19:59.768665] [INFO ] [sig ] CVEO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:19:59.916620] [INFO ] [LOCAL ] Saved forecast: CVEO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CVEO.txt [2026-01-28T20:19:59.916788] [INFO ] [sig ] [841/3469] Completed CVEO in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-28T20:19:59.916827] [INFO ] [sig ] [842/3469] Forecasting CVGI... [2026-01-28T20:19:59.916858] [INFO ] [sig ] Generating forecast for: CVGI [2026-01-28T20:19:59.916888] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVGI' from 'https://tdm.silogroup.org/data/derivative_storage/CVGI.csv'. [2026-01-28T20:19:59.928477] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVGI'. [2026-01-28T20:19:59.929080] [INFO ] [FORECASTER] Starting predict_future for CVGI [2026-01-28T20:19:59.929881] [DEBUG] [LOCAL ] No optimal features file found for CVGI: ./output/feature-sets/CVGI.txt [2026-01-28T20:19:59.929932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:19:59.929978] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:19:59.930006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:19:59.930061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:19:59.990620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:19:59.991496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:19:59.991601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:19:59.991637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:00.116943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:00.117128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:00.117173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:00.117203] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:00.120952] [DEBUG] [FORECASTER] CVGI: Forecast T+1@11:T+2@11: DOWN (p=3.87%) [2026-01-28T20:20:00.121275] [INFO ] [FORECASTER] Completed predict_future for CVGI [2026-01-28T20:20:00.121410] [INFO ] [sig ] CVGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:00.283636] [INFO ] [LOCAL ] Saved forecast: CVGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CVGI.txt [2026-01-28T20:20:00.283837] [INFO ] [sig ] [842/3469] Completed CVGI in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-28T20:20:00.283894] [INFO ] [sig ] [843/3469] Forecasting CVI... [2026-01-28T20:20:00.283944] [INFO ] [sig ] Generating forecast for: CVI [2026-01-28T20:20:00.283978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVI' from 'https://tdm.silogroup.org/data/derivative_storage/CVI.csv'. [2026-01-28T20:20:00.296301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVI'. [2026-01-28T20:20:00.296750] [INFO ] [FORECASTER] Starting predict_future for CVI [2026-01-28T20:20:00.297718] [DEBUG] [LOCAL ] No optimal features file found for CVI: ./output/feature-sets/CVI.txt [2026-01-28T20:20:00.297773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:00.297805] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:00.297833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:00.297890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:00.360880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:00.361853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:00.361956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:00.361996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:00.494953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:00.495110] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:00.495153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:00.495183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:00.498835] [DEBUG] [FORECASTER] CVI: Forecast T+1@11:T+2@11: UP (p=94.94%) [2026-01-28T20:20:00.499126] [INFO ] [FORECASTER] Completed predict_future for CVI [2026-01-28T20:20:00.499259] [INFO ] [sig ] CVI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:00.653520] [INFO ] [LOCAL ] Saved forecast: CVI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CVI.txt [2026-01-28T20:20:00.653705] [INFO ] [sig ] [843/3469] Completed CVI in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-28T20:20:00.653746] [INFO ] [sig ] [844/3469] Forecasting CVKD... [2026-01-28T20:20:00.653776] [INFO ] [sig ] Generating forecast for: CVKD [2026-01-28T20:20:00.653806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVKD' from 'https://tdm.silogroup.org/data/derivative_storage/CVKD.csv'. [2026-01-28T20:20:00.666941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVKD'. [2026-01-28T20:20:00.667590] [INFO ] [FORECASTER] Starting predict_future for CVKD [2026-01-28T20:20:00.668637] [DEBUG] [LOCAL ] No optimal features file found for CVKD: ./output/feature-sets/CVKD.txt [2026-01-28T20:20:00.668711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:00.668746] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:00.668773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:00.668829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:00.725996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:00.726879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:00.726962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:00.726997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:00.851656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:00.851817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:00.851865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:00.851895] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:00.855447] [DEBUG] [FORECASTER] CVKD: Forecast T+1@11:T+2@11: UP (p=73.79%) [2026-01-28T20:20:00.855783] [INFO ] [FORECASTER] Completed predict_future for CVKD [2026-01-28T20:20:00.855928] [INFO ] [sig ] CVKD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:00.995301] [INFO ] [LOCAL ] Saved forecast: CVKD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CVKD.txt [2026-01-28T20:20:00.995458] [INFO ] [sig ] [844/3469] Completed CVKD in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-28T20:20:00.995497] [INFO ] [sig ] [845/3469] Forecasting CVNA... [2026-01-28T20:20:00.995526] [INFO ] [sig ] Generating forecast for: CVNA [2026-01-28T20:20:00.995558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVNA' from 'https://tdm.silogroup.org/data/derivative_storage/CVNA.csv'. [2026-01-28T20:20:01.006832] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVNA'. [2026-01-28T20:20:01.007238] [INFO ] [FORECASTER] Starting predict_future for CVNA [2026-01-28T20:20:01.008148] [DEBUG] [LOCAL ] No optimal features file found for CVNA: ./output/feature-sets/CVNA.txt [2026-01-28T20:20:01.008208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:01.008240] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:01.008266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:01.008322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:01.065140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:01.066030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:01.066113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:01.066145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:01.229210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:01.229386] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:01.229437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:01.229471] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:01.234123] [DEBUG] [FORECASTER] CVNA: Forecast T+1@11:T+2@11: UP (p=91.25%) [2026-01-28T20:20:01.234637] [INFO ] [FORECASTER] Completed predict_future for CVNA [2026-01-28T20:20:01.234849] [INFO ] [sig ] CVNA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:01.415726] [INFO ] [LOCAL ] Saved forecast: CVNA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CVNA.txt [2026-01-28T20:20:01.415903] [INFO ] [sig ] [845/3469] Completed CVNA in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-28T20:20:01.415944] [INFO ] [sig ] [846/3469] Forecasting CVRX... [2026-01-28T20:20:01.415980] [INFO ] [sig ] Generating forecast for: CVRX [2026-01-28T20:20:01.416011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVRX' from 'https://tdm.silogroup.org/data/derivative_storage/CVRX.csv'. [2026-01-28T20:20:01.430754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVRX'. [2026-01-28T20:20:01.431173] [INFO ] [FORECASTER] Starting predict_future for CVRX [2026-01-28T20:20:01.432562] [DEBUG] [LOCAL ] No optimal features file found for CVRX: ./output/feature-sets/CVRX.txt [2026-01-28T20:20:01.432662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:01.432715] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:01.432765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:01.432853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:01.501742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:01.502749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:01.502916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:01.502958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:01.641318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:01.641487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:01.641531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:01.641560] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:01.645986] [DEBUG] [FORECASTER] CVRX: Forecast T+1@11:T+2@11: UP (p=89.06%) [2026-01-28T20:20:01.646471] [INFO ] [FORECASTER] Completed predict_future for CVRX [2026-01-28T20:20:01.646719] [INFO ] [sig ] CVRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:01.803297] [INFO ] [LOCAL ] Saved forecast: CVRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CVRX.txt [2026-01-28T20:20:01.803466] [INFO ] [sig ] [846/3469] Completed CVRX in 0.4s | 2.85 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-28T20:20:01.803517] [INFO ] [sig ] [847/3469] Forecasting CVS... [2026-01-28T20:20:01.803552] [INFO ] [sig ] Generating forecast for: CVS [2026-01-28T20:20:01.803605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVS' from 'https://tdm.silogroup.org/data/derivative_storage/CVS.csv'. [2026-01-28T20:20:01.817677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVS'. [2026-01-28T20:20:01.818140] [INFO ] [FORECASTER] Starting predict_future for CVS [2026-01-28T20:20:01.819126] [DEBUG] [LOCAL ] No optimal features file found for CVS: ./output/feature-sets/CVS.txt [2026-01-28T20:20:01.819191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:01.819229] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:01.819268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:01.819348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:01.886973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:01.888119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:01.888209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:01.888241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:02.010194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:02.010349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:02.010392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:02.010422] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:02.013822] [DEBUG] [FORECASTER] CVS: Forecast T+1@11:T+2@11: UP (p=94.19%) [2026-01-28T20:20:02.014096] [INFO ] [FORECASTER] Completed predict_future for CVS [2026-01-28T20:20:02.014226] [INFO ] [sig ] CVS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:02.151621] [INFO ] [LOCAL ] Saved forecast: CVS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CVS.txt [2026-01-28T20:20:02.151757] [INFO ] [sig ] [847/3469] Completed CVS in 0.3s | 2.85 sym/s | Total: 4.9m | ETA: 15.3m [2026-01-28T20:20:02.151797] [INFO ] [sig ] [848/3469] Forecasting CVX... [2026-01-28T20:20:02.151826] [INFO ] [sig ] Generating forecast for: CVX [2026-01-28T20:20:02.151855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CVX' from 'https://tdm.silogroup.org/data/derivative_storage/CVX.csv'. [2026-01-28T20:20:02.163415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CVX'. [2026-01-28T20:20:02.163792] [INFO ] [FORECASTER] Starting predict_future for CVX [2026-01-28T20:20:02.164566] [DEBUG] [LOCAL ] No optimal features file found for CVX: ./output/feature-sets/CVX.txt [2026-01-28T20:20:02.164649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:02.164688] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:02.164721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:02.164781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:02.223887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:02.224827] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:02.224913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:02.224946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:02.352312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:02.352497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:02.352539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:02.352589] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:02.356222] [DEBUG] [FORECASTER] CVX: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-28T20:20:02.356612] [INFO ] [FORECASTER] Completed predict_future for CVX [2026-01-28T20:20:02.356784] [INFO ] [sig ] CVX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:02.497269] [INFO ] [LOCAL ] Saved forecast: CVX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CVX.txt [2026-01-28T20:20:02.497422] [INFO ] [sig ] [848/3469] Completed CVX in 0.3s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:02.497462] [INFO ] [sig ] [849/3469] Forecasting CWAN... [2026-01-28T20:20:02.497493] [INFO ] [sig ] Generating forecast for: CWAN [2026-01-28T20:20:02.497523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWAN' from 'https://tdm.silogroup.org/data/derivative_storage/CWAN.csv'. [2026-01-28T20:20:02.508437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWAN'. [2026-01-28T20:20:02.508834] [INFO ] [FORECASTER] Starting predict_future for CWAN [2026-01-28T20:20:02.509678] [DEBUG] [LOCAL ] No optimal features file found for CWAN: ./output/feature-sets/CWAN.txt [2026-01-28T20:20:02.509731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:02.509763] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:02.509789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:02.509845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:02.571395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:02.572274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:02.572358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:02.572391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:02.697177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:02.697332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:02.697374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:02.697420] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:02.700902] [DEBUG] [FORECASTER] CWAN: Forecast T+1@11:T+2@11: UP (p=72.76%) [2026-01-28T20:20:02.701180] [INFO ] [FORECASTER] Completed predict_future for CWAN [2026-01-28T20:20:02.701305] [INFO ] [sig ] CWAN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:02.853670] [INFO ] [LOCAL ] Saved forecast: CWAN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CWAN.txt [2026-01-28T20:20:02.854004] [INFO ] [sig ] [849/3469] Completed CWAN in 0.4s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:02.854058] [INFO ] [sig ] [850/3469] Forecasting CWBC... [2026-01-28T20:20:02.854095] [INFO ] [sig ] Generating forecast for: CWBC [2026-01-28T20:20:02.854148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWBC' from 'https://tdm.silogroup.org/data/derivative_storage/CWBC.csv'. [2026-01-28T20:20:02.866423] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWBC'. [2026-01-28T20:20:02.866795] [INFO ] [FORECASTER] Starting predict_future for CWBC [2026-01-28T20:20:02.867640] [DEBUG] [LOCAL ] No optimal features file found for CWBC: ./output/feature-sets/CWBC.txt [2026-01-28T20:20:02.867693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:02.867727] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:02.867755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:02.867811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:02.934768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:02.935846] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:02.935982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:02.936027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:03.064621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:03.064787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:03.064830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:03.064858] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:03.068264] [DEBUG] [FORECASTER] CWBC: Forecast T+1@11:T+2@11: UP (p=92.97%) [2026-01-28T20:20:03.068533] [INFO ] [FORECASTER] Completed predict_future for CWBC [2026-01-28T20:20:03.068691] [INFO ] [sig ] CWBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:03.207739] [INFO ] [LOCAL ] Saved forecast: CWBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CWBC.txt [2026-01-28T20:20:03.207912] [INFO ] [sig ] [850/3469] Completed CWBC in 0.4s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:03.207951] [INFO ] [sig ] [851/3469] Forecasting CWCO... [2026-01-28T20:20:03.207980] [INFO ] [sig ] Generating forecast for: CWCO [2026-01-28T20:20:03.208011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWCO' from 'https://tdm.silogroup.org/data/derivative_storage/CWCO.csv'. [2026-01-28T20:20:03.220124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWCO'. [2026-01-28T20:20:03.220506] [INFO ] [FORECASTER] Starting predict_future for CWCO [2026-01-28T20:20:03.221338] [DEBUG] [LOCAL ] No optimal features file found for CWCO: ./output/feature-sets/CWCO.txt [2026-01-28T20:20:03.221390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:03.221422] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:03.221448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:03.221504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:03.279906] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:03.280696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:03.280776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:03.280827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:03.398159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:03.398312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:03.398353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:03.398380] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:03.401721] [DEBUG] [FORECASTER] CWCO: Forecast T+1@11:T+2@11: DOWN (p=17.83%) [2026-01-28T20:20:03.401988] [INFO ] [FORECASTER] Completed predict_future for CWCO [2026-01-28T20:20:03.402109] [INFO ] [sig ] CWCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:03.539606] [INFO ] [LOCAL ] Saved forecast: CWCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CWCO.txt [2026-01-28T20:20:03.539744] [INFO ] [sig ] [851/3469] Completed CWCO in 0.3s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:03.539791] [INFO ] [sig ] [852/3469] Forecasting CWD... [2026-01-28T20:20:03.539822] [INFO ] [sig ] Generating forecast for: CWD [2026-01-28T20:20:03.539851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWD' from 'https://tdm.silogroup.org/data/derivative_storage/CWD.csv'. [2026-01-28T20:20:03.551651] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWD'. [2026-01-28T20:20:03.552186] [INFO ] [FORECASTER] Starting predict_future for CWD [2026-01-28T20:20:03.552974] [DEBUG] [LOCAL ] No optimal features file found for CWD: ./output/feature-sets/CWD.txt [2026-01-28T20:20:03.553026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:03.553059] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:03.553085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:03.553141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:03.611637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:03.612358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:03.612440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:03.612471] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:03.726441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:03.726619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:03.726664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:03.726695] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:03.730705] [DEBUG] [FORECASTER] CWD: Forecast T+1@11:T+2@11: UP (p=96.41%) [2026-01-28T20:20:03.730997] [INFO ] [FORECASTER] Completed predict_future for CWD [2026-01-28T20:20:03.731127] [INFO ] [sig ] CWD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:03.877942] [INFO ] [LOCAL ] Saved forecast: CWD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CWD.txt [2026-01-28T20:20:03.878102] [INFO ] [sig ] [852/3469] Completed CWD in 0.3s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:03.878156] [INFO ] [sig ] [853/3469] Forecasting CWEN... [2026-01-28T20:20:03.878193] [INFO ] [sig ] Generating forecast for: CWEN [2026-01-28T20:20:03.878224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWEN' from 'https://tdm.silogroup.org/data/derivative_storage/CWEN.csv'. [2026-01-28T20:20:03.890609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWEN'. [2026-01-28T20:20:03.891018] [INFO ] [FORECASTER] Starting predict_future for CWEN [2026-01-28T20:20:03.891815] [DEBUG] [LOCAL ] No optimal features file found for CWEN: ./output/feature-sets/CWEN.txt [2026-01-28T20:20:03.891868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:03.891929] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:03.891958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:03.892028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:03.947806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:03.948425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:03.948504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:03.948536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:04.080146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:04.080301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:04.080344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:04.080374] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:04.084139] [DEBUG] [FORECASTER] CWEN: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-28T20:20:04.084413] [INFO ] [FORECASTER] Completed predict_future for CWEN [2026-01-28T20:20:04.084540] [INFO ] [sig ] CWEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:04.238663] [INFO ] [LOCAL ] Saved forecast: CWEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CWEN.txt [2026-01-28T20:20:04.238818] [INFO ] [sig ] [853/3469] Completed CWEN in 0.4s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:04.238858] [INFO ] [sig ] [854/3469] Forecasting CWH... [2026-01-28T20:20:04.238888] [INFO ] [sig ] Generating forecast for: CWH [2026-01-28T20:20:04.238917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWH' from 'https://tdm.silogroup.org/data/derivative_storage/CWH.csv'. [2026-01-28T20:20:04.250241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWH'. [2026-01-28T20:20:04.250610] [INFO ] [FORECASTER] Starting predict_future for CWH [2026-01-28T20:20:04.251372] [DEBUG] [LOCAL ] No optimal features file found for CWH: ./output/feature-sets/CWH.txt [2026-01-28T20:20:04.251424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:04.251455] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:04.251483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:04.251538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:04.314230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:04.315186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:04.315302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:04.315342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:04.440275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:04.440446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:04.440495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:04.440526] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:04.443996] [DEBUG] [FORECASTER] CWH: Forecast T+1@11:T+2@11: UP (p=72.33%) [2026-01-28T20:20:04.444279] [INFO ] [FORECASTER] Completed predict_future for CWH [2026-01-28T20:20:04.444409] [INFO ] [sig ] CWH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:04.587961] [INFO ] [LOCAL ] Saved forecast: CWH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CWH.txt [2026-01-28T20:20:04.588118] [INFO ] [sig ] [854/3469] Completed CWH in 0.3s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:04.588159] [INFO ] [sig ] [855/3469] Forecasting CWK... [2026-01-28T20:20:04.588189] [INFO ] [sig ] Generating forecast for: CWK [2026-01-28T20:20:04.588220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CWK' from 'https://tdm.silogroup.org/data/derivative_storage/CWK.csv'. [2026-01-28T20:20:04.599432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CWK'. [2026-01-28T20:20:04.599844] [INFO ] [FORECASTER] Starting predict_future for CWK [2026-01-28T20:20:04.600639] [DEBUG] [LOCAL ] No optimal features file found for CWK: ./output/feature-sets/CWK.txt [2026-01-28T20:20:04.600706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:04.600739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:04.600768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:04.600834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:04.658362] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:04.659204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:04.659289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:04.659322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:04.780742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:04.780900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:04.780941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:04.780969] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:04.784394] [DEBUG] [FORECASTER] CWK: Forecast T+1@11:T+2@11: DOWN (p=8.80%) [2026-01-28T20:20:04.784686] [INFO ] [FORECASTER] Completed predict_future for CWK [2026-01-28T20:20:04.784835] [INFO ] [sig ] CWK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:04.928779] [INFO ] [LOCAL ] Saved forecast: CWK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CWK.txt [2026-01-28T20:20:04.928944] [INFO ] [sig ] [855/3469] Completed CWK in 0.3s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:04.928984] [INFO ] [sig ] [856/3469] Forecasting CXDO... [2026-01-28T20:20:04.929013] [INFO ] [sig ] Generating forecast for: CXDO [2026-01-28T20:20:04.929045] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXDO' from 'https://tdm.silogroup.org/data/derivative_storage/CXDO.csv'. [2026-01-28T20:20:04.942303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXDO'. [2026-01-28T20:20:04.942740] [INFO ] [FORECASTER] Starting predict_future for CXDO [2026-01-28T20:20:04.943620] [DEBUG] [LOCAL ] No optimal features file found for CXDO: ./output/feature-sets/CXDO.txt [2026-01-28T20:20:04.943684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:04.943723] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:04.943755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:04.943824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:05.006132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:05.007009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:05.007098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:05.007135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:05.136277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:05.136459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:05.136511] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:05.136609] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:05.140393] [DEBUG] [FORECASTER] CXDO: Forecast T+1@11:T+2@11: DOWN (p=34.77%) [2026-01-28T20:20:05.140694] [INFO ] [FORECASTER] Completed predict_future for CXDO [2026-01-28T20:20:05.140834] [INFO ] [sig ] CXDO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:05.281922] [INFO ] [LOCAL ] Saved forecast: CXDO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CXDO.txt [2026-01-28T20:20:05.282067] [INFO ] [sig ] [856/3469] Completed CXDO in 0.4s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:05.282108] [INFO ] [sig ] [857/3469] Forecasting CXE... [2026-01-28T20:20:05.282138] [INFO ] [sig ] Generating forecast for: CXE [2026-01-28T20:20:05.282171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXE' from 'https://tdm.silogroup.org/data/derivative_storage/CXE.csv'. [2026-01-28T20:20:05.293847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXE'. [2026-01-28T20:20:05.294214] [INFO ] [FORECASTER] Starting predict_future for CXE [2026-01-28T20:20:05.295051] [DEBUG] [LOCAL ] No optimal features file found for CXE: ./output/feature-sets/CXE.txt [2026-01-28T20:20:05.295104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:05.295136] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:05.295162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:05.295218] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:05.352108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:05.352863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:05.352966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:05.353001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:05.465823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:05.465968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:05.466010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:05.466039] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:05.469354] [DEBUG] [FORECASTER] CXE: Forecast T+1@11:T+2@11: DOWN (p=25.12%) [2026-01-28T20:20:05.469639] [INFO ] [FORECASTER] Completed predict_future for CXE [2026-01-28T20:20:05.469770] [INFO ] [sig ] CXE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:05.614155] [INFO ] [LOCAL ] Saved forecast: CXE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CXE.txt [2026-01-28T20:20:05.614312] [INFO ] [sig ] [857/3469] Completed CXE in 0.3s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:05.614354] [INFO ] [sig ] [858/3469] Forecasting CXSE... [2026-01-28T20:20:05.614383] [INFO ] [sig ] Generating forecast for: CXSE [2026-01-28T20:20:05.614412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CXSE' from 'https://tdm.silogroup.org/data/derivative_storage/CXSE.csv'. [2026-01-28T20:20:05.625563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CXSE'. [2026-01-28T20:20:05.626011] [INFO ] [FORECASTER] Starting predict_future for CXSE [2026-01-28T20:20:05.626823] [DEBUG] [LOCAL ] No optimal features file found for CXSE: ./output/feature-sets/CXSE.txt [2026-01-28T20:20:05.626876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:05.626907] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:05.626932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:05.626989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:05.685316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:05.686246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:05.686334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:05.686368] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:05.805838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:05.806030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:05.806098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:05.806149] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:05.811763] [DEBUG] [FORECASTER] CXSE: Forecast T+1@11:T+2@11: UP (p=85.31%) [2026-01-28T20:20:05.812283] [INFO ] [FORECASTER] Completed predict_future for CXSE [2026-01-28T20:20:05.812492] [INFO ] [sig ] CXSE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:06.045792] [INFO ] [LOCAL ] Saved forecast: CXSE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CXSE.txt [2026-01-28T20:20:06.046050] [INFO ] [sig ] [858/3469] Completed CXSE in 0.4s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:06.046117] [INFO ] [sig ] [859/3469] Forecasting CYD... [2026-01-28T20:20:06.046168] [INFO ] [sig ] Generating forecast for: CYD [2026-01-28T20:20:06.046224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYD' from 'https://tdm.silogroup.org/data/derivative_storage/CYD.csv'. [2026-01-28T20:20:06.077015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYD'. [2026-01-28T20:20:06.078931] [INFO ] [FORECASTER] Starting predict_future for CYD [2026-01-28T20:20:06.080788] [DEBUG] [LOCAL ] No optimal features file found for CYD: ./output/feature-sets/CYD.txt [2026-01-28T20:20:06.080868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:06.080934] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:06.080971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:06.081053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:06.187171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:06.188443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:06.188594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:06.188648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:06.373381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:06.373606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:06.373676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:06.373726] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:06.379244] [DEBUG] [FORECASTER] CYD: Forecast T+1@11:T+2@11: UP (p=80.55%) [2026-01-28T20:20:06.379772] [INFO ] [FORECASTER] Completed predict_future for CYD [2026-01-28T20:20:06.379985] [INFO ] [sig ] CYD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:06.646931] [INFO ] [LOCAL ] Saved forecast: CYD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CYD.txt [2026-01-28T20:20:06.647204] [INFO ] [sig ] [859/3469] Completed CYD in 0.6s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:06.647273] [INFO ] [sig ] [860/3469] Forecasting CYH... [2026-01-28T20:20:06.647325] [INFO ] [sig ] Generating forecast for: CYH [2026-01-28T20:20:06.647378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYH' from 'https://tdm.silogroup.org/data/derivative_storage/CYH.csv'. [2026-01-28T20:20:06.676191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYH'. [2026-01-28T20:20:06.677239] [INFO ] [FORECASTER] Starting predict_future for CYH [2026-01-28T20:20:06.678921] [DEBUG] [LOCAL ] No optimal features file found for CYH: ./output/feature-sets/CYH.txt [2026-01-28T20:20:06.679028] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:06.679086] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:06.679149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:06.679238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:06.766459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:06.767958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:06.768086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:06.768127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:06.933411] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:06.933615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:06.933669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:06.933705] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:06.938281] [DEBUG] [FORECASTER] CYH: Forecast T+1@11:T+2@11: UP (p=75.21%) [2026-01-28T20:20:06.938743] [INFO ] [FORECASTER] Completed predict_future for CYH [2026-01-28T20:20:06.938938] [INFO ] [sig ] CYH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:07.121099] [INFO ] [LOCAL ] Saved forecast: CYH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CYH.txt [2026-01-28T20:20:07.121272] [INFO ] [sig ] [860/3469] Completed CYH in 0.5s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:07.121317] [INFO ] [sig ] [861/3469] Forecasting CYN... [2026-01-28T20:20:07.121354] [INFO ] [sig ] Generating forecast for: CYN [2026-01-28T20:20:07.121386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYN' from 'https://tdm.silogroup.org/data/derivative_storage/CYN.csv'. [2026-01-28T20:20:07.133020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYN'. [2026-01-28T20:20:07.133450] [INFO ] [FORECASTER] Starting predict_future for CYN [2026-01-28T20:20:07.134307] [DEBUG] [LOCAL ] No optimal features file found for CYN: ./output/feature-sets/CYN.txt [2026-01-28T20:20:07.134361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:07.134394] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:07.134423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:07.134482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:07.201266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:07.202376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:07.202462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:07.202497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:07.335159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:07.335317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:07.335360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:07.335390] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:07.338986] [DEBUG] [FORECASTER] CYN: Forecast T+1@11:T+2@11: UP (p=66.74%) [2026-01-28T20:20:07.339322] [INFO ] [FORECASTER] Completed predict_future for CYN [2026-01-28T20:20:07.339480] [INFO ] [sig ] CYN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:07.487302] [INFO ] [LOCAL ] Saved forecast: CYN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CYN.txt [2026-01-28T20:20:07.487456] [INFO ] [sig ] [861/3469] Completed CYN in 0.4s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:07.487496] [INFO ] [sig ] [862/3469] Forecasting CYRX... [2026-01-28T20:20:07.487525] [INFO ] [sig ] Generating forecast for: CYRX [2026-01-28T20:20:07.487600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYRX' from 'https://tdm.silogroup.org/data/derivative_storage/CYRX.csv'. [2026-01-28T20:20:07.500343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYRX'. [2026-01-28T20:20:07.500688] [INFO ] [FORECASTER] Starting predict_future for CYRX [2026-01-28T20:20:07.501481] [DEBUG] [LOCAL ] No optimal features file found for CYRX: ./output/feature-sets/CYRX.txt [2026-01-28T20:20:07.501533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:07.501564] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:07.501610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:07.501666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:07.559320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:07.560243] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:07.560327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:07.560359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:07.688366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:07.688527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:07.688625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:07.688660] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:07.692274] [DEBUG] [FORECASTER] CYRX: Forecast T+1@11:T+2@11: DOWN (p=37.28%) [2026-01-28T20:20:07.692605] [INFO ] [FORECASTER] Completed predict_future for CYRX [2026-01-28T20:20:07.692734] [INFO ] [sig ] CYRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:07.848009] [INFO ] [LOCAL ] Saved forecast: CYRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CYRX.txt [2026-01-28T20:20:07.848174] [INFO ] [sig ] [862/3469] Completed CYRX in 0.4s | 2.85 sym/s | Total: 5.0m | ETA: 15.3m [2026-01-28T20:20:07.848227] [INFO ] [sig ] [863/3469] Forecasting CYTK... [2026-01-28T20:20:07.848266] [INFO ] [sig ] Generating forecast for: CYTK [2026-01-28T20:20:07.848305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CYTK' from 'https://tdm.silogroup.org/data/derivative_storage/CYTK.csv'. [2026-01-28T20:20:07.861347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CYTK'. [2026-01-28T20:20:07.861790] [INFO ] [FORECASTER] Starting predict_future for CYTK [2026-01-28T20:20:07.862729] [DEBUG] [LOCAL ] No optimal features file found for CYTK: ./output/feature-sets/CYTK.txt [2026-01-28T20:20:07.862784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:07.862817] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:07.862847] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:07.862906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:07.924673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:07.925537] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:07.925672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:07.925709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:08.053826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:08.053985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:08.054028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:08.054058] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:08.057634] [DEBUG] [FORECASTER] CYTK: Forecast T+1@11:T+2@11: DOWN (p=35.34%) [2026-01-28T20:20:08.057943] [INFO ] [FORECASTER] Completed predict_future for CYTK [2026-01-28T20:20:08.058081] [INFO ] [sig ] CYTK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:08.212487] [INFO ] [LOCAL ] Saved forecast: CYTK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CYTK.txt [2026-01-28T20:20:08.212681] [INFO ] [sig ] [863/3469] Completed CYTK in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.3m [2026-01-28T20:20:08.212740] [INFO ] [sig ] [864/3469] Forecasting CZFS... [2026-01-28T20:20:08.212774] [INFO ] [sig ] Generating forecast for: CZFS [2026-01-28T20:20:08.212808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZFS' from 'https://tdm.silogroup.org/data/derivative_storage/CZFS.csv'. [2026-01-28T20:20:08.224288] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZFS'. [2026-01-28T20:20:08.224673] [INFO ] [FORECASTER] Starting predict_future for CZFS [2026-01-28T20:20:08.225518] [DEBUG] [LOCAL ] No optimal features file found for CZFS: ./output/feature-sets/CZFS.txt [2026-01-28T20:20:08.225594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:08.225636] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:08.225663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:08.225726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:08.284658] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:08.285566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:08.285676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:08.285711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:08.388945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:08.389105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:08.389150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:08.389179] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:08.392911] [DEBUG] [FORECASTER] CZFS: Forecast T+1@11:T+2@11: DOWN (p=45.85%) [2026-01-28T20:20:08.393211] [INFO ] [FORECASTER] Completed predict_future for CZFS [2026-01-28T20:20:08.393346] [INFO ] [sig ] CZFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:08.535200] [INFO ] [LOCAL ] Saved forecast: CZFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/CZFS.txt [2026-01-28T20:20:08.535341] [INFO ] [sig ] [864/3469] Completed CZFS in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:08.535381] [INFO ] [sig ] [865/3469] Forecasting CZNC... [2026-01-28T20:20:08.535410] [INFO ] [sig ] Generating forecast for: CZNC [2026-01-28T20:20:08.535439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZNC' from 'https://tdm.silogroup.org/data/derivative_storage/CZNC.csv'. [2026-01-28T20:20:08.546503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZNC'. [2026-01-28T20:20:08.546905] [INFO ] [FORECASTER] Starting predict_future for CZNC [2026-01-28T20:20:08.547759] [DEBUG] [LOCAL ] No optimal features file found for CZNC: ./output/feature-sets/CZNC.txt [2026-01-28T20:20:08.547826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:08.547867] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:08.547900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:08.547963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:08.609062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:08.609932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:08.610021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:08.610056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:08.733037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:08.733190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:08.733231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:08.733260] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:08.736609] [DEBUG] [FORECASTER] CZNC: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-28T20:20:08.736879] [INFO ] [FORECASTER] Completed predict_future for CZNC [2026-01-28T20:20:08.737000] [INFO ] [sig ] CZNC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:08.877100] [INFO ] [LOCAL ] Saved forecast: CZNC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CZNC.txt [2026-01-28T20:20:08.877246] [INFO ] [sig ] [865/3469] Completed CZNC in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:08.877284] [INFO ] [sig ] [866/3469] Forecasting CZWI... [2026-01-28T20:20:08.877315] [INFO ] [sig ] Generating forecast for: CZWI [2026-01-28T20:20:08.877345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'CZWI' from 'https://tdm.silogroup.org/data/derivative_storage/CZWI.csv'. [2026-01-28T20:20:08.888429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'CZWI'. [2026-01-28T20:20:08.888821] [INFO ] [FORECASTER] Starting predict_future for CZWI [2026-01-28T20:20:08.889668] [DEBUG] [LOCAL ] No optimal features file found for CZWI: ./output/feature-sets/CZWI.txt [2026-01-28T20:20:08.889722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:08.889768] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:08.889804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:08.889874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:08.949174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:08.949923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:08.950003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:08.950036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:09.063977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:09.064131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:09.064173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:09.064204] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:09.067718] [DEBUG] [FORECASTER] CZWI: Forecast T+1@11:T+2@11: UP (p=50.87%) [2026-01-28T20:20:09.068009] [INFO ] [FORECASTER] Completed predict_future for CZWI [2026-01-28T20:20:09.068139] [INFO ] [sig ] CZWI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:09.211748] [INFO ] [LOCAL ] Saved forecast: CZWI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/CZWI.txt [2026-01-28T20:20:09.211908] [INFO ] [sig ] [866/3469] Completed CZWI in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:09.211948] [INFO ] [sig ] [867/3469] Forecasting DAL... [2026-01-28T20:20:09.211977] [INFO ] [sig ] Generating forecast for: DAL [2026-01-28T20:20:09.212008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAL' from 'https://tdm.silogroup.org/data/derivative_storage/DAL.csv'. [2026-01-28T20:20:09.223100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAL'. [2026-01-28T20:20:09.223455] [INFO ] [FORECASTER] Starting predict_future for DAL [2026-01-28T20:20:09.224308] [DEBUG] [LOCAL ] No optimal features file found for DAL: ./output/feature-sets/DAL.txt [2026-01-28T20:20:09.224362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:09.224395] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:09.224423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:09.224486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:09.283606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:09.284612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:09.284694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:09.284727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:09.413184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:09.413326] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:09.413366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:09.413395] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:09.416769] [DEBUG] [FORECASTER] DAL: Forecast T+1@11:T+2@11: DOWN (p=7.51%) [2026-01-28T20:20:09.417038] [INFO ] [FORECASTER] Completed predict_future for DAL [2026-01-28T20:20:09.417159] [INFO ] [sig ] DAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:09.559154] [INFO ] [LOCAL ] Saved forecast: DAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DAL.txt [2026-01-28T20:20:09.559317] [INFO ] [sig ] [867/3469] Completed DAL in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:09.559362] [INFO ] [sig ] [868/3469] Forecasting DAN... [2026-01-28T20:20:09.559392] [INFO ] [sig ] Generating forecast for: DAN [2026-01-28T20:20:09.559424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAN' from 'https://tdm.silogroup.org/data/derivative_storage/DAN.csv'. [2026-01-28T20:20:09.570547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAN'. [2026-01-28T20:20:09.570939] [INFO ] [FORECASTER] Starting predict_future for DAN [2026-01-28T20:20:09.571747] [DEBUG] [LOCAL ] No optimal features file found for DAN: ./output/feature-sets/DAN.txt [2026-01-28T20:20:09.571800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:09.571834] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:09.571862] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:09.571923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:09.631560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:09.632422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:09.632504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:09.632537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:09.757641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:09.757798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:09.757839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:09.757868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:09.761238] [DEBUG] [FORECASTER] DAN: Forecast T+1@11:T+2@11: UP (p=66.61%) [2026-01-28T20:20:09.761509] [INFO ] [FORECASTER] Completed predict_future for DAN [2026-01-28T20:20:09.761652] [INFO ] [sig ] DAN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:09.903393] [INFO ] [LOCAL ] Saved forecast: DAN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DAN.txt [2026-01-28T20:20:09.903602] [INFO ] [sig ] [868/3469] Completed DAN in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:09.903660] [INFO ] [sig ] [869/3469] Forecasting DAO... [2026-01-28T20:20:09.903695] [INFO ] [sig ] Generating forecast for: DAO [2026-01-28T20:20:09.903733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAO' from 'https://tdm.silogroup.org/data/derivative_storage/DAO.csv'. [2026-01-28T20:20:09.916433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAO'. [2026-01-28T20:20:09.916853] [INFO ] [FORECASTER] Starting predict_future for DAO [2026-01-28T20:20:09.917711] [DEBUG] [LOCAL ] No optimal features file found for DAO: ./output/feature-sets/DAO.txt [2026-01-28T20:20:09.917764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:09.917798] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:09.917826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:09.917883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:09.975803] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:09.976714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:09.976803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:09.976836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:10.109007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:10.109167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:10.109210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:10.109239] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:10.112923] [DEBUG] [FORECASTER] DAO: Forecast T+1@11:T+2@11: DOWN (p=29.07%) [2026-01-28T20:20:10.113221] [INFO ] [FORECASTER] Completed predict_future for DAO [2026-01-28T20:20:10.113353] [INFO ] [sig ] DAO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:10.261509] [INFO ] [LOCAL ] Saved forecast: DAO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DAO.txt [2026-01-28T20:20:10.261691] [INFO ] [sig ] [869/3469] Completed DAO in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:10.261733] [INFO ] [sig ] [870/3469] Forecasting DAPP... [2026-01-28T20:20:10.261769] [INFO ] [sig ] Generating forecast for: DAPP [2026-01-28T20:20:10.261801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAPP' from 'https://tdm.silogroup.org/data/derivative_storage/DAPP.csv'. [2026-01-28T20:20:10.272918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAPP'. [2026-01-28T20:20:10.273268] [INFO ] [FORECASTER] Starting predict_future for DAPP [2026-01-28T20:20:10.274171] [DEBUG] [LOCAL ] No optimal features file found for DAPP: ./output/feature-sets/DAPP.txt [2026-01-28T20:20:10.274223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:10.274285] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:10.274314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:10.274370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:10.339836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:10.340852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:10.340957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:10.341003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:10.465453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:10.465626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:10.465670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:10.465700] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:10.469166] [DEBUG] [FORECASTER] DAPP: Forecast T+1@11:T+2@11: UP (p=93.61%) [2026-01-28T20:20:10.469438] [INFO ] [FORECASTER] Completed predict_future for DAPP [2026-01-28T20:20:10.469561] [INFO ] [sig ] DAPP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:10.608495] [INFO ] [LOCAL ] Saved forecast: DAPP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DAPP.txt [2026-01-28T20:20:10.608660] [INFO ] [sig ] [870/3469] Completed DAPP in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:10.608702] [INFO ] [sig ] [871/3469] Forecasting DARE... [2026-01-28T20:20:10.608734] [INFO ] [sig ] Generating forecast for: DARE [2026-01-28T20:20:10.608764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DARE' from 'https://tdm.silogroup.org/data/derivative_storage/DARE.csv'. [2026-01-28T20:20:10.619655] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DARE'. [2026-01-28T20:20:10.620097] [INFO ] [FORECASTER] Starting predict_future for DARE [2026-01-28T20:20:10.621024] [DEBUG] [LOCAL ] No optimal features file found for DARE: ./output/feature-sets/DARE.txt [2026-01-28T20:20:10.621078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:10.621114] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:10.621142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:10.621199] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:10.681514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:10.682484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:10.682591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:10.682627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:10.792228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:10.792384] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:10.792425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:10.792453] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:10.795826] [DEBUG] [FORECASTER] DARE: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-28T20:20:10.796099] [INFO ] [FORECASTER] Completed predict_future for DARE [2026-01-28T20:20:10.796220] [INFO ] [sig ] DARE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:10.937782] [INFO ] [LOCAL ] Saved forecast: DARE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DARE.txt [2026-01-28T20:20:10.937935] [INFO ] [sig ] [871/3469] Completed DARE in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:10.937975] [INFO ] [sig ] [872/3469] Forecasting DASH... [2026-01-28T20:20:10.938005] [INFO ] [sig ] Generating forecast for: DASH [2026-01-28T20:20:10.938034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DASH' from 'https://tdm.silogroup.org/data/derivative_storage/DASH.csv'. [2026-01-28T20:20:10.949908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DASH'. [2026-01-28T20:20:10.950292] [INFO ] [FORECASTER] Starting predict_future for DASH [2026-01-28T20:20:10.951137] [DEBUG] [LOCAL ] No optimal features file found for DASH: ./output/feature-sets/DASH.txt [2026-01-28T20:20:10.951190] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:10.951223] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:10.951250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:10.951307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:11.009747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:11.010656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:11.010744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:11.010777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:11.146361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:11.146544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:11.146621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:11.146667] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:11.151490] [DEBUG] [FORECASTER] DASH: Forecast T+1@11:T+2@11: DOWN (p=37.61%) [2026-01-28T20:20:11.151997] [INFO ] [FORECASTER] Completed predict_future for DASH [2026-01-28T20:20:11.152173] [INFO ] [sig ] DASH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:11.306233] [INFO ] [LOCAL ] Saved forecast: DASH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DASH.txt [2026-01-28T20:20:11.306389] [INFO ] [sig ] [872/3469] Completed DASH in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:11.306428] [INFO ] [sig ] [873/3469] Forecasting DAVA... [2026-01-28T20:20:11.306459] [INFO ] [sig ] Generating forecast for: DAVA [2026-01-28T20:20:11.306492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVA' from 'https://tdm.silogroup.org/data/derivative_storage/DAVA.csv'. [2026-01-28T20:20:11.317977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVA'. [2026-01-28T20:20:11.318356] [INFO ] [FORECASTER] Starting predict_future for DAVA [2026-01-28T20:20:11.319173] [DEBUG] [LOCAL ] No optimal features file found for DAVA: ./output/feature-sets/DAVA.txt [2026-01-28T20:20:11.319227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:11.319258] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:11.319285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:11.319341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:11.383134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:11.384038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:11.384331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:11.384365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:11.518944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:11.519120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:11.519171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:11.519266] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:11.523303] [DEBUG] [FORECASTER] DAVA: Forecast T+1@11:T+2@11: UP (p=83.15%) [2026-01-28T20:20:11.523620] [INFO ] [FORECASTER] Completed predict_future for DAVA [2026-01-28T20:20:11.523764] [INFO ] [sig ] DAVA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:11.678048] [INFO ] [LOCAL ] Saved forecast: DAVA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DAVA.txt [2026-01-28T20:20:11.678220] [INFO ] [sig ] [873/3469] Completed DAVA in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:11.678263] [INFO ] [sig ] [874/3469] Forecasting DAVE... [2026-01-28T20:20:11.678296] [INFO ] [sig ] Generating forecast for: DAVE [2026-01-28T20:20:11.678328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAVE' from 'https://tdm.silogroup.org/data/derivative_storage/DAVE.csv'. [2026-01-28T20:20:11.690938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAVE'. [2026-01-28T20:20:11.691380] [INFO ] [FORECASTER] Starting predict_future for DAVE [2026-01-28T20:20:11.692247] [DEBUG] [LOCAL ] No optimal features file found for DAVE: ./output/feature-sets/DAVE.txt [2026-01-28T20:20:11.692304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:11.692339] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:11.692368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:11.692427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:11.752539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:11.753461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:11.753554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:11.753611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:11.878046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:11.878210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:11.878257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:11.878301] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:11.881835] [DEBUG] [FORECASTER] DAVE: Forecast T+1@11:T+2@11: DOWN (p=8.50%) [2026-01-28T20:20:11.882124] [INFO ] [FORECASTER] Completed predict_future for DAVE [2026-01-28T20:20:11.882266] [INFO ] [sig ] DAVE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:12.031453] [INFO ] [LOCAL ] Saved forecast: DAVE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DAVE.txt [2026-01-28T20:20:12.031635] [INFO ] [sig ] [874/3469] Completed DAVE in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:12.031681] [INFO ] [sig ] [875/3469] Forecasting DAWN... [2026-01-28T20:20:12.031714] [INFO ] [sig ] Generating forecast for: DAWN [2026-01-28T20:20:12.031758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DAWN' from 'https://tdm.silogroup.org/data/derivative_storage/DAWN.csv'. [2026-01-28T20:20:12.046446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DAWN'. [2026-01-28T20:20:12.046938] [INFO ] [FORECASTER] Starting predict_future for DAWN [2026-01-28T20:20:12.047952] [DEBUG] [LOCAL ] No optimal features file found for DAWN: ./output/feature-sets/DAWN.txt [2026-01-28T20:20:12.048006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:12.048040] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:12.048068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:12.048327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:12.107299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:12.108118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:12.108208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:12.108266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:12.232668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:12.232844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:12.232893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:12.232933] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:12.236668] [DEBUG] [FORECASTER] DAWN: Forecast T+1@11:T+2@11: UP (p=79.79%) [2026-01-28T20:20:12.236966] [INFO ] [FORECASTER] Completed predict_future for DAWN [2026-01-28T20:20:12.237106] [INFO ] [sig ] DAWN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:12.384630] [INFO ] [LOCAL ] Saved forecast: DAWN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DAWN.txt [2026-01-28T20:20:12.384807] [INFO ] [sig ] [875/3469] Completed DAWN in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:12.384863] [INFO ] [sig ] [876/3469] Forecasting DB... [2026-01-28T20:20:12.384904] [INFO ] [sig ] Generating forecast for: DB [2026-01-28T20:20:12.384943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DB' from 'https://tdm.silogroup.org/data/derivative_storage/DB.csv'. [2026-01-28T20:20:12.396513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DB'. [2026-01-28T20:20:12.396916] [INFO ] [FORECASTER] Starting predict_future for DB [2026-01-28T20:20:12.397918] [DEBUG] [LOCAL ] No optimal features file found for DB: ./output/feature-sets/DB.txt [2026-01-28T20:20:12.397972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:12.398006] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:12.398034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:12.398240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:12.461027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:12.461956] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:12.462046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:12.462078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:12.594704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:12.594864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:12.594916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:12.594953] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:12.598558] [DEBUG] [FORECASTER] DB: Forecast T+1@11:T+2@11: UP (p=71.06%) [2026-01-28T20:20:12.598862] [INFO ] [FORECASTER] Completed predict_future for DB [2026-01-28T20:20:12.598994] [INFO ] [sig ] DB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:12.744825] [INFO ] [LOCAL ] Saved forecast: DB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DB.txt [2026-01-28T20:20:12.745001] [INFO ] [sig ] [876/3469] Completed DB in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:12.745055] [INFO ] [sig ] [877/3469] Forecasting DBI... [2026-01-28T20:20:12.745088] [INFO ] [sig ] Generating forecast for: DBI [2026-01-28T20:20:12.745120] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBI' from 'https://tdm.silogroup.org/data/derivative_storage/DBI.csv'. [2026-01-28T20:20:12.758394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBI'. [2026-01-28T20:20:12.758856] [INFO ] [FORECASTER] Starting predict_future for DBI [2026-01-28T20:20:12.759897] [DEBUG] [LOCAL ] No optimal features file found for DBI: ./output/feature-sets/DBI.txt [2026-01-28T20:20:12.759951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:12.759984] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:12.760035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:12.760093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:12.816495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:12.817410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:12.817495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:12.817528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:12.940177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:12.940345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:12.940389] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:12.940418] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:12.944011] [DEBUG] [FORECASTER] DBI: Forecast T+1@11:T+2@11: UP (p=86.79%) [2026-01-28T20:20:12.944316] [INFO ] [FORECASTER] Completed predict_future for DBI [2026-01-28T20:20:12.944467] [INFO ] [sig ] DBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:13.090675] [INFO ] [LOCAL ] Saved forecast: DBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DBI.txt [2026-01-28T20:20:13.090848] [INFO ] [sig ] [877/3469] Completed DBI in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:13.090891] [INFO ] [sig ] [878/3469] Forecasting DBL... [2026-01-28T20:20:13.090923] [INFO ] [sig ] Generating forecast for: DBL [2026-01-28T20:20:13.090954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBL' from 'https://tdm.silogroup.org/data/derivative_storage/DBL.csv'. [2026-01-28T20:20:13.102542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBL'. [2026-01-28T20:20:13.102936] [INFO ] [FORECASTER] Starting predict_future for DBL [2026-01-28T20:20:13.103862] [DEBUG] [LOCAL ] No optimal features file found for DBL: ./output/feature-sets/DBL.txt [2026-01-28T20:20:13.103922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:13.103954] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:13.103980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:13.104036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:13.161378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:13.162290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:13.162377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:13.162410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:13.289664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:13.289821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:13.289863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:13.289894] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:13.293697] [DEBUG] [FORECASTER] DBL: Forecast T+1@11:T+2@11: UP (p=97.38%) [2026-01-28T20:20:13.293983] [INFO ] [FORECASTER] Completed predict_future for DBL [2026-01-28T20:20:13.294110] [INFO ] [sig ] DBL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:13.433568] [INFO ] [LOCAL ] Saved forecast: DBL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DBL.txt [2026-01-28T20:20:13.433739] [INFO ] [sig ] [878/3469] Completed DBL in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:13.433780] [INFO ] [sig ] [879/3469] Forecasting DBRG... [2026-01-28T20:20:13.433811] [INFO ] [sig ] Generating forecast for: DBRG [2026-01-28T20:20:13.433842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBRG' from 'https://tdm.silogroup.org/data/derivative_storage/DBRG.csv'. [2026-01-28T20:20:13.445097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBRG'. [2026-01-28T20:20:13.445485] [INFO ] [FORECASTER] Starting predict_future for DBRG [2026-01-28T20:20:13.446314] [DEBUG] [LOCAL ] No optimal features file found for DBRG: ./output/feature-sets/DBRG.txt [2026-01-28T20:20:13.446394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:13.446427] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:13.446454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:13.446510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:13.513770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:13.514860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:13.514956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:13.515199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:13.642810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:13.642957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:13.642998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:13.643026] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:13.646821] [DEBUG] [FORECASTER] DBRG: Forecast T+1@11:T+2@11: DOWN (p=49.69%) [2026-01-28T20:20:13.647309] [INFO ] [FORECASTER] Completed predict_future for DBRG [2026-01-28T20:20:13.647443] [INFO ] [sig ] DBRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:13.787690] [INFO ] [LOCAL ] Saved forecast: DBRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DBRG.txt [2026-01-28T20:20:13.787844] [INFO ] [sig ] [879/3469] Completed DBRG in 0.4s | 2.85 sym/s | Total: 5.1m | ETA: 15.2m [2026-01-28T20:20:13.787891] [INFO ] [sig ] [880/3469] Forecasting DBX... [2026-01-28T20:20:13.787929] [INFO ] [sig ] Generating forecast for: DBX [2026-01-28T20:20:13.787966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DBX' from 'https://tdm.silogroup.org/data/derivative_storage/DBX.csv'. [2026-01-28T20:20:13.799206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DBX'. [2026-01-28T20:20:13.799533] [INFO ] [FORECASTER] Starting predict_future for DBX [2026-01-28T20:20:13.800336] [DEBUG] [LOCAL ] No optimal features file found for DBX: ./output/feature-sets/DBX.txt [2026-01-28T20:20:13.800389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:13.800420] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:13.800448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:13.800504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:13.856948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:13.857608] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:13.858081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:13.858115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:13.978347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:13.978493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:13.978532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:13.978561] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:13.981937] [DEBUG] [FORECASTER] DBX: Forecast T+1@11:T+2@11: DOWN (p=45.29%) [2026-01-28T20:20:13.982205] [INFO ] [FORECASTER] Completed predict_future for DBX [2026-01-28T20:20:13.982328] [INFO ] [sig ] DBX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:14.122043] [INFO ] [LOCAL ] Saved forecast: DBX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DBX.txt [2026-01-28T20:20:14.122176] [INFO ] [sig ] [880/3469] Completed DBX in 0.3s | 2.85 sym/s | Total: 5.1m | ETA: 15.1m [2026-01-28T20:20:14.122216] [INFO ] [sig ] [881/3469] Forecasting DCBO... [2026-01-28T20:20:14.122246] [INFO ] [sig ] Generating forecast for: DCBO [2026-01-28T20:20:14.122277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCBO' from 'https://tdm.silogroup.org/data/derivative_storage/DCBO.csv'. [2026-01-28T20:20:14.132679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCBO'. [2026-01-28T20:20:14.133030] [INFO ] [FORECASTER] Starting predict_future for DCBO [2026-01-28T20:20:14.133808] [DEBUG] [LOCAL ] No optimal features file found for DCBO: ./output/feature-sets/DCBO.txt [2026-01-28T20:20:14.133864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:14.133904] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:14.133938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:14.134007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:14.190620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:14.191333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:14.191413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:14.191445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:14.313553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:14.313721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:14.313761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:14.313790] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:14.317713] [DEBUG] [FORECASTER] DCBO: Forecast T+1@11:T+2@11: UP (p=57.04%) [2026-01-28T20:20:14.318000] [INFO ] [FORECASTER] Completed predict_future for DCBO [2026-01-28T20:20:14.318131] [INFO ] [sig ] DCBO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:14.460123] [INFO ] [LOCAL ] Saved forecast: DCBO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DCBO.txt [2026-01-28T20:20:14.460281] [INFO ] [sig ] [881/3469] Completed DCBO in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:14.460322] [INFO ] [sig ] [882/3469] Forecasting DCI... [2026-01-28T20:20:14.460351] [INFO ] [sig ] Generating forecast for: DCI [2026-01-28T20:20:14.460381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCI' from 'https://tdm.silogroup.org/data/derivative_storage/DCI.csv'. [2026-01-28T20:20:14.471080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCI'. [2026-01-28T20:20:14.471412] [INFO ] [FORECASTER] Starting predict_future for DCI [2026-01-28T20:20:14.472236] [DEBUG] [LOCAL ] No optimal features file found for DCI: ./output/feature-sets/DCI.txt [2026-01-28T20:20:14.472289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:14.472321] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:14.472348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:14.472406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:14.529028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:14.529794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:14.529897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:14.529940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:14.650870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:14.651018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:14.651061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:14.651088] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:14.654492] [DEBUG] [FORECASTER] DCI: Forecast T+1@11:T+2@11: UP (p=78.32%) [2026-01-28T20:20:14.654789] [INFO ] [FORECASTER] Completed predict_future for DCI [2026-01-28T20:20:14.654917] [INFO ] [sig ] DCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:14.795237] [INFO ] [LOCAL ] Saved forecast: DCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DCI.txt [2026-01-28T20:20:14.795399] [INFO ] [sig ] [882/3469] Completed DCI in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:14.795440] [INFO ] [sig ] [883/3469] Forecasting DCO... [2026-01-28T20:20:14.795470] [INFO ] [sig ] Generating forecast for: DCO [2026-01-28T20:20:14.795500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCO' from 'https://tdm.silogroup.org/data/derivative_storage/DCO.csv'. [2026-01-28T20:20:14.806773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCO'. [2026-01-28T20:20:14.807172] [INFO ] [FORECASTER] Starting predict_future for DCO [2026-01-28T20:20:14.808069] [DEBUG] [LOCAL ] No optimal features file found for DCO: ./output/feature-sets/DCO.txt [2026-01-28T20:20:14.808121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:14.808153] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:14.808179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:14.808235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:14.864768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:14.865518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:14.865617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:14.865652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:14.984613] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:14.984769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:14.984810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:14.984840] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:14.988178] [DEBUG] [FORECASTER] DCO: Forecast T+1@11:T+2@11: UP (p=73.59%) [2026-01-28T20:20:14.988450] [INFO ] [FORECASTER] Completed predict_future for DCO [2026-01-28T20:20:14.988588] [INFO ] [sig ] DCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:15.134886] [INFO ] [LOCAL ] Saved forecast: DCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DCO.txt [2026-01-28T20:20:15.135114] [INFO ] [sig ] [883/3469] Completed DCO in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:15.135156] [INFO ] [sig ] [884/3469] Forecasting DCOM... [2026-01-28T20:20:15.135189] [INFO ] [sig ] Generating forecast for: DCOM [2026-01-28T20:20:15.135220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCOM' from 'https://tdm.silogroup.org/data/derivative_storage/DCOM.csv'. [2026-01-28T20:20:15.146254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCOM'. [2026-01-28T20:20:15.146725] [INFO ] [FORECASTER] Starting predict_future for DCOM [2026-01-28T20:20:15.147787] [DEBUG] [LOCAL ] No optimal features file found for DCOM: ./output/feature-sets/DCOM.txt [2026-01-28T20:20:15.147845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:15.147881] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:15.147915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:15.147986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:15.211502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:15.212552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:15.212663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:15.212700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:15.339974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:15.340151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:15.340194] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:15.340224] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:15.343897] [DEBUG] [FORECASTER] DCOM: Forecast T+1@11:T+2@11: DOWN (p=4.20%) [2026-01-28T20:20:15.344265] [INFO ] [FORECASTER] Completed predict_future for DCOM [2026-01-28T20:20:15.344423] [INFO ] [sig ] DCOM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:15.493015] [INFO ] [LOCAL ] Saved forecast: DCOM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DCOM.txt [2026-01-28T20:20:15.493161] [INFO ] [sig ] [884/3469] Completed DCOM in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:15.493387] [INFO ] [sig ] [885/3469] Forecasting DCTH... [2026-01-28T20:20:15.493418] [INFO ] [sig ] Generating forecast for: DCTH [2026-01-28T20:20:15.493449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DCTH' from 'https://tdm.silogroup.org/data/derivative_storage/DCTH.csv'. [2026-01-28T20:20:15.506997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DCTH'. [2026-01-28T20:20:15.507606] [INFO ] [FORECASTER] Starting predict_future for DCTH [2026-01-28T20:20:15.508637] [DEBUG] [LOCAL ] No optimal features file found for DCTH: ./output/feature-sets/DCTH.txt [2026-01-28T20:20:15.508696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:15.508739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:15.508775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:15.508845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:15.577383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:15.578295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:15.578385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:15.578419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:15.703772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:15.703939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:15.703988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:15.704023] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:15.707436] [DEBUG] [FORECASTER] DCTH: Forecast T+1@11:T+2@11: UP (p=89.35%) [2026-01-28T20:20:15.707749] [INFO ] [FORECASTER] Completed predict_future for DCTH [2026-01-28T20:20:15.707878] [INFO ] [sig ] DCTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:15.859965] [INFO ] [LOCAL ] Saved forecast: DCTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DCTH.txt [2026-01-28T20:20:15.860126] [INFO ] [sig ] [885/3469] Completed DCTH in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:15.860168] [INFO ] [sig ] [886/3469] Forecasting DD... [2026-01-28T20:20:15.860197] [INFO ] [sig ] Generating forecast for: DD [2026-01-28T20:20:15.860228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DD' from 'https://tdm.silogroup.org/data/derivative_storage/DD.csv'. [2026-01-28T20:20:15.872388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DD'. [2026-01-28T20:20:15.872781] [INFO ] [FORECASTER] Starting predict_future for DD [2026-01-28T20:20:15.873544] [DEBUG] [LOCAL ] No optimal features file found for DD: ./output/feature-sets/DD.txt [2026-01-28T20:20:15.873620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:15.873654] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:15.873681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:15.873737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:15.934143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:15.934994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:15.935078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:15.935110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:16.065606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:16.065813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:16.065888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:16.065923] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:16.069461] [DEBUG] [FORECASTER] DD: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-28T20:20:16.069764] [INFO ] [FORECASTER] Completed predict_future for DD [2026-01-28T20:20:16.069888] [INFO ] [sig ] DD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:16.229356] [INFO ] [LOCAL ] Saved forecast: DD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DD.txt [2026-01-28T20:20:16.229517] [INFO ] [sig ] [886/3469] Completed DD in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:16.229559] [INFO ] [sig ] [887/3469] Forecasting DDD... [2026-01-28T20:20:16.229608] [INFO ] [sig ] Generating forecast for: DDD [2026-01-28T20:20:16.229640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDD' from 'https://tdm.silogroup.org/data/derivative_storage/DDD.csv'. [2026-01-28T20:20:16.241404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDD'. [2026-01-28T20:20:16.241837] [INFO ] [FORECASTER] Starting predict_future for DDD [2026-01-28T20:20:16.242658] [DEBUG] [LOCAL ] No optimal features file found for DDD: ./output/feature-sets/DDD.txt [2026-01-28T20:20:16.242711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:16.242779] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:16.242809] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:16.242865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:16.303026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:16.304006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:16.304119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:16.304154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:16.436404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:16.436588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:16.436633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:16.436663] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:16.440179] [DEBUG] [FORECASTER] DDD: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-28T20:20:16.440480] [INFO ] [FORECASTER] Completed predict_future for DDD [2026-01-28T20:20:16.440642] [INFO ] [sig ] DDD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:16.594653] [INFO ] [LOCAL ] Saved forecast: DDD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DDD.txt [2026-01-28T20:20:16.594815] [INFO ] [sig ] [887/3469] Completed DDD in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:16.594856] [INFO ] [sig ] [888/3469] Forecasting DDI... [2026-01-28T20:20:16.594886] [INFO ] [sig ] Generating forecast for: DDI [2026-01-28T20:20:16.594916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDI' from 'https://tdm.silogroup.org/data/derivative_storage/DDI.csv'. [2026-01-28T20:20:16.606935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDI'. [2026-01-28T20:20:16.607284] [INFO ] [FORECASTER] Starting predict_future for DDI [2026-01-28T20:20:16.608097] [DEBUG] [LOCAL ] No optimal features file found for DDI: ./output/feature-sets/DDI.txt [2026-01-28T20:20:16.608151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:16.608183] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:16.608396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:16.608456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:16.669979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:16.670839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:16.670924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:16.670958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:16.788155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:16.788280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:16.788322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:16.788351] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:16.791707] [DEBUG] [FORECASTER] DDI: Forecast T+1@11:T+2@11: UP (p=89.75%) [2026-01-28T20:20:16.791991] [INFO ] [FORECASTER] Completed predict_future for DDI [2026-01-28T20:20:16.792112] [INFO ] [sig ] DDI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:16.939475] [INFO ] [LOCAL ] Saved forecast: DDI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DDI.txt [2026-01-28T20:20:16.939625] [INFO ] [sig ] [888/3469] Completed DDI in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:16.939666] [INFO ] [sig ] [889/3469] Forecasting DDL... [2026-01-28T20:20:16.939697] [INFO ] [sig ] Generating forecast for: DDL [2026-01-28T20:20:16.939727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDL' from 'https://tdm.silogroup.org/data/derivative_storage/DDL.csv'. [2026-01-28T20:20:16.951197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDL'. [2026-01-28T20:20:16.951513] [INFO ] [FORECASTER] Starting predict_future for DDL [2026-01-28T20:20:16.952517] [DEBUG] [LOCAL ] No optimal features file found for DDL: ./output/feature-sets/DDL.txt [2026-01-28T20:20:16.952586] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:16.952623] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:16.952651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:16.952708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:17.011256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:17.012008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:17.012102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:17.012142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:17.132686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:17.132832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:17.132871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:17.132900] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:17.136265] [DEBUG] [FORECASTER] DDL: Forecast T+1@11:T+2@11: DOWN (p=17.34%) [2026-01-28T20:20:17.136531] [INFO ] [FORECASTER] Completed predict_future for DDL [2026-01-28T20:20:17.136669] [INFO ] [sig ] DDL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:17.275058] [INFO ] [LOCAL ] Saved forecast: DDL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DDL.txt [2026-01-28T20:20:17.275184] [INFO ] [sig ] [889/3469] Completed DDL in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:17.275223] [INFO ] [sig ] [890/3469] Forecasting DDOG... [2026-01-28T20:20:17.275252] [INFO ] [sig ] Generating forecast for: DDOG [2026-01-28T20:20:17.275282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDOG' from 'https://tdm.silogroup.org/data/derivative_storage/DDOG.csv'. [2026-01-28T20:20:17.285696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDOG'. [2026-01-28T20:20:17.286013] [INFO ] [FORECASTER] Starting predict_future for DDOG [2026-01-28T20:20:17.286791] [DEBUG] [LOCAL ] No optimal features file found for DDOG: ./output/feature-sets/DDOG.txt [2026-01-28T20:20:17.286842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:17.286884] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:17.286912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:17.286968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:17.345140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:17.345858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:17.345939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:17.345972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:17.471098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:17.471278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:17.471319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:17.471373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:17.474829] [DEBUG] [FORECASTER] DDOG: Forecast T+1@11:T+2@11: DOWN (p=35.43%) [2026-01-28T20:20:17.475136] [INFO ] [FORECASTER] Completed predict_future for DDOG [2026-01-28T20:20:17.475261] [INFO ] [sig ] DDOG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:17.612476] [INFO ] [LOCAL ] Saved forecast: DDOG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DDOG.txt [2026-01-28T20:20:17.612642] [INFO ] [sig ] [890/3469] Completed DDOG in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:17.612686] [INFO ] [sig ] [891/3469] Forecasting DDS... [2026-01-28T20:20:17.612718] [INFO ] [sig ] Generating forecast for: DDS [2026-01-28T20:20:17.612748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DDS' from 'https://tdm.silogroup.org/data/derivative_storage/DDS.csv'. [2026-01-28T20:20:17.623775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DDS'. [2026-01-28T20:20:17.624151] [INFO ] [FORECASTER] Starting predict_future for DDS [2026-01-28T20:20:17.624967] [DEBUG] [LOCAL ] No optimal features file found for DDS: ./output/feature-sets/DDS.txt [2026-01-28T20:20:17.625025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:17.625060] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:17.625087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:17.625144] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:17.681118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:17.681860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:17.681942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:17.681980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:17.806995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:17.807139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:17.807180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:17.807209] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:17.810933] [DEBUG] [FORECASTER] DDS: Forecast T+1@11:T+2@11: DOWN (p=28.62%) [2026-01-28T20:20:17.811240] [INFO ] [FORECASTER] Completed predict_future for DDS [2026-01-28T20:20:17.811374] [INFO ] [sig ] DDS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:17.961922] [INFO ] [LOCAL ] Saved forecast: DDS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DDS.txt [2026-01-28T20:20:17.962070] [INFO ] [sig ] [891/3469] Completed DDS in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:17.962110] [INFO ] [sig ] [892/3469] Forecasting DE... [2026-01-28T20:20:17.962322] [INFO ] [sig ] Generating forecast for: DE [2026-01-28T20:20:17.962351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DE' from 'https://tdm.silogroup.org/data/derivative_storage/DE.csv'. [2026-01-28T20:20:17.974250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DE'. [2026-01-28T20:20:17.974651] [INFO ] [FORECASTER] Starting predict_future for DE [2026-01-28T20:20:17.975457] [DEBUG] [LOCAL ] No optimal features file found for DE: ./output/feature-sets/DE.txt [2026-01-28T20:20:17.975508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:17.975540] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:17.975584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:17.975644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:18.039174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:18.040063] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:18.040183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:18.040234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:18.175499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:18.175684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:18.175734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:18.175779] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:18.179721] [DEBUG] [FORECASTER] DE: Forecast T+1@11:T+2@11: DOWN (p=42.03%) [2026-01-28T20:20:18.180007] [INFO ] [FORECASTER] Completed predict_future for DE [2026-01-28T20:20:18.180135] [INFO ] [sig ] DE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:18.330869] [INFO ] [LOCAL ] Saved forecast: DE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DE.txt [2026-01-28T20:20:18.331024] [INFO ] [sig ] [892/3469] Completed DE in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:18.331065] [INFO ] [sig ] [893/3469] Forecasting DEA... [2026-01-28T20:20:18.331095] [INFO ] [sig ] Generating forecast for: DEA [2026-01-28T20:20:18.331127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEA' from 'https://tdm.silogroup.org/data/derivative_storage/DEA.csv'. [2026-01-28T20:20:18.342473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEA'. [2026-01-28T20:20:18.342812] [INFO ] [FORECASTER] Starting predict_future for DEA [2026-01-28T20:20:18.343597] [DEBUG] [LOCAL ] No optimal features file found for DEA: ./output/feature-sets/DEA.txt [2026-01-28T20:20:18.343649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:18.343681] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:18.343708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:18.343765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:18.399700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:18.400339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:18.400418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:18.400451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:18.529397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:18.529564] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:18.529630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:18.529660] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:18.533235] [DEBUG] [FORECASTER] DEA: Forecast T+1@11:T+2@11: DOWN (p=10.58%) [2026-01-28T20:20:18.533519] [INFO ] [FORECASTER] Completed predict_future for DEA [2026-01-28T20:20:18.533670] [INFO ] [sig ] DEA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:18.680474] [INFO ] [LOCAL ] Saved forecast: DEA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DEA.txt [2026-01-28T20:20:18.680637] [INFO ] [sig ] [893/3469] Completed DEA in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:18.680683] [INFO ] [sig ] [894/3469] Forecasting DECK... [2026-01-28T20:20:18.680721] [INFO ] [sig ] Generating forecast for: DECK [2026-01-28T20:20:18.680755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DECK' from 'https://tdm.silogroup.org/data/derivative_storage/DECK.csv'. [2026-01-28T20:20:18.692176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DECK'. [2026-01-28T20:20:18.692551] [INFO ] [FORECASTER] Starting predict_future for DECK [2026-01-28T20:20:18.693389] [DEBUG] [LOCAL ] No optimal features file found for DECK: ./output/feature-sets/DECK.txt [2026-01-28T20:20:18.693444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:18.693479] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:18.693509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:18.693568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:18.755651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:18.756520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:18.756627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:18.756665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:18.877900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:18.878068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:18.878113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:18.878144] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:18.881667] [DEBUG] [FORECASTER] DECK: Forecast T+1@11:T+2@11: DOWN (p=46.27%) [2026-01-28T20:20:18.881950] [INFO ] [FORECASTER] Completed predict_future for DECK [2026-01-28T20:20:18.882077] [INFO ] [sig ] DECK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:19.029734] [INFO ] [LOCAL ] Saved forecast: DECK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DECK.txt [2026-01-28T20:20:19.029940] [INFO ] [sig ] [894/3469] Completed DECK in 0.3s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:19.029988] [INFO ] [sig ] [895/3469] Forecasting DEI... [2026-01-28T20:20:19.030021] [INFO ] [sig ] Generating forecast for: DEI [2026-01-28T20:20:19.030055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEI' from 'https://tdm.silogroup.org/data/derivative_storage/DEI.csv'. [2026-01-28T20:20:19.046939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEI'. [2026-01-28T20:20:19.047325] [INFO ] [FORECASTER] Starting predict_future for DEI [2026-01-28T20:20:19.048182] [DEBUG] [LOCAL ] No optimal features file found for DEI: ./output/feature-sets/DEI.txt [2026-01-28T20:20:19.048236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:19.048270] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:19.048298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:19.048357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:19.111126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:19.112061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:19.112151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:19.112186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:19.234901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:19.235057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:19.235099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:19.235128] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:19.238972] [DEBUG] [FORECASTER] DEI: Forecast T+1@11:T+2@11: UP (p=90.75%) [2026-01-28T20:20:19.239248] [INFO ] [FORECASTER] Completed predict_future for DEI [2026-01-28T20:20:19.239561] [INFO ] [sig ] DEI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:19.397223] [INFO ] [LOCAL ] Saved forecast: DEI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DEI.txt [2026-01-28T20:20:19.397389] [INFO ] [sig ] [895/3469] Completed DEI in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:19.397452] [INFO ] [sig ] [896/3469] Forecasting DELL... [2026-01-28T20:20:19.397500] [INFO ] [sig ] Generating forecast for: DELL [2026-01-28T20:20:19.397585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DELL' from 'https://tdm.silogroup.org/data/derivative_storage/DELL.csv'. [2026-01-28T20:20:19.409836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DELL'. [2026-01-28T20:20:19.410231] [INFO ] [FORECASTER] Starting predict_future for DELL [2026-01-28T20:20:19.411050] [DEBUG] [LOCAL ] No optimal features file found for DELL: ./output/feature-sets/DELL.txt [2026-01-28T20:20:19.411111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:19.411158] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:19.411196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:19.411255] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:19.470329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:19.471069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:19.471169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:19.471204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:19.603171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:19.603323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:19.603363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:19.603392] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:19.606992] [DEBUG] [FORECASTER] DELL: Forecast T+1@11:T+2@11: UP (p=64.83%) [2026-01-28T20:20:19.607313] [INFO ] [FORECASTER] Completed predict_future for DELL [2026-01-28T20:20:19.607691] [INFO ] [sig ] DELL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:19.761147] [INFO ] [LOCAL ] Saved forecast: DELL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DELL.txt [2026-01-28T20:20:19.761319] [INFO ] [sig ] [896/3469] Completed DELL in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:19.761360] [INFO ] [sig ] [897/3469] Forecasting DEO... [2026-01-28T20:20:19.761393] [INFO ] [sig ] Generating forecast for: DEO [2026-01-28T20:20:19.761426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DEO' from 'https://tdm.silogroup.org/data/derivative_storage/DEO.csv'. [2026-01-28T20:20:19.773737] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DEO'. [2026-01-28T20:20:19.774176] [INFO ] [FORECASTER] Starting predict_future for DEO [2026-01-28T20:20:19.774998] [DEBUG] [LOCAL ] No optimal features file found for DEO: ./output/feature-sets/DEO.txt [2026-01-28T20:20:19.775055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:19.775099] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:19.775135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:19.775195] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:19.843987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:19.844974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:19.845125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:19.845174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:19.982589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:19.982745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:19.982788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:19.982837] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:19.986421] [DEBUG] [FORECASTER] DEO: Forecast T+1@11:T+2@11: DOWN (p=28.82%) [2026-01-28T20:20:19.986746] [INFO ] [FORECASTER] Completed predict_future for DEO [2026-01-28T20:20:19.986882] [INFO ] [sig ] DEO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:20.140169] [INFO ] [LOCAL ] Saved forecast: DEO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DEO.txt [2026-01-28T20:20:20.140537] [INFO ] [sig ] [897/3469] Completed DEO in 0.4s | 2.85 sym/s | Total: 5.2m | ETA: 15.1m [2026-01-28T20:20:20.140599] [INFO ] [sig ] [898/3469] Forecasting DERM... [2026-01-28T20:20:20.140633] [INFO ] [sig ] Generating forecast for: DERM [2026-01-28T20:20:20.140665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DERM' from 'https://tdm.silogroup.org/data/derivative_storage/DERM.csv'. [2026-01-28T20:20:20.152518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DERM'. [2026-01-28T20:20:20.152947] [INFO ] [FORECASTER] Starting predict_future for DERM [2026-01-28T20:20:20.153770] [DEBUG] [LOCAL ] No optimal features file found for DERM: ./output/feature-sets/DERM.txt [2026-01-28T20:20:20.153825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:20.153860] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:20.153888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:20.153948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:20.219068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:20.220532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:20.220653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:20.220696] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:20.356260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:20.356415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:20.356457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:20.356486] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:20.359950] [DEBUG] [FORECASTER] DERM: Forecast T+1@11:T+2@11: UP (p=57.78%) [2026-01-28T20:20:20.360223] [INFO ] [FORECASTER] Completed predict_future for DERM [2026-01-28T20:20:20.360345] [INFO ] [sig ] DERM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:20.501744] [INFO ] [LOCAL ] Saved forecast: DERM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DERM.txt [2026-01-28T20:20:20.501907] [INFO ] [sig ] [898/3469] Completed DERM in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:20.501949] [INFO ] [sig ] [899/3469] Forecasting DFGP... [2026-01-28T20:20:20.501978] [INFO ] [sig ] Generating forecast for: DFGP [2026-01-28T20:20:20.502007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGP' from 'https://tdm.silogroup.org/data/derivative_storage/DFGP.csv'. [2026-01-28T20:20:20.513732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGP'. [2026-01-28T20:20:20.514080] [INFO ] [FORECASTER] Starting predict_future for DFGP [2026-01-28T20:20:20.514871] [DEBUG] [LOCAL ] No optimal features file found for DFGP: ./output/feature-sets/DFGP.txt [2026-01-28T20:20:20.514923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:20.514954] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:20.514980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:20.515035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:20.570673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:20.571358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:20.571441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:20.571489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:20.691340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:20.691504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:20.691545] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:20.691594] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:20.695000] [DEBUG] [FORECASTER] DFGP: Forecast T+1@11:T+2@11: UP (p=61.74%) [2026-01-28T20:20:20.695298] [INFO ] [FORECASTER] Completed predict_future for DFGP [2026-01-28T20:20:20.695421] [INFO ] [sig ] DFGP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:20.832077] [INFO ] [LOCAL ] Saved forecast: DFGP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DFGP.txt [2026-01-28T20:20:20.832220] [INFO ] [sig ] [899/3469] Completed DFGP in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:20.832260] [INFO ] [sig ] [900/3469] Forecasting DFGX... [2026-01-28T20:20:20.832288] [INFO ] [sig ] Generating forecast for: DFGX [2026-01-28T20:20:20.832317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFGX' from 'https://tdm.silogroup.org/data/derivative_storage/DFGX.csv'. [2026-01-28T20:20:20.843313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFGX'. [2026-01-28T20:20:20.843683] [INFO ] [FORECASTER] Starting predict_future for DFGX [2026-01-28T20:20:20.844445] [DEBUG] [LOCAL ] No optimal features file found for DFGX: ./output/feature-sets/DFGX.txt [2026-01-28T20:20:20.844497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:20.844529] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:20.844554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:20.844630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:20.901321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:20.902379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:20.902468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:20.902501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:21.030118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:21.030284] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:21.030515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:21.030546] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:21.034680] [DEBUG] [FORECASTER] DFGX: Forecast T+1@11:T+2@11: DOWN (p=20.77%) [2026-01-28T20:20:21.034975] [INFO ] [FORECASTER] Completed predict_future for DFGX [2026-01-28T20:20:21.035117] [INFO ] [sig ] DFGX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:21.189644] [INFO ] [LOCAL ] Saved forecast: DFGX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DFGX.txt [2026-01-28T20:20:21.189830] [INFO ] [sig ] [900/3469] Completed DFGX in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:21.189872] [INFO ] [sig ] [901/3469] Forecasting DFH... [2026-01-28T20:20:21.189902] [INFO ] [sig ] Generating forecast for: DFH [2026-01-28T20:20:21.189932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFH' from 'https://tdm.silogroup.org/data/derivative_storage/DFH.csv'. [2026-01-28T20:20:21.201945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFH'. [2026-01-28T20:20:21.202378] [INFO ] [FORECASTER] Starting predict_future for DFH [2026-01-28T20:20:21.203212] [DEBUG] [LOCAL ] No optimal features file found for DFH: ./output/feature-sets/DFH.txt [2026-01-28T20:20:21.203265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:21.203298] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:21.203325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:21.203398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:21.267022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:21.268229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:21.268497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:21.268531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:21.403721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:21.403886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:21.403935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:21.403984] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:21.408412] [DEBUG] [FORECASTER] DFH: Forecast T+1@11:T+2@11: DOWN (p=29.21%) [2026-01-28T20:20:21.408707] [INFO ] [FORECASTER] Completed predict_future for DFH [2026-01-28T20:20:21.408874] [INFO ] [sig ] DFH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:21.558507] [INFO ] [LOCAL ] Saved forecast: DFH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DFH.txt [2026-01-28T20:20:21.558674] [INFO ] [sig ] [901/3469] Completed DFH in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:21.558716] [INFO ] [sig ] [902/3469] Forecasting DFIN... [2026-01-28T20:20:21.558745] [INFO ] [sig ] Generating forecast for: DFIN [2026-01-28T20:20:21.558775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFIN' from 'https://tdm.silogroup.org/data/derivative_storage/DFIN.csv'. [2026-01-28T20:20:21.571967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFIN'. [2026-01-28T20:20:21.572387] [INFO ] [FORECASTER] Starting predict_future for DFIN [2026-01-28T20:20:21.573210] [DEBUG] [LOCAL ] No optimal features file found for DFIN: ./output/feature-sets/DFIN.txt [2026-01-28T20:20:21.573263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:21.573296] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:21.573323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:21.573380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:21.632977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:21.634047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:21.634142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:21.634175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:21.763439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:21.763609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:21.763651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:21.763679] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:21.766994] [DEBUG] [FORECASTER] DFIN: Forecast T+1@11:T+2@11: UP (p=97.09%) [2026-01-28T20:20:21.767263] [INFO ] [FORECASTER] Completed predict_future for DFIN [2026-01-28T20:20:21.767393] [INFO ] [sig ] DFIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:21.903817] [INFO ] [LOCAL ] Saved forecast: DFIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DFIN.txt [2026-01-28T20:20:21.903954] [INFO ] [sig ] [902/3469] Completed DFIN in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:21.903993] [INFO ] [sig ] [903/3469] Forecasting DFP... [2026-01-28T20:20:21.904022] [INFO ] [sig ] Generating forecast for: DFP [2026-01-28T20:20:21.904052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DFP' from 'https://tdm.silogroup.org/data/derivative_storage/DFP.csv'. [2026-01-28T20:20:21.915082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DFP'. [2026-01-28T20:20:21.915424] [INFO ] [FORECASTER] Starting predict_future for DFP [2026-01-28T20:20:21.916220] [DEBUG] [LOCAL ] No optimal features file found for DFP: ./output/feature-sets/DFP.txt [2026-01-28T20:20:21.916289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:21.916323] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:21.916350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:21.916405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:21.975635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:21.976591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:21.976678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:21.976712] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:22.109187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:22.109587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:22.109642] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:22.109688] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:22.114201] [DEBUG] [FORECASTER] DFP: Forecast T+1@11:T+2@11: UP (p=74.08%) [2026-01-28T20:20:22.114745] [INFO ] [FORECASTER] Completed predict_future for DFP [2026-01-28T20:20:22.114887] [INFO ] [sig ] DFP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:22.261694] [INFO ] [LOCAL ] Saved forecast: DFP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DFP.txt [2026-01-28T20:20:22.261858] [INFO ] [sig ] [903/3469] Completed DFP in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:22.261900] [INFO ] [sig ] [904/3469] Forecasting DG... [2026-01-28T20:20:22.261937] [INFO ] [sig ] Generating forecast for: DG [2026-01-28T20:20:22.261969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DG' from 'https://tdm.silogroup.org/data/derivative_storage/DG.csv'. [2026-01-28T20:20:22.273840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DG'. [2026-01-28T20:20:22.274241] [INFO ] [FORECASTER] Starting predict_future for DG [2026-01-28T20:20:22.275108] [DEBUG] [LOCAL ] No optimal features file found for DG: ./output/feature-sets/DG.txt [2026-01-28T20:20:22.275166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:22.275228] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:22.275261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:22.275325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:22.336880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:22.337790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:22.337876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:22.337909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:22.462783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:22.462946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:22.462994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:22.463031] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:22.466455] [DEBUG] [FORECASTER] DG: Forecast T+1@11:T+2@11: DOWN (p=3.18%) [2026-01-28T20:20:22.466789] [INFO ] [FORECASTER] Completed predict_future for DG [2026-01-28T20:20:22.466922] [INFO ] [sig ] DG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:22.612112] [INFO ] [LOCAL ] Saved forecast: DG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DG.txt [2026-01-28T20:20:22.612277] [INFO ] [sig ] [904/3469] Completed DG in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:22.612319] [INFO ] [sig ] [905/3469] Forecasting DGCB... [2026-01-28T20:20:22.612348] [INFO ] [sig ] Generating forecast for: DGCB [2026-01-28T20:20:22.612566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGCB' from 'https://tdm.silogroup.org/data/derivative_storage/DGCB.csv'. [2026-01-28T20:20:22.624058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGCB'. [2026-01-28T20:20:22.624459] [INFO ] [FORECASTER] Starting predict_future for DGCB [2026-01-28T20:20:22.625272] [DEBUG] [LOCAL ] No optimal features file found for DGCB: ./output/feature-sets/DGCB.txt [2026-01-28T20:20:22.625326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:22.625359] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:22.625385] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:22.625442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:22.683790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:22.684692] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:22.684787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:22.684821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:22.804223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:22.804381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:22.804422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:22.804450] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:22.810986] [DEBUG] [FORECASTER] DGCB: Forecast T+1@11:T+2@11: UP (p=83.30%) [2026-01-28T20:20:22.811380] [INFO ] [FORECASTER] Completed predict_future for DGCB [2026-01-28T20:20:22.811510] [INFO ] [sig ] DGCB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:22.952116] [INFO ] [LOCAL ] Saved forecast: DGCB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DGCB.txt [2026-01-28T20:20:22.952286] [INFO ] [sig ] [905/3469] Completed DGCB in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:22.952534] [INFO ] [sig ] [906/3469] Forecasting DGICA... [2026-01-28T20:20:22.952564] [INFO ] [sig ] Generating forecast for: DGICA [2026-01-28T20:20:22.952613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGICA' from 'https://tdm.silogroup.org/data/derivative_storage/DGICA.csv'. [2026-01-28T20:20:22.965495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGICA'. [2026-01-28T20:20:22.965896] [INFO ] [FORECASTER] Starting predict_future for DGICA [2026-01-28T20:20:22.966732] [DEBUG] [LOCAL ] No optimal features file found for DGICA: ./output/feature-sets/DGICA.txt [2026-01-28T20:20:22.966784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:22.966815] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:22.966842] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:22.966899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:23.028149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:23.029211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:23.029294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:23.029326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:23.149856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:23.150016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:23.150057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:23.150085] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:23.153526] [DEBUG] [FORECASTER] DGICA: Forecast T+1@11:T+2@11: DOWN (p=33.62%) [2026-01-28T20:20:23.153816] [INFO ] [FORECASTER] Completed predict_future for DGICA [2026-01-28T20:20:23.153940] [INFO ] [sig ] DGICA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:23.294648] [INFO ] [LOCAL ] Saved forecast: DGICA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DGICA.txt [2026-01-28T20:20:23.294783] [INFO ] [sig ] [906/3469] Completed DGICA in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:23.294824] [INFO ] [sig ] [907/3469] Forecasting DGII... [2026-01-28T20:20:23.294853] [INFO ] [sig ] Generating forecast for: DGII [2026-01-28T20:20:23.294884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGII' from 'https://tdm.silogroup.org/data/derivative_storage/DGII.csv'. [2026-01-28T20:20:23.306066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGII'. [2026-01-28T20:20:23.306366] [INFO ] [FORECASTER] Starting predict_future for DGII [2026-01-28T20:20:23.307124] [DEBUG] [LOCAL ] No optimal features file found for DGII: ./output/feature-sets/DGII.txt [2026-01-28T20:20:23.307176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:23.307207] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:23.307234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:23.307289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:23.364037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:23.364802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:23.364879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:23.364911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:23.489050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:23.489187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:23.489226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:23.489287] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:23.492951] [DEBUG] [FORECASTER] DGII: Forecast T+1@11:T+2@11: UP (p=75.39%) [2026-01-28T20:20:23.493217] [INFO ] [FORECASTER] Completed predict_future for DGII [2026-01-28T20:20:23.493527] [INFO ] [sig ] DGII: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:23.634353] [INFO ] [LOCAL ] Saved forecast: DGII 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DGII.txt [2026-01-28T20:20:23.634466] [INFO ] [sig ] [907/3469] Completed DGII in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:23.634505] [INFO ] [sig ] [908/3469] Forecasting DGRE... [2026-01-28T20:20:23.634534] [INFO ] [sig ] Generating forecast for: DGRE [2026-01-28T20:20:23.634563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRE' from 'https://tdm.silogroup.org/data/derivative_storage/DGRE.csv'. [2026-01-28T20:20:23.645296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRE'. [2026-01-28T20:20:23.645611] [INFO ] [FORECASTER] Starting predict_future for DGRE [2026-01-28T20:20:23.646351] [DEBUG] [LOCAL ] No optimal features file found for DGRE: ./output/feature-sets/DGRE.txt [2026-01-28T20:20:23.646403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:23.646435] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:23.646463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:23.646520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:23.705000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:23.705961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:23.706082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:23.706116] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:23.819261] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:23.819567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:23.819622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:23.819650] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:23.822792] [DEBUG] [FORECASTER] DGRE: Forecast T+1@11:T+2@11: UP (p=70.18%) [2026-01-28T20:20:23.823075] [INFO ] [FORECASTER] Completed predict_future for DGRE [2026-01-28T20:20:23.823195] [INFO ] [sig ] DGRE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:23.961471] [INFO ] [LOCAL ] Saved forecast: DGRE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DGRE.txt [2026-01-28T20:20:23.961592] [INFO ] [sig ] [908/3469] Completed DGRE in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:23.961633] [INFO ] [sig ] [909/3469] Forecasting DGRS... [2026-01-28T20:20:23.961662] [INFO ] [sig ] Generating forecast for: DGRS [2026-01-28T20:20:23.961692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGRS' from 'https://tdm.silogroup.org/data/derivative_storage/DGRS.csv'. [2026-01-28T20:20:23.972261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGRS'. [2026-01-28T20:20:23.972585] [INFO ] [FORECASTER] Starting predict_future for DGRS [2026-01-28T20:20:23.973323] [DEBUG] [LOCAL ] No optimal features file found for DGRS: ./output/feature-sets/DGRS.txt [2026-01-28T20:20:23.973374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:23.973406] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:23.973433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:23.973489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:24.031009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:24.031631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:24.031708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:24.031740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:24.150193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:24.150540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:24.150599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:24.150630] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:24.154672] [DEBUG] [FORECASTER] DGRS: Forecast T+1@11:T+2@11: DOWN (p=12.23%) [2026-01-28T20:20:24.154941] [INFO ] [FORECASTER] Completed predict_future for DGRS [2026-01-28T20:20:24.155062] [INFO ] [sig ] DGRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:24.298300] [INFO ] [LOCAL ] Saved forecast: DGRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DGRS.txt [2026-01-28T20:20:24.298436] [INFO ] [sig ] [909/3469] Completed DGRS in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:24.298475] [INFO ] [sig ] [910/3469] Forecasting DGX... [2026-01-28T20:20:24.298505] [INFO ] [sig ] Generating forecast for: DGX [2026-01-28T20:20:24.298535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DGX' from 'https://tdm.silogroup.org/data/derivative_storage/DGX.csv'. [2026-01-28T20:20:24.310368] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DGX'. [2026-01-28T20:20:24.310713] [INFO ] [FORECASTER] Starting predict_future for DGX [2026-01-28T20:20:24.311484] [DEBUG] [LOCAL ] No optimal features file found for DGX: ./output/feature-sets/DGX.txt [2026-01-28T20:20:24.311535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:24.311567] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:24.311616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:24.311672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:24.370120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:24.370748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:24.370826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:24.370858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:24.498814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:24.498994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:24.499040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:24.499074] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:24.503065] [DEBUG] [FORECASTER] DGX: Forecast T+1@11:T+2@11: UP (p=78.45%) [2026-01-28T20:20:24.503379] [INFO ] [FORECASTER] Completed predict_future for DGX [2026-01-28T20:20:24.503509] [INFO ] [sig ] DGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:24.663835] [INFO ] [LOCAL ] Saved forecast: DGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DGX.txt [2026-01-28T20:20:24.663974] [INFO ] [sig ] [910/3469] Completed DGX in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:24.664013] [INFO ] [sig ] [911/3469] Forecasting DH... [2026-01-28T20:20:24.664042] [INFO ] [sig ] Generating forecast for: DH [2026-01-28T20:20:24.664072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DH' from 'https://tdm.silogroup.org/data/derivative_storage/DH.csv'. [2026-01-28T20:20:24.675782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DH'. [2026-01-28T20:20:24.676113] [INFO ] [FORECASTER] Starting predict_future for DH [2026-01-28T20:20:24.676897] [DEBUG] [LOCAL ] No optimal features file found for DH: ./output/feature-sets/DH.txt [2026-01-28T20:20:24.676949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:24.676981] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:24.677008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:24.677064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:24.734808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:24.735485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:24.735563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:24.735615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:24.866172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:24.866524] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:24.866565] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:24.866615] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:24.870600] [DEBUG] [FORECASTER] DH: Forecast T+1@11:T+2@11: DOWN (p=8.20%) [2026-01-28T20:20:24.870879] [INFO ] [FORECASTER] Completed predict_future for DH [2026-01-28T20:20:24.871004] [INFO ] [sig ] DH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:25.012295] [INFO ] [LOCAL ] Saved forecast: DH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DH.txt [2026-01-28T20:20:25.012452] [INFO ] [sig ] [911/3469] Completed DH in 0.3s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:25.012495] [INFO ] [sig ] [912/3469] Forecasting DHC... [2026-01-28T20:20:25.012524] [INFO ] [sig ] Generating forecast for: DHC [2026-01-28T20:20:25.012554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHC' from 'https://tdm.silogroup.org/data/derivative_storage/DHC.csv'. [2026-01-28T20:20:25.024380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHC'. [2026-01-28T20:20:25.024803] [INFO ] [FORECASTER] Starting predict_future for DHC [2026-01-28T20:20:25.025811] [DEBUG] [LOCAL ] No optimal features file found for DHC: ./output/feature-sets/DHC.txt [2026-01-28T20:20:25.025863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:25.025895] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:25.025921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:25.025976] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:25.086121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:25.087090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:25.087184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:25.087219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:25.209809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:25.209960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:25.210005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:25.210035] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:25.213488] [DEBUG] [FORECASTER] DHC: Forecast T+1@11:T+2@11: DOWN (p=10.06%) [2026-01-28T20:20:25.213779] [INFO ] [FORECASTER] Completed predict_future for DHC [2026-01-28T20:20:25.213907] [INFO ] [sig ] DHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:25.362946] [INFO ] [LOCAL ] Saved forecast: DHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DHC.txt [2026-01-28T20:20:25.363114] [INFO ] [sig ] [912/3469] Completed DHC in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:25.363159] [INFO ] [sig ] [913/3469] Forecasting DHF... [2026-01-28T20:20:25.363189] [INFO ] [sig ] Generating forecast for: DHF [2026-01-28T20:20:25.363219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHF' from 'https://tdm.silogroup.org/data/derivative_storage/DHF.csv'. [2026-01-28T20:20:25.375903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHF'. [2026-01-28T20:20:25.376321] [INFO ] [FORECASTER] Starting predict_future for DHF [2026-01-28T20:20:25.377207] [DEBUG] [LOCAL ] No optimal features file found for DHF: ./output/feature-sets/DHF.txt [2026-01-28T20:20:25.377265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:25.377297] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:25.377324] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:25.377381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:25.439886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:25.440768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:25.440853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:25.440886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:25.564094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:25.564259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:25.564302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:25.564331] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:25.567881] [DEBUG] [FORECASTER] DHF: Forecast T+1@11:T+2@11: UP (p=93.95%) [2026-01-28T20:20:25.568177] [INFO ] [FORECASTER] Completed predict_future for DHF [2026-01-28T20:20:25.568326] [INFO ] [sig ] DHF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:25.720620] [INFO ] [LOCAL ] Saved forecast: DHF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DHF.txt [2026-01-28T20:20:25.720785] [INFO ] [sig ] [913/3469] Completed DHF in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 15.0m [2026-01-28T20:20:25.720828] [INFO ] [sig ] [914/3469] Forecasting DHI... [2026-01-28T20:20:25.720857] [INFO ] [sig ] Generating forecast for: DHI [2026-01-28T20:20:25.720886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHI' from 'https://tdm.silogroup.org/data/derivative_storage/DHI.csv'. [2026-01-28T20:20:25.736337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHI'. [2026-01-28T20:20:25.736758] [INFO ] [FORECASTER] Starting predict_future for DHI [2026-01-28T20:20:25.737556] [DEBUG] [LOCAL ] No optimal features file found for DHI: ./output/feature-sets/DHI.txt [2026-01-28T20:20:25.737629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:25.737679] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:25.737708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:25.737770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:25.799038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:25.800007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:25.800097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:25.800170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:25.926565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:25.926744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:25.926785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:25.926814] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:25.930773] [DEBUG] [FORECASTER] DHI: Forecast T+1@11:T+2@11: UP (p=72.34%) [2026-01-28T20:20:25.931078] [INFO ] [FORECASTER] Completed predict_future for DHI [2026-01-28T20:20:25.931400] [INFO ] [sig ] DHI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:26.075549] [INFO ] [LOCAL ] Saved forecast: DHI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DHI.txt [2026-01-28T20:20:26.075734] [INFO ] [sig ] [914/3469] Completed DHI in 0.4s | 2.85 sym/s | Total: 5.3m | ETA: 14.9m [2026-01-28T20:20:26.075775] [INFO ] [sig ] [915/3469] Forecasting DHIL... [2026-01-28T20:20:26.075805] [INFO ] [sig ] Generating forecast for: DHIL [2026-01-28T20:20:26.075836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHIL' from 'https://tdm.silogroup.org/data/derivative_storage/DHIL.csv'. [2026-01-28T20:20:26.088097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHIL'. [2026-01-28T20:20:26.088719] [INFO ] [FORECASTER] Starting predict_future for DHIL [2026-01-28T20:20:26.089715] [DEBUG] [LOCAL ] No optimal features file found for DHIL: ./output/feature-sets/DHIL.txt [2026-01-28T20:20:26.089767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:26.089799] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:26.089825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:26.089880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:26.148621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:26.149508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:26.149617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:26.149653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:26.264392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:26.264548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:26.264609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:26.264639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:26.268020] [DEBUG] [FORECASTER] DHIL: Forecast T+1@11:T+2@11: DOWN (p=5.89%) [2026-01-28T20:20:26.268290] [INFO ] [FORECASTER] Completed predict_future for DHIL [2026-01-28T20:20:26.268412] [INFO ] [sig ] DHIL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:26.407164] [INFO ] [LOCAL ] Saved forecast: DHIL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DHIL.txt [2026-01-28T20:20:26.407326] [INFO ] [sig ] [915/3469] Completed DHIL in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:26.407365] [INFO ] [sig ] [916/3469] Forecasting DHX... [2026-01-28T20:20:26.407396] [INFO ] [sig ] Generating forecast for: DHX [2026-01-28T20:20:26.407425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DHX' from 'https://tdm.silogroup.org/data/derivative_storage/DHX.csv'. [2026-01-28T20:20:26.418915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DHX'. [2026-01-28T20:20:26.419270] [INFO ] [FORECASTER] Starting predict_future for DHX [2026-01-28T20:20:26.420057] [DEBUG] [LOCAL ] No optimal features file found for DHX: ./output/feature-sets/DHX.txt [2026-01-28T20:20:26.420109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:26.420141] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:26.420174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:26.420242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:26.478980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:26.479873] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:26.479958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:26.479992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:26.600173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:26.600330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:26.600373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:26.600401] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:26.603801] [DEBUG] [FORECASTER] DHX: Forecast T+1@11:T+2@11: UP (p=59.21%) [2026-01-28T20:20:26.604076] [INFO ] [FORECASTER] Completed predict_future for DHX [2026-01-28T20:20:26.604201] [INFO ] [sig ] DHX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:26.825877] [INFO ] [LOCAL ] Saved forecast: DHX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DHX.txt [2026-01-28T20:20:26.826048] [INFO ] [sig ] [916/3469] Completed DHX in 0.4s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:26.826086] [INFO ] [sig ] [917/3469] Forecasting DIBS... [2026-01-28T20:20:26.826117] [INFO ] [sig ] Generating forecast for: DIBS [2026-01-28T20:20:26.826146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIBS' from 'https://tdm.silogroup.org/data/derivative_storage/DIBS.csv'. [2026-01-28T20:20:26.837944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIBS'. [2026-01-28T20:20:26.838382] [INFO ] [FORECASTER] Starting predict_future for DIBS [2026-01-28T20:20:26.839318] [DEBUG] [LOCAL ] No optimal features file found for DIBS: ./output/feature-sets/DIBS.txt [2026-01-28T20:20:26.839374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:26.839406] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:26.839433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:26.839490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:26.899089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:26.900215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:26.900307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:26.900341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:27.026883] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:27.027044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:27.027085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:27.027114] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:27.031316] [DEBUG] [FORECASTER] DIBS: Forecast T+1@11:T+2@11: UP (p=88.30%) [2026-01-28T20:20:27.031702] [INFO ] [FORECASTER] Completed predict_future for DIBS [2026-01-28T20:20:27.031873] [INFO ] [sig ] DIBS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:27.179093] [INFO ] [LOCAL ] Saved forecast: DIBS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DIBS.txt [2026-01-28T20:20:27.179296] [INFO ] [sig ] [917/3469] Completed DIBS in 0.4s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:27.179346] [INFO ] [sig ] [918/3469] Forecasting DIN... [2026-01-28T20:20:27.179405] [INFO ] [sig ] Generating forecast for: DIN [2026-01-28T20:20:27.179438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIN' from 'https://tdm.silogroup.org/data/derivative_storage/DIN.csv'. [2026-01-28T20:20:27.191506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIN'. [2026-01-28T20:20:27.191954] [INFO ] [FORECASTER] Starting predict_future for DIN [2026-01-28T20:20:27.192788] [DEBUG] [LOCAL ] No optimal features file found for DIN: ./output/feature-sets/DIN.txt [2026-01-28T20:20:27.192840] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:27.192872] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:27.192898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:27.192954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:27.251049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:27.251929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:27.252015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:27.252047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:27.378955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:27.379108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:27.379149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:27.379178] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:27.382839] [DEBUG] [FORECASTER] DIN: Forecast T+1@11:T+2@11: UP (p=92.88%) [2026-01-28T20:20:27.383128] [INFO ] [FORECASTER] Completed predict_future for DIN [2026-01-28T20:20:27.383261] [INFO ] [sig ] DIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:27.526966] [INFO ] [LOCAL ] Saved forecast: DIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DIN.txt [2026-01-28T20:20:27.527134] [INFO ] [sig ] [918/3469] Completed DIN in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:27.527177] [INFO ] [sig ] [919/3469] Forecasting DINO... [2026-01-28T20:20:27.527207] [INFO ] [sig ] Generating forecast for: DINO [2026-01-28T20:20:27.527236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DINO' from 'https://tdm.silogroup.org/data/derivative_storage/DINO.csv'. [2026-01-28T20:20:27.540897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DINO'. [2026-01-28T20:20:27.541325] [INFO ] [FORECASTER] Starting predict_future for DINO [2026-01-28T20:20:27.542479] [DEBUG] [LOCAL ] No optimal features file found for DINO: ./output/feature-sets/DINO.txt [2026-01-28T20:20:27.542538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:27.542597] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:27.542653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:27.542714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:27.606511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:27.607408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:27.607498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:27.607531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:27.735493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:27.735663] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:27.735705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:27.735733] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:27.739272] [DEBUG] [FORECASTER] DINO: Forecast T+1@11:T+2@11: UP (p=95.53%) [2026-01-28T20:20:27.739760] [INFO ] [FORECASTER] Completed predict_future for DINO [2026-01-28T20:20:27.739885] [INFO ] [sig ] DINO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:27.879903] [INFO ] [LOCAL ] Saved forecast: DINO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DINO.txt [2026-01-28T20:20:27.880067] [INFO ] [sig ] [919/3469] Completed DINO in 0.4s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:27.880109] [INFO ] [sig ] [920/3469] Forecasting DIOD... [2026-01-28T20:20:27.880138] [INFO ] [sig ] Generating forecast for: DIOD [2026-01-28T20:20:27.880168] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIOD' from 'https://tdm.silogroup.org/data/derivative_storage/DIOD.csv'. [2026-01-28T20:20:27.891533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIOD'. [2026-01-28T20:20:27.891954] [INFO ] [FORECASTER] Starting predict_future for DIOD [2026-01-28T20:20:27.892823] [DEBUG] [LOCAL ] No optimal features file found for DIOD: ./output/feature-sets/DIOD.txt [2026-01-28T20:20:27.892876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:27.892910] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:27.892938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:27.892996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:27.952699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:27.953607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:27.953698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:27.953732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:28.080089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:28.080242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:28.080284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:28.080313] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:28.083710] [DEBUG] [FORECASTER] DIOD: Forecast T+1@11:T+2@11: DOWN (p=1.69%) [2026-01-28T20:20:28.083984] [INFO ] [FORECASTER] Completed predict_future for DIOD [2026-01-28T20:20:28.084111] [INFO ] [sig ] DIOD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:28.222859] [INFO ] [LOCAL ] Saved forecast: DIOD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DIOD.txt [2026-01-28T20:20:28.223002] [INFO ] [sig ] [920/3469] Completed DIOD in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:28.223043] [INFO ] [sig ] [921/3469] Forecasting DIS... [2026-01-28T20:20:28.223072] [INFO ] [sig ] Generating forecast for: DIS [2026-01-28T20:20:28.223103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DIS' from 'https://tdm.silogroup.org/data/derivative_storage/DIS.csv'. [2026-01-28T20:20:28.234916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DIS'. [2026-01-28T20:20:28.235316] [INFO ] [FORECASTER] Starting predict_future for DIS [2026-01-28T20:20:28.236148] [DEBUG] [LOCAL ] No optimal features file found for DIS: ./output/feature-sets/DIS.txt [2026-01-28T20:20:28.236202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:28.236272] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:28.236313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:28.236396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:28.293219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:28.293979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:28.294063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:28.294096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:28.421209] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:28.421369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:28.421412] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:28.421459] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:28.425455] [DEBUG] [FORECASTER] DIS: Forecast T+1@11:T+2@11: UP (p=92.13%) [2026-01-28T20:20:28.425880] [INFO ] [FORECASTER] Completed predict_future for DIS [2026-01-28T20:20:28.426041] [INFO ] [sig ] DIS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:28.571005] [INFO ] [LOCAL ] Saved forecast: DIS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DIS.txt [2026-01-28T20:20:28.571170] [INFO ] [sig ] [921/3469] Completed DIS in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:28.571211] [INFO ] [sig ] [922/3469] Forecasting DJCO... [2026-01-28T20:20:28.571240] [INFO ] [sig ] Generating forecast for: DJCO [2026-01-28T20:20:28.571269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DJCO' from 'https://tdm.silogroup.org/data/derivative_storage/DJCO.csv'. [2026-01-28T20:20:28.582919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DJCO'. [2026-01-28T20:20:28.583328] [INFO ] [FORECASTER] Starting predict_future for DJCO [2026-01-28T20:20:28.584158] [DEBUG] [LOCAL ] No optimal features file found for DJCO: ./output/feature-sets/DJCO.txt [2026-01-28T20:20:28.584212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:28.584247] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:28.584275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:28.584332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:28.642038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:28.643108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:28.643195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:28.643229] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:28.764467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:28.764824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:28.764865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:28.764892] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:28.768759] [DEBUG] [FORECASTER] DJCO: Forecast T+1@11:T+2@11: UP (p=76.27%) [2026-01-28T20:20:28.769034] [INFO ] [FORECASTER] Completed predict_future for DJCO [2026-01-28T20:20:28.769183] [INFO ] [sig ] DJCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:28.911161] [INFO ] [LOCAL ] Saved forecast: DJCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DJCO.txt [2026-01-28T20:20:28.911294] [INFO ] [sig ] [922/3469] Completed DJCO in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:28.911335] [INFO ] [sig ] [923/3469] Forecasting DK... [2026-01-28T20:20:28.911365] [INFO ] [sig ] Generating forecast for: DK [2026-01-28T20:20:28.911395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DK' from 'https://tdm.silogroup.org/data/derivative_storage/DK.csv'. [2026-01-28T20:20:28.923374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DK'. [2026-01-28T20:20:28.923744] [INFO ] [FORECASTER] Starting predict_future for DK [2026-01-28T20:20:28.924490] [DEBUG] [LOCAL ] No optimal features file found for DK: ./output/feature-sets/DK.txt [2026-01-28T20:20:28.924542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:28.924593] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:28.924623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:28.924679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:28.982183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:28.982924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:28.983018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:28.983066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:29.113177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:29.113348] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:29.113391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:29.113421] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:29.117932] [DEBUG] [FORECASTER] DK: Forecast T+1@11:T+2@11: UP (p=92.53%) [2026-01-28T20:20:29.118294] [INFO ] [FORECASTER] Completed predict_future for DK [2026-01-28T20:20:29.118440] [INFO ] [sig ] DK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:29.268546] [INFO ] [LOCAL ] Saved forecast: DK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DK.txt [2026-01-28T20:20:29.268729] [INFO ] [sig ] [923/3469] Completed DK in 0.4s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:29.268770] [INFO ] [sig ] [924/3469] Forecasting DKL... [2026-01-28T20:20:29.268800] [INFO ] [sig ] Generating forecast for: DKL [2026-01-28T20:20:29.268830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKL' from 'https://tdm.silogroup.org/data/derivative_storage/DKL.csv'. [2026-01-28T20:20:29.280093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKL'. [2026-01-28T20:20:29.280500] [INFO ] [FORECASTER] Starting predict_future for DKL [2026-01-28T20:20:29.281296] [DEBUG] [LOCAL ] No optimal features file found for DKL: ./output/feature-sets/DKL.txt [2026-01-28T20:20:29.281348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:29.281380] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:29.281406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:29.281462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:29.340162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:29.341023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:29.341107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:29.341141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:29.456903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:29.457066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:29.457109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:29.457138] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:29.461086] [DEBUG] [FORECASTER] DKL: Forecast T+1@11:T+2@11: UP (p=70.01%) [2026-01-28T20:20:29.461363] [INFO ] [FORECASTER] Completed predict_future for DKL [2026-01-28T20:20:29.461486] [INFO ] [sig ] DKL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:29.611357] [INFO ] [LOCAL ] Saved forecast: DKL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DKL.txt [2026-01-28T20:20:29.611518] [INFO ] [sig ] [924/3469] Completed DKL in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:29.611558] [INFO ] [sig ] [925/3469] Forecasting DKNG... [2026-01-28T20:20:29.611804] [INFO ] [sig ] Generating forecast for: DKNG [2026-01-28T20:20:29.611835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKNG' from 'https://tdm.silogroup.org/data/derivative_storage/DKNG.csv'. [2026-01-28T20:20:29.625042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKNG'. [2026-01-28T20:20:29.625469] [INFO ] [FORECASTER] Starting predict_future for DKNG [2026-01-28T20:20:29.626277] [DEBUG] [LOCAL ] No optimal features file found for DKNG: ./output/feature-sets/DKNG.txt [2026-01-28T20:20:29.626330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:29.626361] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:29.626386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:29.626458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:29.687656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:29.688525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:29.688829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:29.688863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:29.809164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:29.809322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:29.809363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:29.809391] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:29.812739] [DEBUG] [FORECASTER] DKNG: Forecast T+1@11:T+2@11: UP (p=51.10%) [2026-01-28T20:20:29.813003] [INFO ] [FORECASTER] Completed predict_future for DKNG [2026-01-28T20:20:29.813130] [INFO ] [sig ] DKNG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:29.951175] [INFO ] [LOCAL ] Saved forecast: DKNG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DKNG.txt [2026-01-28T20:20:29.951350] [INFO ] [sig ] [925/3469] Completed DKNG in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:29.951392] [INFO ] [sig ] [926/3469] Forecasting DKS... [2026-01-28T20:20:29.951422] [INFO ] [sig ] Generating forecast for: DKS [2026-01-28T20:20:29.951451] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DKS' from 'https://tdm.silogroup.org/data/derivative_storage/DKS.csv'. [2026-01-28T20:20:29.963210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DKS'. [2026-01-28T20:20:29.963642] [INFO ] [FORECASTER] Starting predict_future for DKS [2026-01-28T20:20:29.964429] [DEBUG] [LOCAL ] No optimal features file found for DKS: ./output/feature-sets/DKS.txt [2026-01-28T20:20:29.964482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:29.964514] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:29.964540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:29.964617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:30.023196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:30.024127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:30.024220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:30.024253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:30.163274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:30.163430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:30.163470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:30.163498] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:30.167354] [DEBUG] [FORECASTER] DKS: Forecast T+1@11:T+2@11: UP (p=87.74%) [2026-01-28T20:20:30.167686] [INFO ] [FORECASTER] Completed predict_future for DKS [2026-01-28T20:20:30.167816] [INFO ] [sig ] DKS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:30.307907] [INFO ] [LOCAL ] Saved forecast: DKS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DKS.txt [2026-01-28T20:20:30.308042] [INFO ] [sig ] [926/3469] Completed DKS in 0.4s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:30.308080] [INFO ] [sig ] [927/3469] Forecasting DLB... [2026-01-28T20:20:30.308111] [INFO ] [sig ] Generating forecast for: DLB [2026-01-28T20:20:30.308141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLB' from 'https://tdm.silogroup.org/data/derivative_storage/DLB.csv'. [2026-01-28T20:20:30.318952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLB'. [2026-01-28T20:20:30.319259] [INFO ] [FORECASTER] Starting predict_future for DLB [2026-01-28T20:20:30.320107] [DEBUG] [LOCAL ] No optimal features file found for DLB: ./output/feature-sets/DLB.txt [2026-01-28T20:20:30.320187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:30.320223] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:30.320251] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:30.320321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:30.378105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:30.378748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:30.378827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:30.378861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:30.502870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:30.503025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:30.503067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:30.503095] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:30.506452] [DEBUG] [FORECASTER] DLB: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-28T20:20:30.506738] [INFO ] [FORECASTER] Completed predict_future for DLB [2026-01-28T20:20:30.506865] [INFO ] [sig ] DLB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:30.650800] [INFO ] [LOCAL ] Saved forecast: DLB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLB.txt [2026-01-28T20:20:30.650934] [INFO ] [sig ] [927/3469] Completed DLB in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:30.650974] [INFO ] [sig ] [928/3469] Forecasting DLHC... [2026-01-28T20:20:30.651003] [INFO ] [sig ] Generating forecast for: DLHC [2026-01-28T20:20:30.651032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLHC' from 'https://tdm.silogroup.org/data/derivative_storage/DLHC.csv'. [2026-01-28T20:20:30.661512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLHC'. [2026-01-28T20:20:30.661839] [INFO ] [FORECASTER] Starting predict_future for DLHC [2026-01-28T20:20:30.662618] [DEBUG] [LOCAL ] No optimal features file found for DLHC: ./output/feature-sets/DLHC.txt [2026-01-28T20:20:30.662670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:30.662702] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:30.662729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:30.662785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:30.721288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:30.722000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:30.722079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:30.722113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:30.836366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:30.836531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:30.836591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:30.836624] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:30.840103] [DEBUG] [FORECASTER] DLHC: Forecast T+1@11:T+2@11: DOWN (p=48.83%) [2026-01-28T20:20:30.840392] [INFO ] [FORECASTER] Completed predict_future for DLHC [2026-01-28T20:20:30.840519] [INFO ] [sig ] DLHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:30.978738] [INFO ] [LOCAL ] Saved forecast: DLHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLHC.txt [2026-01-28T20:20:30.978866] [INFO ] [sig ] [928/3469] Completed DLHC in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:30.978905] [INFO ] [sig ] [929/3469] Forecasting DLNG... [2026-01-28T20:20:30.978934] [INFO ] [sig ] Generating forecast for: DLNG [2026-01-28T20:20:30.978963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLNG' from 'https://tdm.silogroup.org/data/derivative_storage/DLNG.csv'. [2026-01-28T20:20:30.989708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLNG'. [2026-01-28T20:20:30.990017] [INFO ] [FORECASTER] Starting predict_future for DLNG [2026-01-28T20:20:30.990791] [DEBUG] [LOCAL ] No optimal features file found for DLNG: ./output/feature-sets/DLNG.txt [2026-01-28T20:20:30.990843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:30.990875] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:30.990903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:30.990960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:31.047094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:31.047740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:31.047819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:31.047851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:31.167484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:31.167817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:31.167861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:31.167889] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:31.171364] [DEBUG] [FORECASTER] DLNG: Forecast T+1@11:T+2@11: DOWN (p=32.52%) [2026-01-28T20:20:31.171675] [INFO ] [FORECASTER] Completed predict_future for DLNG [2026-01-28T20:20:31.171800] [INFO ] [sig ] DLNG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:31.314166] [INFO ] [LOCAL ] Saved forecast: DLNG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLNG.txt [2026-01-28T20:20:31.314304] [INFO ] [sig ] [929/3469] Completed DLNG in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:31.314354] [INFO ] [sig ] [930/3469] Forecasting DLO... [2026-01-28T20:20:31.314390] [INFO ] [sig ] Generating forecast for: DLO [2026-01-28T20:20:31.314427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLO' from 'https://tdm.silogroup.org/data/derivative_storage/DLO.csv'. [2026-01-28T20:20:31.326163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLO'. [2026-01-28T20:20:31.326486] [INFO ] [FORECASTER] Starting predict_future for DLO [2026-01-28T20:20:31.327286] [DEBUG] [LOCAL ] No optimal features file found for DLO: ./output/feature-sets/DLO.txt [2026-01-28T20:20:31.327351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:31.327390] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:31.327423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:31.327486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:31.383805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:31.384541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:31.384639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:31.384673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:31.500647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:31.500799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:31.500840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:31.500868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:31.504155] [DEBUG] [FORECASTER] DLO: Forecast T+1@11:T+2@11: DOWN (p=15.41%) [2026-01-28T20:20:31.504421] [INFO ] [FORECASTER] Completed predict_future for DLO [2026-01-28T20:20:31.504542] [INFO ] [sig ] DLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:31.643729] [INFO ] [LOCAL ] Saved forecast: DLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLO.txt [2026-01-28T20:20:31.643861] [INFO ] [sig ] [930/3469] Completed DLO in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.9m [2026-01-28T20:20:31.643902] [INFO ] [sig ] [931/3469] Forecasting DLPN... [2026-01-28T20:20:31.643931] [INFO ] [sig ] Generating forecast for: DLPN [2026-01-28T20:20:31.643961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLPN' from 'https://tdm.silogroup.org/data/derivative_storage/DLPN.csv'. [2026-01-28T20:20:31.655396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLPN'. [2026-01-28T20:20:31.655767] [INFO ] [FORECASTER] Starting predict_future for DLPN [2026-01-28T20:20:31.656544] [DEBUG] [LOCAL ] No optimal features file found for DLPN: ./output/feature-sets/DLPN.txt [2026-01-28T20:20:31.656622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:31.656660] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:31.656687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:31.656744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:31.712833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:31.713549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:31.713679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:31.713713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:31.818905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:31.819063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:31.819105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:31.819134] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:31.822694] [DEBUG] [FORECASTER] DLPN: Forecast T+1@11:T+2@11: DOWN (p=16.34%) [2026-01-28T20:20:31.822964] [INFO ] [FORECASTER] Completed predict_future for DLPN [2026-01-28T20:20:31.823087] [INFO ] [sig ] DLPN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:31.961075] [INFO ] [LOCAL ] Saved forecast: DLPN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLPN.txt [2026-01-28T20:20:31.961213] [INFO ] [sig ] [931/3469] Completed DLPN in 0.3s | 2.85 sym/s | Total: 5.4m | ETA: 14.8m [2026-01-28T20:20:31.961252] [INFO ] [sig ] [932/3469] Forecasting DLTH... [2026-01-28T20:20:31.961284] [INFO ] [sig ] Generating forecast for: DLTH [2026-01-28T20:20:31.961314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLTH' from 'https://tdm.silogroup.org/data/derivative_storage/DLTH.csv'. [2026-01-28T20:20:31.972562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLTH'. [2026-01-28T20:20:31.972942] [INFO ] [FORECASTER] Starting predict_future for DLTH [2026-01-28T20:20:31.973726] [DEBUG] [LOCAL ] No optimal features file found for DLTH: ./output/feature-sets/DLTH.txt [2026-01-28T20:20:31.973777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:31.973809] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:31.973835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:31.973891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:32.030226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:32.030886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:32.030964] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:32.030996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:32.150496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:32.150670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:32.150711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:32.150740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:32.154059] [DEBUG] [FORECASTER] DLTH: Forecast T+1@11:T+2@11: DOWN (p=31.57%) [2026-01-28T20:20:32.154341] [INFO ] [FORECASTER] Completed predict_future for DLTH [2026-01-28T20:20:32.154461] [INFO ] [sig ] DLTH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:32.302369] [INFO ] [LOCAL ] Saved forecast: DLTH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLTH.txt [2026-01-28T20:20:32.302523] [INFO ] [sig ] [932/3469] Completed DLTH in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:32.302564] [INFO ] [sig ] [933/3469] Forecasting DLX... [2026-01-28T20:20:32.302613] [INFO ] [sig ] Generating forecast for: DLX [2026-01-28T20:20:32.302644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLX' from 'https://tdm.silogroup.org/data/derivative_storage/DLX.csv'. [2026-01-28T20:20:32.313871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLX'. [2026-01-28T20:20:32.314223] [INFO ] [FORECASTER] Starting predict_future for DLX [2026-01-28T20:20:32.315023] [DEBUG] [LOCAL ] No optimal features file found for DLX: ./output/feature-sets/DLX.txt [2026-01-28T20:20:32.315075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:32.315107] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:32.315134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:32.315190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:32.371747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:32.372359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:32.372438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:32.372470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:32.496131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:32.496302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:32.496344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:32.496372] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:32.500499] [DEBUG] [FORECASTER] DLX: Forecast T+1@11:T+2@11: DOWN (p=11.39%) [2026-01-28T20:20:32.500785] [INFO ] [FORECASTER] Completed predict_future for DLX [2026-01-28T20:20:32.500905] [INFO ] [sig ] DLX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:32.638929] [INFO ] [LOCAL ] Saved forecast: DLX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLX.txt [2026-01-28T20:20:32.639046] [INFO ] [sig ] [933/3469] Completed DLX in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:32.639086] [INFO ] [sig ] [934/3469] Forecasting DLY... [2026-01-28T20:20:32.639114] [INFO ] [sig ] Generating forecast for: DLY [2026-01-28T20:20:32.639144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DLY' from 'https://tdm.silogroup.org/data/derivative_storage/DLY.csv'. [2026-01-28T20:20:32.650508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DLY'. [2026-01-28T20:20:32.650901] [INFO ] [FORECASTER] Starting predict_future for DLY [2026-01-28T20:20:32.651721] [DEBUG] [LOCAL ] No optimal features file found for DLY: ./output/feature-sets/DLY.txt [2026-01-28T20:20:32.651773] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:32.651805] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:32.651833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:32.651889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:32.708417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:32.709310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:32.709394] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:32.709427] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:32.826489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:32.826662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:32.826720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:32.826751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:32.830434] [DEBUG] [FORECASTER] DLY: Forecast T+1@11:T+2@11: DOWN (p=19.10%) [2026-01-28T20:20:32.830915] [INFO ] [FORECASTER] Completed predict_future for DLY [2026-01-28T20:20:32.831038] [INFO ] [sig ] DLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:32.972134] [INFO ] [LOCAL ] Saved forecast: DLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DLY.txt [2026-01-28T20:20:32.972300] [INFO ] [sig ] [934/3469] Completed DLY in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:32.972342] [INFO ] [sig ] [935/3469] Forecasting DMAC... [2026-01-28T20:20:32.972371] [INFO ] [sig ] Generating forecast for: DMAC [2026-01-28T20:20:32.972401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMAC' from 'https://tdm.silogroup.org/data/derivative_storage/DMAC.csv'. [2026-01-28T20:20:32.983621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMAC'. [2026-01-28T20:20:32.983946] [INFO ] [FORECASTER] Starting predict_future for DMAC [2026-01-28T20:20:32.984717] [DEBUG] [LOCAL ] No optimal features file found for DMAC: ./output/feature-sets/DMAC.txt [2026-01-28T20:20:32.984769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:32.984801] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:32.984828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:32.984884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:33.042030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:33.042656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:33.042734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:33.042766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:33.164474] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:33.164653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:33.164695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:33.164724] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:33.168184] [DEBUG] [FORECASTER] DMAC: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-28T20:20:33.168452] [INFO ] [FORECASTER] Completed predict_future for DMAC [2026-01-28T20:20:33.168594] [INFO ] [sig ] DMAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:33.306383] [INFO ] [LOCAL ] Saved forecast: DMAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DMAC.txt [2026-01-28T20:20:33.306538] [INFO ] [sig ] [935/3469] Completed DMAC in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:33.306600] [INFO ] [sig ] [936/3469] Forecasting DMB... [2026-01-28T20:20:33.306632] [INFO ] [sig ] Generating forecast for: DMB [2026-01-28T20:20:33.306663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMB' from 'https://tdm.silogroup.org/data/derivative_storage/DMB.csv'. [2026-01-28T20:20:33.318354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMB'. [2026-01-28T20:20:33.318981] [INFO ] [FORECASTER] Starting predict_future for DMB [2026-01-28T20:20:33.319772] [DEBUG] [LOCAL ] No optimal features file found for DMB: ./output/feature-sets/DMB.txt [2026-01-28T20:20:33.319824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:33.319856] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:33.319883] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:33.319940] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:33.377585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:33.378483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:33.378589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:33.378626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:33.498214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:33.498370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:33.498415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:33.498445] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:33.501780] [DEBUG] [FORECASTER] DMB: Forecast T+1@11:T+2@11: UP (p=67.03%) [2026-01-28T20:20:33.502050] [INFO ] [FORECASTER] Completed predict_future for DMB [2026-01-28T20:20:33.502171] [INFO ] [sig ] DMB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:33.642053] [INFO ] [LOCAL ] Saved forecast: DMB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DMB.txt [2026-01-28T20:20:33.642185] [INFO ] [sig ] [936/3469] Completed DMB in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:33.642224] [INFO ] [sig ] [937/3469] Forecasting DMLP... [2026-01-28T20:20:33.642254] [INFO ] [sig ] Generating forecast for: DMLP [2026-01-28T20:20:33.642283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMLP' from 'https://tdm.silogroup.org/data/derivative_storage/DMLP.csv'. [2026-01-28T20:20:33.652951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMLP'. [2026-01-28T20:20:33.653276] [INFO ] [FORECASTER] Starting predict_future for DMLP [2026-01-28T20:20:33.654066] [DEBUG] [LOCAL ] No optimal features file found for DMLP: ./output/feature-sets/DMLP.txt [2026-01-28T20:20:33.654120] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:33.654152] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:33.654179] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:33.654235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:33.711453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:33.712382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:33.712484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:33.712518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:33.839399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:33.839589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:33.839640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:33.839671] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:33.843163] [DEBUG] [FORECASTER] DMLP: Forecast T+1@11:T+2@11: DOWN (p=26.94%) [2026-01-28T20:20:33.843438] [INFO ] [FORECASTER] Completed predict_future for DMLP [2026-01-28T20:20:33.843564] [INFO ] [sig ] DMLP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:33.990039] [INFO ] [LOCAL ] Saved forecast: DMLP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DMLP.txt [2026-01-28T20:20:33.990182] [INFO ] [sig ] [937/3469] Completed DMLP in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:33.990223] [INFO ] [sig ] [938/3469] Forecasting DMO... [2026-01-28T20:20:33.990252] [INFO ] [sig ] Generating forecast for: DMO [2026-01-28T20:20:33.990282] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMO' from 'https://tdm.silogroup.org/data/derivative_storage/DMO.csv'. [2026-01-28T20:20:34.001324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMO'. [2026-01-28T20:20:34.001700] [INFO ] [FORECASTER] Starting predict_future for DMO [2026-01-28T20:20:34.002450] [DEBUG] [LOCAL ] No optimal features file found for DMO: ./output/feature-sets/DMO.txt [2026-01-28T20:20:34.002501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:34.002592] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:34.002625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:34.002683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:34.061836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:34.062923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:34.063028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:34.063082] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:34.200173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:34.200329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:34.200373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:34.200402] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:34.204398] [DEBUG] [FORECASTER] DMO: Forecast T+1@11:T+2@11: UP (p=95.66%) [2026-01-28T20:20:34.204753] [INFO ] [FORECASTER] Completed predict_future for DMO [2026-01-28T20:20:34.204891] [INFO ] [sig ] DMO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:34.376760] [INFO ] [LOCAL ] Saved forecast: DMO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DMO.txt [2026-01-28T20:20:34.376906] [INFO ] [sig ] [938/3469] Completed DMO in 0.4s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:34.376947] [INFO ] [sig ] [939/3469] Forecasting DMRC... [2026-01-28T20:20:34.376976] [INFO ] [sig ] Generating forecast for: DMRC [2026-01-28T20:20:34.377006] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMRC' from 'https://tdm.silogroup.org/data/derivative_storage/DMRC.csv'. [2026-01-28T20:20:34.387848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMRC'. [2026-01-28T20:20:34.388239] [INFO ] [FORECASTER] Starting predict_future for DMRC [2026-01-28T20:20:34.389069] [DEBUG] [LOCAL ] No optimal features file found for DMRC: ./output/feature-sets/DMRC.txt [2026-01-28T20:20:34.389131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:34.389173] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:34.389202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:34.389259] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:34.449009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:34.449906] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:34.449992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:34.450025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:34.579101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:34.579259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:34.579302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:34.579332] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:34.582856] [DEBUG] [FORECASTER] DMRC: Forecast T+1@11:T+2@11: DOWN (p=35.98%) [2026-01-28T20:20:34.583160] [INFO ] [FORECASTER] Completed predict_future for DMRC [2026-01-28T20:20:34.583289] [INFO ] [sig ] DMRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:34.725770] [INFO ] [LOCAL ] Saved forecast: DMRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DMRC.txt [2026-01-28T20:20:34.725925] [INFO ] [sig ] [939/3469] Completed DMRC in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:34.725966] [INFO ] [sig ] [940/3469] Forecasting DMXF... [2026-01-28T20:20:34.725996] [INFO ] [sig ] Generating forecast for: DMXF [2026-01-28T20:20:34.726026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DMXF' from 'https://tdm.silogroup.org/data/derivative_storage/DMXF.csv'. [2026-01-28T20:20:34.737080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DMXF'. [2026-01-28T20:20:34.737444] [INFO ] [FORECASTER] Starting predict_future for DMXF [2026-01-28T20:20:34.738242] [DEBUG] [LOCAL ] No optimal features file found for DMXF: ./output/feature-sets/DMXF.txt [2026-01-28T20:20:34.738294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:34.738326] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:34.738358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:34.738426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:34.796602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:34.797419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:34.797500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:34.797533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:34.919780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:34.919932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:34.919973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:34.920001] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:34.923392] [DEBUG] [FORECASTER] DMXF: Forecast T+1@11:T+2@11: UP (p=65.59%) [2026-01-28T20:20:34.923690] [INFO ] [FORECASTER] Completed predict_future for DMXF [2026-01-28T20:20:34.923817] [INFO ] [sig ] DMXF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:35.063358] [INFO ] [LOCAL ] Saved forecast: DMXF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DMXF.txt [2026-01-28T20:20:35.063513] [INFO ] [sig ] [940/3469] Completed DMXF in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:35.063554] [INFO ] [sig ] [941/3469] Forecasting DNA... [2026-01-28T20:20:35.063606] [INFO ] [sig ] Generating forecast for: DNA [2026-01-28T20:20:35.063639] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNA' from 'https://tdm.silogroup.org/data/derivative_storage/DNA.csv'. [2026-01-28T20:20:35.074763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNA'. [2026-01-28T20:20:35.075100] [INFO ] [FORECASTER] Starting predict_future for DNA [2026-01-28T20:20:35.075871] [DEBUG] [LOCAL ] No optimal features file found for DNA: ./output/feature-sets/DNA.txt [2026-01-28T20:20:35.075922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:35.075954] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:35.075981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:35.076037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:35.134787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:35.135488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:35.135569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:35.135622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:35.261016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:35.261172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:35.261214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:35.261273] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:35.264816] [DEBUG] [FORECASTER] DNA: Forecast T+1@11:T+2@11: DOWN (p=12.10%) [2026-01-28T20:20:35.265081] [INFO ] [FORECASTER] Completed predict_future for DNA [2026-01-28T20:20:35.265206] [INFO ] [sig ] DNA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:35.411205] [INFO ] [LOCAL ] Saved forecast: DNA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DNA.txt [2026-01-28T20:20:35.411348] [INFO ] [sig ] [941/3469] Completed DNA in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:35.411388] [INFO ] [sig ] [942/3469] Forecasting DNLI... [2026-01-28T20:20:35.411424] [INFO ] [sig ] Generating forecast for: DNLI [2026-01-28T20:20:35.411458] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNLI' from 'https://tdm.silogroup.org/data/derivative_storage/DNLI.csv'. [2026-01-28T20:20:35.423105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNLI'. [2026-01-28T20:20:35.423455] [INFO ] [FORECASTER] Starting predict_future for DNLI [2026-01-28T20:20:35.424421] [DEBUG] [LOCAL ] No optimal features file found for DNLI: ./output/feature-sets/DNLI.txt [2026-01-28T20:20:35.424472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:35.424504] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:35.424727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:35.424787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:35.482504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:35.483371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:35.483470] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:35.483511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:35.618849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:35.619005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:35.619047] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:35.619077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:35.622523] [DEBUG] [FORECASTER] DNLI: Forecast T+1@11:T+2@11: UP (p=64.20%) [2026-01-28T20:20:35.622818] [INFO ] [FORECASTER] Completed predict_future for DNLI [2026-01-28T20:20:35.622948] [INFO ] [sig ] DNLI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:35.781083] [INFO ] [LOCAL ] Saved forecast: DNLI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DNLI.txt [2026-01-28T20:20:35.781240] [INFO ] [sig ] [942/3469] Completed DNLI in 0.4s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:35.781281] [INFO ] [sig ] [943/3469] Forecasting DNP... [2026-01-28T20:20:35.781310] [INFO ] [sig ] Generating forecast for: DNP [2026-01-28T20:20:35.781342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNP' from 'https://tdm.silogroup.org/data/derivative_storage/DNP.csv'. [2026-01-28T20:20:35.794387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNP'. [2026-01-28T20:20:35.794807] [INFO ] [FORECASTER] Starting predict_future for DNP [2026-01-28T20:20:35.795566] [DEBUG] [LOCAL ] No optimal features file found for DNP: ./output/feature-sets/DNP.txt [2026-01-28T20:20:35.795644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:35.795676] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:35.795702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:35.795759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:35.853026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:35.853820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:35.853901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:35.853933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:35.980248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:35.980408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:35.980475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:35.980513] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:35.984283] [DEBUG] [FORECASTER] DNP: Forecast T+1@11:T+2@11: DOWN (p=9.98%) [2026-01-28T20:20:35.984553] [INFO ] [FORECASTER] Completed predict_future for DNP [2026-01-28T20:20:35.984691] [INFO ] [sig ] DNP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:36.126782] [INFO ] [LOCAL ] Saved forecast: DNP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DNP.txt [2026-01-28T20:20:36.126913] [INFO ] [sig ] [943/3469] Completed DNP in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:36.126952] [INFO ] [sig ] [944/3469] Forecasting DNTH... [2026-01-28T20:20:36.126981] [INFO ] [sig ] Generating forecast for: DNTH [2026-01-28T20:20:36.127011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DNTH' from 'https://tdm.silogroup.org/data/derivative_storage/DNTH.csv'. [2026-01-28T20:20:36.139034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DNTH'. [2026-01-28T20:20:36.139396] [INFO ] [FORECASTER] Starting predict_future for DNTH [2026-01-28T20:20:36.140197] [DEBUG] [LOCAL ] No optimal features file found for DNTH: ./output/feature-sets/DNTH.txt [2026-01-28T20:20:36.140248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:36.140280] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:36.140306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:36.140361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:36.196323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:36.197039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:36.197119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:36.197152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:36.314611] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:36.314769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:36.314811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:36.314848] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:36.318501] [DEBUG] [FORECASTER] DNTH: Forecast T+1@11:T+2@11: UP (p=54.56%) [2026-01-28T20:20:36.318792] [INFO ] [FORECASTER] Completed predict_future for DNTH [2026-01-28T20:20:36.318919] [INFO ] [sig ] DNTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:36.461789] [INFO ] [LOCAL ] Saved forecast: DNTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DNTH.txt [2026-01-28T20:20:36.461950] [INFO ] [sig ] [944/3469] Completed DNTH in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:36.461990] [INFO ] [sig ] [945/3469] Forecasting DOCN... [2026-01-28T20:20:36.462019] [INFO ] [sig ] Generating forecast for: DOCN [2026-01-28T20:20:36.462048] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCN' from 'https://tdm.silogroup.org/data/derivative_storage/DOCN.csv'. [2026-01-28T20:20:36.473054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCN'. [2026-01-28T20:20:36.473427] [INFO ] [FORECASTER] Starting predict_future for DOCN [2026-01-28T20:20:36.474242] [DEBUG] [LOCAL ] No optimal features file found for DOCN: ./output/feature-sets/DOCN.txt [2026-01-28T20:20:36.474293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:36.474324] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:36.474349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:36.474405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:36.531469] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:36.532314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:36.532397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:36.532435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:36.654253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:36.654410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:36.654451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:36.654506] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:36.657923] [DEBUG] [FORECASTER] DOCN: Forecast T+1@11:T+2@11: DOWN (p=4.55%) [2026-01-28T20:20:36.658188] [INFO ] [FORECASTER] Completed predict_future for DOCN [2026-01-28T20:20:36.658312] [INFO ] [sig ] DOCN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:36.797156] [INFO ] [LOCAL ] Saved forecast: DOCN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DOCN.txt [2026-01-28T20:20:36.797290] [INFO ] [sig ] [945/3469] Completed DOCN in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:36.797329] [INFO ] [sig ] [946/3469] Forecasting DOCS... [2026-01-28T20:20:36.797360] [INFO ] [sig ] Generating forecast for: DOCS [2026-01-28T20:20:36.797390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOCS' from 'https://tdm.silogroup.org/data/derivative_storage/DOCS.csv'. [2026-01-28T20:20:36.808546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOCS'. [2026-01-28T20:20:36.808903] [INFO ] [FORECASTER] Starting predict_future for DOCS [2026-01-28T20:20:36.809683] [DEBUG] [LOCAL ] No optimal features file found for DOCS: ./output/feature-sets/DOCS.txt [2026-01-28T20:20:36.809735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:36.809766] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:36.809793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:36.809849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:36.865932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:36.866681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:36.866765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:36.866799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:36.993407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:36.993589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:36.993632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:36.993661] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:36.997070] [DEBUG] [FORECASTER] DOCS: Forecast T+1@11:T+2@11: UP (p=64.20%) [2026-01-28T20:20:36.997367] [INFO ] [FORECASTER] Completed predict_future for DOCS [2026-01-28T20:20:36.997498] [INFO ] [sig ] DOCS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:37.143864] [INFO ] [LOCAL ] Saved forecast: DOCS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DOCS.txt [2026-01-28T20:20:37.144009] [INFO ] [sig ] [946/3469] Completed DOCS in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.8m [2026-01-28T20:20:37.144049] [INFO ] [sig ] [947/3469] Forecasting DOGZ... [2026-01-28T20:20:37.144078] [INFO ] [sig ] Generating forecast for: DOGZ [2026-01-28T20:20:37.144108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOGZ' from 'https://tdm.silogroup.org/data/derivative_storage/DOGZ.csv'. [2026-01-28T20:20:37.154901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOGZ'. [2026-01-28T20:20:37.155275] [INFO ] [FORECASTER] Starting predict_future for DOGZ [2026-01-28T20:20:37.156063] [DEBUG] [LOCAL ] No optimal features file found for DOGZ: ./output/feature-sets/DOGZ.txt [2026-01-28T20:20:37.156115] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:37.156146] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:37.156173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:37.156228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:37.213112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:37.213807] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:37.213887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:37.213934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:37.339072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:37.339230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:37.339273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:37.339302] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:37.343406] [DEBUG] [FORECASTER] DOGZ: Forecast T+1@11:T+2@11: DOWN (p=29.61%) [2026-01-28T20:20:37.343722] [INFO ] [FORECASTER] Completed predict_future for DOGZ [2026-01-28T20:20:37.343855] [INFO ] [sig ] DOGZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:37.489836] [INFO ] [LOCAL ] Saved forecast: DOGZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DOGZ.txt [2026-01-28T20:20:37.489997] [INFO ] [sig ] [947/3469] Completed DOGZ in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-28T20:20:37.490037] [INFO ] [sig ] [948/3469] Forecasting DOLE... [2026-01-28T20:20:37.490067] [INFO ] [sig ] Generating forecast for: DOLE [2026-01-28T20:20:37.490098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOLE' from 'https://tdm.silogroup.org/data/derivative_storage/DOLE.csv'. [2026-01-28T20:20:37.501447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOLE'. [2026-01-28T20:20:37.501855] [INFO ] [FORECASTER] Starting predict_future for DOLE [2026-01-28T20:20:37.502718] [DEBUG] [LOCAL ] No optimal features file found for DOLE: ./output/feature-sets/DOLE.txt [2026-01-28T20:20:37.502772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:37.502805] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:37.502834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:37.502892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:37.562078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:37.562977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:37.563095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:37.563131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:37.692986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:37.693141] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:37.693183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:37.693212] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:37.697443] [DEBUG] [FORECASTER] DOLE: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-28T20:20:37.697772] [INFO ] [FORECASTER] Completed predict_future for DOLE [2026-01-28T20:20:37.697910] [INFO ] [sig ] DOLE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:37.847015] [INFO ] [LOCAL ] Saved forecast: DOLE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DOLE.txt [2026-01-28T20:20:37.847177] [INFO ] [sig ] [948/3469] Completed DOLE in 0.4s | 2.85 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-28T20:20:37.847219] [INFO ] [sig ] [949/3469] Forecasting DOMO... [2026-01-28T20:20:37.847250] [INFO ] [sig ] Generating forecast for: DOMO [2026-01-28T20:20:37.847280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOMO' from 'https://tdm.silogroup.org/data/derivative_storage/DOMO.csv'. [2026-01-28T20:20:37.859294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOMO'. [2026-01-28T20:20:37.859703] [INFO ] [FORECASTER] Starting predict_future for DOMO [2026-01-28T20:20:37.860472] [DEBUG] [LOCAL ] No optimal features file found for DOMO: ./output/feature-sets/DOMO.txt [2026-01-28T20:20:37.860536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:37.860604] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:37.860650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:37.860708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:37.916671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:37.917493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:37.917633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:37.917669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:38.036107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:38.036250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:38.036290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:38.036318] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:38.039713] [DEBUG] [FORECASTER] DOMO: Forecast T+1@11:T+2@11: UP (p=63.26%) [2026-01-28T20:20:38.039986] [INFO ] [FORECASTER] Completed predict_future for DOMO [2026-01-28T20:20:38.040111] [INFO ] [sig ] DOMO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:38.178938] [INFO ] [LOCAL ] Saved forecast: DOMO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DOMO.txt [2026-01-28T20:20:38.179089] [INFO ] [sig ] [949/3469] Completed DOMO in 0.3s | 2.85 sym/s | Total: 5.5m | ETA: 14.7m [2026-01-28T20:20:38.179130] [INFO ] [sig ] [950/3469] Forecasting DORM... [2026-01-28T20:20:38.179160] [INFO ] [sig ] Generating forecast for: DORM [2026-01-28T20:20:38.179190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DORM' from 'https://tdm.silogroup.org/data/derivative_storage/DORM.csv'. [2026-01-28T20:20:38.190372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DORM'. [2026-01-28T20:20:38.190785] [INFO ] [FORECASTER] Starting predict_future for DORM [2026-01-28T20:20:38.191556] [DEBUG] [LOCAL ] No optimal features file found for DORM: ./output/feature-sets/DORM.txt [2026-01-28T20:20:38.191628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:38.191661] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:38.191688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:38.191744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:38.249097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:38.249972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:38.250057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:38.250090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:38.376102] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:38.376251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:38.376292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:38.376320] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:38.379690] [DEBUG] [FORECASTER] DORM: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-28T20:20:38.379964] [INFO ] [FORECASTER] Completed predict_future for DORM [2026-01-28T20:20:38.380088] [INFO ] [sig ] DORM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:38.520055] [INFO ] [LOCAL ] Saved forecast: DORM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DORM.txt [2026-01-28T20:20:38.520214] [INFO ] [sig ] [950/3469] Completed DORM in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:38.520254] [INFO ] [sig ] [951/3469] Forecasting DOUG... [2026-01-28T20:20:38.520283] [INFO ] [sig ] Generating forecast for: DOUG [2026-01-28T20:20:38.520320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOUG' from 'https://tdm.silogroup.org/data/derivative_storage/DOUG.csv'. [2026-01-28T20:20:38.531432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOUG'. [2026-01-28T20:20:38.531842] [INFO ] [FORECASTER] Starting predict_future for DOUG [2026-01-28T20:20:38.532672] [DEBUG] [LOCAL ] No optimal features file found for DOUG: ./output/feature-sets/DOUG.txt [2026-01-28T20:20:38.532727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:38.532759] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:38.532785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:38.532844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:38.589865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:38.590735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:38.590819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:38.590851] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:38.706164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:38.706319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:38.706361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:38.706391] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:38.709981] [DEBUG] [FORECASTER] DOUG: Forecast T+1@11:T+2@11: DOWN (p=0.61%) [2026-01-28T20:20:38.710255] [INFO ] [FORECASTER] Completed predict_future for DOUG [2026-01-28T20:20:38.710380] [INFO ] [sig ] DOUG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:38.852336] [INFO ] [LOCAL ] Saved forecast: DOUG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DOUG.txt [2026-01-28T20:20:38.852520] [INFO ] [sig ] [951/3469] Completed DOUG in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:38.852562] [INFO ] [sig ] [952/3469] Forecasting DOX... [2026-01-28T20:20:38.852614] [INFO ] [sig ] Generating forecast for: DOX [2026-01-28T20:20:38.852645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DOX' from 'https://tdm.silogroup.org/data/derivative_storage/DOX.csv'. [2026-01-28T20:20:38.863409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DOX'. [2026-01-28T20:20:38.863992] [INFO ] [FORECASTER] Starting predict_future for DOX [2026-01-28T20:20:38.864790] [DEBUG] [LOCAL ] No optimal features file found for DOX: ./output/feature-sets/DOX.txt [2026-01-28T20:20:38.864841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:38.864873] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:38.864899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:38.864955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:38.921436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:38.922305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:38.922385] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:38.922418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:39.048033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:39.048204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:39.048246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:39.048276] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:39.051615] [DEBUG] [FORECASTER] DOX: Forecast T+1@11:T+2@11: UP (p=59.69%) [2026-01-28T20:20:39.051887] [INFO ] [FORECASTER] Completed predict_future for DOX [2026-01-28T20:20:39.052010] [INFO ] [sig ] DOX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:39.191548] [INFO ] [LOCAL ] Saved forecast: DOX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DOX.txt [2026-01-28T20:20:39.191719] [INFO ] [sig ] [952/3469] Completed DOX in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:39.191763] [INFO ] [sig ] [953/3469] Forecasting DPG... [2026-01-28T20:20:39.191792] [INFO ] [sig ] Generating forecast for: DPG [2026-01-28T20:20:39.191829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPG' from 'https://tdm.silogroup.org/data/derivative_storage/DPG.csv'. [2026-01-28T20:20:39.203374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPG'. [2026-01-28T20:20:39.203758] [INFO ] [FORECASTER] Starting predict_future for DPG [2026-01-28T20:20:39.204515] [DEBUG] [LOCAL ] No optimal features file found for DPG: ./output/feature-sets/DPG.txt [2026-01-28T20:20:39.204567] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:39.204619] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:39.204646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:39.204703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:39.261360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:39.262225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:39.262307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:39.262340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:39.381628] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:39.381787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:39.381830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:39.381860] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:39.385278] [DEBUG] [FORECASTER] DPG: Forecast T+1@11:T+2@11: DOWN (p=5.95%) [2026-01-28T20:20:39.385560] [INFO ] [FORECASTER] Completed predict_future for DPG [2026-01-28T20:20:39.385709] [INFO ] [sig ] DPG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:39.526297] [INFO ] [LOCAL ] Saved forecast: DPG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DPG.txt [2026-01-28T20:20:39.526454] [INFO ] [sig ] [953/3469] Completed DPG in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:39.526495] [INFO ] [sig ] [954/3469] Forecasting DPRO... [2026-01-28T20:20:39.526527] [INFO ] [sig ] Generating forecast for: DPRO [2026-01-28T20:20:39.526560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPRO' from 'https://tdm.silogroup.org/data/derivative_storage/DPRO.csv'. [2026-01-28T20:20:39.537993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPRO'. [2026-01-28T20:20:39.538373] [INFO ] [FORECASTER] Starting predict_future for DPRO [2026-01-28T20:20:39.539191] [DEBUG] [LOCAL ] No optimal features file found for DPRO: ./output/feature-sets/DPRO.txt [2026-01-28T20:20:39.539242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:39.539274] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:39.539300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:39.539356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:39.599923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:39.600813] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:39.601082] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:39.601114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:39.717938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:39.718070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:39.718110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:39.718139] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:39.721539] [DEBUG] [FORECASTER] DPRO: Forecast T+1@11:T+2@11: DOWN (p=4.26%) [2026-01-28T20:20:39.721842] [INFO ] [FORECASTER] Completed predict_future for DPRO [2026-01-28T20:20:39.721974] [INFO ] [sig ] DPRO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:39.862335] [INFO ] [LOCAL ] Saved forecast: DPRO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DPRO.txt [2026-01-28T20:20:39.862495] [INFO ] [sig ] [954/3469] Completed DPRO in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:39.862538] [INFO ] [sig ] [955/3469] Forecasting DPZ... [2026-01-28T20:20:39.862586] [INFO ] [sig ] Generating forecast for: DPZ [2026-01-28T20:20:39.862620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DPZ' from 'https://tdm.silogroup.org/data/derivative_storage/DPZ.csv'. [2026-01-28T20:20:39.873666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DPZ'. [2026-01-28T20:20:39.874052] [INFO ] [FORECASTER] Starting predict_future for DPZ [2026-01-28T20:20:39.874868] [DEBUG] [LOCAL ] No optimal features file found for DPZ: ./output/feature-sets/DPZ.txt [2026-01-28T20:20:39.874921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:39.874985] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:39.875014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:39.875072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:39.931764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:39.932633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:39.932723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:39.932756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:40.051071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:40.051227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:40.051267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:40.051296] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:40.054846] [DEBUG] [FORECASTER] DPZ: Forecast T+1@11:T+2@11: UP (p=88.13%) [2026-01-28T20:20:40.055120] [INFO ] [FORECASTER] Completed predict_future for DPZ [2026-01-28T20:20:40.055243] [INFO ] [sig ] DPZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:40.197115] [INFO ] [LOCAL ] Saved forecast: DPZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DPZ.txt [2026-01-28T20:20:40.197260] [INFO ] [sig ] [955/3469] Completed DPZ in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:40.197301] [INFO ] [sig ] [956/3469] Forecasting DQ... [2026-01-28T20:20:40.197330] [INFO ] [sig ] Generating forecast for: DQ [2026-01-28T20:20:40.197360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DQ' from 'https://tdm.silogroup.org/data/derivative_storage/DQ.csv'. [2026-01-28T20:20:40.208280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DQ'. [2026-01-28T20:20:40.208644] [INFO ] [FORECASTER] Starting predict_future for DQ [2026-01-28T20:20:40.209424] [DEBUG] [LOCAL ] No optimal features file found for DQ: ./output/feature-sets/DQ.txt [2026-01-28T20:20:40.209477] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:40.209509] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:40.209538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:40.209617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:40.266383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:40.267035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:40.267112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:40.267145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:40.389257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:40.389398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:40.389439] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:40.389466] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:40.392811] [DEBUG] [FORECASTER] DQ: Forecast T+1@11:T+2@11: DOWN (p=47.80%) [2026-01-28T20:20:40.393075] [INFO ] [FORECASTER] Completed predict_future for DQ [2026-01-28T20:20:40.393195] [INFO ] [sig ] DQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:40.537342] [INFO ] [LOCAL ] Saved forecast: DQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DQ.txt [2026-01-28T20:20:40.537463] [INFO ] [sig ] [956/3469] Completed DQ in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:40.537508] [INFO ] [sig ] [957/3469] Forecasting DRD... [2026-01-28T20:20:40.537559] [INFO ] [sig ] Generating forecast for: DRD [2026-01-28T20:20:40.537618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRD' from 'https://tdm.silogroup.org/data/derivative_storage/DRD.csv'. [2026-01-28T20:20:40.548365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRD'. [2026-01-28T20:20:40.548712] [INFO ] [FORECASTER] Starting predict_future for DRD [2026-01-28T20:20:40.549461] [DEBUG] [LOCAL ] No optimal features file found for DRD: ./output/feature-sets/DRD.txt [2026-01-28T20:20:40.549522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:40.549562] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:40.549629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:40.549693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:40.605687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:40.606273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:40.606352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:40.606382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:40.733374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:40.733520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:40.733563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:40.733611] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:40.736936] [DEBUG] [FORECASTER] DRD: Forecast T+1@11:T+2@11: UP (p=78.51%) [2026-01-28T20:20:40.737201] [INFO ] [FORECASTER] Completed predict_future for DRD [2026-01-28T20:20:40.737325] [INFO ] [sig ] DRD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:40.874467] [INFO ] [LOCAL ] Saved forecast: DRD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DRD.txt [2026-01-28T20:20:40.874626] [INFO ] [sig ] [957/3469] Completed DRD in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:40.874677] [INFO ] [sig ] [958/3469] Forecasting DRH... [2026-01-28T20:20:40.874709] [INFO ] [sig ] Generating forecast for: DRH [2026-01-28T20:20:40.874740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRH' from 'https://tdm.silogroup.org/data/derivative_storage/DRH.csv'. [2026-01-28T20:20:40.885396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRH'. [2026-01-28T20:20:40.885737] [INFO ] [FORECASTER] Starting predict_future for DRH [2026-01-28T20:20:40.886489] [DEBUG] [LOCAL ] No optimal features file found for DRH: ./output/feature-sets/DRH.txt [2026-01-28T20:20:40.886541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:40.886593] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:40.886623] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:40.886680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:40.943460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:40.944065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:40.944143] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:40.944175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:41.066808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:41.066969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:41.067011] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:41.067039] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:41.070863] [DEBUG] [FORECASTER] DRH: Forecast T+1@11:T+2@11: DOWN (p=4.05%) [2026-01-28T20:20:41.071127] [INFO ] [FORECASTER] Completed predict_future for DRH [2026-01-28T20:20:41.071249] [INFO ] [sig ] DRH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:41.214735] [INFO ] [LOCAL ] Saved forecast: DRH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DRH.txt [2026-01-28T20:20:41.214851] [INFO ] [sig ] [958/3469] Completed DRH in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:41.214891] [INFO ] [sig ] [959/3469] Forecasting DRI... [2026-01-28T20:20:41.214920] [INFO ] [sig ] Generating forecast for: DRI [2026-01-28T20:20:41.214949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRI' from 'https://tdm.silogroup.org/data/derivative_storage/DRI.csv'. [2026-01-28T20:20:41.227140] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRI'. [2026-01-28T20:20:41.227456] [INFO ] [FORECASTER] Starting predict_future for DRI [2026-01-28T20:20:41.228280] [DEBUG] [LOCAL ] No optimal features file found for DRI: ./output/feature-sets/DRI.txt [2026-01-28T20:20:41.228333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:41.228365] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:41.228392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:41.228449] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:41.289477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:41.290323] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:41.290403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:41.290435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:41.423272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:41.423435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:41.423477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:41.423507] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:41.426991] [DEBUG] [FORECASTER] DRI: Forecast T+1@11:T+2@11: UP (p=85.03%) [2026-01-28T20:20:41.427267] [INFO ] [FORECASTER] Completed predict_future for DRI [2026-01-28T20:20:41.427394] [INFO ] [sig ] DRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:41.567156] [INFO ] [LOCAL ] Saved forecast: DRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DRI.txt [2026-01-28T20:20:41.567309] [INFO ] [sig ] [959/3469] Completed DRI in 0.4s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:41.567350] [INFO ] [sig ] [960/3469] Forecasting DRIO... [2026-01-28T20:20:41.567379] [INFO ] [sig ] Generating forecast for: DRIO [2026-01-28T20:20:41.567409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRIO' from 'https://tdm.silogroup.org/data/derivative_storage/DRIO.csv'. [2026-01-28T20:20:41.578345] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRIO'. [2026-01-28T20:20:41.578755] [INFO ] [FORECASTER] Starting predict_future for DRIO [2026-01-28T20:20:41.579566] [DEBUG] [LOCAL ] No optimal features file found for DRIO: ./output/feature-sets/DRIO.txt [2026-01-28T20:20:41.579637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:41.579671] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:41.579699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:41.579757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:41.641550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:41.642427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:41.642512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:41.642546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:41.761032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:41.761186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:41.761227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:41.761254] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:41.764610] [DEBUG] [FORECASTER] DRIO: Forecast T+1@11:T+2@11: DOWN (p=26.95%) [2026-01-28T20:20:41.764891] [INFO ] [FORECASTER] Completed predict_future for DRIO [2026-01-28T20:20:41.765012] [INFO ] [sig ] DRIO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:41.904414] [INFO ] [LOCAL ] Saved forecast: DRIO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DRIO.txt [2026-01-28T20:20:41.904587] [INFO ] [sig ] [960/3469] Completed DRIO in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:41.904630] [INFO ] [sig ] [961/3469] Forecasting DRLL... [2026-01-28T20:20:41.904660] [INFO ] [sig ] Generating forecast for: DRLL [2026-01-28T20:20:41.904692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRLL' from 'https://tdm.silogroup.org/data/derivative_storage/DRLL.csv'. [2026-01-28T20:20:41.915511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRLL'. [2026-01-28T20:20:41.915904] [INFO ] [FORECASTER] Starting predict_future for DRLL [2026-01-28T20:20:41.916904] [DEBUG] [LOCAL ] No optimal features file found for DRLL: ./output/feature-sets/DRLL.txt [2026-01-28T20:20:41.916955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:41.916986] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:41.917013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:41.917069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:41.976737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:41.977603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:41.977701] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:41.977734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:42.113807] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:42.114175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:42.114217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:42.114245] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:42.117976] [DEBUG] [FORECASTER] DRLL: Forecast T+1@11:T+2@11: UP (p=74.10%) [2026-01-28T20:20:42.118271] [INFO ] [FORECASTER] Completed predict_future for DRLL [2026-01-28T20:20:42.118403] [INFO ] [sig ] DRLL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:42.264685] [INFO ] [LOCAL ] Saved forecast: DRLL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DRLL.txt [2026-01-28T20:20:42.264844] [INFO ] [sig ] [961/3469] Completed DRLL in 0.4s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:42.264886] [INFO ] [sig ] [962/3469] Forecasting DRMA... [2026-01-28T20:20:42.264916] [INFO ] [sig ] Generating forecast for: DRMA [2026-01-28T20:20:42.264948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRMA' from 'https://tdm.silogroup.org/data/derivative_storage/DRMA.csv'. [2026-01-28T20:20:42.276022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRMA'. [2026-01-28T20:20:42.276427] [INFO ] [FORECASTER] Starting predict_future for DRMA [2026-01-28T20:20:42.277254] [DEBUG] [LOCAL ] No optimal features file found for DRMA: ./output/feature-sets/DRMA.txt [2026-01-28T20:20:42.277314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:42.277363] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:42.277393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:42.277452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:42.337827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:42.338797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:42.338887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:42.338922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:42.465437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:42.465618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:42.465665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:42.465696] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:42.469673] [DEBUG] [FORECASTER] DRMA: Forecast T+1@11:T+2@11: DOWN (p=13.59%) [2026-01-28T20:20:42.470002] [INFO ] [FORECASTER] Completed predict_future for DRMA [2026-01-28T20:20:42.470145] [INFO ] [sig ] DRMA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:42.610898] [INFO ] [LOCAL ] Saved forecast: DRMA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DRMA.txt [2026-01-28T20:20:42.611058] [INFO ] [sig ] [962/3469] Completed DRMA in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.7m [2026-01-28T20:20:42.611101] [INFO ] [sig ] [963/3469] Forecasting DRS... [2026-01-28T20:20:42.611131] [INFO ] [sig ] Generating forecast for: DRS [2026-01-28T20:20:42.611162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRS' from 'https://tdm.silogroup.org/data/derivative_storage/DRS.csv'. [2026-01-28T20:20:42.621704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRS'. [2026-01-28T20:20:42.622062] [INFO ] [FORECASTER] Starting predict_future for DRS [2026-01-28T20:20:42.622879] [DEBUG] [LOCAL ] No optimal features file found for DRS: ./output/feature-sets/DRS.txt [2026-01-28T20:20:42.622932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:42.622965] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:42.622993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:42.623050] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:42.680489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:42.681611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:42.681893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:42.681929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:42.804372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:42.804530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:42.804592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:42.804627] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:42.808046] [DEBUG] [FORECASTER] DRS: Forecast T+1@11:T+2@11: UP (p=61.69%) [2026-01-28T20:20:42.808332] [INFO ] [FORECASTER] Completed predict_future for DRS [2026-01-28T20:20:42.808459] [INFO ] [sig ] DRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:42.952340] [INFO ] [LOCAL ] Saved forecast: DRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DRS.txt [2026-01-28T20:20:42.952496] [INFO ] [sig ] [963/3469] Completed DRS in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-28T20:20:42.952538] [INFO ] [sig ] [964/3469] Forecasting DRTS... [2026-01-28T20:20:42.952586] [INFO ] [sig ] Generating forecast for: DRTS [2026-01-28T20:20:42.952620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRTS' from 'https://tdm.silogroup.org/data/derivative_storage/DRTS.csv'. [2026-01-28T20:20:42.963408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRTS'. [2026-01-28T20:20:42.963805] [INFO ] [FORECASTER] Starting predict_future for DRTS [2026-01-28T20:20:42.964627] [DEBUG] [LOCAL ] No optimal features file found for DRTS: ./output/feature-sets/DRTS.txt [2026-01-28T20:20:42.964680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:42.964715] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:42.964742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:42.964804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:43.034771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:43.035890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:43.035995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:43.036041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:43.167144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:43.167295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:43.167336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:43.167364] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:43.171257] [DEBUG] [FORECASTER] DRTS: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-28T20:20:43.171552] [INFO ] [FORECASTER] Completed predict_future for DRTS [2026-01-28T20:20:43.171704] [INFO ] [sig ] DRTS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:43.318150] [INFO ] [LOCAL ] Saved forecast: DRTS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DRTS.txt [2026-01-28T20:20:43.318303] [INFO ] [sig ] [964/3469] Completed DRTS in 0.4s | 2.85 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-28T20:20:43.318343] [INFO ] [sig ] [965/3469] Forecasting DRUG... [2026-01-28T20:20:43.318373] [INFO ] [sig ] Generating forecast for: DRUG [2026-01-28T20:20:43.318402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRUG' from 'https://tdm.silogroup.org/data/derivative_storage/DRUG.csv'. [2026-01-28T20:20:43.329763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRUG'. [2026-01-28T20:20:43.330139] [INFO ] [FORECASTER] Starting predict_future for DRUG [2026-01-28T20:20:43.331155] [DEBUG] [LOCAL ] No optimal features file found for DRUG: ./output/feature-sets/DRUG.txt [2026-01-28T20:20:43.331208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:43.331240] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:43.331268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:43.331325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:43.389322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:43.390166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:43.390282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:43.390316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:43.513352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:43.513505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:43.513547] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:43.513596] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:43.517425] [DEBUG] [FORECASTER] DRUG: Forecast T+1@11:T+2@11: UP (p=64.12%) [2026-01-28T20:20:43.517743] [INFO ] [FORECASTER] Completed predict_future for DRUG [2026-01-28T20:20:43.517892] [INFO ] [sig ] DRUG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:43.668037] [INFO ] [LOCAL ] Saved forecast: DRUG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DRUG.txt [2026-01-28T20:20:43.668195] [INFO ] [sig ] [965/3469] Completed DRUG in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-28T20:20:43.668241] [INFO ] [sig ] [966/3469] Forecasting DRVN... [2026-01-28T20:20:43.668273] [INFO ] [sig ] Generating forecast for: DRVN [2026-01-28T20:20:43.668303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DRVN' from 'https://tdm.silogroup.org/data/derivative_storage/DRVN.csv'. [2026-01-28T20:20:43.680895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DRVN'. [2026-01-28T20:20:43.681291] [INFO ] [FORECASTER] Starting predict_future for DRVN [2026-01-28T20:20:43.682147] [DEBUG] [LOCAL ] No optimal features file found for DRVN: ./output/feature-sets/DRVN.txt [2026-01-28T20:20:43.682201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:43.682234] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:43.682263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:43.682322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:43.744058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:43.744966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:43.745054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:43.745098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:43.869358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:43.869511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:43.869556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:43.869615] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:43.873030] [DEBUG] [FORECASTER] DRVN: Forecast T+1@11:T+2@11: DOWN (p=15.72%) [2026-01-28T20:20:43.873305] [INFO ] [FORECASTER] Completed predict_future for DRVN [2026-01-28T20:20:43.873443] [INFO ] [sig ] DRVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:44.015972] [INFO ] [LOCAL ] Saved forecast: DRVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DRVN.txt [2026-01-28T20:20:44.016126] [INFO ] [sig ] [966/3469] Completed DRVN in 0.3s | 2.85 sym/s | Total: 5.6m | ETA: 14.6m [2026-01-28T20:20:44.016169] [INFO ] [sig ] [967/3469] Forecasting DSGX... [2026-01-28T20:20:44.016200] [INFO ] [sig ] Generating forecast for: DSGX [2026-01-28T20:20:44.016230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSGX' from 'https://tdm.silogroup.org/data/derivative_storage/DSGX.csv'. [2026-01-28T20:20:44.027680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSGX'. [2026-01-28T20:20:44.028057] [INFO ] [FORECASTER] Starting predict_future for DSGX [2026-01-28T20:20:44.028867] [DEBUG] [LOCAL ] No optimal features file found for DSGX: ./output/feature-sets/DSGX.txt [2026-01-28T20:20:44.028920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:44.028953] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:44.028981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:44.029040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:44.088225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:44.088882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:44.088961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:44.088993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:44.210843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:44.210990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:44.211032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:44.211060] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:44.215143] [DEBUG] [FORECASTER] DSGX: Forecast T+1@11:T+2@11: UP (p=51.94%) [2026-01-28T20:20:44.215523] [INFO ] [FORECASTER] Completed predict_future for DSGX [2026-01-28T20:20:44.215768] [INFO ] [sig ] DSGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:44.378381] [INFO ] [LOCAL ] Saved forecast: DSGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DSGX.txt [2026-01-28T20:20:44.378539] [INFO ] [sig ] [967/3469] Completed DSGX in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:44.378624] [INFO ] [sig ] [968/3469] Forecasting DSL... [2026-01-28T20:20:44.378682] [INFO ] [sig ] Generating forecast for: DSL [2026-01-28T20:20:44.378722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSL' from 'https://tdm.silogroup.org/data/derivative_storage/DSL.csv'. [2026-01-28T20:20:44.390830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSL'. [2026-01-28T20:20:44.391260] [INFO ] [FORECASTER] Starting predict_future for DSL [2026-01-28T20:20:44.392108] [DEBUG] [LOCAL ] No optimal features file found for DSL: ./output/feature-sets/DSL.txt [2026-01-28T20:20:44.392162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:44.392197] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:44.392224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:44.392281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:44.449898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:44.450808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:44.450898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:44.450932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:44.569772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:44.570131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:44.570174] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:44.570204] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:44.573762] [DEBUG] [FORECASTER] DSL: Forecast T+1@11:T+2@11: UP (p=90.43%) [2026-01-28T20:20:44.574230] [INFO ] [FORECASTER] Completed predict_future for DSL [2026-01-28T20:20:44.574358] [INFO ] [sig ] DSL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:44.717379] [INFO ] [LOCAL ] Saved forecast: DSL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DSL.txt [2026-01-28T20:20:44.717644] [INFO ] [sig ] [968/3469] Completed DSL in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:44.717704] [INFO ] [sig ] [969/3469] Forecasting DSM... [2026-01-28T20:20:44.717742] [INFO ] [sig ] Generating forecast for: DSM [2026-01-28T20:20:44.717778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSM' from 'https://tdm.silogroup.org/data/derivative_storage/DSM.csv'. [2026-01-28T20:20:44.729041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSM'. [2026-01-28T20:20:44.729442] [INFO ] [FORECASTER] Starting predict_future for DSM [2026-01-28T20:20:44.730264] [DEBUG] [LOCAL ] No optimal features file found for DSM: ./output/feature-sets/DSM.txt [2026-01-28T20:20:44.730318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:44.730352] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:44.730380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:44.730438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:44.788125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:44.788996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:44.789077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:44.789110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:44.907364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:44.907517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:44.907591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:44.907641] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:44.910966] [DEBUG] [FORECASTER] DSM: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-28T20:20:44.911233] [INFO ] [FORECASTER] Completed predict_future for DSM [2026-01-28T20:20:44.911352] [INFO ] [sig ] DSM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:45.050682] [INFO ] [LOCAL ] Saved forecast: DSM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DSM.txt [2026-01-28T20:20:45.050798] [INFO ] [sig ] [969/3469] Completed DSM in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:45.050837] [INFO ] [sig ] [970/3469] Forecasting DSP... [2026-01-28T20:20:45.050867] [INFO ] [sig ] Generating forecast for: DSP [2026-01-28T20:20:45.050896] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSP' from 'https://tdm.silogroup.org/data/derivative_storage/DSP.csv'. [2026-01-28T20:20:45.062266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSP'. [2026-01-28T20:20:45.062563] [INFO ] [FORECASTER] Starting predict_future for DSP [2026-01-28T20:20:45.063396] [DEBUG] [LOCAL ] No optimal features file found for DSP: ./output/feature-sets/DSP.txt [2026-01-28T20:20:45.063458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:45.063502] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:45.063539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:45.063637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:45.124592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:45.125415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:45.125499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:45.125533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:45.251135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:45.251287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:45.251328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:45.251356] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:45.254710] [DEBUG] [FORECASTER] DSP: Forecast T+1@11:T+2@11: UP (p=85.55%) [2026-01-28T20:20:45.255183] [INFO ] [FORECASTER] Completed predict_future for DSP [2026-01-28T20:20:45.255306] [INFO ] [sig ] DSP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:45.400614] [INFO ] [LOCAL ] Saved forecast: DSP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DSP.txt [2026-01-28T20:20:45.400771] [INFO ] [sig ] [970/3469] Completed DSP in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:45.400812] [INFO ] [sig ] [971/3469] Forecasting DSX... [2026-01-28T20:20:45.400842] [INFO ] [sig ] Generating forecast for: DSX [2026-01-28T20:20:45.401054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DSX' from 'https://tdm.silogroup.org/data/derivative_storage/DSX.csv'. [2026-01-28T20:20:45.413284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DSX'. [2026-01-28T20:20:45.413653] [INFO ] [FORECASTER] Starting predict_future for DSX [2026-01-28T20:20:45.414629] [DEBUG] [LOCAL ] No optimal features file found for DSX: ./output/feature-sets/DSX.txt [2026-01-28T20:20:45.414680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:45.414712] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:45.414739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:45.414795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:45.474105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:45.475108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:45.475195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:45.475243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:45.595454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:45.595634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:45.595685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:45.595721] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:45.599150] [DEBUG] [FORECASTER] DSX: Forecast T+1@11:T+2@11: UP (p=68.97%) [2026-01-28T20:20:45.599421] [INFO ] [FORECASTER] Completed predict_future for DSX [2026-01-28T20:20:45.599545] [INFO ] [sig ] DSX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:45.745173] [INFO ] [LOCAL ] Saved forecast: DSX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DSX.txt [2026-01-28T20:20:45.745338] [INFO ] [sig ] [971/3469] Completed DSX in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:45.745379] [INFO ] [sig ] [972/3469] Forecasting DTB... [2026-01-28T20:20:45.745409] [INFO ] [sig ] Generating forecast for: DTB [2026-01-28T20:20:45.745438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTB' from 'https://tdm.silogroup.org/data/derivative_storage/DTB.csv'. [2026-01-28T20:20:45.757203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTB'. [2026-01-28T20:20:45.757658] [INFO ] [FORECASTER] Starting predict_future for DTB [2026-01-28T20:20:45.758429] [DEBUG] [LOCAL ] No optimal features file found for DTB: ./output/feature-sets/DTB.txt [2026-01-28T20:20:45.758480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:45.758557] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:45.758611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:45.758683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:45.815255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:45.816159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:45.816244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:45.816276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:45.932050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:45.932211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:45.932253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:45.932281] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:45.935908] [DEBUG] [FORECASTER] DTB: Forecast T+1@11:T+2@11: DOWN (p=43.47%) [2026-01-28T20:20:45.936176] [INFO ] [FORECASTER] Completed predict_future for DTB [2026-01-28T20:20:45.936298] [INFO ] [sig ] DTB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:46.076855] [INFO ] [LOCAL ] Saved forecast: DTB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DTB.txt [2026-01-28T20:20:46.077004] [INFO ] [sig ] [972/3469] Completed DTB in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:46.077045] [INFO ] [sig ] [973/3469] Forecasting DTE... [2026-01-28T20:20:46.077074] [INFO ] [sig ] Generating forecast for: DTE [2026-01-28T20:20:46.077103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTE' from 'https://tdm.silogroup.org/data/derivative_storage/DTE.csv'. [2026-01-28T20:20:46.088352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTE'. [2026-01-28T20:20:46.088761] [INFO ] [FORECASTER] Starting predict_future for DTE [2026-01-28T20:20:46.089531] [DEBUG] [LOCAL ] No optimal features file found for DTE: ./output/feature-sets/DTE.txt [2026-01-28T20:20:46.089607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:46.089640] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:46.089687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:46.089758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:46.148230] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:46.149153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:46.149238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:46.149270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:46.264743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:46.264903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:46.264944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:46.264973] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:46.268402] [DEBUG] [FORECASTER] DTE: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-28T20:20:46.268718] [INFO ] [FORECASTER] Completed predict_future for DTE [2026-01-28T20:20:46.268857] [INFO ] [sig ] DTE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:46.408813] [INFO ] [LOCAL ] Saved forecast: DTE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DTE.txt [2026-01-28T20:20:46.408978] [INFO ] [sig ] [973/3469] Completed DTE in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:46.409020] [INFO ] [sig ] [974/3469] Forecasting DTG... [2026-01-28T20:20:46.409050] [INFO ] [sig ] Generating forecast for: DTG [2026-01-28T20:20:46.409080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTG' from 'https://tdm.silogroup.org/data/derivative_storage/DTG.csv'. [2026-01-28T20:20:46.422177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTG'. [2026-01-28T20:20:46.422618] [INFO ] [FORECASTER] Starting predict_future for DTG [2026-01-28T20:20:46.423647] [DEBUG] [LOCAL ] No optimal features file found for DTG: ./output/feature-sets/DTG.txt [2026-01-28T20:20:46.423699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:46.423731] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:46.423757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:46.423813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:46.481067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:46.481977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:46.482069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:46.482100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:46.607212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:46.607375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:46.607415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:46.607443] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:46.610997] [DEBUG] [FORECASTER] DTG: Forecast T+1@11:T+2@11: UP (p=84.97%) [2026-01-28T20:20:46.611316] [INFO ] [FORECASTER] Completed predict_future for DTG [2026-01-28T20:20:46.611449] [INFO ] [sig ] DTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:46.765622] [INFO ] [LOCAL ] Saved forecast: DTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DTG.txt [2026-01-28T20:20:46.765788] [INFO ] [sig ] [974/3469] Completed DTG in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:46.765835] [INFO ] [sig ] [975/3469] Forecasting DTIL... [2026-01-28T20:20:46.765865] [INFO ] [sig ] Generating forecast for: DTIL [2026-01-28T20:20:46.765895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTIL' from 'https://tdm.silogroup.org/data/derivative_storage/DTIL.csv'. [2026-01-28T20:20:46.777433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTIL'. [2026-01-28T20:20:46.777860] [INFO ] [FORECASTER] Starting predict_future for DTIL [2026-01-28T20:20:46.778952] [DEBUG] [LOCAL ] No optimal features file found for DTIL: ./output/feature-sets/DTIL.txt [2026-01-28T20:20:46.779005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:46.779037] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:46.779063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:46.779120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:46.842105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:46.843034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:46.843136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:46.843170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:46.962277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:46.962436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:46.962479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:46.962536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:46.966047] [DEBUG] [FORECASTER] DTIL: Forecast T+1@11:T+2@11: UP (p=94.01%) [2026-01-28T20:20:46.966337] [INFO ] [FORECASTER] Completed predict_future for DTIL [2026-01-28T20:20:46.966467] [INFO ] [sig ] DTIL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:47.107421] [INFO ] [LOCAL ] Saved forecast: DTIL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DTIL.txt [2026-01-28T20:20:47.107612] [INFO ] [sig ] [975/3469] Completed DTIL in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:47.107660] [INFO ] [sig ] [976/3469] Forecasting DTM... [2026-01-28T20:20:47.107693] [INFO ] [sig ] Generating forecast for: DTM [2026-01-28T20:20:47.107724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DTM' from 'https://tdm.silogroup.org/data/derivative_storage/DTM.csv'. [2026-01-28T20:20:47.122922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DTM'. [2026-01-28T20:20:47.123443] [INFO ] [FORECASTER] Starting predict_future for DTM [2026-01-28T20:20:47.124595] [DEBUG] [LOCAL ] No optimal features file found for DTM: ./output/feature-sets/DTM.txt [2026-01-28T20:20:47.124666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:47.124715] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:47.124755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:47.124834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:47.186997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:47.187974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:47.188064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:47.188098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:47.314006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:47.314171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:47.314215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:47.314244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:47.317984] [DEBUG] [FORECASTER] DTM: Forecast T+1@11:T+2@11: DOWN (p=10.55%) [2026-01-28T20:20:47.318365] [INFO ] [FORECASTER] Completed predict_future for DTM [2026-01-28T20:20:47.318513] [INFO ] [sig ] DTM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:47.462042] [INFO ] [LOCAL ] Saved forecast: DTM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DTM.txt [2026-01-28T20:20:47.462206] [INFO ] [sig ] [976/3469] Completed DTM in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:47.462247] [INFO ] [sig ] [977/3469] Forecasting DUK... [2026-01-28T20:20:47.462278] [INFO ] [sig ] Generating forecast for: DUK [2026-01-28T20:20:47.462308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUK' from 'https://tdm.silogroup.org/data/derivative_storage/DUK.csv'. [2026-01-28T20:20:47.474104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUK'. [2026-01-28T20:20:47.474525] [INFO ] [FORECASTER] Starting predict_future for DUK [2026-01-28T20:20:47.475337] [DEBUG] [LOCAL ] No optimal features file found for DUK: ./output/feature-sets/DUK.txt [2026-01-28T20:20:47.475390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:47.475422] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:47.475448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:47.475503] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:47.533942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:47.534958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:47.535066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:47.535098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:47.657945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:47.658105] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:47.658147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:47.658175] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:47.662090] [DEBUG] [FORECASTER] DUK: Forecast T+1@11:T+2@11: UP (p=94.36%) [2026-01-28T20:20:47.662451] [INFO ] [FORECASTER] Completed predict_future for DUK [2026-01-28T20:20:47.662613] [INFO ] [sig ] DUK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:47.813149] [INFO ] [LOCAL ] Saved forecast: DUK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DUK.txt [2026-01-28T20:20:47.813314] [INFO ] [sig ] [977/3469] Completed DUK in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:47.813355] [INFO ] [sig ] [978/3469] Forecasting DUKB... [2026-01-28T20:20:47.813395] [INFO ] [sig ] Generating forecast for: DUKB [2026-01-28T20:20:47.813438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUKB' from 'https://tdm.silogroup.org/data/derivative_storage/DUKB.csv'. [2026-01-28T20:20:47.825618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUKB'. [2026-01-28T20:20:47.826235] [INFO ] [FORECASTER] Starting predict_future for DUKB [2026-01-28T20:20:47.827282] [DEBUG] [LOCAL ] No optimal features file found for DUKB: ./output/feature-sets/DUKB.txt [2026-01-28T20:20:47.827336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:47.827368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:47.827395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:47.827452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:47.888314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:47.889241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:47.889328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:47.889364] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:48.014264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:48.014416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:48.014456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:48.014485] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:48.018226] [DEBUG] [FORECASTER] DUKB: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-28T20:20:48.018522] [INFO ] [FORECASTER] Completed predict_future for DUKB [2026-01-28T20:20:48.018673] [INFO ] [sig ] DUKB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:48.168734] [INFO ] [LOCAL ] Saved forecast: DUKB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DUKB.txt [2026-01-28T20:20:48.168919] [INFO ] [sig ] [978/3469] Completed DUKB in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:48.168962] [INFO ] [sig ] [979/3469] Forecasting DUOL... [2026-01-28T20:20:48.168992] [INFO ] [sig ] Generating forecast for: DUOL [2026-01-28T20:20:48.169022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DUOL' from 'https://tdm.silogroup.org/data/derivative_storage/DUOL.csv'. [2026-01-28T20:20:48.182378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DUOL'. [2026-01-28T20:20:48.182807] [INFO ] [FORECASTER] Starting predict_future for DUOL [2026-01-28T20:20:48.183796] [DEBUG] [LOCAL ] No optimal features file found for DUOL: ./output/feature-sets/DUOL.txt [2026-01-28T20:20:48.183847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:48.183879] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:48.183905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:48.183960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:48.247144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:48.248055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:48.248145] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:48.248189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:48.371956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:48.372146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:48.372191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:48.372219] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:48.376665] [DEBUG] [FORECASTER] DUOL: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-28T20:20:48.376998] [INFO ] [FORECASTER] Completed predict_future for DUOL [2026-01-28T20:20:48.377162] [INFO ] [sig ] DUOL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:48.522629] [INFO ] [LOCAL ] Saved forecast: DUOL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DUOL.txt [2026-01-28T20:20:48.522776] [INFO ] [sig ] [979/3469] Completed DUOL in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.6m [2026-01-28T20:20:48.522816] [INFO ] [sig ] [980/3469] Forecasting DVA... [2026-01-28T20:20:48.522846] [INFO ] [sig ] Generating forecast for: DVA [2026-01-28T20:20:48.522876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVA' from 'https://tdm.silogroup.org/data/derivative_storage/DVA.csv'. [2026-01-28T20:20:48.535376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVA'. [2026-01-28T20:20:48.535753] [INFO ] [FORECASTER] Starting predict_future for DVA [2026-01-28T20:20:48.536531] [DEBUG] [LOCAL ] No optimal features file found for DVA: ./output/feature-sets/DVA.txt [2026-01-28T20:20:48.536603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:48.536638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:48.536665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:48.536720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:48.593308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:48.594013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:48.594091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:48.594124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:48.715226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:48.715387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:48.715429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:48.715457] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:48.718840] [DEBUG] [FORECASTER] DVA: Forecast T+1@11:T+2@11: UP (p=62.76%) [2026-01-28T20:20:48.719143] [INFO ] [FORECASTER] Completed predict_future for DVA [2026-01-28T20:20:48.719295] [INFO ] [sig ] DVA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:48.862963] [INFO ] [LOCAL ] Saved forecast: DVA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DVA.txt [2026-01-28T20:20:48.863123] [INFO ] [sig ] [980/3469] Completed DVA in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-28T20:20:48.863164] [INFO ] [sig ] [981/3469] Forecasting DVAX... [2026-01-28T20:20:48.863195] [INFO ] [sig ] Generating forecast for: DVAX [2026-01-28T20:20:48.863226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVAX' from 'https://tdm.silogroup.org/data/derivative_storage/DVAX.csv'. [2026-01-28T20:20:48.875324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVAX'. [2026-01-28T20:20:48.875750] [INFO ] [FORECASTER] Starting predict_future for DVAX [2026-01-28T20:20:48.876599] [DEBUG] [LOCAL ] No optimal features file found for DVAX: ./output/feature-sets/DVAX.txt [2026-01-28T20:20:48.876655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:48.876690] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:48.876719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:48.876779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:48.939267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:48.940411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:48.940502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:48.940538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:49.068117] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:49.068269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:49.068312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:49.068340] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:49.071760] [DEBUG] [FORECASTER] DVAX: Forecast T+1@11:T+2@11: DOWN (p=28.28%) [2026-01-28T20:20:49.072062] [INFO ] [FORECASTER] Completed predict_future for DVAX [2026-01-28T20:20:49.072185] [INFO ] [sig ] DVAX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:49.215413] [INFO ] [LOCAL ] Saved forecast: DVAX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DVAX.txt [2026-01-28T20:20:49.215591] [INFO ] [sig ] [981/3469] Completed DVAX in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-28T20:20:49.215635] [INFO ] [sig ] [982/3469] Forecasting DVN... [2026-01-28T20:20:49.215665] [INFO ] [sig ] Generating forecast for: DVN [2026-01-28T20:20:49.215696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DVN' from 'https://tdm.silogroup.org/data/derivative_storage/DVN.csv'. [2026-01-28T20:20:49.227122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DVN'. [2026-01-28T20:20:49.227470] [INFO ] [FORECASTER] Starting predict_future for DVN [2026-01-28T20:20:49.228346] [DEBUG] [LOCAL ] No optimal features file found for DVN: ./output/feature-sets/DVN.txt [2026-01-28T20:20:49.228398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:49.228430] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:49.228458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:49.228515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:49.285940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:49.286711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:49.286839] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:49.286874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:49.412021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:49.412206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:49.412248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:49.412276] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:49.415924] [DEBUG] [FORECASTER] DVN: Forecast T+1@11:T+2@11: DOWN (p=35.21%) [2026-01-28T20:20:49.416406] [INFO ] [FORECASTER] Completed predict_future for DVN [2026-01-28T20:20:49.416539] [INFO ] [sig ] DVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:49.561448] [INFO ] [LOCAL ] Saved forecast: DVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DVN.txt [2026-01-28T20:20:49.561624] [INFO ] [sig ] [982/3469] Completed DVN in 0.3s | 2.85 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-28T20:20:49.561668] [INFO ] [sig ] [983/3469] Forecasting DWAS... [2026-01-28T20:20:49.561700] [INFO ] [sig ] Generating forecast for: DWAS [2026-01-28T20:20:49.561736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWAS' from 'https://tdm.silogroup.org/data/derivative_storage/DWAS.csv'. [2026-01-28T20:20:49.573330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWAS'. [2026-01-28T20:20:49.573734] [INFO ] [FORECASTER] Starting predict_future for DWAS [2026-01-28T20:20:49.574492] [DEBUG] [LOCAL ] No optimal features file found for DWAS: ./output/feature-sets/DWAS.txt [2026-01-28T20:20:49.574544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:49.574598] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:49.574628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:49.574689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:49.633162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:49.634051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:49.634141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:49.634176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:49.757962] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:49.758122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:49.758165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:49.758195] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:49.762455] [DEBUG] [FORECASTER] DWAS: Forecast T+1@11:T+2@11: DOWN (p=17.94%) [2026-01-28T20:20:49.762894] [INFO ] [FORECASTER] Completed predict_future for DWAS [2026-01-28T20:20:49.763044] [INFO ] [sig ] DWAS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:49.913536] [INFO ] [LOCAL ] Saved forecast: DWAS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DWAS.txt [2026-01-28T20:20:49.913819] [INFO ] [sig ] [983/3469] Completed DWAS in 0.4s | 2.85 sym/s | Total: 5.7m | ETA: 14.5m [2026-01-28T20:20:49.913871] [INFO ] [sig ] [984/3469] Forecasting DWSH... [2026-01-28T20:20:49.913905] [INFO ] [sig ] Generating forecast for: DWSH [2026-01-28T20:20:49.913943] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DWSH' from 'https://tdm.silogroup.org/data/derivative_storage/DWSH.csv'. [2026-01-28T20:20:49.927325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DWSH'. [2026-01-28T20:20:49.927833] [INFO ] [FORECASTER] Starting predict_future for DWSH [2026-01-28T20:20:49.928969] [DEBUG] [LOCAL ] No optimal features file found for DWSH: ./output/feature-sets/DWSH.txt [2026-01-28T20:20:49.929025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:49.929058] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:49.929085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:49.929142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:49.986498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:49.987461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:49.987623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:49.987663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:50.118876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:50.119034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:50.119078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:50.119108] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:50.122686] [DEBUG] [FORECASTER] DWSH: Forecast T+1@11:T+2@11: UP (p=69.51%) [2026-01-28T20:20:50.122984] [INFO ] [FORECASTER] Completed predict_future for DWSH [2026-01-28T20:20:50.123120] [INFO ] [sig ] DWSH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:50.270322] [INFO ] [LOCAL ] Saved forecast: DWSH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DWSH.txt [2026-01-28T20:20:50.270484] [INFO ] [sig ] [984/3469] Completed DWSH in 0.4s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:50.270526] [INFO ] [sig ] [985/3469] Forecasting DX... [2026-01-28T20:20:50.270556] [INFO ] [sig ] Generating forecast for: DX [2026-01-28T20:20:50.270607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DX' from 'https://tdm.silogroup.org/data/derivative_storage/DX.csv'. [2026-01-28T20:20:50.283042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DX'. [2026-01-28T20:20:50.283446] [INFO ] [FORECASTER] Starting predict_future for DX [2026-01-28T20:20:50.284264] [DEBUG] [LOCAL ] No optimal features file found for DX: ./output/feature-sets/DX.txt [2026-01-28T20:20:50.284318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:50.284358] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:50.284395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:50.284457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:50.341695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:50.342598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:50.342697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:50.342730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:50.464648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:50.464822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:50.464871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:50.464905] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:50.468718] [DEBUG] [FORECASTER] DX: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-28T20:20:50.468997] [INFO ] [FORECASTER] Completed predict_future for DX [2026-01-28T20:20:50.469149] [INFO ] [sig ] DX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:50.613278] [INFO ] [LOCAL ] Saved forecast: DX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DX.txt [2026-01-28T20:20:50.613507] [INFO ] [sig ] [985/3469] Completed DX in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:50.613550] [INFO ] [sig ] [986/3469] Forecasting DXC... [2026-01-28T20:20:50.613602] [INFO ] [sig ] Generating forecast for: DXC [2026-01-28T20:20:50.613636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXC' from 'https://tdm.silogroup.org/data/derivative_storage/DXC.csv'. [2026-01-28T20:20:50.624904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXC'. [2026-01-28T20:20:50.625303] [INFO ] [FORECASTER] Starting predict_future for DXC [2026-01-28T20:20:50.626124] [DEBUG] [LOCAL ] No optimal features file found for DXC: ./output/feature-sets/DXC.txt [2026-01-28T20:20:50.626177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:50.626226] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:50.626255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:50.626317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:50.692342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:50.693436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:50.693594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:50.693652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:50.829759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:50.829937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:50.829981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:50.830010] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:50.833637] [DEBUG] [FORECASTER] DXC: Forecast T+1@11:T+2@11: UP (p=58.94%) [2026-01-28T20:20:50.833969] [INFO ] [FORECASTER] Completed predict_future for DXC [2026-01-28T20:20:50.834103] [INFO ] [sig ] DXC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:50.990395] [INFO ] [LOCAL ] Saved forecast: DXC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DXC.txt [2026-01-28T20:20:50.990613] [INFO ] [sig ] [986/3469] Completed DXC in 0.4s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:50.990676] [INFO ] [sig ] [987/3469] Forecasting DXCM... [2026-01-28T20:20:50.990716] [INFO ] [sig ] Generating forecast for: DXCM [2026-01-28T20:20:50.990750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXCM' from 'https://tdm.silogroup.org/data/derivative_storage/DXCM.csv'. [2026-01-28T20:20:51.002085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXCM'. [2026-01-28T20:20:51.002490] [INFO ] [FORECASTER] Starting predict_future for DXCM [2026-01-28T20:20:51.003378] [DEBUG] [LOCAL ] No optimal features file found for DXCM: ./output/feature-sets/DXCM.txt [2026-01-28T20:20:51.003433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:51.003466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:51.003494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:51.003559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:51.066197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:51.067078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:51.067169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:51.067204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:51.200609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:51.200773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:51.200817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:51.200847] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:51.204874] [DEBUG] [FORECASTER] DXCM: Forecast T+1@11:T+2@11: DOWN (p=7.88%) [2026-01-28T20:20:51.205233] [INFO ] [FORECASTER] Completed predict_future for DXCM [2026-01-28T20:20:51.205378] [INFO ] [sig ] DXCM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:51.353638] [INFO ] [LOCAL ] Saved forecast: DXCM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DXCM.txt [2026-01-28T20:20:51.353818] [INFO ] [sig ] [987/3469] Completed DXCM in 0.4s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:51.353868] [INFO ] [sig ] [988/3469] Forecasting DXPE... [2026-01-28T20:20:51.353904] [INFO ] [sig ] Generating forecast for: DXPE [2026-01-28T20:20:51.353940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DXPE' from 'https://tdm.silogroup.org/data/derivative_storage/DXPE.csv'. [2026-01-28T20:20:51.365785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DXPE'. [2026-01-28T20:20:51.366246] [INFO ] [FORECASTER] Starting predict_future for DXPE [2026-01-28T20:20:51.367093] [DEBUG] [LOCAL ] No optimal features file found for DXPE: ./output/feature-sets/DXPE.txt [2026-01-28T20:20:51.367146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:51.367181] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:51.367209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:51.367268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:51.433373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:51.434370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:51.434502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:51.434553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:51.562765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:51.562935] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:51.562976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:51.563004] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:51.566768] [DEBUG] [FORECASTER] DXPE: Forecast T+1@11:T+2@11: DOWN (p=20.97%) [2026-01-28T20:20:51.567062] [INFO ] [FORECASTER] Completed predict_future for DXPE [2026-01-28T20:20:51.567194] [INFO ] [sig ] DXPE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:51.717685] [INFO ] [LOCAL ] Saved forecast: DXPE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DXPE.txt [2026-01-28T20:20:51.717852] [INFO ] [sig ] [988/3469] Completed DXPE in 0.4s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:51.717895] [INFO ] [sig ] [989/3469] Forecasting DY... [2026-01-28T20:20:51.717925] [INFO ] [sig ] Generating forecast for: DY [2026-01-28T20:20:51.717954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DY' from 'https://tdm.silogroup.org/data/derivative_storage/DY.csv'. [2026-01-28T20:20:51.731319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DY'. [2026-01-28T20:20:51.731754] [INFO ] [FORECASTER] Starting predict_future for DY [2026-01-28T20:20:51.732557] [DEBUG] [LOCAL ] No optimal features file found for DY: ./output/feature-sets/DY.txt [2026-01-28T20:20:51.732628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:51.732705] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:51.732734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:51.732792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:51.788424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:51.789320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:51.789405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:51.789438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:51.913451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:51.913631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:51.913673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:51.913702] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:51.917656] [DEBUG] [FORECASTER] DY: Forecast T+1@11:T+2@11: UP (p=73.13%) [2026-01-28T20:20:51.918126] [INFO ] [FORECASTER] Completed predict_future for DY [2026-01-28T20:20:51.918259] [INFO ] [sig ] DY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:52.061202] [INFO ] [LOCAL ] Saved forecast: DY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/DY.txt [2026-01-28T20:20:52.061370] [INFO ] [sig ] [989/3469] Completed DY in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:52.061428] [INFO ] [sig ] [990/3469] Forecasting DYN... [2026-01-28T20:20:52.061460] [INFO ] [sig ] Generating forecast for: DYN [2026-01-28T20:20:52.061491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'DYN' from 'https://tdm.silogroup.org/data/derivative_storage/DYN.csv'. [2026-01-28T20:20:52.073659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'DYN'. [2026-01-28T20:20:52.074054] [INFO ] [FORECASTER] Starting predict_future for DYN [2026-01-28T20:20:52.074850] [DEBUG] [LOCAL ] No optimal features file found for DYN: ./output/feature-sets/DYN.txt [2026-01-28T20:20:52.074913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:52.074952] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:52.074979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:52.075040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:52.130923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:52.131778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:52.131864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:52.131897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:52.261237] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:52.261432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:52.261484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:52.261514] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:52.265241] [DEBUG] [FORECASTER] DYN: Forecast T+1@11:T+2@11: DOWN (p=26.92%) [2026-01-28T20:20:52.265544] [INFO ] [FORECASTER] Completed predict_future for DYN [2026-01-28T20:20:52.265696] [INFO ] [sig ] DYN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:52.417044] [INFO ] [LOCAL ] Saved forecast: DYN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/DYN.txt [2026-01-28T20:20:52.417200] [INFO ] [sig ] [990/3469] Completed DYN in 0.4s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:52.417241] [INFO ] [sig ] [991/3469] Forecasting E... [2026-01-28T20:20:52.417270] [INFO ] [sig ] Generating forecast for: E [2026-01-28T20:20:52.417300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'E' from 'https://tdm.silogroup.org/data/derivative_storage/E.csv'. [2026-01-28T20:20:52.428921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'E'. [2026-01-28T20:20:52.429256] [INFO ] [FORECASTER] Starting predict_future for E [2026-01-28T20:20:52.430071] [DEBUG] [LOCAL ] No optimal features file found for E: ./output/feature-sets/E.txt [2026-01-28T20:20:52.430122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:52.430155] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:52.430183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:52.430239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:52.488051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:52.489002] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:52.489098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:52.489133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:52.609435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:52.609611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:52.609654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:52.609685] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:52.613171] [DEBUG] [FORECASTER] E: Forecast T+1@11:T+2@11: DOWN (p=44.51%) [2026-01-28T20:20:52.613448] [INFO ] [FORECASTER] Completed predict_future for E [2026-01-28T20:20:52.613593] [INFO ] [sig ] E: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:52.761457] [INFO ] [LOCAL ] Saved forecast: E 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/E.txt [2026-01-28T20:20:52.761628] [INFO ] [sig ] [991/3469] Completed E in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:52.761669] [INFO ] [sig ] [992/3469] Forecasting EA... [2026-01-28T20:20:52.761701] [INFO ] [sig ] Generating forecast for: EA [2026-01-28T20:20:52.761732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EA' from 'https://tdm.silogroup.org/data/derivative_storage/EA.csv'. [2026-01-28T20:20:52.773590] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EA'. [2026-01-28T20:20:52.773950] [INFO ] [FORECASTER] Starting predict_future for EA [2026-01-28T20:20:52.774748] [DEBUG] [LOCAL ] No optimal features file found for EA: ./output/feature-sets/EA.txt [2026-01-28T20:20:52.774800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:52.774834] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:52.774861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:52.774918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:52.831881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:52.832771] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:52.832858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:52.832890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:52.967983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:52.968159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:52.968211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:52.968242] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:52.972197] [DEBUG] [FORECASTER] EA: Forecast T+1@11:T+2@11: DOWN (p=49.13%) [2026-01-28T20:20:52.972495] [INFO ] [FORECASTER] Completed predict_future for EA [2026-01-28T20:20:52.972646] [INFO ] [sig ] EA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:53.118702] [INFO ] [LOCAL ] Saved forecast: EA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EA.txt [2026-01-28T20:20:53.118882] [INFO ] [sig ] [992/3469] Completed EA in 0.4s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:53.118933] [INFO ] [sig ] [993/3469] Forecasting EAF... [2026-01-28T20:20:53.118969] [INFO ] [sig ] Generating forecast for: EAF [2026-01-28T20:20:53.119002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAF' from 'https://tdm.silogroup.org/data/derivative_storage/EAF.csv'. [2026-01-28T20:20:53.130271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAF'. [2026-01-28T20:20:53.130709] [INFO ] [FORECASTER] Starting predict_future for EAF [2026-01-28T20:20:53.131479] [DEBUG] [LOCAL ] No optimal features file found for EAF: ./output/feature-sets/EAF.txt [2026-01-28T20:20:53.131530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:53.131561] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:53.131614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:53.131671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:53.188821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:53.189736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:53.189820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:53.189853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:53.315081] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:53.315251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:53.315297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:53.315342] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:53.318910] [DEBUG] [FORECASTER] EAF: Forecast T+1@11:T+2@11: UP (p=64.95%) [2026-01-28T20:20:53.319193] [INFO ] [FORECASTER] Completed predict_future for EAF [2026-01-28T20:20:53.319322] [INFO ] [sig ] EAF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:53.468556] [INFO ] [LOCAL ] Saved forecast: EAF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EAF.txt [2026-01-28T20:20:53.468735] [INFO ] [sig ] [993/3469] Completed EAF in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:53.468776] [INFO ] [sig ] [994/3469] Forecasting EAI... [2026-01-28T20:20:53.468807] [INFO ] [sig ] Generating forecast for: EAI [2026-01-28T20:20:53.468838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EAI' from 'https://tdm.silogroup.org/data/derivative_storage/EAI.csv'. [2026-01-28T20:20:53.480731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EAI'. [2026-01-28T20:20:53.481143] [INFO ] [FORECASTER] Starting predict_future for EAI [2026-01-28T20:20:53.481964] [DEBUG] [LOCAL ] No optimal features file found for EAI: ./output/feature-sets/EAI.txt [2026-01-28T20:20:53.482026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:53.482061] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:53.482089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:53.482147] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:53.540997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:53.541851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:53.541935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:53.541969] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:53.660884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:53.661227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:53.661267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:53.661295] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:53.665084] [DEBUG] [FORECASTER] EAI: Forecast T+1@11:T+2@11: DOWN (p=8.37%) [2026-01-28T20:20:53.665382] [INFO ] [FORECASTER] Completed predict_future for EAI [2026-01-28T20:20:53.665512] [INFO ] [sig ] EAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:53.810947] [INFO ] [LOCAL ] Saved forecast: EAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EAI.txt [2026-01-28T20:20:53.811105] [INFO ] [sig ] [994/3469] Completed EAI in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:53.811147] [INFO ] [sig ] [995/3469] Forecasting EARN... [2026-01-28T20:20:53.811176] [INFO ] [sig ] Generating forecast for: EARN [2026-01-28T20:20:53.811206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EARN' from 'https://tdm.silogroup.org/data/derivative_storage/EARN.csv'. [2026-01-28T20:20:53.823409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EARN'. [2026-01-28T20:20:53.823752] [INFO ] [FORECASTER] Starting predict_future for EARN [2026-01-28T20:20:53.824520] [DEBUG] [LOCAL ] No optimal features file found for EARN: ./output/feature-sets/EARN.txt [2026-01-28T20:20:53.824589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:53.824623] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:53.824650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:53.824706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:53.882757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:53.883546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:53.883650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:53.883685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:54.007164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:54.007322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:54.007365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:54.007393] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:54.010918] [DEBUG] [FORECASTER] EARN: Forecast T+1@11:T+2@11: UP (p=65.86%) [2026-01-28T20:20:54.011232] [INFO ] [FORECASTER] Completed predict_future for EARN [2026-01-28T20:20:54.011362] [INFO ] [sig ] EARN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:54.153547] [INFO ] [LOCAL ] Saved forecast: EARN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EARN.txt [2026-01-28T20:20:54.153734] [INFO ] [sig ] [995/3469] Completed EARN in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:54.153777] [INFO ] [sig ] [996/3469] Forecasting EB... [2026-01-28T20:20:54.153807] [INFO ] [sig ] Generating forecast for: EB [2026-01-28T20:20:54.153837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EB' from 'https://tdm.silogroup.org/data/derivative_storage/EB.csv'. [2026-01-28T20:20:54.165062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EB'. [2026-01-28T20:20:54.165465] [INFO ] [FORECASTER] Starting predict_future for EB [2026-01-28T20:20:54.166286] [DEBUG] [LOCAL ] No optimal features file found for EB: ./output/feature-sets/EB.txt [2026-01-28T20:20:54.166341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:54.166374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:54.166402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:54.166459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:54.225957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:54.226686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:54.226765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:54.226798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:54.352163] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:54.352327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:54.352368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:54.352396] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:54.355765] [DEBUG] [FORECASTER] EB: Forecast T+1@11:T+2@11: UP (p=61.54%) [2026-01-28T20:20:54.356111] [INFO ] [FORECASTER] Completed predict_future for EB [2026-01-28T20:20:54.356264] [INFO ] [sig ] EB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:54.502411] [INFO ] [LOCAL ] Saved forecast: EB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EB.txt [2026-01-28T20:20:54.502605] [INFO ] [sig ] [996/3469] Completed EB in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.5m [2026-01-28T20:20:54.502648] [INFO ] [sig ] [997/3469] Forecasting EBAY... [2026-01-28T20:20:54.502678] [INFO ] [sig ] Generating forecast for: EBAY [2026-01-28T20:20:54.502708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBAY' from 'https://tdm.silogroup.org/data/derivative_storage/EBAY.csv'. [2026-01-28T20:20:54.515506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBAY'. [2026-01-28T20:20:54.516000] [INFO ] [FORECASTER] Starting predict_future for EBAY [2026-01-28T20:20:54.517315] [DEBUG] [LOCAL ] No optimal features file found for EBAY: ./output/feature-sets/EBAY.txt [2026-01-28T20:20:54.517371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:54.517403] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:54.517428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:54.517500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:54.577101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:54.578058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:54.578162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:54.578197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:54.705971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:54.706125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:54.706167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:54.706195] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:54.709609] [DEBUG] [FORECASTER] EBAY: Forecast T+1@11:T+2@11: DOWN (p=15.66%) [2026-01-28T20:20:54.709888] [INFO ] [FORECASTER] Completed predict_future for EBAY [2026-01-28T20:20:54.710014] [INFO ] [sig ] EBAY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:54.853602] [INFO ] [LOCAL ] Saved forecast: EBAY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EBAY.txt [2026-01-28T20:20:54.853745] [INFO ] [sig ] [997/3469] Completed EBAY in 0.4s | 2.85 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-28T20:20:54.853786] [INFO ] [sig ] [998/3469] Forecasting EBC... [2026-01-28T20:20:54.853815] [INFO ] [sig ] Generating forecast for: EBC [2026-01-28T20:20:54.853845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBC' from 'https://tdm.silogroup.org/data/derivative_storage/EBC.csv'. [2026-01-28T20:20:54.866424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBC'. [2026-01-28T20:20:54.866810] [INFO ] [FORECASTER] Starting predict_future for EBC [2026-01-28T20:20:54.867842] [DEBUG] [LOCAL ] No optimal features file found for EBC: ./output/feature-sets/EBC.txt [2026-01-28T20:20:54.867904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:54.867945] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:54.867980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:54.868047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:54.926383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:54.927224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:54.927311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:54.927342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:55.050919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:55.051066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:55.051106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:55.051134] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:55.054672] [DEBUG] [FORECASTER] EBC: Forecast T+1@11:T+2@11: DOWN (p=8.77%) [2026-01-28T20:20:55.054965] [INFO ] [FORECASTER] Completed predict_future for EBC [2026-01-28T20:20:55.055099] [INFO ] [sig ] EBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:55.197397] [INFO ] [LOCAL ] Saved forecast: EBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EBC.txt [2026-01-28T20:20:55.197600] [INFO ] [sig ] [998/3469] Completed EBC in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-28T20:20:55.197646] [INFO ] [sig ] [999/3469] Forecasting EBF... [2026-01-28T20:20:55.197677] [INFO ] [sig ] Generating forecast for: EBF [2026-01-28T20:20:55.197707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBF' from 'https://tdm.silogroup.org/data/derivative_storage/EBF.csv'. [2026-01-28T20:20:55.212725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBF'. [2026-01-28T20:20:55.213163] [INFO ] [FORECASTER] Starting predict_future for EBF [2026-01-28T20:20:55.214038] [DEBUG] [LOCAL ] No optimal features file found for EBF: ./output/feature-sets/EBF.txt [2026-01-28T20:20:55.214105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:55.214138] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:55.214165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:55.214222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:55.272595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:55.273530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:55.273639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:55.273676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:55.399231] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:55.399388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:55.399429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:55.399458] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:55.402981] [DEBUG] [FORECASTER] EBF: Forecast T+1@11:T+2@11: DOWN (p=44.87%) [2026-01-28T20:20:55.403273] [INFO ] [FORECASTER] Completed predict_future for EBF [2026-01-28T20:20:55.403424] [INFO ] [sig ] EBF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:55.543224] [INFO ] [LOCAL ] Saved forecast: EBF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EBF.txt [2026-01-28T20:20:55.543371] [INFO ] [sig ] [999/3469] Completed EBF in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-28T20:20:55.543411] [INFO ] [sig ] [1000/3469] Forecasting EBON... [2026-01-28T20:20:55.543441] [INFO ] [sig ] Generating forecast for: EBON [2026-01-28T20:20:55.543471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBON' from 'https://tdm.silogroup.org/data/derivative_storage/EBON.csv'. [2026-01-28T20:20:55.553559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBON'. [2026-01-28T20:20:55.553906] [INFO ] [FORECASTER] Starting predict_future for EBON [2026-01-28T20:20:55.554730] [DEBUG] [LOCAL ] No optimal features file found for EBON: ./output/feature-sets/EBON.txt [2026-01-28T20:20:55.554789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:55.554839] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:55.554906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:55.554989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:55.627912] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:55.628836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:55.628926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:55.628984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:55.731562] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:55.731733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:55.731775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:55.731804] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:55.735200] [DEBUG] [FORECASTER] EBON: Forecast T+1@11:T+2@11: DOWN (p=4.83%) [2026-01-28T20:20:55.735478] [INFO ] [FORECASTER] Completed predict_future for EBON [2026-01-28T20:20:55.735625] [INFO ] [sig ] EBON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:55.882933] [INFO ] [LOCAL ] Saved forecast: EBON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EBON.txt [2026-01-28T20:20:55.883092] [INFO ] [sig ] [1000/3469] Completed EBON in 0.3s | 2.85 sym/s | Total: 5.8m | ETA: 14.4m [2026-01-28T20:20:55.883134] [INFO ] [sig ] [1001/3469] Forecasting EBS... [2026-01-28T20:20:55.883163] [INFO ] [sig ] Generating forecast for: EBS [2026-01-28T20:20:55.883194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EBS' from 'https://tdm.silogroup.org/data/derivative_storage/EBS.csv'. [2026-01-28T20:20:55.894323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EBS'. [2026-01-28T20:20:55.894681] [INFO ] [FORECASTER] Starting predict_future for EBS [2026-01-28T20:20:55.895443] [DEBUG] [LOCAL ] No optimal features file found for EBS: ./output/feature-sets/EBS.txt [2026-01-28T20:20:55.895496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:55.895527] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:55.895554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:55.895656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:55.952859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:55.953506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:55.953603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:55.953639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:56.074269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:56.074533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:56.074596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:56.074629] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:56.078164] [DEBUG] [FORECASTER] EBS: Forecast T+1@11:T+2@11: UP (p=91.70%) [2026-01-28T20:20:56.078473] [INFO ] [FORECASTER] Completed predict_future for EBS [2026-01-28T20:20:56.078622] [INFO ] [sig ] EBS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:56.219792] [INFO ] [LOCAL ] Saved forecast: EBS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EBS.txt [2026-01-28T20:20:56.219969] [INFO ] [sig ] [1001/3469] Completed EBS in 0.3s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:56.220026] [INFO ] [sig ] [1002/3469] Forecasting EC... [2026-01-28T20:20:56.220062] [INFO ] [sig ] Generating forecast for: EC [2026-01-28T20:20:56.220096] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EC' from 'https://tdm.silogroup.org/data/derivative_storage/EC.csv'. [2026-01-28T20:20:56.231517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EC'. [2026-01-28T20:20:56.231951] [INFO ] [FORECASTER] Starting predict_future for EC [2026-01-28T20:20:56.232785] [DEBUG] [LOCAL ] No optimal features file found for EC: ./output/feature-sets/EC.txt [2026-01-28T20:20:56.232838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:56.232870] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:56.232896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:56.232958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:56.290840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:56.291773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:56.291868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:56.291904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:56.426759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:56.426917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:56.426961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:56.426990] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:56.431155] [DEBUG] [FORECASTER] EC: Forecast T+1@11:T+2@11: UP (p=75.41%) [2026-01-28T20:20:56.431454] [INFO ] [FORECASTER] Completed predict_future for EC [2026-01-28T20:20:56.431646] [INFO ] [sig ] EC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:56.585982] [INFO ] [LOCAL ] Saved forecast: EC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EC.txt [2026-01-28T20:20:56.586154] [INFO ] [sig ] [1002/3469] Completed EC in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:56.586244] [INFO ] [sig ] [1003/3469] Forecasting ECC... [2026-01-28T20:20:56.586278] [INFO ] [sig ] Generating forecast for: ECC [2026-01-28T20:20:56.586309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECC' from 'https://tdm.silogroup.org/data/derivative_storage/ECC.csv'. [2026-01-28T20:20:56.597812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECC'. [2026-01-28T20:20:56.598249] [INFO ] [FORECASTER] Starting predict_future for ECC [2026-01-28T20:20:56.599105] [DEBUG] [LOCAL ] No optimal features file found for ECC: ./output/feature-sets/ECC.txt [2026-01-28T20:20:56.599160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:56.599193] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:56.599219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:56.599275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:56.660109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:56.661049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:56.661140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:56.661173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:56.790212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:56.790416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:56.790483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:56.790531] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:56.794376] [DEBUG] [FORECASTER] ECC: Forecast T+1@11:T+2@11: DOWN (p=7.70%) [2026-01-28T20:20:56.794750] [INFO ] [FORECASTER] Completed predict_future for ECC [2026-01-28T20:20:56.794893] [INFO ] [sig ] ECC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:56.943275] [INFO ] [LOCAL ] Saved forecast: ECC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ECC.txt [2026-01-28T20:20:56.943462] [INFO ] [sig ] [1003/3469] Completed ECC in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:56.943514] [INFO ] [sig ] [1004/3469] Forecasting ECL... [2026-01-28T20:20:56.943544] [INFO ] [sig ] Generating forecast for: ECL [2026-01-28T20:20:56.943594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECL' from 'https://tdm.silogroup.org/data/derivative_storage/ECL.csv'. [2026-01-28T20:20:56.961759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECL'. [2026-01-28T20:20:56.962201] [INFO ] [FORECASTER] Starting predict_future for ECL [2026-01-28T20:20:56.963089] [DEBUG] [LOCAL ] No optimal features file found for ECL: ./output/feature-sets/ECL.txt [2026-01-28T20:20:56.963143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:56.963176] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:56.963202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:56.963258] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:57.022971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:57.023920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:57.024019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:57.024052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:57.153981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:57.154151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:57.154193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:57.154223] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:57.158101] [DEBUG] [FORECASTER] ECL: Forecast T+1@11:T+2@11: UP (p=84.69%) [2026-01-28T20:20:57.158436] [INFO ] [FORECASTER] Completed predict_future for ECL [2026-01-28T20:20:57.158644] [INFO ] [sig ] ECL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:57.308087] [INFO ] [LOCAL ] Saved forecast: ECL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ECL.txt [2026-01-28T20:20:57.308247] [INFO ] [sig ] [1004/3469] Completed ECL in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:57.308289] [INFO ] [sig ] [1005/3469] Forecasting ECPG... [2026-01-28T20:20:57.308320] [INFO ] [sig ] Generating forecast for: ECPG [2026-01-28T20:20:57.308352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECPG' from 'https://tdm.silogroup.org/data/derivative_storage/ECPG.csv'. [2026-01-28T20:20:57.324834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECPG'. [2026-01-28T20:20:57.325263] [INFO ] [FORECASTER] Starting predict_future for ECPG [2026-01-28T20:20:57.326119] [DEBUG] [LOCAL ] No optimal features file found for ECPG: ./output/feature-sets/ECPG.txt [2026-01-28T20:20:57.326173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:57.326205] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:57.326231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:57.326288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:57.388350] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:57.389285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:57.389380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:57.389412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:57.517473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:57.517697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:57.517747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:57.517781] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:57.521450] [DEBUG] [FORECASTER] ECPG: Forecast T+1@11:T+2@11: UP (p=93.79%) [2026-01-28T20:20:57.521773] [INFO ] [FORECASTER] Completed predict_future for ECPG [2026-01-28T20:20:57.521917] [INFO ] [sig ] ECPG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:57.670422] [INFO ] [LOCAL ] Saved forecast: ECPG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ECPG.txt [2026-01-28T20:20:57.670604] [INFO ] [sig ] [1005/3469] Completed ECPG in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:57.670646] [INFO ] [sig ] [1006/3469] Forecasting ECX... [2026-01-28T20:20:57.670679] [INFO ] [sig ] Generating forecast for: ECX [2026-01-28T20:20:57.670709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ECX' from 'https://tdm.silogroup.org/data/derivative_storage/ECX.csv'. [2026-01-28T20:20:57.682784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ECX'. [2026-01-28T20:20:57.683189] [INFO ] [FORECASTER] Starting predict_future for ECX [2026-01-28T20:20:57.684005] [DEBUG] [LOCAL ] No optimal features file found for ECX: ./output/feature-sets/ECX.txt [2026-01-28T20:20:57.684059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:57.684092] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:57.684150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:57.684209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:57.742726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:57.743650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:57.743760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:57.743807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:57.874563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:57.874734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:57.874794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:57.874825] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:57.879162] [DEBUG] [FORECASTER] ECX: Forecast T+1@11:T+2@11: DOWN (p=27.15%) [2026-01-28T20:20:57.879462] [INFO ] [FORECASTER] Completed predict_future for ECX [2026-01-28T20:20:57.879617] [INFO ] [sig ] ECX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:58.033799] [INFO ] [LOCAL ] Saved forecast: ECX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ECX.txt [2026-01-28T20:20:58.033959] [INFO ] [sig ] [1006/3469] Completed ECX in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:58.033999] [INFO ] [sig ] [1007/3469] Forecasting ED... [2026-01-28T20:20:58.034029] [INFO ] [sig ] Generating forecast for: ED [2026-01-28T20:20:58.034058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ED' from 'https://tdm.silogroup.org/data/derivative_storage/ED.csv'. [2026-01-28T20:20:58.045379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ED'. [2026-01-28T20:20:58.045800] [INFO ] [FORECASTER] Starting predict_future for ED [2026-01-28T20:20:58.046669] [DEBUG] [LOCAL ] No optimal features file found for ED: ./output/feature-sets/ED.txt [2026-01-28T20:20:58.046723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:58.046755] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:58.046782] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:58.046840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:58.109904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:58.110949] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:58.111042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:58.111075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:58.240674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:58.240843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:58.240892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:58.240939] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:58.244424] [DEBUG] [FORECASTER] ED: Forecast T+1@11:T+2@11: DOWN (p=36.97%) [2026-01-28T20:20:58.244732] [INFO ] [FORECASTER] Completed predict_future for ED [2026-01-28T20:20:58.244865] [INFO ] [sig ] ED: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:58.395056] [INFO ] [LOCAL ] Saved forecast: ED 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ED.txt [2026-01-28T20:20:58.395253] [INFO ] [sig ] [1007/3469] Completed ED in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:58.395303] [INFO ] [sig ] [1008/3469] Forecasting EDAP... [2026-01-28T20:20:58.395335] [INFO ] [sig ] Generating forecast for: EDAP [2026-01-28T20:20:58.395366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDAP' from 'https://tdm.silogroup.org/data/derivative_storage/EDAP.csv'. [2026-01-28T20:20:58.407666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDAP'. [2026-01-28T20:20:58.408100] [INFO ] [FORECASTER] Starting predict_future for EDAP [2026-01-28T20:20:58.408994] [DEBUG] [LOCAL ] No optimal features file found for EDAP: ./output/feature-sets/EDAP.txt [2026-01-28T20:20:58.409058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:58.409095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:58.409123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:58.409180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:58.470116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:58.471048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:58.471161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:58.471196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:58.603821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:58.603981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:58.604026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:58.604056] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:58.607786] [DEBUG] [FORECASTER] EDAP: Forecast T+1@11:T+2@11: DOWN (p=24.53%) [2026-01-28T20:20:58.608171] [INFO ] [FORECASTER] Completed predict_future for EDAP [2026-01-28T20:20:58.608319] [INFO ] [sig ] EDAP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:20:58.777284] [INFO ] [LOCAL ] Saved forecast: EDAP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EDAP.txt [2026-01-28T20:20:58.777519] [INFO ] [sig ] [1008/3469] Completed EDAP in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:58.777618] [INFO ] [sig ] [1009/3469] Forecasting EDD... [2026-01-28T20:20:58.777658] [INFO ] [sig ] Generating forecast for: EDD [2026-01-28T20:20:58.777693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDD' from 'https://tdm.silogroup.org/data/derivative_storage/EDD.csv'. [2026-01-28T20:20:58.798882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDD'. [2026-01-28T20:20:58.799435] [INFO ] [FORECASTER] Starting predict_future for EDD [2026-01-28T20:20:58.800736] [DEBUG] [LOCAL ] No optimal features file found for EDD: ./output/feature-sets/EDD.txt [2026-01-28T20:20:58.800809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:58.800864] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:58.800912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:58.801029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:58.883743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:58.884900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:58.885018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:58.885063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:59.064278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:59.064503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:59.064599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:59.064657] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:59.070279] [DEBUG] [FORECASTER] EDD: Forecast T+1@11:T+2@11: UP (p=97.31%) [2026-01-28T20:20:59.077322] [INFO ] [FORECASTER] Completed predict_future for EDD [2026-01-28T20:20:59.077714] [INFO ] [sig ] EDD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:59.346719] [INFO ] [LOCAL ] Saved forecast: EDD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EDD.txt [2026-01-28T20:20:59.347149] [INFO ] [sig ] [1009/3469] Completed EDD in 0.6s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:59.347223] [INFO ] [sig ] [1010/3469] Forecasting EDF... [2026-01-28T20:20:59.347277] [INFO ] [sig ] Generating forecast for: EDF [2026-01-28T20:20:59.347333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDF' from 'https://tdm.silogroup.org/data/derivative_storage/EDF.csv'. [2026-01-28T20:20:59.373738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDF'. [2026-01-28T20:20:59.374359] [INFO ] [FORECASTER] Starting predict_future for EDF [2026-01-28T20:20:59.376255] [DEBUG] [LOCAL ] No optimal features file found for EDF: ./output/feature-sets/EDF.txt [2026-01-28T20:20:59.376330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:59.376398] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:59.376443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:59.376534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:59.490061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:59.491463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:59.491611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:59.491669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:20:59.698342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:20:59.698537] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:20:59.698628] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:20:59.698669] [INFO ] [FORECASTER] Training complete [2026-01-28T20:20:59.703739] [DEBUG] [FORECASTER] EDF: Forecast T+1@11:T+2@11: UP (p=95.80%) [2026-01-28T20:20:59.704226] [INFO ] [FORECASTER] Completed predict_future for EDF [2026-01-28T20:20:59.704428] [INFO ] [sig ] EDF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:20:59.883187] [INFO ] [LOCAL ] Saved forecast: EDF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EDF.txt [2026-01-28T20:20:59.883373] [INFO ] [sig ] [1010/3469] Completed EDF in 0.5s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:20:59.883416] [INFO ] [sig ] [1011/3469] Forecasting EDN... [2026-01-28T20:20:59.883445] [INFO ] [sig ] Generating forecast for: EDN [2026-01-28T20:20:59.883476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EDN' from 'https://tdm.silogroup.org/data/derivative_storage/EDN.csv'. [2026-01-28T20:20:59.897026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EDN'. [2026-01-28T20:20:59.897520] [INFO ] [FORECASTER] Starting predict_future for EDN [2026-01-28T20:20:59.898689] [DEBUG] [LOCAL ] No optimal features file found for EDN: ./output/feature-sets/EDN.txt [2026-01-28T20:20:59.898756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:20:59.898799] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:20:59.898836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:20:59.898921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:20:59.975821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:20:59.977014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:20:59.977130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:20:59.977181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:00.109339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:00.109499] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:00.109541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:00.109589] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:00.113354] [DEBUG] [FORECASTER] EDN: Forecast T+1@11:T+2@11: DOWN (p=30.23%) [2026-01-28T20:21:00.113698] [INFO ] [FORECASTER] Completed predict_future for EDN [2026-01-28T20:21:00.113838] [INFO ] [sig ] EDN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:00.253642] [INFO ] [LOCAL ] Saved forecast: EDN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EDN.txt [2026-01-28T20:21:00.253790] [INFO ] [sig ] [1011/3469] Completed EDN in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:21:00.253832] [INFO ] [sig ] [1012/3469] Forecasting EE... [2026-01-28T20:21:00.253862] [INFO ] [sig ] Generating forecast for: EE [2026-01-28T20:21:00.253892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EE' from 'https://tdm.silogroup.org/data/derivative_storage/EE.csv'. [2026-01-28T20:21:00.264973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EE'. [2026-01-28T20:21:00.265367] [INFO ] [FORECASTER] Starting predict_future for EE [2026-01-28T20:21:00.266199] [DEBUG] [LOCAL ] No optimal features file found for EE: ./output/feature-sets/EE.txt [2026-01-28T20:21:00.266252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:00.266285] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:00.266312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:00.266369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:00.324374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:00.325273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:00.325362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:00.325396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:00.449316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:00.449477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:00.449518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:00.449548] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:00.453214] [DEBUG] [FORECASTER] EE: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-28T20:21:00.453612] [INFO ] [FORECASTER] Completed predict_future for EE [2026-01-28T20:21:00.453760] [INFO ] [sig ] EE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:00.601681] [INFO ] [LOCAL ] Saved forecast: EE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EE.txt [2026-01-28T20:21:00.601833] [INFO ] [sig ] [1012/3469] Completed EE in 0.3s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:21:00.601873] [INFO ] [sig ] [1013/3469] Forecasting EEMA... [2026-01-28T20:21:00.601906] [INFO ] [sig ] Generating forecast for: EEMA [2026-01-28T20:21:00.601936] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEMA' from 'https://tdm.silogroup.org/data/derivative_storage/EEMA.csv'. [2026-01-28T20:21:00.613609] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEMA'. [2026-01-28T20:21:00.614046] [INFO ] [FORECASTER] Starting predict_future for EEMA [2026-01-28T20:21:00.614991] [DEBUG] [LOCAL ] No optimal features file found for EEMA: ./output/feature-sets/EEMA.txt [2026-01-28T20:21:00.615054] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:00.615097] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:00.615131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:00.615207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:00.691697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:00.692487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:00.692607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:00.692652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:00.812624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:00.812762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:00.812802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:00.812831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:00.816498] [DEBUG] [FORECASTER] EEMA: Forecast T+1@11:T+2@11: UP (p=93.49%) [2026-01-28T20:21:00.816790] [INFO ] [FORECASTER] Completed predict_future for EEMA [2026-01-28T20:21:00.816914] [INFO ] [sig ] EEMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:00.961301] [INFO ] [LOCAL ] Saved forecast: EEMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EEMA.txt [2026-01-28T20:21:00.961465] [INFO ] [sig ] [1013/3469] Completed EEMA in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:21:00.961507] [INFO ] [sig ] [1014/3469] Forecasting EEX... [2026-01-28T20:21:00.961537] [INFO ] [sig ] Generating forecast for: EEX [2026-01-28T20:21:00.961596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EEX' from 'https://tdm.silogroup.org/data/derivative_storage/EEX.csv'. [2026-01-28T20:21:00.975526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EEX'. [2026-01-28T20:21:00.975994] [INFO ] [FORECASTER] Starting predict_future for EEX [2026-01-28T20:21:00.976852] [DEBUG] [LOCAL ] No optimal features file found for EEX: ./output/feature-sets/EEX.txt [2026-01-28T20:21:00.976908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:00.976940] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:00.976968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:00.977025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:01.041925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:01.042820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:01.042908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:01.042943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:01.173661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:01.173776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:01.173817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:01.173846] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:01.177670] [DEBUG] [FORECASTER] EEX: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-28T20:21:01.177957] [INFO ] [FORECASTER] Completed predict_future for EEX [2026-01-28T20:21:01.178087] [INFO ] [sig ] EEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:01.320665] [INFO ] [LOCAL ] Saved forecast: EEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EEX.txt [2026-01-28T20:21:01.320819] [INFO ] [sig ] [1014/3469] Completed EEX in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:21:01.320860] [INFO ] [sig ] [1015/3469] Forecasting EFC... [2026-01-28T20:21:01.320890] [INFO ] [sig ] Generating forecast for: EFC [2026-01-28T20:21:01.320920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFC' from 'https://tdm.silogroup.org/data/derivative_storage/EFC.csv'. [2026-01-28T20:21:01.331999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFC'. [2026-01-28T20:21:01.332389] [INFO ] [FORECASTER] Starting predict_future for EFC [2026-01-28T20:21:01.333216] [DEBUG] [LOCAL ] No optimal features file found for EFC: ./output/feature-sets/EFC.txt [2026-01-28T20:21:01.333268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:01.333300] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:01.333327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:01.333382] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:01.393776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:01.394841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:01.394927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:01.394961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:01.514749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:01.514909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:01.514950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:01.514978] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:01.519129] [DEBUG] [FORECASTER] EFC: Forecast T+1@11:T+2@11: UP (p=68.23%) [2026-01-28T20:21:01.519507] [INFO ] [FORECASTER] Completed predict_future for EFC [2026-01-28T20:21:01.519674] [INFO ] [sig ] EFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:01.673525] [INFO ] [LOCAL ] Saved forecast: EFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EFC.txt [2026-01-28T20:21:01.673744] [INFO ] [sig ] [1015/3469] Completed EFC in 0.4s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:21:01.673794] [INFO ] [sig ] [1016/3469] Forecasting EFSC... [2026-01-28T20:21:01.673832] [INFO ] [sig ] Generating forecast for: EFSC [2026-01-28T20:21:01.673870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFSC' from 'https://tdm.silogroup.org/data/derivative_storage/EFSC.csv'. [2026-01-28T20:21:01.685681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFSC'. [2026-01-28T20:21:01.686055] [INFO ] [FORECASTER] Starting predict_future for EFSC [2026-01-28T20:21:01.686977] [DEBUG] [LOCAL ] No optimal features file found for EFSC: ./output/feature-sets/EFSC.txt [2026-01-28T20:21:01.687033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:01.687067] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:01.687095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:01.687154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:01.746185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:01.747081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:01.747178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:01.747211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:01.873294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:01.873447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:01.873488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:01.873518] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:01.876927] [DEBUG] [FORECASTER] EFSC: Forecast T+1@11:T+2@11: DOWN (p=7.98%) [2026-01-28T20:21:01.877226] [INFO ] [FORECASTER] Completed predict_future for EFSC [2026-01-28T20:21:01.877354] [INFO ] [sig ] EFSC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:02.018188] [INFO ] [LOCAL ] Saved forecast: EFSC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EFSC.txt [2026-01-28T20:21:02.018347] [INFO ] [sig ] [1016/3469] Completed EFSC in 0.3s | 2.85 sym/s | Total: 5.9m | ETA: 14.4m [2026-01-28T20:21:02.018388] [INFO ] [sig ] [1017/3469] Forecasting EFX... [2026-01-28T20:21:02.018418] [INFO ] [sig ] Generating forecast for: EFX [2026-01-28T20:21:02.018449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EFX' from 'https://tdm.silogroup.org/data/derivative_storage/EFX.csv'. [2026-01-28T20:21:02.030178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EFX'. [2026-01-28T20:21:02.030616] [INFO ] [FORECASTER] Starting predict_future for EFX [2026-01-28T20:21:02.031430] [DEBUG] [LOCAL ] No optimal features file found for EFX: ./output/feature-sets/EFX.txt [2026-01-28T20:21:02.031483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:02.031517] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:02.031544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:02.031626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:02.088323] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:02.089238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:02.089331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:02.089365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:02.219003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:02.219177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:02.219227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:02.219264] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:02.223735] [DEBUG] [FORECASTER] EFX: Forecast T+1@11:T+2@11: DOWN (p=10.47%) [2026-01-28T20:21:02.224094] [INFO ] [FORECASTER] Completed predict_future for EFX [2026-01-28T20:21:02.224247] [INFO ] [sig ] EFX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:02.388260] [INFO ] [LOCAL ] Saved forecast: EFX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EFX.txt [2026-01-28T20:21:02.388426] [INFO ] [sig ] [1017/3469] Completed EFX in 0.4s | 2.85 sym/s | Total: 6.0m | ETA: 14.4m [2026-01-28T20:21:02.388469] [INFO ] [sig ] [1018/3469] Forecasting EG... [2026-01-28T20:21:02.388499] [INFO ] [sig ] Generating forecast for: EG [2026-01-28T20:21:02.388529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EG' from 'https://tdm.silogroup.org/data/derivative_storage/EG.csv'. [2026-01-28T20:21:02.399628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EG'. [2026-01-28T20:21:02.400023] [INFO ] [FORECASTER] Starting predict_future for EG [2026-01-28T20:21:02.400855] [DEBUG] [LOCAL ] No optimal features file found for EG: ./output/feature-sets/EG.txt [2026-01-28T20:21:02.400909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:02.400942] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:02.400968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:02.401026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:02.457651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:02.458568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:02.458680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:02.458713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:02.576525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:02.576716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:02.576759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:02.576787] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:02.580468] [DEBUG] [FORECASTER] EG: Forecast T+1@11:T+2@11: DOWN (p=6.46%) [2026-01-28T20:21:02.580883] [INFO ] [FORECASTER] Completed predict_future for EG [2026-01-28T20:21:02.581039] [INFO ] [sig ] EG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:02.728074] [INFO ] [LOCAL ] Saved forecast: EG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EG.txt [2026-01-28T20:21:02.728260] [INFO ] [sig ] [1018/3469] Completed EG in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:02.728300] [INFO ] [sig ] [1019/3469] Forecasting EGAN... [2026-01-28T20:21:02.728329] [INFO ] [sig ] Generating forecast for: EGAN [2026-01-28T20:21:02.728360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGAN' from 'https://tdm.silogroup.org/data/derivative_storage/EGAN.csv'. [2026-01-28T20:21:02.740637] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGAN'. [2026-01-28T20:21:02.740998] [INFO ] [FORECASTER] Starting predict_future for EGAN [2026-01-28T20:21:02.741992] [DEBUG] [LOCAL ] No optimal features file found for EGAN: ./output/feature-sets/EGAN.txt [2026-01-28T20:21:02.742046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:02.742079] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:02.742106] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:02.742165] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:02.801851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:02.802768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:02.802854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:02.802888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:02.932051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:02.932250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:02.932498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:02.932536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:02.936482] [DEBUG] [FORECASTER] EGAN: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-28T20:21:02.936802] [INFO ] [FORECASTER] Completed predict_future for EGAN [2026-01-28T20:21:02.936953] [INFO ] [sig ] EGAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:03.082980] [INFO ] [LOCAL ] Saved forecast: EGAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EGAN.txt [2026-01-28T20:21:03.083138] [INFO ] [sig ] [1019/3469] Completed EGAN in 0.4s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:03.083214] [INFO ] [sig ] [1020/3469] Forecasting EGBN... [2026-01-28T20:21:03.083249] [INFO ] [sig ] Generating forecast for: EGBN [2026-01-28T20:21:03.083279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGBN' from 'https://tdm.silogroup.org/data/derivative_storage/EGBN.csv'. [2026-01-28T20:21:03.094968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGBN'. [2026-01-28T20:21:03.095367] [INFO ] [FORECASTER] Starting predict_future for EGBN [2026-01-28T20:21:03.096238] [DEBUG] [LOCAL ] No optimal features file found for EGBN: ./output/feature-sets/EGBN.txt [2026-01-28T20:21:03.096292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:03.096325] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:03.096353] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:03.096410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:03.157114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:03.157989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:03.158075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:03.158109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:03.283817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:03.283967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:03.284012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:03.284048] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:03.287707] [DEBUG] [FORECASTER] EGBN: Forecast T+1@11:T+2@11: DOWN (p=0.46%) [2026-01-28T20:21:03.287983] [INFO ] [FORECASTER] Completed predict_future for EGBN [2026-01-28T20:21:03.288109] [INFO ] [sig ] EGBN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:03.429318] [INFO ] [LOCAL ] Saved forecast: EGBN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EGBN.txt [2026-01-28T20:21:03.429467] [INFO ] [sig ] [1020/3469] Completed EGBN in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:03.429506] [INFO ] [sig ] [1021/3469] Forecasting EGP... [2026-01-28T20:21:03.429535] [INFO ] [sig ] Generating forecast for: EGP [2026-01-28T20:21:03.429566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGP' from 'https://tdm.silogroup.org/data/derivative_storage/EGP.csv'. [2026-01-28T20:21:03.440831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGP'. [2026-01-28T20:21:03.441208] [INFO ] [FORECASTER] Starting predict_future for EGP [2026-01-28T20:21:03.441995] [DEBUG] [LOCAL ] No optimal features file found for EGP: ./output/feature-sets/EGP.txt [2026-01-28T20:21:03.442047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:03.442080] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:03.442107] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:03.442164] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:03.500234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:03.501010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:03.501089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:03.501121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:03.622936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:03.623099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:03.623146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:03.623180] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:03.626745] [DEBUG] [FORECASTER] EGP: Forecast T+1@11:T+2@11: DOWN (p=23.01%) [2026-01-28T20:21:03.627023] [INFO ] [FORECASTER] Completed predict_future for EGP [2026-01-28T20:21:03.627151] [INFO ] [sig ] EGP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:03.772933] [INFO ] [LOCAL ] Saved forecast: EGP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EGP.txt [2026-01-28T20:21:03.773075] [INFO ] [sig ] [1021/3469] Completed EGP in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:03.773123] [INFO ] [sig ] [1022/3469] Forecasting EGY... [2026-01-28T20:21:03.773160] [INFO ] [sig ] Generating forecast for: EGY [2026-01-28T20:21:03.773196] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EGY' from 'https://tdm.silogroup.org/data/derivative_storage/EGY.csv'. [2026-01-28T20:21:03.784660] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EGY'. [2026-01-28T20:21:03.785008] [INFO ] [FORECASTER] Starting predict_future for EGY [2026-01-28T20:21:03.785827] [DEBUG] [LOCAL ] No optimal features file found for EGY: ./output/feature-sets/EGY.txt [2026-01-28T20:21:03.785879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:03.785911] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:03.785938] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:03.785993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:03.843664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:03.844570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:03.844669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:03.844700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:03.964392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:03.964543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:03.964602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:03.964633] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:03.968342] [DEBUG] [FORECASTER] EGY: Forecast T+1@11:T+2@11: DOWN (p=27.58%) [2026-01-28T20:21:03.968830] [INFO ] [FORECASTER] Completed predict_future for EGY [2026-01-28T20:21:03.968953] [INFO ] [sig ] EGY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:04.110624] [INFO ] [LOCAL ] Saved forecast: EGY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EGY.txt [2026-01-28T20:21:04.110770] [INFO ] [sig ] [1022/3469] Completed EGY in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:04.110810] [INFO ] [sig ] [1023/3469] Forecasting EH... [2026-01-28T20:21:04.110839] [INFO ] [sig ] Generating forecast for: EH [2026-01-28T20:21:04.110868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EH' from 'https://tdm.silogroup.org/data/derivative_storage/EH.csv'. [2026-01-28T20:21:04.121858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EH'. [2026-01-28T20:21:04.122201] [INFO ] [FORECASTER] Starting predict_future for EH [2026-01-28T20:21:04.123012] [DEBUG] [LOCAL ] No optimal features file found for EH: ./output/feature-sets/EH.txt [2026-01-28T20:21:04.123096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:04.123140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:04.123196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:04.123257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:04.180435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:04.181163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:04.181245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:04.181279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:04.299654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:04.299781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:04.299823] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:04.299852] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:04.303695] [DEBUG] [FORECASTER] EH: Forecast T+1@11:T+2@11: UP (p=84.04%) [2026-01-28T20:21:04.303978] [INFO ] [FORECASTER] Completed predict_future for EH [2026-01-28T20:21:04.304105] [INFO ] [sig ] EH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:04.446307] [INFO ] [LOCAL ] Saved forecast: EH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EH.txt [2026-01-28T20:21:04.446445] [INFO ] [sig ] [1023/3469] Completed EH in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:04.446487] [INFO ] [sig ] [1024/3469] Forecasting EHAB... [2026-01-28T20:21:04.446518] [INFO ] [sig ] Generating forecast for: EHAB [2026-01-28T20:21:04.446549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHAB' from 'https://tdm.silogroup.org/data/derivative_storage/EHAB.csv'. [2026-01-28T20:21:04.457489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHAB'. [2026-01-28T20:21:04.457901] [INFO ] [FORECASTER] Starting predict_future for EHAB [2026-01-28T20:21:04.458697] [DEBUG] [LOCAL ] No optimal features file found for EHAB: ./output/feature-sets/EHAB.txt [2026-01-28T20:21:04.458750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:04.458783] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:04.458811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:04.458868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:04.516646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:04.517313] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:04.517395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:04.517428] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:04.640924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:04.641069] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:04.641113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:04.641143] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:04.644499] [DEBUG] [FORECASTER] EHAB: Forecast T+1@11:T+2@11: UP (p=75.78%) [2026-01-28T20:21:04.644780] [INFO ] [FORECASTER] Completed predict_future for EHAB [2026-01-28T20:21:04.644903] [INFO ] [sig ] EHAB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:04.784237] [INFO ] [LOCAL ] Saved forecast: EHAB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EHAB.txt [2026-01-28T20:21:04.784394] [INFO ] [sig ] [1024/3469] Completed EHAB in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:04.784437] [INFO ] [sig ] [1025/3469] Forecasting EHC... [2026-01-28T20:21:04.784466] [INFO ] [sig ] Generating forecast for: EHC [2026-01-28T20:21:04.784496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHC' from 'https://tdm.silogroup.org/data/derivative_storage/EHC.csv'. [2026-01-28T20:21:04.795845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHC'. [2026-01-28T20:21:04.796243] [INFO ] [FORECASTER] Starting predict_future for EHC [2026-01-28T20:21:04.797093] [DEBUG] [LOCAL ] No optimal features file found for EHC: ./output/feature-sets/EHC.txt [2026-01-28T20:21:04.797156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:04.797189] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:04.797216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:04.797272] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:04.857760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:04.858718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:04.858807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:04.858840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:04.979897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:04.980066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:04.980121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:04.980170] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:04.983756] [DEBUG] [FORECASTER] EHC: Forecast T+1@11:T+2@11: DOWN (p=10.41%) [2026-01-28T20:21:04.984054] [INFO ] [FORECASTER] Completed predict_future for EHC [2026-01-28T20:21:04.984189] [INFO ] [sig ] EHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:05.124529] [INFO ] [LOCAL ] Saved forecast: EHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EHC.txt [2026-01-28T20:21:05.124717] [INFO ] [sig ] [1025/3469] Completed EHC in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:05.124761] [INFO ] [sig ] [1026/3469] Forecasting EHI... [2026-01-28T20:21:05.124791] [INFO ] [sig ] Generating forecast for: EHI [2026-01-28T20:21:05.124821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHI' from 'https://tdm.silogroup.org/data/derivative_storage/EHI.csv'. [2026-01-28T20:21:05.136313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHI'. [2026-01-28T20:21:05.136773] [INFO ] [FORECASTER] Starting predict_future for EHI [2026-01-28T20:21:05.137703] [DEBUG] [LOCAL ] No optimal features file found for EHI: ./output/feature-sets/EHI.txt [2026-01-28T20:21:05.137761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:05.137793] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:05.137819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:05.137876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:05.196608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:05.197458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:05.197586] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:05.197624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:05.317354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:05.317513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:05.317586] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:05.317620] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:05.321010] [DEBUG] [FORECASTER] EHI: Forecast T+1@11:T+2@11: DOWN (p=11.75%) [2026-01-28T20:21:05.321402] [INFO ] [FORECASTER] Completed predict_future for EHI [2026-01-28T20:21:05.321565] [INFO ] [sig ] EHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:05.462630] [INFO ] [LOCAL ] Saved forecast: EHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EHI.txt [2026-01-28T20:21:05.462768] [INFO ] [sig ] [1026/3469] Completed EHI in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:05.462815] [INFO ] [sig ] [1027/3469] Forecasting EHTH... [2026-01-28T20:21:05.462845] [INFO ] [sig ] Generating forecast for: EHTH [2026-01-28T20:21:05.462875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EHTH' from 'https://tdm.silogroup.org/data/derivative_storage/EHTH.csv'. [2026-01-28T20:21:05.473442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EHTH'. [2026-01-28T20:21:05.473796] [INFO ] [FORECASTER] Starting predict_future for EHTH [2026-01-28T20:21:05.474594] [DEBUG] [LOCAL ] No optimal features file found for EHTH: ./output/feature-sets/EHTH.txt [2026-01-28T20:21:05.474652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:05.474684] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:05.474712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:05.474768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:05.532251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:05.533103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:05.533188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:05.533221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:05.656347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:05.656504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:05.656546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:05.656592] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:05.660020] [DEBUG] [FORECASTER] EHTH: Forecast T+1@11:T+2@11: UP (p=73.75%) [2026-01-28T20:21:05.660305] [INFO ] [FORECASTER] Completed predict_future for EHTH [2026-01-28T20:21:05.660444] [INFO ] [sig ] EHTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:05.805982] [INFO ] [LOCAL ] Saved forecast: EHTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EHTH.txt [2026-01-28T20:21:05.806135] [INFO ] [sig ] [1027/3469] Completed EHTH in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:05.806174] [INFO ] [sig ] [1028/3469] Forecasting EIC... [2026-01-28T20:21:05.806203] [INFO ] [sig ] Generating forecast for: EIC [2026-01-28T20:21:05.806234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIC' from 'https://tdm.silogroup.org/data/derivative_storage/EIC.csv'. [2026-01-28T20:21:05.817114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIC'. [2026-01-28T20:21:05.817464] [INFO ] [FORECASTER] Starting predict_future for EIC [2026-01-28T20:21:05.818288] [DEBUG] [LOCAL ] No optimal features file found for EIC: ./output/feature-sets/EIC.txt [2026-01-28T20:21:05.818341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:05.818372] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:05.818398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:05.818454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:05.877668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:05.878545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:05.878653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:05.878694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:06.001920] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:06.002077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:06.002132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:06.002165] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:06.005683] [DEBUG] [FORECASTER] EIC: Forecast T+1@11:T+2@11: DOWN (p=1.85%) [2026-01-28T20:21:06.005981] [INFO ] [FORECASTER] Completed predict_future for EIC [2026-01-28T20:21:06.006130] [INFO ] [sig ] EIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:06.149395] [INFO ] [LOCAL ] Saved forecast: EIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EIC.txt [2026-01-28T20:21:06.149536] [INFO ] [sig ] [1028/3469] Completed EIC in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:06.149591] [INFO ] [sig ] [1029/3469] Forecasting EIG... [2026-01-28T20:21:06.149627] [INFO ] [sig ] Generating forecast for: EIG [2026-01-28T20:21:06.149664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIG' from 'https://tdm.silogroup.org/data/derivative_storage/EIG.csv'. [2026-01-28T20:21:06.160250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIG'. [2026-01-28T20:21:06.160594] [INFO ] [FORECASTER] Starting predict_future for EIG [2026-01-28T20:21:06.161360] [DEBUG] [LOCAL ] No optimal features file found for EIG: ./output/feature-sets/EIG.txt [2026-01-28T20:21:06.161413] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:06.161444] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:06.161470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:06.161525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:06.218943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:06.219824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:06.219910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:06.219942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:06.343463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:06.343645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:06.343688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:06.343717] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:06.347678] [DEBUG] [FORECASTER] EIG: Forecast T+1@11:T+2@11: DOWN (p=1.04%) [2026-01-28T20:21:06.347972] [INFO ] [FORECASTER] Completed predict_future for EIG [2026-01-28T20:21:06.348100] [INFO ] [sig ] EIG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:06.504240] [INFO ] [LOCAL ] Saved forecast: EIG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EIG.txt [2026-01-28T20:21:06.504414] [INFO ] [sig ] [1029/3469] Completed EIG in 0.4s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:06.504455] [INFO ] [sig ] [1030/3469] Forecasting EIX... [2026-01-28T20:21:06.504487] [INFO ] [sig ] Generating forecast for: EIX [2026-01-28T20:21:06.504517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EIX' from 'https://tdm.silogroup.org/data/derivative_storage/EIX.csv'. [2026-01-28T20:21:06.515934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EIX'. [2026-01-28T20:21:06.516321] [INFO ] [FORECASTER] Starting predict_future for EIX [2026-01-28T20:21:06.517126] [DEBUG] [LOCAL ] No optimal features file found for EIX: ./output/feature-sets/EIX.txt [2026-01-28T20:21:06.517179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:06.517212] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:06.517240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:06.517297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:06.573633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:06.574561] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:06.574666] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:06.574699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:06.698118] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:06.698290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:06.698337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:06.698382] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:06.702395] [DEBUG] [FORECASTER] EIX: Forecast T+1@11:T+2@11: UP (p=77.23%) [2026-01-28T20:21:06.702693] [INFO ] [FORECASTER] Completed predict_future for EIX [2026-01-28T20:21:06.702820] [INFO ] [sig ] EIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:06.865442] [INFO ] [LOCAL ] Saved forecast: EIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EIX.txt [2026-01-28T20:21:06.865659] [INFO ] [sig ] [1030/3469] Completed EIX in 0.4s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:06.865709] [INFO ] [sig ] [1031/3469] Forecasting EL... [2026-01-28T20:21:06.865741] [INFO ] [sig ] Generating forecast for: EL [2026-01-28T20:21:06.865773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EL' from 'https://tdm.silogroup.org/data/derivative_storage/EL.csv'. [2026-01-28T20:21:06.879673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EL'. [2026-01-28T20:21:06.880097] [INFO ] [FORECASTER] Starting predict_future for EL [2026-01-28T20:21:06.881153] [DEBUG] [LOCAL ] No optimal features file found for EL: ./output/feature-sets/EL.txt [2026-01-28T20:21:06.881211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:06.881255] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:06.881291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:06.881369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:06.948306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:06.949409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:06.949520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:06.949565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:07.087643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:07.087845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:07.087889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:07.087918] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:07.091647] [DEBUG] [FORECASTER] EL: Forecast T+1@11:T+2@11: UP (p=51.08%) [2026-01-28T20:21:07.091953] [INFO ] [FORECASTER] Completed predict_future for EL [2026-01-28T20:21:07.092088] [INFO ] [sig ] EL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:07.233482] [INFO ] [LOCAL ] Saved forecast: EL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EL.txt [2026-01-28T20:21:07.233666] [INFO ] [sig ] [1031/3469] Completed EL in 0.4s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:07.233709] [INFO ] [sig ] [1032/3469] Forecasting ELAB... [2026-01-28T20:21:07.233739] [INFO ] [sig ] Generating forecast for: ELAB [2026-01-28T20:21:07.233769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAB' from 'https://tdm.silogroup.org/data/derivative_storage/ELAB.csv'. [2026-01-28T20:21:07.244819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAB'. [2026-01-28T20:21:07.245173] [INFO ] [FORECASTER] Starting predict_future for ELAB [2026-01-28T20:21:07.245962] [DEBUG] [LOCAL ] No optimal features file found for ELAB: ./output/feature-sets/ELAB.txt [2026-01-28T20:21:07.246013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:07.246045] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:07.246072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:07.246128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:07.304760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:07.305613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:07.305719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:07.305754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:07.425284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:07.425443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:07.425484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:07.425512] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:07.428902] [DEBUG] [FORECASTER] ELAB: Forecast T+1@11:T+2@11: DOWN (p=13.19%) [2026-01-28T20:21:07.429196] [INFO ] [FORECASTER] Completed predict_future for ELAB [2026-01-28T20:21:07.429344] [INFO ] [sig ] ELAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:07.571135] [INFO ] [LOCAL ] Saved forecast: ELAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELAB.txt [2026-01-28T20:21:07.571289] [INFO ] [sig ] [1032/3469] Completed ELAB in 0.3s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:07.571330] [INFO ] [sig ] [1033/3469] Forecasting ELAN... [2026-01-28T20:21:07.571360] [INFO ] [sig ] Generating forecast for: ELAN [2026-01-28T20:21:07.571390] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELAN' from 'https://tdm.silogroup.org/data/derivative_storage/ELAN.csv'. [2026-01-28T20:21:07.583154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELAN'. [2026-01-28T20:21:07.583470] [INFO ] [FORECASTER] Starting predict_future for ELAN [2026-01-28T20:21:07.584238] [DEBUG] [LOCAL ] No optimal features file found for ELAN: ./output/feature-sets/ELAN.txt [2026-01-28T20:21:07.584292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:07.584323] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:07.584349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:07.584406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:07.648037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:07.649151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:07.649252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:07.649294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:07.780770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:07.780921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:07.780961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:07.780990] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:07.784713] [DEBUG] [FORECASTER] ELAN: Forecast T+1@11:T+2@11: DOWN (p=35.98%) [2026-01-28T20:21:07.784987] [INFO ] [FORECASTER] Completed predict_future for ELAN [2026-01-28T20:21:07.785111] [INFO ] [sig ] ELAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:07.931760] [INFO ] [LOCAL ] Saved forecast: ELAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELAN.txt [2026-01-28T20:21:07.931889] [INFO ] [sig ] [1033/3469] Completed ELAN in 0.4s | 2.85 sym/s | Total: 6.0m | ETA: 14.3m [2026-01-28T20:21:07.931928] [INFO ] [sig ] [1034/3469] Forecasting ELC... [2026-01-28T20:21:07.931966] [INFO ] [sig ] Generating forecast for: ELC [2026-01-28T20:21:07.931997] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELC' from 'https://tdm.silogroup.org/data/derivative_storage/ELC.csv'. [2026-01-28T20:21:07.942760] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELC'. [2026-01-28T20:21:07.943085] [INFO ] [FORECASTER] Starting predict_future for ELC [2026-01-28T20:21:07.943867] [DEBUG] [LOCAL ] No optimal features file found for ELC: ./output/feature-sets/ELC.txt [2026-01-28T20:21:07.943919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:07.943951] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:07.944006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:07.944065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:08.004801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:08.005746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:08.005832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:08.005865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:08.123106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:08.123255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:08.123295] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:08.123325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:08.126657] [DEBUG] [FORECASTER] ELC: Forecast T+1@11:T+2@11: DOWN (p=6.50%) [2026-01-28T20:21:08.126924] [INFO ] [FORECASTER] Completed predict_future for ELC [2026-01-28T20:21:08.127044] [INFO ] [sig ] ELC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:08.269651] [INFO ] [LOCAL ] Saved forecast: ELC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELC.txt [2026-01-28T20:21:08.269794] [INFO ] [sig ] [1034/3469] Completed ELC in 0.3s | 2.85 sym/s | Total: 6.1m | ETA: 14.3m [2026-01-28T20:21:08.269837] [INFO ] [sig ] [1035/3469] Forecasting ELDN... [2026-01-28T20:21:08.269868] [INFO ] [sig ] Generating forecast for: ELDN [2026-01-28T20:21:08.269899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELDN' from 'https://tdm.silogroup.org/data/derivative_storage/ELDN.csv'. [2026-01-28T20:21:08.283264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELDN'. [2026-01-28T20:21:08.283859] [INFO ] [FORECASTER] Starting predict_future for ELDN [2026-01-28T20:21:08.284883] [DEBUG] [LOCAL ] No optimal features file found for ELDN: ./output/feature-sets/ELDN.txt [2026-01-28T20:21:08.284937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:08.284969] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:08.285002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:08.285088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:08.360996] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:08.361992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:08.362081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:08.362117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:08.484311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:08.484481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:08.484544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:08.484597] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:08.488200] [DEBUG] [FORECASTER] ELDN: Forecast T+1@11:T+2@11: DOWN (p=44.03%) [2026-01-28T20:21:08.488542] [INFO ] [FORECASTER] Completed predict_future for ELDN [2026-01-28T20:21:08.488698] [INFO ] [sig ] ELDN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:08.641077] [INFO ] [LOCAL ] Saved forecast: ELDN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELDN.txt [2026-01-28T20:21:08.641264] [INFO ] [sig ] [1035/3469] Completed ELDN in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:08.641322] [INFO ] [sig ] [1036/3469] Forecasting ELF... [2026-01-28T20:21:08.641357] [INFO ] [sig ] Generating forecast for: ELF [2026-01-28T20:21:08.641387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELF' from 'https://tdm.silogroup.org/data/derivative_storage/ELF.csv'. [2026-01-28T20:21:08.654569] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELF'. [2026-01-28T20:21:08.654994] [INFO ] [FORECASTER] Starting predict_future for ELF [2026-01-28T20:21:08.655911] [DEBUG] [LOCAL ] No optimal features file found for ELF: ./output/feature-sets/ELF.txt [2026-01-28T20:21:08.655966] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:08.655998] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:08.656026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:08.656084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:08.718158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:08.719141] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:08.719232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:08.719266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:08.853635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:08.853792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:08.853839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:08.853870] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:08.857996] [DEBUG] [FORECASTER] ELF: Forecast T+1@11:T+2@11: UP (p=96.50%) [2026-01-28T20:21:08.858361] [INFO ] [FORECASTER] Completed predict_future for ELF [2026-01-28T20:21:08.858499] [INFO ] [sig ] ELF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:09.031847] [INFO ] [LOCAL ] Saved forecast: ELF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ELF.txt [2026-01-28T20:21:09.032018] [INFO ] [sig ] [1036/3469] Completed ELF in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:09.032092] [INFO ] [sig ] [1037/3469] Forecasting ELME... [2026-01-28T20:21:09.032124] [INFO ] [sig ] Generating forecast for: ELME [2026-01-28T20:21:09.032156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELME' from 'https://tdm.silogroup.org/data/derivative_storage/ELME.csv'. [2026-01-28T20:21:09.043747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELME'. [2026-01-28T20:21:09.044160] [INFO ] [FORECASTER] Starting predict_future for ELME [2026-01-28T20:21:09.045038] [DEBUG] [LOCAL ] No optimal features file found for ELME: ./output/feature-sets/ELME.txt [2026-01-28T20:21:09.045094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:09.045127] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:09.045159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:09.045231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:09.118828] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:09.119759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:09.119849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:09.119884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:09.245170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:09.245332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:09.245564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:09.245616] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:09.250048] [DEBUG] [FORECASTER] ELME: Forecast T+1@11:T+2@11: DOWN (p=44.16%) [2026-01-28T20:21:09.250392] [INFO ] [FORECASTER] Completed predict_future for ELME [2026-01-28T20:21:09.250528] [INFO ] [sig ] ELME: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:09.398136] [INFO ] [LOCAL ] Saved forecast: ELME 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELME.txt [2026-01-28T20:21:09.398321] [INFO ] [sig ] [1037/3469] Completed ELME in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:09.398373] [INFO ] [sig ] [1038/3469] Forecasting ELS... [2026-01-28T20:21:09.398404] [INFO ] [sig ] Generating forecast for: ELS [2026-01-28T20:21:09.398441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELS' from 'https://tdm.silogroup.org/data/derivative_storage/ELS.csv'. [2026-01-28T20:21:09.410397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELS'. [2026-01-28T20:21:09.410807] [INFO ] [FORECASTER] Starting predict_future for ELS [2026-01-28T20:21:09.411657] [DEBUG] [LOCAL ] No optimal features file found for ELS: ./output/feature-sets/ELS.txt [2026-01-28T20:21:09.411713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:09.411748] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:09.411776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:09.411834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:09.475258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:09.476391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:09.476479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:09.476512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:09.604769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:09.604924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:09.604967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:09.604995] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:09.608895] [DEBUG] [FORECASTER] ELS: Forecast T+1@11:T+2@11: DOWN (p=14.65%) [2026-01-28T20:21:09.609197] [INFO ] [FORECASTER] Completed predict_future for ELS [2026-01-28T20:21:09.609351] [INFO ] [sig ] ELS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:09.759815] [INFO ] [LOCAL ] Saved forecast: ELS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELS.txt [2026-01-28T20:21:09.759984] [INFO ] [sig ] [1038/3469] Completed ELS in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:09.760029] [INFO ] [sig ] [1039/3469] Forecasting ELTX... [2026-01-28T20:21:09.760060] [INFO ] [sig ] Generating forecast for: ELTX [2026-01-28T20:21:09.760090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELTX' from 'https://tdm.silogroup.org/data/derivative_storage/ELTX.csv'. [2026-01-28T20:21:09.774054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELTX'. [2026-01-28T20:21:09.774767] [INFO ] [FORECASTER] Starting predict_future for ELTX [2026-01-28T20:21:09.775843] [DEBUG] [LOCAL ] No optimal features file found for ELTX: ./output/feature-sets/ELTX.txt [2026-01-28T20:21:09.775912] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:09.775960] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:09.776002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:09.776084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:09.844554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:09.845662] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:09.845749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:09.845784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:09.966488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:09.966659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:09.966704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:09.966733] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:09.970301] [DEBUG] [FORECASTER] ELTX: Forecast T+1@11:T+2@11: DOWN (p=21.65%) [2026-01-28T20:21:09.970604] [INFO ] [FORECASTER] Completed predict_future for ELTX [2026-01-28T20:21:09.970736] [INFO ] [sig ] ELTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:10.125248] [INFO ] [LOCAL ] Saved forecast: ELTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELTX.txt [2026-01-28T20:21:10.125429] [INFO ] [sig ] [1039/3469] Completed ELTX in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:10.125478] [INFO ] [sig ] [1040/3469] Forecasting ELVA... [2026-01-28T20:21:10.125509] [INFO ] [sig ] Generating forecast for: ELVA [2026-01-28T20:21:10.125539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVA' from 'https://tdm.silogroup.org/data/derivative_storage/ELVA.csv'. [2026-01-28T20:21:10.137498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVA'. [2026-01-28T20:21:10.138058] [INFO ] [FORECASTER] Starting predict_future for ELVA [2026-01-28T20:21:10.138930] [DEBUG] [LOCAL ] No optimal features file found for ELVA: ./output/feature-sets/ELVA.txt [2026-01-28T20:21:10.138986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:10.139018] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:10.139075] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:10.139136] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:10.199720] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:10.200602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:10.200687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:10.200720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:10.324106] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:10.324266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:10.324311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:10.324341] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:10.328226] [DEBUG] [FORECASTER] ELVA: Forecast T+1@11:T+2@11: DOWN (p=46.89%) [2026-01-28T20:21:10.328638] [INFO ] [FORECASTER] Completed predict_future for ELVA [2026-01-28T20:21:10.328785] [INFO ] [sig ] ELVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:10.486380] [INFO ] [LOCAL ] Saved forecast: ELVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELVA.txt [2026-01-28T20:21:10.486521] [INFO ] [sig ] [1040/3469] Completed ELVA in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:10.486562] [INFO ] [sig ] [1041/3469] Forecasting ELVN... [2026-01-28T20:21:10.486611] [INFO ] [sig ] Generating forecast for: ELVN [2026-01-28T20:21:10.486642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ELVN' from 'https://tdm.silogroup.org/data/derivative_storage/ELVN.csv'. [2026-01-28T20:21:10.499392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ELVN'. [2026-01-28T20:21:10.499784] [INFO ] [FORECASTER] Starting predict_future for ELVN [2026-01-28T20:21:10.500612] [DEBUG] [LOCAL ] No optimal features file found for ELVN: ./output/feature-sets/ELVN.txt [2026-01-28T20:21:10.500677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:10.500712] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:10.500739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:10.500797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:10.560443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:10.561258] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:10.561358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:10.561397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:10.683378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:10.683530] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:10.683592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:10.683643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:10.687118] [DEBUG] [FORECASTER] ELVN: Forecast T+1@11:T+2@11: DOWN (p=22.52%) [2026-01-28T20:21:10.687402] [INFO ] [FORECASTER] Completed predict_future for ELVN [2026-01-28T20:21:10.687525] [INFO ] [sig ] ELVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:10.832961] [INFO ] [LOCAL ] Saved forecast: ELVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ELVN.txt [2026-01-28T20:21:10.833111] [INFO ] [sig ] [1041/3469] Completed ELVN in 0.3s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:10.833161] [INFO ] [sig ] [1042/3469] Forecasting EM... [2026-01-28T20:21:10.833203] [INFO ] [sig ] Generating forecast for: EM [2026-01-28T20:21:10.833236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EM' from 'https://tdm.silogroup.org/data/derivative_storage/EM.csv'. [2026-01-28T20:21:10.845706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EM'. [2026-01-28T20:21:10.846058] [INFO ] [FORECASTER] Starting predict_future for EM [2026-01-28T20:21:10.846874] [DEBUG] [LOCAL ] No optimal features file found for EM: ./output/feature-sets/EM.txt [2026-01-28T20:21:10.846928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:10.846961] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:10.846990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:10.847048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:10.907853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:10.908770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:10.908853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:10.908886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:11.030889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:11.031047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:11.031091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:11.031121] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:11.034649] [DEBUG] [FORECASTER] EM: Forecast T+1@11:T+2@11: DOWN (p=22.22%) [2026-01-28T20:21:11.034953] [INFO ] [FORECASTER] Completed predict_future for EM [2026-01-28T20:21:11.035091] [INFO ] [sig ] EM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:11.190164] [INFO ] [LOCAL ] Saved forecast: EM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EM.txt [2026-01-28T20:21:11.190327] [INFO ] [sig ] [1042/3469] Completed EM in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:11.190368] [INFO ] [sig ] [1043/3469] Forecasting EMB... [2026-01-28T20:21:11.190611] [INFO ] [sig ] Generating forecast for: EMB [2026-01-28T20:21:11.190644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMB' from 'https://tdm.silogroup.org/data/derivative_storage/EMB.csv'. [2026-01-28T20:21:11.204166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMB'. [2026-01-28T20:21:11.204603] [INFO ] [FORECASTER] Starting predict_future for EMB [2026-01-28T20:21:11.205743] [DEBUG] [LOCAL ] No optimal features file found for EMB: ./output/feature-sets/EMB.txt [2026-01-28T20:21:11.205797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:11.205829] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:11.205860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:11.205942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:11.270873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:11.271770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:11.271861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:11.271895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:11.403877] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:11.404031] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:11.404073] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:11.404100] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:11.408086] [DEBUG] [FORECASTER] EMB: Forecast T+1@11:T+2@11: DOWN (p=10.27%) [2026-01-28T20:21:11.408416] [INFO ] [FORECASTER] Completed predict_future for EMB [2026-01-28T20:21:11.408545] [INFO ] [sig ] EMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:11.558881] [INFO ] [LOCAL ] Saved forecast: EMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EMB.txt [2026-01-28T20:21:11.559039] [INFO ] [sig ] [1043/3469] Completed EMB in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:11.559081] [INFO ] [sig ] [1044/3469] Forecasting EMBC... [2026-01-28T20:21:11.559113] [INFO ] [sig ] Generating forecast for: EMBC [2026-01-28T20:21:11.559144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMBC' from 'https://tdm.silogroup.org/data/derivative_storage/EMBC.csv'. [2026-01-28T20:21:11.570386] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMBC'. [2026-01-28T20:21:11.570967] [INFO ] [FORECASTER] Starting predict_future for EMBC [2026-01-28T20:21:11.571961] [DEBUG] [LOCAL ] No optimal features file found for EMBC: ./output/feature-sets/EMBC.txt [2026-01-28T20:21:11.572013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:11.572045] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:11.572070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:11.572126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:11.633830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:11.634671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:11.634751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:11.634784] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:11.758400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:11.758561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:11.758621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:11.758651] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:11.762048] [DEBUG] [FORECASTER] EMBC: Forecast T+1@11:T+2@11: UP (p=56.64%) [2026-01-28T20:21:11.762329] [INFO ] [FORECASTER] Completed predict_future for EMBC [2026-01-28T20:21:11.762456] [INFO ] [sig ] EMBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:11.907402] [INFO ] [LOCAL ] Saved forecast: EMBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EMBC.txt [2026-01-28T20:21:11.907596] [INFO ] [sig ] [1044/3469] Completed EMBC in 0.3s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:11.907644] [INFO ] [sig ] [1045/3469] Forecasting EMD... [2026-01-28T20:21:11.907674] [INFO ] [sig ] Generating forecast for: EMD [2026-01-28T20:21:11.907706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMD' from 'https://tdm.silogroup.org/data/derivative_storage/EMD.csv'. [2026-01-28T20:21:11.918527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMD'. [2026-01-28T20:21:11.918928] [INFO ] [FORECASTER] Starting predict_future for EMD [2026-01-28T20:21:11.919720] [DEBUG] [LOCAL ] No optimal features file found for EMD: ./output/feature-sets/EMD.txt [2026-01-28T20:21:11.919771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:11.919803] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:11.919830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:11.919901] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:11.977835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:11.978745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:11.978828] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:11.978860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:12.098309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:12.098468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:12.098509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:12.098538] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:12.102072] [DEBUG] [FORECASTER] EMD: Forecast T+1@11:T+2@11: DOWN (p=6.61%) [2026-01-28T20:21:12.102388] [INFO ] [FORECASTER] Completed predict_future for EMD [2026-01-28T20:21:12.102521] [INFO ] [sig ] EMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:12.252923] [INFO ] [LOCAL ] Saved forecast: EMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EMD.txt [2026-01-28T20:21:12.253070] [INFO ] [sig ] [1045/3469] Completed EMD in 0.3s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:12.253111] [INFO ] [sig ] [1046/3469] Forecasting EMF... [2026-01-28T20:21:12.253141] [INFO ] [sig ] Generating forecast for: EMF [2026-01-28T20:21:12.253171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMF' from 'https://tdm.silogroup.org/data/derivative_storage/EMF.csv'. [2026-01-28T20:21:12.264339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMF'. [2026-01-28T20:21:12.264700] [INFO ] [FORECASTER] Starting predict_future for EMF [2026-01-28T20:21:12.265463] [DEBUG] [LOCAL ] No optimal features file found for EMF: ./output/feature-sets/EMF.txt [2026-01-28T20:21:12.265515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:12.265547] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:12.265594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:12.265654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:12.326110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:12.327248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:12.327337] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:12.327373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:12.446334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:12.446489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:12.446532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:12.446561] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:12.450047] [DEBUG] [FORECASTER] EMF: Forecast T+1@11:T+2@11: DOWN (p=19.85%) [2026-01-28T20:21:12.450361] [INFO ] [FORECASTER] Completed predict_future for EMF [2026-01-28T20:21:12.450494] [INFO ] [sig ] EMF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:12.596803] [INFO ] [LOCAL ] Saved forecast: EMF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EMF.txt [2026-01-28T20:21:12.596961] [INFO ] [sig ] [1046/3469] Completed EMF in 0.3s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:12.597002] [INFO ] [sig ] [1047/3469] Forecasting EMN... [2026-01-28T20:21:12.597031] [INFO ] [sig ] Generating forecast for: EMN [2026-01-28T20:21:12.597060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMN' from 'https://tdm.silogroup.org/data/derivative_storage/EMN.csv'. [2026-01-28T20:21:12.608745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMN'. [2026-01-28T20:21:12.609158] [INFO ] [FORECASTER] Starting predict_future for EMN [2026-01-28T20:21:12.609989] [DEBUG] [LOCAL ] No optimal features file found for EMN: ./output/feature-sets/EMN.txt [2026-01-28T20:21:12.610057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:12.610091] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:12.610117] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:12.610174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:12.668523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:12.669448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:12.669537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:12.669590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:12.793871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:12.794028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:12.794068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:12.794096] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:12.797502] [DEBUG] [FORECASTER] EMN: Forecast T+1@11:T+2@11: UP (p=91.89%) [2026-01-28T20:21:12.797846] [INFO ] [FORECASTER] Completed predict_future for EMN [2026-01-28T20:21:12.797976] [INFO ] [sig ] EMN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:13.003007] [INFO ] [LOCAL ] Saved forecast: EMN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EMN.txt [2026-01-28T20:21:13.003161] [INFO ] [sig ] [1047/3469] Completed EMN in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:13.003202] [INFO ] [sig ] [1048/3469] Forecasting EMO... [2026-01-28T20:21:13.003232] [INFO ] [sig ] Generating forecast for: EMO [2026-01-28T20:21:13.003262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMO' from 'https://tdm.silogroup.org/data/derivative_storage/EMO.csv'. [2026-01-28T20:21:13.015137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMO'. [2026-01-28T20:21:13.015487] [INFO ] [FORECASTER] Starting predict_future for EMO [2026-01-28T20:21:13.016269] [DEBUG] [LOCAL ] No optimal features file found for EMO: ./output/feature-sets/EMO.txt [2026-01-28T20:21:13.016334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:13.016374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:13.016409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:13.016472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:13.073201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:13.074060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:13.074146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:13.074180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:13.191254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:13.191411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:13.191664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:13.191696] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:13.195738] [DEBUG] [FORECASTER] EMO: Forecast T+1@11:T+2@11: UP (p=75.23%) [2026-01-28T20:21:13.196033] [INFO ] [FORECASTER] Completed predict_future for EMO [2026-01-28T20:21:13.196165] [INFO ] [sig ] EMO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:13.342364] [INFO ] [LOCAL ] Saved forecast: EMO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EMO.txt [2026-01-28T20:21:13.342515] [INFO ] [sig ] [1048/3469] Completed EMO in 0.3s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:13.342558] [INFO ] [sig ] [1049/3469] Forecasting EMXC... [2026-01-28T20:21:13.342609] [INFO ] [sig ] Generating forecast for: EMXC [2026-01-28T20:21:13.342642] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EMXC' from 'https://tdm.silogroup.org/data/derivative_storage/EMXC.csv'. [2026-01-28T20:21:13.355241] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EMXC'. [2026-01-28T20:21:13.355766] [INFO ] [FORECASTER] Starting predict_future for EMXC [2026-01-28T20:21:13.356817] [DEBUG] [LOCAL ] No optimal features file found for EMXC: ./output/feature-sets/EMXC.txt [2026-01-28T20:21:13.356873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:13.356907] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:13.356934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:13.356992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:13.421913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:13.422875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:13.422965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:13.422999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:13.555499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:13.555673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:13.555717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:13.555751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:13.559219] [DEBUG] [FORECASTER] EMXC: Forecast T+1@11:T+2@11: UP (p=54.49%) [2026-01-28T20:21:13.559514] [INFO ] [FORECASTER] Completed predict_future for EMXC [2026-01-28T20:21:13.559669] [INFO ] [sig ] EMXC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:13.704959] [INFO ] [LOCAL ] Saved forecast: EMXC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EMXC.txt [2026-01-28T20:21:13.705145] [INFO ] [sig ] [1049/3469] Completed EMXC in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:13.705194] [INFO ] [sig ] [1050/3469] Forecasting ENB... [2026-01-28T20:21:13.705227] [INFO ] [sig ] Generating forecast for: ENB [2026-01-28T20:21:13.705259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENB' from 'https://tdm.silogroup.org/data/derivative_storage/ENB.csv'. [2026-01-28T20:21:13.717145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENB'. [2026-01-28T20:21:13.717621] [INFO ] [FORECASTER] Starting predict_future for ENB [2026-01-28T20:21:13.718439] [DEBUG] [LOCAL ] No optimal features file found for ENB: ./output/feature-sets/ENB.txt [2026-01-28T20:21:13.718493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:13.718524] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:13.718552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:13.718627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:13.778352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:13.779261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:13.779389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:13.779434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:13.912801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:13.912967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:13.913012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:13.913042] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:13.916630] [DEBUG] [FORECASTER] ENB: Forecast T+1@11:T+2@11: UP (p=79.73%) [2026-01-28T20:21:13.916952] [INFO ] [FORECASTER] Completed predict_future for ENB [2026-01-28T20:21:13.917119] [INFO ] [sig ] ENB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:14.064204] [INFO ] [LOCAL ] Saved forecast: ENB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENB.txt [2026-01-28T20:21:14.064351] [INFO ] [sig ] [1050/3469] Completed ENB in 0.4s | 2.85 sym/s | Total: 6.1m | ETA: 14.2m [2026-01-28T20:21:14.064398] [INFO ] [sig ] [1051/3469] Forecasting ENGN... [2026-01-28T20:21:14.064429] [INFO ] [sig ] Generating forecast for: ENGN [2026-01-28T20:21:14.064459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENGN' from 'https://tdm.silogroup.org/data/derivative_storage/ENGN.csv'. [2026-01-28T20:21:14.075870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENGN'. [2026-01-28T20:21:14.076266] [INFO ] [FORECASTER] Starting predict_future for ENGN [2026-01-28T20:21:14.077134] [DEBUG] [LOCAL ] No optimal features file found for ENGN: ./output/feature-sets/ENGN.txt [2026-01-28T20:21:14.077188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:14.077221] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:14.077249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:14.077306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:14.136841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:14.137811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:14.137902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:14.137935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:14.269386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:14.269768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:14.269815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:14.269845] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:14.273445] [DEBUG] [FORECASTER] ENGN: Forecast T+1@11:T+2@11: DOWN (p=9.17%) [2026-01-28T20:21:14.273760] [INFO ] [FORECASTER] Completed predict_future for ENGN [2026-01-28T20:21:14.273893] [INFO ] [sig ] ENGN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:14.422708] [INFO ] [LOCAL ] Saved forecast: ENGN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ENGN.txt [2026-01-28T20:21:14.422855] [INFO ] [sig ] [1051/3469] Completed ENGN in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-28T20:21:14.422898] [INFO ] [sig ] [1052/3469] Forecasting ENIC... [2026-01-28T20:21:14.422929] [INFO ] [sig ] Generating forecast for: ENIC [2026-01-28T20:21:14.422961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENIC' from 'https://tdm.silogroup.org/data/derivative_storage/ENIC.csv'. [2026-01-28T20:21:14.435139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENIC'. [2026-01-28T20:21:14.435514] [INFO ] [FORECASTER] Starting predict_future for ENIC [2026-01-28T20:21:14.436347] [DEBUG] [LOCAL ] No optimal features file found for ENIC: ./output/feature-sets/ENIC.txt [2026-01-28T20:21:14.436412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:14.436452] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:14.436483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:14.436540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:14.497048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:14.497940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:14.498029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:14.498062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:14.631138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:14.631304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:14.631355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:14.631388] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:14.635123] [DEBUG] [FORECASTER] ENIC: Forecast T+1@11:T+2@11: UP (p=89.86%) [2026-01-28T20:21:14.635415] [INFO ] [FORECASTER] Completed predict_future for ENIC [2026-01-28T20:21:14.635562] [INFO ] [sig ] ENIC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:14.780625] [INFO ] [LOCAL ] Saved forecast: ENIC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENIC.txt [2026-01-28T20:21:14.780788] [INFO ] [sig ] [1052/3469] Completed ENIC in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.2m [2026-01-28T20:21:14.780831] [INFO ] [sig ] [1053/3469] Forecasting ENPH... [2026-01-28T20:21:14.780862] [INFO ] [sig ] Generating forecast for: ENPH [2026-01-28T20:21:14.780899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENPH' from 'https://tdm.silogroup.org/data/derivative_storage/ENPH.csv'. [2026-01-28T20:21:14.793703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENPH'. [2026-01-28T20:21:14.794097] [INFO ] [FORECASTER] Starting predict_future for ENPH [2026-01-28T20:21:14.795104] [DEBUG] [LOCAL ] No optimal features file found for ENPH: ./output/feature-sets/ENPH.txt [2026-01-28T20:21:14.795158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:14.795193] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:14.795221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:14.795279] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:14.855381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:14.856256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:14.856344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:14.856391] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:14.979326] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:14.979495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:14.979539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:14.979591] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:14.983154] [DEBUG] [FORECASTER] ENPH: Forecast T+1@11:T+2@11: UP (p=60.59%) [2026-01-28T20:21:14.983443] [INFO ] [FORECASTER] Completed predict_future for ENPH [2026-01-28T20:21:14.983590] [INFO ] [sig ] ENPH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:15.129905] [INFO ] [LOCAL ] Saved forecast: ENPH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENPH.txt [2026-01-28T20:21:15.130093] [INFO ] [sig ] [1053/3469] Completed ENPH in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:15.130141] [INFO ] [sig ] [1054/3469] Forecasting ENS... [2026-01-28T20:21:15.130186] [INFO ] [sig ] Generating forecast for: ENS [2026-01-28T20:21:15.130226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENS' from 'https://tdm.silogroup.org/data/derivative_storage/ENS.csv'. [2026-01-28T20:21:15.142603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENS'. [2026-01-28T20:21:15.143060] [INFO ] [FORECASTER] Starting predict_future for ENS [2026-01-28T20:21:15.143956] [DEBUG] [LOCAL ] No optimal features file found for ENS: ./output/feature-sets/ENS.txt [2026-01-28T20:21:15.144012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:15.144047] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:15.144076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:15.144134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:15.205365] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:15.206304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:15.206391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:15.206424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:15.330937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:15.331058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:15.331118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:15.331150] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:15.335196] [DEBUG] [FORECASTER] ENS: Forecast T+1@11:T+2@11: UP (p=90.88%) [2026-01-28T20:21:15.335740] [INFO ] [FORECASTER] Completed predict_future for ENS [2026-01-28T20:21:15.335892] [INFO ] [sig ] ENS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:15.486345] [INFO ] [LOCAL ] Saved forecast: ENS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENS.txt [2026-01-28T20:21:15.486510] [INFO ] [sig ] [1054/3469] Completed ENS in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:15.486550] [INFO ] [sig ] [1055/3469] Forecasting ENSG... [2026-01-28T20:21:15.486598] [INFO ] [sig ] Generating forecast for: ENSG [2026-01-28T20:21:15.486630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENSG' from 'https://tdm.silogroup.org/data/derivative_storage/ENSG.csv'. [2026-01-28T20:21:15.498347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENSG'. [2026-01-28T20:21:15.498732] [INFO ] [FORECASTER] Starting predict_future for ENSG [2026-01-28T20:21:15.499498] [DEBUG] [LOCAL ] No optimal features file found for ENSG: ./output/feature-sets/ENSG.txt [2026-01-28T20:21:15.499765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:15.499798] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:15.499826] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:15.499882] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:15.560883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:15.562011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:15.562096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:15.562128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:15.686756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:15.686922] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:15.686966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:15.687007] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:15.690698] [DEBUG] [FORECASTER] ENSG: Forecast T+1@11:T+2@11: UP (p=83.14%) [2026-01-28T20:21:15.691013] [INFO ] [FORECASTER] Completed predict_future for ENSG [2026-01-28T20:21:15.691153] [INFO ] [sig ] ENSG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:15.839266] [INFO ] [LOCAL ] Saved forecast: ENSG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENSG.txt [2026-01-28T20:21:15.839441] [INFO ] [sig ] [1055/3469] Completed ENSG in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:15.839514] [INFO ] [sig ] [1056/3469] Forecasting ENTA... [2026-01-28T20:21:15.839563] [INFO ] [sig ] Generating forecast for: ENTA [2026-01-28T20:21:15.839618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTA' from 'https://tdm.silogroup.org/data/derivative_storage/ENTA.csv'. [2026-01-28T20:21:15.850950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTA'. [2026-01-28T20:21:15.851317] [INFO ] [FORECASTER] Starting predict_future for ENTA [2026-01-28T20:21:15.852386] [DEBUG] [LOCAL ] No optimal features file found for ENTA: ./output/feature-sets/ENTA.txt [2026-01-28T20:21:15.852453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:15.852496] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:15.852529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:15.852613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:15.914565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:15.915436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:15.915528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:15.915563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:16.042408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:16.042566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:16.042630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:16.042661] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:16.046162] [DEBUG] [FORECASTER] ENTA: Forecast T+1@11:T+2@11: UP (p=86.39%) [2026-01-28T20:21:16.046487] [INFO ] [FORECASTER] Completed predict_future for ENTA [2026-01-28T20:21:16.046643] [INFO ] [sig ] ENTA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:16.189922] [INFO ] [LOCAL ] Saved forecast: ENTA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENTA.txt [2026-01-28T20:21:16.190065] [INFO ] [sig ] [1056/3469] Completed ENTA in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:16.190103] [INFO ] [sig ] [1057/3469] Forecasting ENTG... [2026-01-28T20:21:16.190134] [INFO ] [sig ] Generating forecast for: ENTG [2026-01-28T20:21:16.190163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTG' from 'https://tdm.silogroup.org/data/derivative_storage/ENTG.csv'. [2026-01-28T20:21:16.201297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTG'. [2026-01-28T20:21:16.201680] [INFO ] [FORECASTER] Starting predict_future for ENTG [2026-01-28T20:21:16.202484] [DEBUG] [LOCAL ] No optimal features file found for ENTG: ./output/feature-sets/ENTG.txt [2026-01-28T20:21:16.202537] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:16.202620] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:16.202650] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:16.202709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:16.263632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:16.264484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:16.264591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:16.264628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:16.407841] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:16.408019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:16.408075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:16.408116] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:16.412548] [DEBUG] [FORECASTER] ENTG: Forecast T+1@11:T+2@11: UP (p=68.09%) [2026-01-28T20:21:16.413060] [INFO ] [FORECASTER] Completed predict_future for ENTG [2026-01-28T20:21:16.413204] [INFO ] [sig ] ENTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:16.568051] [INFO ] [LOCAL ] Saved forecast: ENTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENTG.txt [2026-01-28T20:21:16.568194] [INFO ] [sig ] [1057/3469] Completed ENTG in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:16.568233] [INFO ] [sig ] [1058/3469] Forecasting ENTX... [2026-01-28T20:21:16.568264] [INFO ] [sig ] Generating forecast for: ENTX [2026-01-28T20:21:16.568294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENTX' from 'https://tdm.silogroup.org/data/derivative_storage/ENTX.csv'. [2026-01-28T20:21:16.580204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENTX'. [2026-01-28T20:21:16.580592] [INFO ] [FORECASTER] Starting predict_future for ENTX [2026-01-28T20:21:16.581363] [DEBUG] [LOCAL ] No optimal features file found for ENTX: ./output/feature-sets/ENTX.txt [2026-01-28T20:21:16.581416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:16.581462] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:16.581490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:16.581547] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:16.643271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:16.644183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:16.644268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:16.644303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:16.760770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:16.760926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:16.760969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:16.760999] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:16.764605] [DEBUG] [FORECASTER] ENTX: Forecast T+1@11:T+2@11: UP (p=95.55%) [2026-01-28T20:21:16.764892] [INFO ] [FORECASTER] Completed predict_future for ENTX [2026-01-28T20:21:16.765018] [INFO ] [sig ] ENTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:16.903113] [INFO ] [LOCAL ] Saved forecast: ENTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENTX.txt [2026-01-28T20:21:16.903266] [INFO ] [sig ] [1058/3469] Completed ENTX in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:16.903305] [INFO ] [sig ] [1059/3469] Forecasting ENVA... [2026-01-28T20:21:16.903337] [INFO ] [sig ] Generating forecast for: ENVA [2026-01-28T20:21:16.903367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVA' from 'https://tdm.silogroup.org/data/derivative_storage/ENVA.csv'. [2026-01-28T20:21:16.914161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVA'. [2026-01-28T20:21:16.914510] [INFO ] [FORECASTER] Starting predict_future for ENVA [2026-01-28T20:21:16.915284] [DEBUG] [LOCAL ] No optimal features file found for ENVA: ./output/feature-sets/ENVA.txt [2026-01-28T20:21:16.915336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:16.915376] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:16.915408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:16.915477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:16.973737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:16.974660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:16.974744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:16.974778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:17.094749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:17.094907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:17.094947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:17.094975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:17.098588] [DEBUG] [FORECASTER] ENVA: Forecast T+1@11:T+2@11: DOWN (p=35.76%) [2026-01-28T20:21:17.099054] [INFO ] [FORECASTER] Completed predict_future for ENVA [2026-01-28T20:21:17.099175] [INFO ] [sig ] ENVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:17.242382] [INFO ] [LOCAL ] Saved forecast: ENVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ENVA.txt [2026-01-28T20:21:17.242530] [INFO ] [sig ] [1059/3469] Completed ENVA in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:17.242589] [INFO ] [sig ] [1060/3469] Forecasting ENVB... [2026-01-28T20:21:17.242622] [INFO ] [sig ] Generating forecast for: ENVB [2026-01-28T20:21:17.242653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVB' from 'https://tdm.silogroup.org/data/derivative_storage/ENVB.csv'. [2026-01-28T20:21:17.253385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVB'. [2026-01-28T20:21:17.253812] [INFO ] [FORECASTER] Starting predict_future for ENVB [2026-01-28T20:21:17.254615] [DEBUG] [LOCAL ] No optimal features file found for ENVB: ./output/feature-sets/ENVB.txt [2026-01-28T20:21:17.254667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:17.254698] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:17.254724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:17.254779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:17.313721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:17.314641] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:17.314726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:17.314760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:17.442890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:17.443037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:17.443081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:17.443148] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:17.446908] [DEBUG] [FORECASTER] ENVB: Forecast T+1@11:T+2@11: DOWN (p=2.07%) [2026-01-28T20:21:17.447211] [INFO ] [FORECASTER] Completed predict_future for ENVB [2026-01-28T20:21:17.447349] [INFO ] [sig ] ENVB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:17.591892] [INFO ] [LOCAL ] Saved forecast: ENVB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ENVB.txt [2026-01-28T20:21:17.592045] [INFO ] [sig ] [1060/3469] Completed ENVB in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:17.592087] [INFO ] [sig ] [1061/3469] Forecasting ENVX... [2026-01-28T20:21:17.592116] [INFO ] [sig ] Generating forecast for: ENVX [2026-01-28T20:21:17.592146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ENVX' from 'https://tdm.silogroup.org/data/derivative_storage/ENVX.csv'. [2026-01-28T20:21:17.603947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ENVX'. [2026-01-28T20:21:17.604347] [INFO ] [FORECASTER] Starting predict_future for ENVX [2026-01-28T20:21:17.605370] [DEBUG] [LOCAL ] No optimal features file found for ENVX: ./output/feature-sets/ENVX.txt [2026-01-28T20:21:17.605423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:17.605454] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:17.605480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:17.605540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:17.665925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:17.667043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:17.667134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:17.667167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:17.790254] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:17.790414] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:17.790456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:17.790484] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:17.794060] [DEBUG] [FORECASTER] ENVX: Forecast T+1@11:T+2@11: UP (p=95.83%) [2026-01-28T20:21:17.794368] [INFO ] [FORECASTER] Completed predict_future for ENVX [2026-01-28T20:21:17.794507] [INFO ] [sig ] ENVX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:17.935568] [INFO ] [LOCAL ] Saved forecast: ENVX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ENVX.txt [2026-01-28T20:21:17.935781] [INFO ] [sig ] [1061/3469] Completed ENVX in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:17.935824] [INFO ] [sig ] [1062/3469] Forecasting EOD... [2026-01-28T20:21:17.935862] [INFO ] [sig ] Generating forecast for: EOD [2026-01-28T20:21:17.935895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOD' from 'https://tdm.silogroup.org/data/derivative_storage/EOD.csv'. [2026-01-28T20:21:17.946758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOD'. [2026-01-28T20:21:17.947181] [INFO ] [FORECASTER] Starting predict_future for EOD [2026-01-28T20:21:17.948057] [DEBUG] [LOCAL ] No optimal features file found for EOD: ./output/feature-sets/EOD.txt [2026-01-28T20:21:17.948111] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:17.948144] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:17.948172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:17.948231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:18.007454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:18.008385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:18.008486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:18.008526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:18.134323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:18.134473] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:18.134515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:18.134548] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:18.138124] [DEBUG] [FORECASTER] EOD: Forecast T+1@11:T+2@11: UP (p=60.34%) [2026-01-28T20:21:18.138429] [INFO ] [FORECASTER] Completed predict_future for EOD [2026-01-28T20:21:18.138564] [INFO ] [sig ] EOD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:18.289057] [INFO ] [LOCAL ] Saved forecast: EOD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EOD.txt [2026-01-28T20:21:18.289221] [INFO ] [sig ] [1062/3469] Completed EOD in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:18.289264] [INFO ] [sig ] [1063/3469] Forecasting EOG... [2026-01-28T20:21:18.289294] [INFO ] [sig ] Generating forecast for: EOG [2026-01-28T20:21:18.289327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOG' from 'https://tdm.silogroup.org/data/derivative_storage/EOG.csv'. [2026-01-28T20:21:18.301553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOG'. [2026-01-28T20:21:18.301969] [INFO ] [FORECASTER] Starting predict_future for EOG [2026-01-28T20:21:18.302829] [DEBUG] [LOCAL ] No optimal features file found for EOG: ./output/feature-sets/EOG.txt [2026-01-28T20:21:18.302884] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:18.302917] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:18.302944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:18.303001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:18.363082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:18.364038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:18.364130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:18.364165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:18.491466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:18.491643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:18.491687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:18.491723] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:18.495384] [DEBUG] [FORECASTER] EOG: Forecast T+1@11:T+2@11: DOWN (p=10.72%) [2026-01-28T20:21:18.495718] [INFO ] [FORECASTER] Completed predict_future for EOG [2026-01-28T20:21:18.495863] [INFO ] [sig ] EOG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:18.646793] [INFO ] [LOCAL ] Saved forecast: EOG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EOG.txt [2026-01-28T20:21:18.646922] [INFO ] [sig ] [1063/3469] Completed EOG in 0.4s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:18.646962] [INFO ] [sig ] [1064/3469] Forecasting EOI... [2026-01-28T20:21:18.646991] [INFO ] [sig ] Generating forecast for: EOI [2026-01-28T20:21:18.647021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOI' from 'https://tdm.silogroup.org/data/derivative_storage/EOI.csv'. [2026-01-28T20:21:18.657888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOI'. [2026-01-28T20:21:18.658240] [INFO ] [FORECASTER] Starting predict_future for EOI [2026-01-28T20:21:18.659080] [DEBUG] [LOCAL ] No optimal features file found for EOI: ./output/feature-sets/EOI.txt [2026-01-28T20:21:18.659133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:18.659167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:18.659195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:18.659253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:18.719753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:18.720424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:18.720507] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:18.720540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:18.846032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:18.846187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:18.846229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:18.846260] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:18.850137] [DEBUG] [FORECASTER] EOI: Forecast T+1@11:T+2@11: DOWN (p=44.51%) [2026-01-28T20:21:18.850425] [INFO ] [FORECASTER] Completed predict_future for EOI [2026-01-28T20:21:18.850553] [INFO ] [sig ] EOI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:18.994311] [INFO ] [LOCAL ] Saved forecast: EOI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EOI.txt [2026-01-28T20:21:18.994438] [INFO ] [sig ] [1064/3469] Completed EOI in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:18.994478] [INFO ] [sig ] [1065/3469] Forecasting EOLS... [2026-01-28T20:21:18.994507] [INFO ] [sig ] Generating forecast for: EOLS [2026-01-28T20:21:18.994537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOLS' from 'https://tdm.silogroup.org/data/derivative_storage/EOLS.csv'. [2026-01-28T20:21:19.006146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOLS'. [2026-01-28T20:21:19.006499] [INFO ] [FORECASTER] Starting predict_future for EOLS [2026-01-28T20:21:19.007307] [DEBUG] [LOCAL ] No optimal features file found for EOLS: ./output/feature-sets/EOLS.txt [2026-01-28T20:21:19.007360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:19.007392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:19.007420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:19.007477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:19.063791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:19.064438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:19.064520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:19.064552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:19.181975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:19.182134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:19.182175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:19.182223] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:19.185636] [DEBUG] [FORECASTER] EOLS: Forecast T+1@11:T+2@11: UP (p=84.23%) [2026-01-28T20:21:19.185923] [INFO ] [FORECASTER] Completed predict_future for EOLS [2026-01-28T20:21:19.186050] [INFO ] [sig ] EOLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:19.327845] [INFO ] [LOCAL ] Saved forecast: EOLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EOLS.txt [2026-01-28T20:21:19.327983] [INFO ] [sig ] [1065/3469] Completed EOLS in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:19.328023] [INFO ] [sig ] [1066/3469] Forecasting EOS... [2026-01-28T20:21:19.328051] [INFO ] [sig ] Generating forecast for: EOS [2026-01-28T20:21:19.328081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOS' from 'https://tdm.silogroup.org/data/derivative_storage/EOS.csv'. [2026-01-28T20:21:19.339421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOS'. [2026-01-28T20:21:19.339804] [INFO ] [FORECASTER] Starting predict_future for EOS [2026-01-28T20:21:19.340617] [DEBUG] [LOCAL ] No optimal features file found for EOS: ./output/feature-sets/EOS.txt [2026-01-28T20:21:19.340669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:19.340701] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:19.340727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:19.340783] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:19.397066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:19.397769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:19.397850] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:19.397884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:19.523280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:19.523435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:19.523477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:19.523506] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:19.527204] [DEBUG] [FORECASTER] EOS: Forecast T+1@11:T+2@11: UP (p=93.42%) [2026-01-28T20:21:19.527489] [INFO ] [FORECASTER] Completed predict_future for EOS [2026-01-28T20:21:19.527655] [INFO ] [sig ] EOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:19.674407] [INFO ] [LOCAL ] Saved forecast: EOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EOS.txt [2026-01-28T20:21:19.674564] [INFO ] [sig ] [1066/3469] Completed EOS in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:19.674624] [INFO ] [sig ] [1067/3469] Forecasting EOSE... [2026-01-28T20:21:19.674655] [INFO ] [sig ] Generating forecast for: EOSE [2026-01-28T20:21:19.674685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EOSE' from 'https://tdm.silogroup.org/data/derivative_storage/EOSE.csv'. [2026-01-28T20:21:19.685734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EOSE'. [2026-01-28T20:21:19.686132] [INFO ] [FORECASTER] Starting predict_future for EOSE [2026-01-28T20:21:19.686937] [DEBUG] [LOCAL ] No optimal features file found for EOSE: ./output/feature-sets/EOSE.txt [2026-01-28T20:21:19.686989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:19.687020] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:19.687046] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:19.687102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:19.744384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:19.745235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:19.745347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:19.745394] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:19.867595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:19.867760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:19.867801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:19.867829] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:19.871262] [DEBUG] [FORECASTER] EOSE: Forecast T+1@11:T+2@11: DOWN (p=17.72%) [2026-01-28T20:21:19.871615] [INFO ] [FORECASTER] Completed predict_future for EOSE [2026-01-28T20:21:19.871941] [INFO ] [sig ] EOSE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:20.017327] [INFO ] [LOCAL ] Saved forecast: EOSE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EOSE.txt [2026-01-28T20:21:20.017467] [INFO ] [sig ] [1067/3469] Completed EOSE in 0.3s | 2.85 sym/s | Total: 6.2m | ETA: 14.1m [2026-01-28T20:21:20.017508] [INFO ] [sig ] [1068/3469] Forecasting EPAC... [2026-01-28T20:21:20.017557] [INFO ] [sig ] Generating forecast for: EPAC [2026-01-28T20:21:20.017605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAC' from 'https://tdm.silogroup.org/data/derivative_storage/EPAC.csv'. [2026-01-28T20:21:20.031039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAC'. [2026-01-28T20:21:20.031396] [INFO ] [FORECASTER] Starting predict_future for EPAC [2026-01-28T20:21:20.032198] [DEBUG] [LOCAL ] No optimal features file found for EPAC: ./output/feature-sets/EPAC.txt [2026-01-28T20:21:20.032250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:20.032282] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:20.032309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:20.032366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:20.088804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:20.089482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:20.089563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:20.089614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:20.212836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:20.212992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:20.213034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:20.213063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:20.216955] [DEBUG] [FORECASTER] EPAC: Forecast T+1@11:T+2@11: UP (p=72.22%) [2026-01-28T20:21:20.217232] [INFO ] [FORECASTER] Completed predict_future for EPAC [2026-01-28T20:21:20.217357] [INFO ] [sig ] EPAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:20.365499] [INFO ] [LOCAL ] Saved forecast: EPAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EPAC.txt [2026-01-28T20:21:20.365847] [INFO ] [sig ] [1068/3469] Completed EPAC in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-28T20:21:20.365891] [INFO ] [sig ] [1069/3469] Forecasting EPAM... [2026-01-28T20:21:20.365920] [INFO ] [sig ] Generating forecast for: EPAM [2026-01-28T20:21:20.365949] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPAM' from 'https://tdm.silogroup.org/data/derivative_storage/EPAM.csv'. [2026-01-28T20:21:20.377447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPAM'. [2026-01-28T20:21:20.377842] [INFO ] [FORECASTER] Starting predict_future for EPAM [2026-01-28T20:21:20.378680] [DEBUG] [LOCAL ] No optimal features file found for EPAM: ./output/feature-sets/EPAM.txt [2026-01-28T20:21:20.378731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:20.378764] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:20.378804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:20.378861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:20.435850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:20.436503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:20.436599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:20.436634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:20.565501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:20.565672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:20.565712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:20.565740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:20.569348] [DEBUG] [FORECASTER] EPAM: Forecast T+1@11:T+2@11: UP (p=70.45%) [2026-01-28T20:21:20.569829] [INFO ] [FORECASTER] Completed predict_future for EPAM [2026-01-28T20:21:20.569955] [INFO ] [sig ] EPAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:20.715004] [INFO ] [LOCAL ] Saved forecast: EPAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EPAM.txt [2026-01-28T20:21:20.715144] [INFO ] [sig ] [1069/3469] Completed EPAM in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.1m [2026-01-28T20:21:20.715184] [INFO ] [sig ] [1070/3469] Forecasting EPC... [2026-01-28T20:21:20.715212] [INFO ] [sig ] Generating forecast for: EPC [2026-01-28T20:21:20.715241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPC' from 'https://tdm.silogroup.org/data/derivative_storage/EPC.csv'. [2026-01-28T20:21:20.728380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPC'. [2026-01-28T20:21:20.728738] [INFO ] [FORECASTER] Starting predict_future for EPC [2026-01-28T20:21:20.729490] [DEBUG] [LOCAL ] No optimal features file found for EPC: ./output/feature-sets/EPC.txt [2026-01-28T20:21:20.729541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:20.729592] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:20.729622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:20.729679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:20.786935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:20.787650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:20.787922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:20.787954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:20.912711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:20.912860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:20.912901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:20.912931] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:20.916249] [DEBUG] [FORECASTER] EPC: Forecast T+1@11:T+2@11: DOWN (p=27.64%) [2026-01-28T20:21:20.916515] [INFO ] [FORECASTER] Completed predict_future for EPC [2026-01-28T20:21:20.916653] [INFO ] [sig ] EPC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:21.077958] [INFO ] [LOCAL ] Saved forecast: EPC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EPC.txt [2026-01-28T20:21:21.078150] [INFO ] [sig ] [1070/3469] Completed EPC in 0.4s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:21.078194] [INFO ] [sig ] [1071/3469] Forecasting EPD... [2026-01-28T20:21:21.078225] [INFO ] [sig ] Generating forecast for: EPD [2026-01-28T20:21:21.078255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPD' from 'https://tdm.silogroup.org/data/derivative_storage/EPD.csv'. [2026-01-28T20:21:21.089868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPD'. [2026-01-28T20:21:21.090277] [INFO ] [FORECASTER] Starting predict_future for EPD [2026-01-28T20:21:21.091192] [DEBUG] [LOCAL ] No optimal features file found for EPD: ./output/feature-sets/EPD.txt [2026-01-28T20:21:21.091248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:21.091283] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:21.091310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:21.091366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:21.152621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:21.153518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:21.153633] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:21.153669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:21.302655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:21.302815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:21.302856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:21.302884] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:21.306415] [DEBUG] [FORECASTER] EPD: Forecast T+1@11:T+2@11: UP (p=93.68%) [2026-01-28T20:21:21.306781] [INFO ] [FORECASTER] Completed predict_future for EPD [2026-01-28T20:21:21.306923] [INFO ] [sig ] EPD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:21.450659] [INFO ] [LOCAL ] Saved forecast: EPD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EPD.txt [2026-01-28T20:21:21.450819] [INFO ] [sig ] [1071/3469] Completed EPD in 0.4s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:21.450860] [INFO ] [sig ] [1072/3469] Forecasting EPSN... [2026-01-28T20:21:21.450889] [INFO ] [sig ] Generating forecast for: EPSN [2026-01-28T20:21:21.450919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EPSN' from 'https://tdm.silogroup.org/data/derivative_storage/EPSN.csv'. [2026-01-28T20:21:21.461553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EPSN'. [2026-01-28T20:21:21.461943] [INFO ] [FORECASTER] Starting predict_future for EPSN [2026-01-28T20:21:21.462761] [DEBUG] [LOCAL ] No optimal features file found for EPSN: ./output/feature-sets/EPSN.txt [2026-01-28T20:21:21.462812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:21.462845] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:21.462872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:21.462927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:21.520031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:21.520951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:21.521038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:21.521071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:21.647452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:21.647693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:21.647740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:21.647771] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:21.651299] [DEBUG] [FORECASTER] EPSN: Forecast T+1@11:T+2@11: UP (p=92.96%) [2026-01-28T20:21:21.651620] [INFO ] [FORECASTER] Completed predict_future for EPSN [2026-01-28T20:21:21.651755] [INFO ] [sig ] EPSN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:21.805291] [INFO ] [LOCAL ] Saved forecast: EPSN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EPSN.txt [2026-01-28T20:21:21.805461] [INFO ] [sig ] [1072/3469] Completed EPSN in 0.4s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:21.805516] [INFO ] [sig ] [1073/3469] Forecasting EQBK... [2026-01-28T20:21:21.805551] [INFO ] [sig ] Generating forecast for: EQBK [2026-01-28T20:21:21.805609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQBK' from 'https://tdm.silogroup.org/data/derivative_storage/EQBK.csv'. [2026-01-28T20:21:21.817630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQBK'. [2026-01-28T20:21:21.818030] [INFO ] [FORECASTER] Starting predict_future for EQBK [2026-01-28T20:21:21.818882] [DEBUG] [LOCAL ] No optimal features file found for EQBK: ./output/feature-sets/EQBK.txt [2026-01-28T20:21:21.818935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:21.818966] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:21.818992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:21.819048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:21.876281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:21.877180] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:21.877269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:21.877301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:22.002848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:22.003013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:22.003055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:22.003084] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:22.006458] [DEBUG] [FORECASTER] EQBK: Forecast T+1@11:T+2@11: DOWN (p=4.29%) [2026-01-28T20:21:22.006758] [INFO ] [FORECASTER] Completed predict_future for EQBK [2026-01-28T20:21:22.006887] [INFO ] [sig ] EQBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:22.153328] [INFO ] [LOCAL ] Saved forecast: EQBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EQBK.txt [2026-01-28T20:21:22.153476] [INFO ] [sig ] [1073/3469] Completed EQBK in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:22.153517] [INFO ] [sig ] [1074/3469] Forecasting EQH... [2026-01-28T20:21:22.153547] [INFO ] [sig ] Generating forecast for: EQH [2026-01-28T20:21:22.153593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQH' from 'https://tdm.silogroup.org/data/derivative_storage/EQH.csv'. [2026-01-28T20:21:22.165668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQH'. [2026-01-28T20:21:22.166175] [INFO ] [FORECASTER] Starting predict_future for EQH [2026-01-28T20:21:22.167119] [DEBUG] [LOCAL ] No optimal features file found for EQH: ./output/feature-sets/EQH.txt [2026-01-28T20:21:22.167171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:22.167230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:22.167260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:22.167316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:22.224107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:22.224750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:22.224830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:22.224863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:22.345347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:22.345500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:22.345543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:22.345588] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:22.349184] [DEBUG] [FORECASTER] EQH: Forecast T+1@11:T+2@11: UP (p=98.67%) [2026-01-28T20:21:22.349464] [INFO ] [FORECASTER] Completed predict_future for EQH [2026-01-28T20:21:22.349609] [INFO ] [sig ] EQH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:22.492834] [INFO ] [LOCAL ] Saved forecast: EQH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EQH.txt [2026-01-28T20:21:22.492992] [INFO ] [sig ] [1074/3469] Completed EQH in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:22.493035] [INFO ] [sig ] [1075/3469] Forecasting EQIX... [2026-01-28T20:21:22.493064] [INFO ] [sig ] Generating forecast for: EQIX [2026-01-28T20:21:22.493093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EQIX' from 'https://tdm.silogroup.org/data/derivative_storage/EQIX.csv'. [2026-01-28T20:21:22.504271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EQIX'. [2026-01-28T20:21:22.504682] [INFO ] [FORECASTER] Starting predict_future for EQIX [2026-01-28T20:21:22.505449] [DEBUG] [LOCAL ] No optimal features file found for EQIX: ./output/feature-sets/EQIX.txt [2026-01-28T20:21:22.505500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:22.505537] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:22.505564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:22.505651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:22.562739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:22.563551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:22.563652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:22.563685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:22.689368] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:22.689523] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:22.689584] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:22.689615] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:22.693023] [DEBUG] [FORECASTER] EQIX: Forecast T+1@11:T+2@11: UP (p=79.60%) [2026-01-28T20:21:22.693291] [INFO ] [FORECASTER] Completed predict_future for EQIX [2026-01-28T20:21:22.693416] [INFO ] [sig ] EQIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:22.830915] [INFO ] [LOCAL ] Saved forecast: EQIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EQIX.txt [2026-01-28T20:21:22.831055] [INFO ] [sig ] [1075/3469] Completed EQIX in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:22.831094] [INFO ] [sig ] [1076/3469] Forecasting ERAS... [2026-01-28T20:21:22.831124] [INFO ] [sig ] Generating forecast for: ERAS [2026-01-28T20:21:22.831154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERAS' from 'https://tdm.silogroup.org/data/derivative_storage/ERAS.csv'. [2026-01-28T20:21:22.842675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERAS'. [2026-01-28T20:21:22.843063] [INFO ] [FORECASTER] Starting predict_future for ERAS [2026-01-28T20:21:22.843875] [DEBUG] [LOCAL ] No optimal features file found for ERAS: ./output/feature-sets/ERAS.txt [2026-01-28T20:21:22.843927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:22.843959] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:22.843985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:22.844040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:22.901256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:22.902106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:22.902189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:22.902222] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:23.026671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:23.026833] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:23.026875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:23.026903] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:23.030348] [DEBUG] [FORECASTER] ERAS: Forecast T+1@11:T+2@11: UP (p=96.36%) [2026-01-28T20:21:23.030677] [INFO ] [FORECASTER] Completed predict_future for ERAS [2026-01-28T20:21:23.030803] [INFO ] [sig ] ERAS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:23.177342] [INFO ] [LOCAL ] Saved forecast: ERAS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ERAS.txt [2026-01-28T20:21:23.177487] [INFO ] [sig ] [1076/3469] Completed ERAS in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:23.177527] [INFO ] [sig ] [1077/3469] Forecasting ERIC... [2026-01-28T20:21:23.180739] [INFO ] [sig ] Generating forecast for: ERIC [2026-01-28T20:21:23.180779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIC' from 'https://tdm.silogroup.org/data/derivative_storage/ERIC.csv'. [2026-01-28T20:21:23.192349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIC'. [2026-01-28T20:21:23.192739] [INFO ] [FORECASTER] Starting predict_future for ERIC [2026-01-28T20:21:23.193537] [DEBUG] [LOCAL ] No optimal features file found for ERIC: ./output/feature-sets/ERIC.txt [2026-01-28T20:21:23.193617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:23.193654] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:23.193683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:23.193742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:23.261268] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:23.262645] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:23.262757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:23.262998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:23.415723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:23.415887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:23.415932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:23.415996] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:23.419868] [DEBUG] [FORECASTER] ERIC: Forecast T+1@11:T+2@11: DOWN (p=7.44%) [2026-01-28T20:21:23.420170] [INFO ] [FORECASTER] Completed predict_future for ERIC [2026-01-28T20:21:23.420303] [INFO ] [sig ] ERIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:23.590288] [INFO ] [LOCAL ] Saved forecast: ERIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ERIC.txt [2026-01-28T20:21:23.590449] [INFO ] [sig ] [1077/3469] Completed ERIC in 0.4s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:23.590494] [INFO ] [sig ] [1078/3469] Forecasting ERIE... [2026-01-28T20:21:23.590528] [INFO ] [sig ] Generating forecast for: ERIE [2026-01-28T20:21:23.590562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERIE' from 'https://tdm.silogroup.org/data/derivative_storage/ERIE.csv'. [2026-01-28T20:21:23.605412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERIE'. [2026-01-28T20:21:23.605868] [INFO ] [FORECASTER] Starting predict_future for ERIE [2026-01-28T20:21:23.606912] [DEBUG] [LOCAL ] No optimal features file found for ERIE: ./output/feature-sets/ERIE.txt [2026-01-28T20:21:23.606969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:23.607015] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:23.607057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:23.607141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:23.670747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:23.671715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:23.671821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:23.671856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:23.792674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:23.793030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:23.793074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:23.793104] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:23.796670] [DEBUG] [FORECASTER] ERIE: Forecast T+1@11:T+2@11: UP (p=59.13%) [2026-01-28T20:21:23.796970] [INFO ] [FORECASTER] Completed predict_future for ERIE [2026-01-28T20:21:23.797105] [INFO ] [sig ] ERIE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:23.951655] [INFO ] [LOCAL ] Saved forecast: ERIE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ERIE.txt [2026-01-28T20:21:23.951794] [INFO ] [sig ] [1078/3469] Completed ERIE in 0.4s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:23.951836] [INFO ] [sig ] [1079/3469] Forecasting ERII... [2026-01-28T20:21:23.951869] [INFO ] [sig ] Generating forecast for: ERII [2026-01-28T20:21:23.951903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERII' from 'https://tdm.silogroup.org/data/derivative_storage/ERII.csv'. [2026-01-28T20:21:23.963888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERII'. [2026-01-28T20:21:23.964235] [INFO ] [FORECASTER] Starting predict_future for ERII [2026-01-28T20:21:23.965059] [DEBUG] [LOCAL ] No optimal features file found for ERII: ./output/feature-sets/ERII.txt [2026-01-28T20:21:23.965113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:23.965147] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:23.965176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:23.965237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:24.024769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:24.025545] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:24.025649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:24.025685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:24.146800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:24.146959] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:24.147000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:24.147030] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:24.150507] [DEBUG] [FORECASTER] ERII: Forecast T+1@11:T+2@11: DOWN (p=42.13%) [2026-01-28T20:21:24.150810] [INFO ] [FORECASTER] Completed predict_future for ERII [2026-01-28T20:21:24.150940] [INFO ] [sig ] ERII: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:24.292472] [INFO ] [LOCAL ] Saved forecast: ERII 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ERII.txt [2026-01-28T20:21:24.292656] [INFO ] [sig ] [1079/3469] Completed ERII in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:24.292707] [INFO ] [sig ] [1080/3469] Forecasting ERNA... [2026-01-28T20:21:24.292738] [INFO ] [sig ] Generating forecast for: ERNA [2026-01-28T20:21:24.292769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERNA' from 'https://tdm.silogroup.org/data/derivative_storage/ERNA.csv'. [2026-01-28T20:21:24.303830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERNA'. [2026-01-28T20:21:24.304147] [INFO ] [FORECASTER] Starting predict_future for ERNA [2026-01-28T20:21:24.304988] [DEBUG] [LOCAL ] No optimal features file found for ERNA: ./output/feature-sets/ERNA.txt [2026-01-28T20:21:24.305040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:24.305072] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:24.305099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:24.305155] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:24.361812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:24.362417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:24.362501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:24.362535] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:24.480481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:24.480614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:24.480659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:24.480693] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:24.484278] [DEBUG] [FORECASTER] ERNA: Forecast T+1@11:T+2@11: UP (p=56.60%) [2026-01-28T20:21:24.484540] [INFO ] [FORECASTER] Completed predict_future for ERNA [2026-01-28T20:21:24.484680] [INFO ] [sig ] ERNA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:24.643155] [INFO ] [LOCAL ] Saved forecast: ERNA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ERNA.txt [2026-01-28T20:21:24.643310] [INFO ] [sig ] [1080/3469] Completed ERNA in 0.4s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:24.643352] [INFO ] [sig ] [1081/3469] Forecasting ERO... [2026-01-28T20:21:24.643382] [INFO ] [sig ] Generating forecast for: ERO [2026-01-28T20:21:24.643412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ERO' from 'https://tdm.silogroup.org/data/derivative_storage/ERO.csv'. [2026-01-28T20:21:24.654796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ERO'. [2026-01-28T20:21:24.655170] [INFO ] [FORECASTER] Starting predict_future for ERO [2026-01-28T20:21:24.655983] [DEBUG] [LOCAL ] No optimal features file found for ERO: ./output/feature-sets/ERO.txt [2026-01-28T20:21:24.656035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:24.656068] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:24.656096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:24.656152] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:24.713995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:24.714876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:24.714958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:24.714991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:24.834539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:24.834711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:24.834752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:24.834781] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:24.838156] [DEBUG] [FORECASTER] ERO: Forecast T+1@11:T+2@11: UP (p=93.88%) [2026-01-28T20:21:24.838432] [INFO ] [FORECASTER] Completed predict_future for ERO [2026-01-28T20:21:24.838555] [INFO ] [sig ] ERO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:24.978592] [INFO ] [LOCAL ] Saved forecast: ERO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ERO.txt [2026-01-28T20:21:24.978753] [INFO ] [sig ] [1081/3469] Completed ERO in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:24.978796] [INFO ] [sig ] [1082/3469] Forecasting ES... [2026-01-28T20:21:24.978826] [INFO ] [sig ] Generating forecast for: ES [2026-01-28T20:21:24.978856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ES' from 'https://tdm.silogroup.org/data/derivative_storage/ES.csv'. [2026-01-28T20:21:24.989677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ES'. [2026-01-28T20:21:24.990021] [INFO ] [FORECASTER] Starting predict_future for ES [2026-01-28T20:21:24.990801] [DEBUG] [LOCAL ] No optimal features file found for ES: ./output/feature-sets/ES.txt [2026-01-28T20:21:24.990868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:24.990901] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:24.990928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:24.990984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:25.051192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:25.052043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:25.052123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:25.052155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:25.169242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:25.169401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:25.169442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:25.169471] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:25.173243] [DEBUG] [FORECASTER] ES: Forecast T+1@11:T+2@11: UP (p=94.20%) [2026-01-28T20:21:25.173566] [INFO ] [FORECASTER] Completed predict_future for ES [2026-01-28T20:21:25.173747] [INFO ] [sig ] ES: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:25.328473] [INFO ] [LOCAL ] Saved forecast: ES 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ES.txt [2026-01-28T20:21:25.328668] [INFO ] [sig ] [1082/3469] Completed ES in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:25.328724] [INFO ] [sig ] [1083/3469] Forecasting ESAB... [2026-01-28T20:21:25.328759] [INFO ] [sig ] Generating forecast for: ESAB [2026-01-28T20:21:25.328791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESAB' from 'https://tdm.silogroup.org/data/derivative_storage/ESAB.csv'. [2026-01-28T20:21:25.341084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESAB'. [2026-01-28T20:21:25.341449] [INFO ] [FORECASTER] Starting predict_future for ESAB [2026-01-28T20:21:25.342429] [DEBUG] [LOCAL ] No optimal features file found for ESAB: ./output/feature-sets/ESAB.txt [2026-01-28T20:21:25.342481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:25.342512] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:25.342539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:25.342620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:25.403734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:25.404633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:25.404731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:25.404766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:25.528984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:25.529139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:25.529179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:25.529208] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:25.532542] [DEBUG] [FORECASTER] ESAB: Forecast T+1@11:T+2@11: DOWN (p=1.15%) [2026-01-28T20:21:25.532835] [INFO ] [FORECASTER] Completed predict_future for ESAB [2026-01-28T20:21:25.532957] [INFO ] [sig ] ESAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:25.672822] [INFO ] [LOCAL ] Saved forecast: ESAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ESAB.txt [2026-01-28T20:21:25.673167] [INFO ] [sig ] [1083/3469] Completed ESAB in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:25.673208] [INFO ] [sig ] [1084/3469] Forecasting ESCA... [2026-01-28T20:21:25.673237] [INFO ] [sig ] Generating forecast for: ESCA [2026-01-28T20:21:25.673267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESCA' from 'https://tdm.silogroup.org/data/derivative_storage/ESCA.csv'. [2026-01-28T20:21:25.685187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESCA'. [2026-01-28T20:21:25.685596] [INFO ] [FORECASTER] Starting predict_future for ESCA [2026-01-28T20:21:25.686557] [DEBUG] [LOCAL ] No optimal features file found for ESCA: ./output/feature-sets/ESCA.txt [2026-01-28T20:21:25.686625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:25.686657] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:25.686685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:25.686741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:25.745169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:25.746074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:25.746187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:25.746223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:25.859152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:25.859312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:25.859352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:25.859381] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:25.862743] [DEBUG] [FORECASTER] ESCA: Forecast T+1@11:T+2@11: UP (p=95.47%) [2026-01-28T20:21:25.863017] [INFO ] [FORECASTER] Completed predict_future for ESCA [2026-01-28T20:21:25.863139] [INFO ] [sig ] ESCA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:26.004363] [INFO ] [LOCAL ] Saved forecast: ESCA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ESCA.txt [2026-01-28T20:21:26.004534] [INFO ] [sig ] [1084/3469] Completed ESCA in 0.3s | 2.85 sym/s | Total: 6.3m | ETA: 14.0m [2026-01-28T20:21:26.004598] [INFO ] [sig ] [1085/3469] Forecasting ESE... [2026-01-28T20:21:26.004632] [INFO ] [sig ] Generating forecast for: ESE [2026-01-28T20:21:26.004662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESE' from 'https://tdm.silogroup.org/data/derivative_storage/ESE.csv'. [2026-01-28T20:21:26.015960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESE'. [2026-01-28T20:21:26.016350] [INFO ] [FORECASTER] Starting predict_future for ESE [2026-01-28T20:21:26.017145] [DEBUG] [LOCAL ] No optimal features file found for ESE: ./output/feature-sets/ESE.txt [2026-01-28T20:21:26.017197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:26.017228] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:26.017253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:26.017309] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:26.079433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:26.080378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:26.080469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:26.080504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:26.198048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:26.198205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:26.198245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:26.198274] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:26.201623] [DEBUG] [FORECASTER] ESE: Forecast T+1@11:T+2@11: DOWN (p=2.69%) [2026-01-28T20:21:26.201893] [INFO ] [FORECASTER] Completed predict_future for ESE [2026-01-28T20:21:26.202016] [INFO ] [sig ] ESE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:26.345733] [INFO ] [LOCAL ] Saved forecast: ESE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ESE.txt [2026-01-28T20:21:26.345893] [INFO ] [sig ] [1085/3469] Completed ESE in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-28T20:21:26.345951] [INFO ] [sig ] [1086/3469] Forecasting ESEA... [2026-01-28T20:21:26.345983] [INFO ] [sig ] Generating forecast for: ESEA [2026-01-28T20:21:26.346012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESEA' from 'https://tdm.silogroup.org/data/derivative_storage/ESEA.csv'. [2026-01-28T20:21:26.357055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESEA'. [2026-01-28T20:21:26.357457] [INFO ] [FORECASTER] Starting predict_future for ESEA [2026-01-28T20:21:26.358310] [DEBUG] [LOCAL ] No optimal features file found for ESEA: ./output/feature-sets/ESEA.txt [2026-01-28T20:21:26.358366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:26.358403] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:26.358437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:26.358498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:26.418702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:26.419566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:26.419679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:26.419714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:26.541661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:26.541815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:26.541858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:26.541886] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:26.545222] [DEBUG] [FORECASTER] ESEA: Forecast T+1@11:T+2@11: DOWN (p=24.95%) [2026-01-28T20:21:26.545492] [INFO ] [FORECASTER] Completed predict_future for ESEA [2026-01-28T20:21:26.545635] [INFO ] [sig ] ESEA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:26.688168] [INFO ] [LOCAL ] Saved forecast: ESEA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ESEA.txt [2026-01-28T20:21:26.688332] [INFO ] [sig ] [1086/3469] Completed ESEA in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 14.0m [2026-01-28T20:21:26.688371] [INFO ] [sig ] [1087/3469] Forecasting ESGD... [2026-01-28T20:21:26.688402] [INFO ] [sig ] Generating forecast for: ESGD [2026-01-28T20:21:26.688432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGD' from 'https://tdm.silogroup.org/data/derivative_storage/ESGD.csv'. [2026-01-28T20:21:26.699561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGD'. [2026-01-28T20:21:26.699950] [INFO ] [FORECASTER] Starting predict_future for ESGD [2026-01-28T20:21:26.700720] [DEBUG] [LOCAL ] No optimal features file found for ESGD: ./output/feature-sets/ESGD.txt [2026-01-28T20:21:26.700772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:26.700804] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:26.700831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:26.700888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:26.761220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:26.762113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:26.762203] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:26.762238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:26.903019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:26.903191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:26.903243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:26.903279] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:26.907678] [DEBUG] [FORECASTER] ESGD: Forecast T+1@11:T+2@11: DOWN (p=7.54%) [2026-01-28T20:21:26.908054] [INFO ] [FORECASTER] Completed predict_future for ESGD [2026-01-28T20:21:26.908256] [INFO ] [sig ] ESGD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:27.075829] [INFO ] [LOCAL ] Saved forecast: ESGD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ESGD.txt [2026-01-28T20:21:27.076064] [INFO ] [sig ] [1087/3469] Completed ESGD in 0.4s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:27.076122] [INFO ] [sig ] [1088/3469] Forecasting ESGE... [2026-01-28T20:21:27.076164] [INFO ] [sig ] Generating forecast for: ESGE [2026-01-28T20:21:27.076205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESGE' from 'https://tdm.silogroup.org/data/derivative_storage/ESGE.csv'. [2026-01-28T20:21:27.087664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESGE'. [2026-01-28T20:21:27.088076] [INFO ] [FORECASTER] Starting predict_future for ESGE [2026-01-28T20:21:27.088945] [DEBUG] [LOCAL ] No optimal features file found for ESGE: ./output/feature-sets/ESGE.txt [2026-01-28T20:21:27.088997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:27.089030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:27.089056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:27.089112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:27.146020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:27.146910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:27.146992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:27.147026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:27.270034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:27.270195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:27.270236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:27.270265] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:27.273761] [DEBUG] [FORECASTER] ESGE: Forecast T+1@11:T+2@11: UP (p=55.40%) [2026-01-28T20:21:27.274070] [INFO ] [FORECASTER] Completed predict_future for ESGE [2026-01-28T20:21:27.274202] [INFO ] [sig ] ESGE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:27.414359] [INFO ] [LOCAL ] Saved forecast: ESGE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ESGE.txt [2026-01-28T20:21:27.414522] [INFO ] [sig ] [1088/3469] Completed ESGE in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:27.414561] [INFO ] [sig ] [1089/3469] Forecasting ESI... [2026-01-28T20:21:27.414615] [INFO ] [sig ] Generating forecast for: ESI [2026-01-28T20:21:27.414648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESI' from 'https://tdm.silogroup.org/data/derivative_storage/ESI.csv'. [2026-01-28T20:21:27.426029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESI'. [2026-01-28T20:21:27.426448] [INFO ] [FORECASTER] Starting predict_future for ESI [2026-01-28T20:21:27.427301] [DEBUG] [LOCAL ] No optimal features file found for ESI: ./output/feature-sets/ESI.txt [2026-01-28T20:21:27.427356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:27.427389] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:27.427416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:27.427473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:27.484649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:27.485538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:27.485654] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:27.485692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:27.607753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:27.608117] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:27.608176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:27.608206] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:27.612218] [DEBUG] [FORECASTER] ESI: Forecast T+1@11:T+2@11: UP (p=61.47%) [2026-01-28T20:21:27.612564] [INFO ] [FORECASTER] Completed predict_future for ESI [2026-01-28T20:21:27.612729] [INFO ] [sig ] ESI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:27.761080] [INFO ] [LOCAL ] Saved forecast: ESI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ESI.txt [2026-01-28T20:21:27.761232] [INFO ] [sig ] [1089/3469] Completed ESI in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:27.761273] [INFO ] [sig ] [1090/3469] Forecasting ESOA... [2026-01-28T20:21:27.761305] [INFO ] [sig ] Generating forecast for: ESOA [2026-01-28T20:21:27.761336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESOA' from 'https://tdm.silogroup.org/data/derivative_storage/ESOA.csv'. [2026-01-28T20:21:27.772693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESOA'. [2026-01-28T20:21:27.773023] [INFO ] [FORECASTER] Starting predict_future for ESOA [2026-01-28T20:21:27.773831] [DEBUG] [LOCAL ] No optimal features file found for ESOA: ./output/feature-sets/ESOA.txt [2026-01-28T20:21:27.773885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:27.773918] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:27.773945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:27.774002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:27.838819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:27.839918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:27.840183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:27.840217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:27.964676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:27.964846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:27.964886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:27.964914] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:27.968281] [DEBUG] [FORECASTER] ESOA: Forecast T+1@11:T+2@11: DOWN (p=45.77%) [2026-01-28T20:21:27.968551] [INFO ] [FORECASTER] Completed predict_future for ESOA [2026-01-28T20:21:27.968691] [INFO ] [sig ] ESOA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:28.138703] [INFO ] [LOCAL ] Saved forecast: ESOA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ESOA.txt [2026-01-28T20:21:28.138909] [INFO ] [sig ] [1090/3469] Completed ESOA in 0.4s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:28.138973] [INFO ] [sig ] [1091/3469] Forecasting ESPO... [2026-01-28T20:21:28.139016] [INFO ] [sig ] Generating forecast for: ESPO [2026-01-28T20:21:28.139055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESPO' from 'https://tdm.silogroup.org/data/derivative_storage/ESPO.csv'. [2026-01-28T20:21:28.154921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESPO'. [2026-01-28T20:21:28.155352] [INFO ] [FORECASTER] Starting predict_future for ESPO [2026-01-28T20:21:28.156180] [DEBUG] [LOCAL ] No optimal features file found for ESPO: ./output/feature-sets/ESPO.txt [2026-01-28T20:21:28.156232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:28.156292] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:28.156320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:28.156377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:28.212120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:28.213081] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:28.213176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:28.213211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:28.338761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:28.338928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:28.338971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:28.339005] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:28.342497] [DEBUG] [FORECASTER] ESPO: Forecast T+1@11:T+2@11: UP (p=69.52%) [2026-01-28T20:21:28.342815] [INFO ] [FORECASTER] Completed predict_future for ESPO [2026-01-28T20:21:28.342952] [INFO ] [sig ] ESPO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:28.481943] [INFO ] [LOCAL ] Saved forecast: ESPO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ESPO.txt [2026-01-28T20:21:28.482098] [INFO ] [sig ] [1091/3469] Completed ESPO in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:28.482138] [INFO ] [sig ] [1092/3469] Forecasting ESQ... [2026-01-28T20:21:28.482169] [INFO ] [sig ] Generating forecast for: ESQ [2026-01-28T20:21:28.482200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESQ' from 'https://tdm.silogroup.org/data/derivative_storage/ESQ.csv'. [2026-01-28T20:21:28.493797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESQ'. [2026-01-28T20:21:28.494166] [INFO ] [FORECASTER] Starting predict_future for ESQ [2026-01-28T20:21:28.494978] [DEBUG] [LOCAL ] No optimal features file found for ESQ: ./output/feature-sets/ESQ.txt [2026-01-28T20:21:28.495030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:28.495064] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:28.495092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:28.495151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:28.552126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:28.553067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:28.553149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:28.553182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:28.671674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:28.671832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:28.671873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:28.671902] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:28.675458] [DEBUG] [FORECASTER] ESQ: Forecast T+1@11:T+2@11: DOWN (p=3.08%) [2026-01-28T20:21:28.675778] [INFO ] [FORECASTER] Completed predict_future for ESQ [2026-01-28T20:21:28.675915] [INFO ] [sig ] ESQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:28.816365] [INFO ] [LOCAL ] Saved forecast: ESQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ESQ.txt [2026-01-28T20:21:28.816531] [INFO ] [sig ] [1092/3469] Completed ESQ in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:28.816589] [INFO ] [sig ] [1093/3469] Forecasting ESTA... [2026-01-28T20:21:28.816622] [INFO ] [sig ] Generating forecast for: ESTA [2026-01-28T20:21:28.816652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTA' from 'https://tdm.silogroup.org/data/derivative_storage/ESTA.csv'. [2026-01-28T20:21:28.828054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTA'. [2026-01-28T20:21:28.828443] [INFO ] [FORECASTER] Starting predict_future for ESTA [2026-01-28T20:21:28.829254] [DEBUG] [LOCAL ] No optimal features file found for ESTA: ./output/feature-sets/ESTA.txt [2026-01-28T20:21:28.829307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:28.829354] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:28.829382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:28.829439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:28.889443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:28.890469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:28.890559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:28.890619] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:29.009486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:29.009667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:29.009717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:29.009751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:29.013239] [DEBUG] [FORECASTER] ESTA: Forecast T+1@11:T+2@11: UP (p=68.49%) [2026-01-28T20:21:29.013523] [INFO ] [FORECASTER] Completed predict_future for ESTA [2026-01-28T20:21:29.013669] [INFO ] [sig ] ESTA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:29.153746] [INFO ] [LOCAL ] Saved forecast: ESTA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ESTA.txt [2026-01-28T20:21:29.153924] [INFO ] [sig ] [1093/3469] Completed ESTA in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:29.153967] [INFO ] [sig ] [1094/3469] Forecasting ESTC... [2026-01-28T20:21:29.153996] [INFO ] [sig ] Generating forecast for: ESTC [2026-01-28T20:21:29.154027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ESTC' from 'https://tdm.silogroup.org/data/derivative_storage/ESTC.csv'. [2026-01-28T20:21:29.165028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ESTC'. [2026-01-28T20:21:29.165425] [INFO ] [FORECASTER] Starting predict_future for ESTC [2026-01-28T20:21:29.166234] [DEBUG] [LOCAL ] No optimal features file found for ESTC: ./output/feature-sets/ESTC.txt [2026-01-28T20:21:29.166286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:29.166318] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:29.166347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:29.166404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:29.223068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:29.223952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:29.224039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:29.224071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:29.347077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:29.347226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:29.347267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:29.347344] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:29.350791] [DEBUG] [FORECASTER] ESTC: Forecast T+1@11:T+2@11: UP (p=69.20%) [2026-01-28T20:21:29.351071] [INFO ] [FORECASTER] Completed predict_future for ESTC [2026-01-28T20:21:29.351200] [INFO ] [sig ] ESTC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:29.489842] [INFO ] [LOCAL ] Saved forecast: ESTC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ESTC.txt [2026-01-28T20:21:29.489991] [INFO ] [sig ] [1094/3469] Completed ESTC in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:29.490032] [INFO ] [sig ] [1095/3469] Forecasting ETB... [2026-01-28T20:21:29.490062] [INFO ] [sig ] Generating forecast for: ETB [2026-01-28T20:21:29.490093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETB' from 'https://tdm.silogroup.org/data/derivative_storage/ETB.csv'. [2026-01-28T20:21:29.501172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETB'. [2026-01-28T20:21:29.501545] [INFO ] [FORECASTER] Starting predict_future for ETB [2026-01-28T20:21:29.502315] [DEBUG] [LOCAL ] No optimal features file found for ETB: ./output/feature-sets/ETB.txt [2026-01-28T20:21:29.502366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:29.502398] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:29.502425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:29.502481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:29.562241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:29.563220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:29.563316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:29.563351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:29.678501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:29.678683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:29.678724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:29.678753] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:29.682736] [DEBUG] [FORECASTER] ETB: Forecast T+1@11:T+2@11: DOWN (p=13.84%) [2026-01-28T20:21:29.683216] [INFO ] [FORECASTER] Completed predict_future for ETB [2026-01-28T20:21:29.683418] [INFO ] [sig ] ETB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:29.829076] [INFO ] [LOCAL ] Saved forecast: ETB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ETB.txt [2026-01-28T20:21:29.829232] [INFO ] [sig ] [1095/3469] Completed ETB in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:29.829273] [INFO ] [sig ] [1096/3469] Forecasting ETD... [2026-01-28T20:21:29.829303] [INFO ] [sig ] Generating forecast for: ETD [2026-01-28T20:21:29.829333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETD' from 'https://tdm.silogroup.org/data/derivative_storage/ETD.csv'. [2026-01-28T20:21:29.840344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETD'. [2026-01-28T20:21:29.840724] [INFO ] [FORECASTER] Starting predict_future for ETD [2026-01-28T20:21:29.841482] [DEBUG] [LOCAL ] No optimal features file found for ETD: ./output/feature-sets/ETD.txt [2026-01-28T20:21:29.841533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:29.841565] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:29.841613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:29.841674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:29.898257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:29.899151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:29.899234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:29.899265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:30.017000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:30.017155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:30.017197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:30.017225] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:30.020730] [DEBUG] [FORECASTER] ETD: Forecast T+1@11:T+2@11: UP (p=75.05%) [2026-01-28T20:21:30.021050] [INFO ] [FORECASTER] Completed predict_future for ETD [2026-01-28T20:21:30.021186] [INFO ] [sig ] ETD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:30.180018] [INFO ] [LOCAL ] Saved forecast: ETD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ETD.txt [2026-01-28T20:21:30.180170] [INFO ] [sig ] [1096/3469] Completed ETD in 0.4s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:30.180210] [INFO ] [sig ] [1097/3469] Forecasting ETG... [2026-01-28T20:21:30.180245] [INFO ] [sig ] Generating forecast for: ETG [2026-01-28T20:21:30.180277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETG' from 'https://tdm.silogroup.org/data/derivative_storage/ETG.csv'. [2026-01-28T20:21:30.191604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETG'. [2026-01-28T20:21:30.191961] [INFO ] [FORECASTER] Starting predict_future for ETG [2026-01-28T20:21:30.192851] [DEBUG] [LOCAL ] No optimal features file found for ETG: ./output/feature-sets/ETG.txt [2026-01-28T20:21:30.192904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:30.192936] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:30.192962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:30.193018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:30.249483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:30.250399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:30.250490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:30.250523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:30.377173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:30.377387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:30.377430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:30.377457] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:30.381157] [DEBUG] [FORECASTER] ETG: Forecast T+1@11:T+2@11: DOWN (p=16.24%) [2026-01-28T20:21:30.381434] [INFO ] [FORECASTER] Completed predict_future for ETG [2026-01-28T20:21:30.381560] [INFO ] [sig ] ETG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:30.557680] [INFO ] [LOCAL ] Saved forecast: ETG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ETG.txt [2026-01-28T20:21:30.557863] [INFO ] [sig ] [1097/3469] Completed ETG in 0.4s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:30.557907] [INFO ] [sig ] [1098/3469] Forecasting ETHA... [2026-01-28T20:21:30.557936] [INFO ] [sig ] Generating forecast for: ETHA [2026-01-28T20:21:30.557976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETHA' from 'https://tdm.silogroup.org/data/derivative_storage/ETHA.csv'. [2026-01-28T20:21:30.568624] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETHA'. [2026-01-28T20:21:30.568994] [INFO ] [FORECASTER] Starting predict_future for ETHA [2026-01-28T20:21:30.569828] [DEBUG] [LOCAL ] No optimal features file found for ETHA: ./output/feature-sets/ETHA.txt [2026-01-28T20:21:30.569888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:30.569920] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:30.569947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:30.570006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:30.630539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:30.631502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:30.631645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:30.631713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:30.752207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:30.752356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:30.752397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:30.752426] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:30.755783] [DEBUG] [FORECASTER] ETHA: Forecast T+1@11:T+2@11: UP (p=74.14%) [2026-01-28T20:21:30.756055] [INFO ] [FORECASTER] Completed predict_future for ETHA [2026-01-28T20:21:30.756185] [INFO ] [sig ] ETHA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:30.902304] [INFO ] [LOCAL ] Saved forecast: ETHA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ETHA.txt [2026-01-28T20:21:30.902463] [INFO ] [sig ] [1098/3469] Completed ETHA in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:30.902505] [INFO ] [sig ] [1099/3469] Forecasting ETJ... [2026-01-28T20:21:30.902534] [INFO ] [sig ] Generating forecast for: ETJ [2026-01-28T20:21:30.902563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETJ' from 'https://tdm.silogroup.org/data/derivative_storage/ETJ.csv'. [2026-01-28T20:21:30.913489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETJ'. [2026-01-28T20:21:30.913861] [INFO ] [FORECASTER] Starting predict_future for ETJ [2026-01-28T20:21:30.914633] [DEBUG] [LOCAL ] No optimal features file found for ETJ: ./output/feature-sets/ETJ.txt [2026-01-28T20:21:30.914684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:30.914716] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:30.914743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:30.914798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:30.975452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:30.976355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:30.976437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:30.976473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:31.094792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:31.094950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:31.094991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:31.095019] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:31.098527] [DEBUG] [FORECASTER] ETJ: Forecast T+1@11:T+2@11: DOWN (p=32.19%) [2026-01-28T20:21:31.098850] [INFO ] [FORECASTER] Completed predict_future for ETJ [2026-01-28T20:21:31.098987] [INFO ] [sig ] ETJ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:31.246277] [INFO ] [LOCAL ] Saved forecast: ETJ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ETJ.txt [2026-01-28T20:21:31.246480] [INFO ] [sig ] [1099/3469] Completed ETJ in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:31.246532] [INFO ] [sig ] [1100/3469] Forecasting ETN... [2026-01-28T20:21:31.246565] [INFO ] [sig ] Generating forecast for: ETN [2026-01-28T20:21:31.246615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETN' from 'https://tdm.silogroup.org/data/derivative_storage/ETN.csv'. [2026-01-28T20:21:31.258543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETN'. [2026-01-28T20:21:31.258987] [INFO ] [FORECASTER] Starting predict_future for ETN [2026-01-28T20:21:31.259903] [DEBUG] [LOCAL ] No optimal features file found for ETN: ./output/feature-sets/ETN.txt [2026-01-28T20:21:31.259960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:31.259999] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:31.260027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:31.260091] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:31.317263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:31.318214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:31.318321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:31.318357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:31.444916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:31.445076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:31.445119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:31.445164] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:31.448781] [DEBUG] [FORECASTER] ETN: Forecast T+1@11:T+2@11: DOWN (p=1.65%) [2026-01-28T20:21:31.449084] [INFO ] [FORECASTER] Completed predict_future for ETN [2026-01-28T20:21:31.449218] [INFO ] [sig ] ETN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:31.588972] [INFO ] [LOCAL ] Saved forecast: ETN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ETN.txt [2026-01-28T20:21:31.589122] [INFO ] [sig ] [1100/3469] Completed ETN in 0.3s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:31.589162] [INFO ] [sig ] [1101/3469] Forecasting ETO... [2026-01-28T20:21:31.589192] [INFO ] [sig ] Generating forecast for: ETO [2026-01-28T20:21:31.589222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETO' from 'https://tdm.silogroup.org/data/derivative_storage/ETO.csv'. [2026-01-28T20:21:31.600091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETO'. [2026-01-28T20:21:31.600470] [INFO ] [FORECASTER] Starting predict_future for ETO [2026-01-28T20:21:31.601328] [DEBUG] [LOCAL ] No optimal features file found for ETO: ./output/feature-sets/ETO.txt [2026-01-28T20:21:31.601382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:31.601415] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:31.601444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:31.601502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:31.658936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:31.659820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:31.659941] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:31.659976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:31.792026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:31.792182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:31.792223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:31.792252] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:31.795629] [DEBUG] [FORECASTER] ETO: Forecast T+1@11:T+2@11: UP (p=96.94%) [2026-01-28T20:21:31.795909] [INFO ] [FORECASTER] Completed predict_future for ETO [2026-01-28T20:21:31.796035] [INFO ] [sig ] ETO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:31.941598] [INFO ] [LOCAL ] Saved forecast: ETO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ETO.txt [2026-01-28T20:21:31.941772] [INFO ] [sig ] [1101/3469] Completed ETO in 0.4s | 2.85 sym/s | Total: 6.4m | ETA: 13.9m [2026-01-28T20:21:31.941819] [INFO ] [sig ] [1102/3469] Forecasting ETON... [2026-01-28T20:21:31.941857] [INFO ] [sig ] Generating forecast for: ETON [2026-01-28T20:21:31.941899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETON' from 'https://tdm.silogroup.org/data/derivative_storage/ETON.csv'. [2026-01-28T20:21:31.953700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETON'. [2026-01-28T20:21:31.954094] [INFO ] [FORECASTER] Starting predict_future for ETON [2026-01-28T20:21:31.954895] [DEBUG] [LOCAL ] No optimal features file found for ETON: ./output/feature-sets/ETON.txt [2026-01-28T20:21:31.955144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:31.955176] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:31.955214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:31.955271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:32.013915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:32.014819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:32.014915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:32.014973] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:32.138892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:32.139058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:32.139100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:32.139128] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:32.142566] [DEBUG] [FORECASTER] ETON: Forecast T+1@11:T+2@11: DOWN (p=6.23%) [2026-01-28T20:21:32.142917] [INFO ] [FORECASTER] Completed predict_future for ETON [2026-01-28T20:21:32.143048] [INFO ] [sig ] ETON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:32.283370] [INFO ] [LOCAL ] Saved forecast: ETON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ETON.txt [2026-01-28T20:21:32.283531] [INFO ] [sig ] [1102/3469] Completed ETON in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-28T20:21:32.283588] [INFO ] [sig ] [1103/3469] Forecasting ETSY... [2026-01-28T20:21:32.283622] [INFO ] [sig ] Generating forecast for: ETSY [2026-01-28T20:21:32.283654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETSY' from 'https://tdm.silogroup.org/data/derivative_storage/ETSY.csv'. [2026-01-28T20:21:32.294656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETSY'. [2026-01-28T20:21:32.295027] [INFO ] [FORECASTER] Starting predict_future for ETSY [2026-01-28T20:21:32.295825] [DEBUG] [LOCAL ] No optimal features file found for ETSY: ./output/feature-sets/ETSY.txt [2026-01-28T20:21:32.295877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:32.295908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:32.295934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:32.295990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:32.352345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:32.353273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:32.353359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:32.353393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:32.475882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:32.476041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:32.476081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:32.476109] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:32.479529] [DEBUG] [FORECASTER] ETSY: Forecast T+1@11:T+2@11: UP (p=95.72%) [2026-01-28T20:21:32.479830] [INFO ] [FORECASTER] Completed predict_future for ETSY [2026-01-28T20:21:32.479957] [INFO ] [sig ] ETSY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:32.619623] [INFO ] [LOCAL ] Saved forecast: ETSY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ETSY.txt [2026-01-28T20:21:32.619773] [INFO ] [sig ] [1103/3469] Completed ETSY in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.9m [2026-01-28T20:21:32.619814] [INFO ] [sig ] [1104/3469] Forecasting ETY... [2026-01-28T20:21:32.619847] [INFO ] [sig ] Generating forecast for: ETY [2026-01-28T20:21:32.619878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ETY' from 'https://tdm.silogroup.org/data/derivative_storage/ETY.csv'. [2026-01-28T20:21:32.632543] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ETY'. [2026-01-28T20:21:32.632887] [INFO ] [FORECASTER] Starting predict_future for ETY [2026-01-28T20:21:32.633667] [DEBUG] [LOCAL ] No optimal features file found for ETY: ./output/feature-sets/ETY.txt [2026-01-28T20:21:32.633719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:32.633751] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:32.633778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:32.633848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:32.696141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:32.697003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:32.697096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:32.697131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:32.812596] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:32.812759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:32.812801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:32.812831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:32.816809] [DEBUG] [FORECASTER] ETY: Forecast T+1@11:T+2@11: UP (p=94.26%) [2026-01-28T20:21:32.817099] [INFO ] [FORECASTER] Completed predict_future for ETY [2026-01-28T20:21:32.817224] [INFO ] [sig ] ETY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:32.963661] [INFO ] [LOCAL ] Saved forecast: ETY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ETY.txt [2026-01-28T20:21:32.963831] [INFO ] [sig ] [1104/3469] Completed ETY in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:32.963872] [INFO ] [sig ] [1105/3469] Forecasting EUFN... [2026-01-28T20:21:32.963903] [INFO ] [sig ] Generating forecast for: EUFN [2026-01-28T20:21:32.963933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EUFN' from 'https://tdm.silogroup.org/data/derivative_storage/EUFN.csv'. [2026-01-28T20:21:32.976994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EUFN'. [2026-01-28T20:21:32.977386] [INFO ] [FORECASTER] Starting predict_future for EUFN [2026-01-28T20:21:32.978241] [DEBUG] [LOCAL ] No optimal features file found for EUFN: ./output/feature-sets/EUFN.txt [2026-01-28T20:21:32.978296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:32.978329] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:32.978356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:32.978412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:33.044168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:33.045093] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:33.045201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:33.045254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:33.177176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:33.177325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:33.177366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:33.177394] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:33.180757] [DEBUG] [FORECASTER] EUFN: Forecast T+1@11:T+2@11: DOWN (p=9.95%) [2026-01-28T20:21:33.181031] [INFO ] [FORECASTER] Completed predict_future for EUFN [2026-01-28T20:21:33.181153] [INFO ] [sig ] EUFN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:33.323880] [INFO ] [LOCAL ] Saved forecast: EUFN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EUFN.txt [2026-01-28T20:21:33.324188] [INFO ] [sig ] [1105/3469] Completed EUFN in 0.4s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:33.324228] [INFO ] [sig ] [1106/3469] Forecasting EVAX... [2026-01-28T20:21:33.324257] [INFO ] [sig ] Generating forecast for: EVAX [2026-01-28T20:21:33.324287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVAX' from 'https://tdm.silogroup.org/data/derivative_storage/EVAX.csv'. [2026-01-28T20:21:33.336397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVAX'. [2026-01-28T20:21:33.336847] [INFO ] [FORECASTER] Starting predict_future for EVAX [2026-01-28T20:21:33.337683] [DEBUG] [LOCAL ] No optimal features file found for EVAX: ./output/feature-sets/EVAX.txt [2026-01-28T20:21:33.337755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:33.337795] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:33.337828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:33.337897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:33.401152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:33.402230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:33.402314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:33.402347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:33.529215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:33.529373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:33.529413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:33.529441] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:33.533236] [DEBUG] [FORECASTER] EVAX: Forecast T+1@11:T+2@11: UP (p=58.08%) [2026-01-28T20:21:33.533514] [INFO ] [FORECASTER] Completed predict_future for EVAX [2026-01-28T20:21:33.533669] [INFO ] [sig ] EVAX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:33.675014] [INFO ] [LOCAL ] Saved forecast: EVAX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVAX.txt [2026-01-28T20:21:33.675342] [INFO ] [sig ] [1106/3469] Completed EVAX in 0.4s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:33.675382] [INFO ] [sig ] [1107/3469] Forecasting EVC... [2026-01-28T20:21:33.675412] [INFO ] [sig ] Generating forecast for: EVC [2026-01-28T20:21:33.675443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVC' from 'https://tdm.silogroup.org/data/derivative_storage/EVC.csv'. [2026-01-28T20:21:33.687715] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVC'. [2026-01-28T20:21:33.688096] [INFO ] [FORECASTER] Starting predict_future for EVC [2026-01-28T20:21:33.688898] [DEBUG] [LOCAL ] No optimal features file found for EVC: ./output/feature-sets/EVC.txt [2026-01-28T20:21:33.688951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:33.688984] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:33.689011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:33.689068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:33.746264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:33.746952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:33.747030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:33.747062] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:33.868836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:33.868993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:33.869034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:33.869063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:33.872996] [DEBUG] [FORECASTER] EVC: Forecast T+1@11:T+2@11: UP (p=88.46%) [2026-01-28T20:21:33.873489] [INFO ] [FORECASTER] Completed predict_future for EVC [2026-01-28T20:21:33.873639] [INFO ] [sig ] EVC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:34.017345] [INFO ] [LOCAL ] Saved forecast: EVC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVC.txt [2026-01-28T20:21:34.017497] [INFO ] [sig ] [1107/3469] Completed EVC in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:34.017552] [INFO ] [sig ] [1108/3469] Forecasting EVCM... [2026-01-28T20:21:34.017602] [INFO ] [sig ] Generating forecast for: EVCM [2026-01-28T20:21:34.017634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVCM' from 'https://tdm.silogroup.org/data/derivative_storage/EVCM.csv'. [2026-01-28T20:21:34.028841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVCM'. [2026-01-28T20:21:34.029207] [INFO ] [FORECASTER] Starting predict_future for EVCM [2026-01-28T20:21:34.029986] [DEBUG] [LOCAL ] No optimal features file found for EVCM: ./output/feature-sets/EVCM.txt [2026-01-28T20:21:34.030038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:34.030096] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:34.030125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:34.030180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:34.091965] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:34.092881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:34.092963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:34.092996] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:34.211817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:34.211973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:34.212014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:34.212043] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:34.215405] [DEBUG] [FORECASTER] EVCM: Forecast T+1@11:T+2@11: UP (p=66.10%) [2026-01-28T20:21:34.215691] [INFO ] [FORECASTER] Completed predict_future for EVCM [2026-01-28T20:21:34.215824] [INFO ] [sig ] EVCM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:34.354451] [INFO ] [LOCAL ] Saved forecast: EVCM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVCM.txt [2026-01-28T20:21:34.354594] [INFO ] [sig ] [1108/3469] Completed EVCM in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:34.354636] [INFO ] [sig ] [1109/3469] Forecasting EVEX... [2026-01-28T20:21:34.354666] [INFO ] [sig ] Generating forecast for: EVEX [2026-01-28T20:21:34.354696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVEX' from 'https://tdm.silogroup.org/data/derivative_storage/EVEX.csv'. [2026-01-28T20:21:34.365681] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVEX'. [2026-01-28T20:21:34.366071] [INFO ] [FORECASTER] Starting predict_future for EVEX [2026-01-28T20:21:34.366852] [DEBUG] [LOCAL ] No optimal features file found for EVEX: ./output/feature-sets/EVEX.txt [2026-01-28T20:21:34.366904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:34.366936] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:34.366962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:34.367018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:34.423382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:34.424106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:34.424186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:34.424219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:34.543552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:34.543722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:34.543764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:34.543793] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:34.547200] [DEBUG] [FORECASTER] EVEX: Forecast T+1@11:T+2@11: UP (p=77.77%) [2026-01-28T20:21:34.547471] [INFO ] [FORECASTER] Completed predict_future for EVEX [2026-01-28T20:21:34.547638] [INFO ] [sig ] EVEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:34.686163] [INFO ] [LOCAL ] Saved forecast: EVEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVEX.txt [2026-01-28T20:21:34.686304] [INFO ] [sig ] [1109/3469] Completed EVEX in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:34.686345] [INFO ] [sig ] [1110/3469] Forecasting EVF... [2026-01-28T20:21:34.686374] [INFO ] [sig ] Generating forecast for: EVF [2026-01-28T20:21:34.686404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVF' from 'https://tdm.silogroup.org/data/derivative_storage/EVF.csv'. [2026-01-28T20:21:34.698254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVF'. [2026-01-28T20:21:34.698635] [INFO ] [FORECASTER] Starting predict_future for EVF [2026-01-28T20:21:34.699429] [DEBUG] [LOCAL ] No optimal features file found for EVF: ./output/feature-sets/EVF.txt [2026-01-28T20:21:34.699480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:34.699513] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:34.699539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:34.699617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:34.755074] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:34.755704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:34.755784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:34.755824] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:34.870762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:34.870920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:34.870965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:34.870995] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:34.874402] [DEBUG] [FORECASTER] EVF: Forecast T+1@11:T+2@11: UP (p=59.69%) [2026-01-28T20:21:34.874698] [INFO ] [FORECASTER] Completed predict_future for EVF [2026-01-28T20:21:34.874822] [INFO ] [sig ] EVF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:35.016265] [INFO ] [LOCAL ] Saved forecast: EVF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVF.txt [2026-01-28T20:21:35.016387] [INFO ] [sig ] [1110/3469] Completed EVF in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:35.016429] [INFO ] [sig ] [1111/3469] Forecasting EVG... [2026-01-28T20:21:35.016458] [INFO ] [sig ] Generating forecast for: EVG [2026-01-28T20:21:35.016488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVG' from 'https://tdm.silogroup.org/data/derivative_storage/EVG.csv'. [2026-01-28T20:21:35.028667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVG'. [2026-01-28T20:21:35.029010] [INFO ] [FORECASTER] Starting predict_future for EVG [2026-01-28T20:21:35.029816] [DEBUG] [LOCAL ] No optimal features file found for EVG: ./output/feature-sets/EVG.txt [2026-01-28T20:21:35.029879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:35.029917] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:35.029950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:35.030009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:35.087151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:35.087833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:35.087925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:35.087959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:35.200017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:35.200182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:35.200223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:35.200291] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:35.204024] [DEBUG] [FORECASTER] EVG: Forecast T+1@11:T+2@11: UP (p=99.92%) [2026-01-28T20:21:35.204379] [INFO ] [FORECASTER] Completed predict_future for EVG [2026-01-28T20:21:35.204521] [INFO ] [sig ] EVG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:35.348858] [INFO ] [LOCAL ] Saved forecast: EVG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVG.txt [2026-01-28T20:21:35.349001] [INFO ] [sig ] [1111/3469] Completed EVG in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:35.349042] [INFO ] [sig ] [1112/3469] Forecasting EVGO... [2026-01-28T20:21:35.349072] [INFO ] [sig ] Generating forecast for: EVGO [2026-01-28T20:21:35.349103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVGO' from 'https://tdm.silogroup.org/data/derivative_storage/EVGO.csv'. [2026-01-28T20:21:35.360630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVGO'. [2026-01-28T20:21:35.361038] [INFO ] [FORECASTER] Starting predict_future for EVGO [2026-01-28T20:21:35.361865] [DEBUG] [LOCAL ] No optimal features file found for EVGO: ./output/feature-sets/EVGO.txt [2026-01-28T20:21:35.361930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:35.361971] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:35.362004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:35.362065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:35.418990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:35.419903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:35.419995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:35.420028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:35.544075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:35.544252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:35.544303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:35.544333] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:35.548003] [DEBUG] [FORECASTER] EVGO: Forecast T+1@11:T+2@11: DOWN (p=7.89%) [2026-01-28T20:21:35.548272] [INFO ] [FORECASTER] Completed predict_future for EVGO [2026-01-28T20:21:35.548408] [INFO ] [sig ] EVGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:35.687175] [INFO ] [LOCAL ] Saved forecast: EVGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EVGO.txt [2026-01-28T20:21:35.687324] [INFO ] [sig ] [1112/3469] Completed EVGO in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:35.687364] [INFO ] [sig ] [1113/3469] Forecasting EVH... [2026-01-28T20:21:35.687394] [INFO ] [sig ] Generating forecast for: EVH [2026-01-28T20:21:35.687425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVH' from 'https://tdm.silogroup.org/data/derivative_storage/EVH.csv'. [2026-01-28T20:21:35.698960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVH'. [2026-01-28T20:21:35.699289] [INFO ] [FORECASTER] Starting predict_future for EVH [2026-01-28T20:21:35.700124] [DEBUG] [LOCAL ] No optimal features file found for EVH: ./output/feature-sets/EVH.txt [2026-01-28T20:21:35.700176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:35.700208] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:35.700235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:35.700292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:35.756813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:35.757444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:35.757522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:35.757604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:35.870870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:35.871048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:35.871090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:35.871118] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:35.874639] [DEBUG] [FORECASTER] EVH: Forecast T+1@11:T+2@11: UP (p=82.73%) [2026-01-28T20:21:35.874946] [INFO ] [FORECASTER] Completed predict_future for EVH [2026-01-28T20:21:35.875077] [INFO ] [sig ] EVH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:36.017300] [INFO ] [LOCAL ] Saved forecast: EVH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVH.txt [2026-01-28T20:21:36.017455] [INFO ] [sig ] [1113/3469] Completed EVH in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:36.017515] [INFO ] [sig ] [1114/3469] Forecasting EVN... [2026-01-28T20:21:36.017589] [INFO ] [sig ] Generating forecast for: EVN [2026-01-28T20:21:36.017626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVN' from 'https://tdm.silogroup.org/data/derivative_storage/EVN.csv'. [2026-01-28T20:21:36.029105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVN'. [2026-01-28T20:21:36.029517] [INFO ] [FORECASTER] Starting predict_future for EVN [2026-01-28T20:21:36.030312] [DEBUG] [LOCAL ] No optimal features file found for EVN: ./output/feature-sets/EVN.txt [2026-01-28T20:21:36.030364] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:36.030396] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:36.030423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:36.030480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:36.087006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:36.087896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:36.087986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:36.088018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:36.210305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:36.210582] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:36.210634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:36.210664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:36.214123] [DEBUG] [FORECASTER] EVN: Forecast T+1@11:T+2@11: UP (p=67.75%) [2026-01-28T20:21:36.214442] [INFO ] [FORECASTER] Completed predict_future for EVN [2026-01-28T20:21:36.214589] [INFO ] [sig ] EVN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:36.356006] [INFO ] [LOCAL ] Saved forecast: EVN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVN.txt [2026-01-28T20:21:36.356188] [INFO ] [sig ] [1114/3469] Completed EVN in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:36.356230] [INFO ] [sig ] [1115/3469] Forecasting EVO... [2026-01-28T20:21:36.356263] [INFO ] [sig ] Generating forecast for: EVO [2026-01-28T20:21:36.356293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVO' from 'https://tdm.silogroup.org/data/derivative_storage/EVO.csv'. [2026-01-28T20:21:36.368393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVO'. [2026-01-28T20:21:36.368841] [INFO ] [FORECASTER] Starting predict_future for EVO [2026-01-28T20:21:36.369693] [DEBUG] [LOCAL ] No optimal features file found for EVO: ./output/feature-sets/EVO.txt [2026-01-28T20:21:36.369748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:36.369780] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:36.369806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:36.369871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:36.450036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:36.450979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:36.451064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:36.451097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:36.580321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:36.580476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:36.580517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:36.580545] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:36.583968] [DEBUG] [FORECASTER] EVO: Forecast T+1@11:T+2@11: DOWN (p=3.20%) [2026-01-28T20:21:36.584243] [INFO ] [FORECASTER] Completed predict_future for EVO [2026-01-28T20:21:36.584365] [INFO ] [sig ] EVO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:36.725489] [INFO ] [LOCAL ] Saved forecast: EVO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EVO.txt [2026-01-28T20:21:36.725657] [INFO ] [sig ] [1115/3469] Completed EVO in 0.4s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:36.725701] [INFO ] [sig ] [1116/3469] Forecasting EVRG... [2026-01-28T20:21:36.725732] [INFO ] [sig ] Generating forecast for: EVRG [2026-01-28T20:21:36.725761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVRG' from 'https://tdm.silogroup.org/data/derivative_storage/EVRG.csv'. [2026-01-28T20:21:36.737993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVRG'. [2026-01-28T20:21:36.738301] [INFO ] [FORECASTER] Starting predict_future for EVRG [2026-01-28T20:21:36.739110] [DEBUG] [LOCAL ] No optimal features file found for EVRG: ./output/feature-sets/EVRG.txt [2026-01-28T20:21:36.739163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:36.739194] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:36.739221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:36.739282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:36.796920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:36.797565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:36.797662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:36.797695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:36.923627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:36.923821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:36.923864] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:36.923891] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:36.927427] [DEBUG] [FORECASTER] EVRG: Forecast T+1@11:T+2@11: UP (p=97.37%) [2026-01-28T20:21:36.927748] [INFO ] [FORECASTER] Completed predict_future for EVRG [2026-01-28T20:21:36.927879] [INFO ] [sig ] EVRG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:37.069530] [INFO ] [LOCAL ] Saved forecast: EVRG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVRG.txt [2026-01-28T20:21:37.069709] [INFO ] [sig ] [1116/3469] Completed EVRG in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:37.069751] [INFO ] [sig ] [1117/3469] Forecasting EVSD... [2026-01-28T20:21:37.069780] [INFO ] [sig ] Generating forecast for: EVSD [2026-01-28T20:21:37.069812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVSD' from 'https://tdm.silogroup.org/data/derivative_storage/EVSD.csv'. [2026-01-28T20:21:37.114616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVSD'. [2026-01-28T20:21:37.115024] [INFO ] [FORECASTER] Starting predict_future for EVSD [2026-01-28T20:21:37.115820] [DEBUG] [LOCAL ] No optimal features file found for EVSD: ./output/feature-sets/EVSD.txt [2026-01-28T20:21:37.115879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:37.115933] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:37.115967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:37.116030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:37.172664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:37.173516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:37.173622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:37.173656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:37.290219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:37.290379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:37.290420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:37.290447] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:37.293919] [DEBUG] [FORECASTER] EVSD: Forecast T+1@11:T+2@11: DOWN (p=47.87%) [2026-01-28T20:21:37.294192] [INFO ] [FORECASTER] Completed predict_future for EVSD [2026-01-28T20:21:37.294316] [INFO ] [sig ] EVSD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:37.434184] [INFO ] [LOCAL ] Saved forecast: EVSD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EVSD.txt [2026-01-28T20:21:37.434350] [INFO ] [sig ] [1117/3469] Completed EVSD in 0.4s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:37.434389] [INFO ] [sig ] [1118/3469] Forecasting EVTC... [2026-01-28T20:21:37.434422] [INFO ] [sig ] Generating forecast for: EVTC [2026-01-28T20:21:37.434452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTC' from 'https://tdm.silogroup.org/data/derivative_storage/EVTC.csv'. [2026-01-28T20:21:37.445565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTC'. [2026-01-28T20:21:37.445989] [INFO ] [FORECASTER] Starting predict_future for EVTC [2026-01-28T20:21:37.446781] [DEBUG] [LOCAL ] No optimal features file found for EVTC: ./output/feature-sets/EVTC.txt [2026-01-28T20:21:37.446834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:37.446865] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:37.446892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:37.446947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:37.503135] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:37.504052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:37.504171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:37.504205] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:37.633843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:37.634025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:37.634067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:37.634095] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:37.637696] [DEBUG] [FORECASTER] EVTC: Forecast T+1@11:T+2@11: DOWN (p=23.20%) [2026-01-28T20:21:37.638012] [INFO ] [FORECASTER] Completed predict_future for EVTC [2026-01-28T20:21:37.638145] [INFO ] [sig ] EVTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:37.781922] [INFO ] [LOCAL ] Saved forecast: EVTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EVTC.txt [2026-01-28T20:21:37.782081] [INFO ] [sig ] [1118/3469] Completed EVTC in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:37.782128] [INFO ] [sig ] [1119/3469] Forecasting EVTL... [2026-01-28T20:21:37.782163] [INFO ] [sig ] Generating forecast for: EVTL [2026-01-28T20:21:37.782193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EVTL' from 'https://tdm.silogroup.org/data/derivative_storage/EVTL.csv'. [2026-01-28T20:21:37.793598] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EVTL'. [2026-01-28T20:21:37.793989] [INFO ] [FORECASTER] Starting predict_future for EVTL [2026-01-28T20:21:37.794781] [DEBUG] [LOCAL ] No optimal features file found for EVTL: ./output/feature-sets/EVTL.txt [2026-01-28T20:21:37.794833] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:37.794865] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:37.794890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:37.794946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:37.852367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:37.853239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:37.853323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:37.853356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:37.978084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:37.978248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:37.978291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:37.978320] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:37.982188] [DEBUG] [FORECASTER] EVTL: Forecast T+1@11:T+2@11: UP (p=96.73%) [2026-01-28T20:21:37.982623] [INFO ] [FORECASTER] Completed predict_future for EVTL [2026-01-28T20:21:37.982792] [INFO ] [sig ] EVTL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:38.128461] [INFO ] [LOCAL ] Saved forecast: EVTL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EVTL.txt [2026-01-28T20:21:38.128643] [INFO ] [sig ] [1119/3469] Completed EVTL in 0.3s | 2.85 sym/s | Total: 6.5m | ETA: 13.8m [2026-01-28T20:21:38.128687] [INFO ] [sig ] [1120/3469] Forecasting EWBC... [2026-01-28T20:21:38.128718] [INFO ] [sig ] Generating forecast for: EWBC [2026-01-28T20:21:38.128748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWBC' from 'https://tdm.silogroup.org/data/derivative_storage/EWBC.csv'. [2026-01-28T20:21:38.139774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWBC'. [2026-01-28T20:21:38.140173] [INFO ] [FORECASTER] Starting predict_future for EWBC [2026-01-28T20:21:38.140971] [DEBUG] [LOCAL ] No optimal features file found for EWBC: ./output/feature-sets/EWBC.txt [2026-01-28T20:21:38.141035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:38.141068] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:38.141095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:38.141151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:38.198409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:38.199295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:38.199380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:38.199415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:38.327053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:38.327211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:38.327253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:38.327281] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:38.330924] [DEBUG] [FORECASTER] EWBC: Forecast T+1@11:T+2@11: UP (p=57.61%) [2026-01-28T20:21:38.331198] [INFO ] [FORECASTER] Completed predict_future for EWBC [2026-01-28T20:21:38.331322] [INFO ] [sig ] EWBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:38.487222] [INFO ] [LOCAL ] Saved forecast: EWBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EWBC.txt [2026-01-28T20:21:38.487429] [INFO ] [sig ] [1120/3469] Completed EWBC in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:38.487487] [INFO ] [sig ] [1121/3469] Forecasting EWCZ... [2026-01-28T20:21:38.487521] [INFO ] [sig ] Generating forecast for: EWCZ [2026-01-28T20:21:38.487594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWCZ' from 'https://tdm.silogroup.org/data/derivative_storage/EWCZ.csv'. [2026-01-28T20:21:38.500270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWCZ'. [2026-01-28T20:21:38.500695] [INFO ] [FORECASTER] Starting predict_future for EWCZ [2026-01-28T20:21:38.501528] [DEBUG] [LOCAL ] No optimal features file found for EWCZ: ./output/feature-sets/EWCZ.txt [2026-01-28T20:21:38.501599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:38.501635] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:38.501663] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:38.501719] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:38.570820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:38.571836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:38.571931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:38.571964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:38.718226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:38.718385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:38.718425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:38.718454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:38.722055] [DEBUG] [FORECASTER] EWCZ: Forecast T+1@11:T+2@11: DOWN (p=13.04%) [2026-01-28T20:21:38.722436] [INFO ] [FORECASTER] Completed predict_future for EWCZ [2026-01-28T20:21:38.722597] [INFO ] [sig ] EWCZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:38.863997] [INFO ] [LOCAL ] Saved forecast: EWCZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EWCZ.txt [2026-01-28T20:21:38.864194] [INFO ] [sig ] [1121/3469] Completed EWCZ in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:38.864237] [INFO ] [sig ] [1122/3469] Forecasting EWTX... [2026-01-28T20:21:38.864268] [INFO ] [sig ] Generating forecast for: EWTX [2026-01-28T20:21:38.864298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWTX' from 'https://tdm.silogroup.org/data/derivative_storage/EWTX.csv'. [2026-01-28T20:21:38.876098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWTX'. [2026-01-28T20:21:38.876518] [INFO ] [FORECASTER] Starting predict_future for EWTX [2026-01-28T20:21:38.877391] [DEBUG] [LOCAL ] No optimal features file found for EWTX: ./output/feature-sets/EWTX.txt [2026-01-28T20:21:38.877445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:38.877479] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:38.877506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:38.877610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:38.933588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:38.934470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:38.934551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:38.934604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:39.053273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:39.053427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:39.053468] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:39.053496] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:39.057054] [DEBUG] [FORECASTER] EWTX: Forecast T+1@11:T+2@11: DOWN (p=16.50%) [2026-01-28T20:21:39.057531] [INFO ] [FORECASTER] Completed predict_future for EWTX [2026-01-28T20:21:39.057715] [INFO ] [sig ] EWTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:39.204077] [INFO ] [LOCAL ] Saved forecast: EWTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EWTX.txt [2026-01-28T20:21:39.204241] [INFO ] [sig ] [1122/3469] Completed EWTX in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:39.204281] [INFO ] [sig ] [1123/3469] Forecasting EWZS... [2026-01-28T20:21:39.204311] [INFO ] [sig ] Generating forecast for: EWZS [2026-01-28T20:21:39.204341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EWZS' from 'https://tdm.silogroup.org/data/derivative_storage/EWZS.csv'. [2026-01-28T20:21:39.216751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EWZS'. [2026-01-28T20:21:39.217141] [INFO ] [FORECASTER] Starting predict_future for EWZS [2026-01-28T20:21:39.218044] [DEBUG] [LOCAL ] No optimal features file found for EWZS: ./output/feature-sets/EWZS.txt [2026-01-28T20:21:39.218099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:39.218130] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:39.218157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:39.218212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:39.277608] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:39.278722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:39.278805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:39.278837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:39.406202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:39.406613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:39.406669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:39.406703] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:39.410614] [DEBUG] [FORECASTER] EWZS: Forecast T+1@11:T+2@11: DOWN (p=13.29%) [2026-01-28T20:21:39.410962] [INFO ] [FORECASTER] Completed predict_future for EWZS [2026-01-28T20:21:39.411104] [INFO ] [sig ] EWZS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:39.584532] [INFO ] [LOCAL ] Saved forecast: EWZS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EWZS.txt [2026-01-28T20:21:39.584783] [INFO ] [sig ] [1123/3469] Completed EWZS in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:39.584849] [INFO ] [sig ] [1124/3469] Forecasting EXAS... [2026-01-28T20:21:39.584896] [INFO ] [sig ] Generating forecast for: EXAS [2026-01-28T20:21:39.584940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXAS' from 'https://tdm.silogroup.org/data/derivative_storage/EXAS.csv'. [2026-01-28T20:21:39.600205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXAS'. [2026-01-28T20:21:39.600875] [INFO ] [FORECASTER] Starting predict_future for EXAS [2026-01-28T20:21:39.602314] [DEBUG] [LOCAL ] No optimal features file found for EXAS: ./output/feature-sets/EXAS.txt [2026-01-28T20:21:39.602374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:39.602411] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:39.602439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:39.602498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:39.665977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:39.667200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:39.667308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:39.667341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:39.802104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:39.802256] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:39.802316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:39.802350] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:39.805998] [DEBUG] [FORECASTER] EXAS: Forecast T+1@11:T+2@11: UP (p=99.49%) [2026-01-28T20:21:39.806314] [INFO ] [FORECASTER] Completed predict_future for EXAS [2026-01-28T20:21:39.806456] [INFO ] [sig ] EXAS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:39.955264] [INFO ] [LOCAL ] Saved forecast: EXAS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EXAS.txt [2026-01-28T20:21:39.955421] [INFO ] [sig ] [1124/3469] Completed EXAS in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:39.955464] [INFO ] [sig ] [1125/3469] Forecasting EXC... [2026-01-28T20:21:39.955496] [INFO ] [sig ] Generating forecast for: EXC [2026-01-28T20:21:39.955526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXC' from 'https://tdm.silogroup.org/data/derivative_storage/EXC.csv'. [2026-01-28T20:21:39.969200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXC'. [2026-01-28T20:21:39.969680] [INFO ] [FORECASTER] Starting predict_future for EXC [2026-01-28T20:21:39.970622] [DEBUG] [LOCAL ] No optimal features file found for EXC: ./output/feature-sets/EXC.txt [2026-01-28T20:21:39.970680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:39.970743] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:39.970773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:39.970831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:40.036911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:40.037901] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:40.037990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:40.038023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:40.168670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:40.168836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:40.168880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:40.168909] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:40.172639] [DEBUG] [FORECASTER] EXC: Forecast T+1@11:T+2@11: UP (p=82.81%) [2026-01-28T20:21:40.172967] [INFO ] [FORECASTER] Completed predict_future for EXC [2026-01-28T20:21:40.173110] [INFO ] [sig ] EXC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:40.317458] [INFO ] [LOCAL ] Saved forecast: EXC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EXC.txt [2026-01-28T20:21:40.317665] [INFO ] [sig ] [1125/3469] Completed EXC in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:40.317710] [INFO ] [sig ] [1126/3469] Forecasting EXEL... [2026-01-28T20:21:40.317741] [INFO ] [sig ] Generating forecast for: EXEL [2026-01-28T20:21:40.317770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXEL' from 'https://tdm.silogroup.org/data/derivative_storage/EXEL.csv'. [2026-01-28T20:21:40.330404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXEL'. [2026-01-28T20:21:40.330824] [INFO ] [FORECASTER] Starting predict_future for EXEL [2026-01-28T20:21:40.331829] [DEBUG] [LOCAL ] No optimal features file found for EXEL: ./output/feature-sets/EXEL.txt [2026-01-28T20:21:40.331881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:40.331913] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:40.331939] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:40.331998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:40.389042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:40.390103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:40.390403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:40.390437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:40.518901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:40.519080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:40.519123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:40.519151] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:40.522794] [DEBUG] [FORECASTER] EXEL: Forecast T+1@11:T+2@11: DOWN (p=37.65%) [2026-01-28T20:21:40.523101] [INFO ] [FORECASTER] Completed predict_future for EXEL [2026-01-28T20:21:40.523231] [INFO ] [sig ] EXEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:40.666119] [INFO ] [LOCAL ] Saved forecast: EXEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EXEL.txt [2026-01-28T20:21:40.666285] [INFO ] [sig ] [1126/3469] Completed EXEL in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:40.666327] [INFO ] [sig ] [1127/3469] Forecasting EXFY... [2026-01-28T20:21:40.666357] [INFO ] [sig ] Generating forecast for: EXFY [2026-01-28T20:21:40.666388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXFY' from 'https://tdm.silogroup.org/data/derivative_storage/EXFY.csv'. [2026-01-28T20:21:40.678185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXFY'. [2026-01-28T20:21:40.678612] [INFO ] [FORECASTER] Starting predict_future for EXFY [2026-01-28T20:21:40.679398] [DEBUG] [LOCAL ] No optimal features file found for EXFY: ./output/feature-sets/EXFY.txt [2026-01-28T20:21:40.679451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:40.679484] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:40.679511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:40.679593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:40.736428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:40.737325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:40.737410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:40.737444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:40.857239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:40.857392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:40.857440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:40.857474] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:40.860913] [DEBUG] [FORECASTER] EXFY: Forecast T+1@11:T+2@11: DOWN (p=0.82%) [2026-01-28T20:21:40.861186] [INFO ] [FORECASTER] Completed predict_future for EXFY [2026-01-28T20:21:40.861308] [INFO ] [sig ] EXFY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:41.001387] [INFO ] [LOCAL ] Saved forecast: EXFY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EXFY.txt [2026-01-28T20:21:41.001529] [INFO ] [sig ] [1127/3469] Completed EXFY in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:41.001586] [INFO ] [sig ] [1128/3469] Forecasting EXG... [2026-01-28T20:21:41.001620] [INFO ] [sig ] Generating forecast for: EXG [2026-01-28T20:21:41.001651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXG' from 'https://tdm.silogroup.org/data/derivative_storage/EXG.csv'. [2026-01-28T20:21:41.016972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXG'. [2026-01-28T20:21:41.017464] [INFO ] [FORECASTER] Starting predict_future for EXG [2026-01-28T20:21:41.018696] [DEBUG] [LOCAL ] No optimal features file found for EXG: ./output/feature-sets/EXG.txt [2026-01-28T20:21:41.018768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:41.018838] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:41.018887] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:41.018984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:41.087336] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:41.088285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:41.088375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:41.088409] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:41.213587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:41.213783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:41.213828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:41.213892] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:41.217770] [DEBUG] [FORECASTER] EXG: Forecast T+1@11:T+2@11: DOWN (p=8.88%) [2026-01-28T20:21:41.218134] [INFO ] [FORECASTER] Completed predict_future for EXG [2026-01-28T20:21:41.218279] [INFO ] [sig ] EXG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:41.361225] [INFO ] [LOCAL ] Saved forecast: EXG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EXG.txt [2026-01-28T20:21:41.361393] [INFO ] [sig ] [1128/3469] Completed EXG in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:41.361435] [INFO ] [sig ] [1129/3469] Forecasting EXK... [2026-01-28T20:21:41.361465] [INFO ] [sig ] Generating forecast for: EXK [2026-01-28T20:21:41.361494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXK' from 'https://tdm.silogroup.org/data/derivative_storage/EXK.csv'. [2026-01-28T20:21:41.373440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXK'. [2026-01-28T20:21:41.373887] [INFO ] [FORECASTER] Starting predict_future for EXK [2026-01-28T20:21:41.374768] [DEBUG] [LOCAL ] No optimal features file found for EXK: ./output/feature-sets/EXK.txt [2026-01-28T20:21:41.374821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:41.374852] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:41.374879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:41.374939] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:41.433546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:41.434450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:41.434536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:41.434589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:41.557672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:41.557831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:41.557875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:41.557903] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:41.561428] [DEBUG] [FORECASTER] EXK: Forecast T+1@11:T+2@11: UP (p=82.04%) [2026-01-28T20:21:41.561785] [INFO ] [FORECASTER] Completed predict_future for EXK [2026-01-28T20:21:41.561933] [INFO ] [sig ] EXK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:41.709427] [INFO ] [LOCAL ] Saved forecast: EXK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EXK.txt [2026-01-28T20:21:41.709615] [INFO ] [sig ] [1129/3469] Completed EXK in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:41.709657] [INFO ] [sig ] [1130/3469] Forecasting EXLS... [2026-01-28T20:21:41.709688] [INFO ] [sig ] Generating forecast for: EXLS [2026-01-28T20:21:41.709718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXLS' from 'https://tdm.silogroup.org/data/derivative_storage/EXLS.csv'. [2026-01-28T20:21:41.721066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXLS'. [2026-01-28T20:21:41.721480] [INFO ] [FORECASTER] Starting predict_future for EXLS [2026-01-28T20:21:41.722282] [DEBUG] [LOCAL ] No optimal features file found for EXLS: ./output/feature-sets/EXLS.txt [2026-01-28T20:21:41.722335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:41.722367] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:41.722394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:41.722451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:41.778722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:41.779669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:41.779765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:41.779797] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:41.902884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:41.903045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:41.903086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:41.903114] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:41.906730] [DEBUG] [FORECASTER] EXLS: Forecast T+1@11:T+2@11: UP (p=94.01%) [2026-01-28T20:21:41.907107] [INFO ] [FORECASTER] Completed predict_future for EXLS [2026-01-28T20:21:41.907248] [INFO ] [sig ] EXLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:42.059995] [INFO ] [LOCAL ] Saved forecast: EXLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EXLS.txt [2026-01-28T20:21:42.060174] [INFO ] [sig ] [1130/3469] Completed EXLS in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:42.060216] [INFO ] [sig ] [1131/3469] Forecasting EXP... [2026-01-28T20:21:42.060256] [INFO ] [sig ] Generating forecast for: EXP [2026-01-28T20:21:42.060289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXP' from 'https://tdm.silogroup.org/data/derivative_storage/EXP.csv'. [2026-01-28T20:21:42.074293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXP'. [2026-01-28T20:21:42.074764] [INFO ] [FORECASTER] Starting predict_future for EXP [2026-01-28T20:21:42.075616] [DEBUG] [LOCAL ] No optimal features file found for EXP: ./output/feature-sets/EXP.txt [2026-01-28T20:21:42.075670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:42.075702] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:42.075730] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:42.075786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:42.136853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:42.138289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:42.138505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:42.138550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:42.271050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:42.271217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:42.271258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:42.271286] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:42.275114] [DEBUG] [FORECASTER] EXP: Forecast T+1@11:T+2@11: DOWN (p=0.52%) [2026-01-28T20:21:42.275456] [INFO ] [FORECASTER] Completed predict_future for EXP [2026-01-28T20:21:42.275611] [INFO ] [sig ] EXP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:42.417496] [INFO ] [LOCAL ] Saved forecast: EXP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EXP.txt [2026-01-28T20:21:42.417704] [INFO ] [sig ] [1131/3469] Completed EXP in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:42.417746] [INFO ] [sig ] [1132/3469] Forecasting EXPD... [2026-01-28T20:21:42.417783] [INFO ] [sig ] Generating forecast for: EXPD [2026-01-28T20:21:42.417814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPD' from 'https://tdm.silogroup.org/data/derivative_storage/EXPD.csv'. [2026-01-28T20:21:42.429217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPD'. [2026-01-28T20:21:42.429647] [INFO ] [FORECASTER] Starting predict_future for EXPD [2026-01-28T20:21:42.430440] [DEBUG] [LOCAL ] No optimal features file found for EXPD: ./output/feature-sets/EXPD.txt [2026-01-28T20:21:42.430493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:42.430525] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:42.430552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:42.430626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:42.489522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:42.490483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:42.490567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:42.490626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:42.615395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:42.615556] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:42.615622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:42.615653] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:42.622818] [DEBUG] [FORECASTER] EXPD: Forecast T+1@11:T+2@11: DOWN (p=26.38%) [2026-01-28T20:21:42.623283] [INFO ] [FORECASTER] Completed predict_future for EXPD [2026-01-28T20:21:42.623430] [INFO ] [sig ] EXPD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:42.769051] [INFO ] [LOCAL ] Saved forecast: EXPD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/EXPD.txt [2026-01-28T20:21:42.769230] [INFO ] [sig ] [1132/3469] Completed EXPD in 0.4s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:42.769273] [INFO ] [sig ] [1133/3469] Forecasting EXPE... [2026-01-28T20:21:42.769302] [INFO ] [sig ] Generating forecast for: EXPE [2026-01-28T20:21:42.769332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPE' from 'https://tdm.silogroup.org/data/derivative_storage/EXPE.csv'. [2026-01-28T20:21:42.781150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPE'. [2026-01-28T20:21:42.781609] [INFO ] [FORECASTER] Starting predict_future for EXPE [2026-01-28T20:21:42.782429] [DEBUG] [LOCAL ] No optimal features file found for EXPE: ./output/feature-sets/EXPE.txt [2026-01-28T20:21:42.782482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:42.782514] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:42.782541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:42.782624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:42.838930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:42.839836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:42.839919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:42.839951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:42.963234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:42.963397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:42.963438] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:42.963467] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:42.966886] [DEBUG] [FORECASTER] EXPE: Forecast T+1@11:T+2@11: UP (p=73.94%) [2026-01-28T20:21:42.967173] [INFO ] [FORECASTER] Completed predict_future for EXPE [2026-01-28T20:21:42.967303] [INFO ] [sig ] EXPE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:43.106096] [INFO ] [LOCAL ] Saved forecast: EXPE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EXPE.txt [2026-01-28T20:21:43.106268] [INFO ] [sig ] [1133/3469] Completed EXPE in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:43.106310] [INFO ] [sig ] [1134/3469] Forecasting EXPI... [2026-01-28T20:21:43.106339] [INFO ] [sig ] Generating forecast for: EXPI [2026-01-28T20:21:43.106369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPI' from 'https://tdm.silogroup.org/data/derivative_storage/EXPI.csv'. [2026-01-28T20:21:43.117849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPI'. [2026-01-28T20:21:43.118261] [INFO ] [FORECASTER] Starting predict_future for EXPI [2026-01-28T20:21:43.119086] [DEBUG] [LOCAL ] No optimal features file found for EXPI: ./output/feature-sets/EXPI.txt [2026-01-28T20:21:43.119148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:43.119180] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:43.119206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:43.119261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:43.174712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:43.175612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:43.175704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:43.175736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:43.292178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:43.292340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:43.292382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:43.292410] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:43.295858] [DEBUG] [FORECASTER] EXPI: Forecast T+1@11:T+2@11: UP (p=83.68%) [2026-01-28T20:21:43.296191] [INFO ] [FORECASTER] Completed predict_future for EXPI [2026-01-28T20:21:43.296322] [INFO ] [sig ] EXPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:43.436534] [INFO ] [LOCAL ] Saved forecast: EXPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EXPI.txt [2026-01-28T20:21:43.436726] [INFO ] [sig ] [1134/3469] Completed EXPI in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:43.436770] [INFO ] [sig ] [1135/3469] Forecasting EXPO... [2026-01-28T20:21:43.436799] [INFO ] [sig ] Generating forecast for: EXPO [2026-01-28T20:21:43.436828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EXPO' from 'https://tdm.silogroup.org/data/derivative_storage/EXPO.csv'. [2026-01-28T20:21:43.451060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EXPO'. [2026-01-28T20:21:43.451452] [INFO ] [FORECASTER] Starting predict_future for EXPO [2026-01-28T20:21:43.452265] [DEBUG] [LOCAL ] No optimal features file found for EXPO: ./output/feature-sets/EXPO.txt [2026-01-28T20:21:43.452319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:43.452350] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:43.452378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:43.452434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:43.508295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:43.509179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:43.509304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:43.509338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:43.623246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:43.623393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:43.623434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:43.623480] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:43.626829] [DEBUG] [FORECASTER] EXPO: Forecast T+1@11:T+2@11: UP (p=96.50%) [2026-01-28T20:21:43.627097] [INFO ] [FORECASTER] Completed predict_future for EXPO [2026-01-28T20:21:43.627219] [INFO ] [sig ] EXPO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:43.766318] [INFO ] [LOCAL ] Saved forecast: EXPO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EXPO.txt [2026-01-28T20:21:43.766469] [INFO ] [sig ] [1135/3469] Completed EXPO in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:43.766510] [INFO ] [sig ] [1136/3469] Forecasting EYE... [2026-01-28T20:21:43.766542] [INFO ] [sig ] Generating forecast for: EYE [2026-01-28T20:21:43.766593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EYE' from 'https://tdm.silogroup.org/data/derivative_storage/EYE.csv'. [2026-01-28T20:21:43.778121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EYE'. [2026-01-28T20:21:43.778515] [INFO ] [FORECASTER] Starting predict_future for EYE [2026-01-28T20:21:43.779326] [DEBUG] [LOCAL ] No optimal features file found for EYE: ./output/feature-sets/EYE.txt [2026-01-28T20:21:43.779381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:43.779413] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:43.779440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:43.779498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:43.835829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:43.836691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:43.836777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:43.836810] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:43.956420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:43.956595] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:43.956639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:43.956668] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:43.960081] [DEBUG] [FORECASTER] EYE: Forecast T+1@11:T+2@11: UP (p=89.31%) [2026-01-28T20:21:43.960366] [INFO ] [FORECASTER] Completed predict_future for EYE [2026-01-28T20:21:43.960497] [INFO ] [sig ] EYE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:44.099557] [INFO ] [LOCAL ] Saved forecast: EYE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EYE.txt [2026-01-28T20:21:44.099731] [INFO ] [sig ] [1136/3469] Completed EYE in 0.3s | 2.85 sym/s | Total: 6.6m | ETA: 13.7m [2026-01-28T20:21:44.099774] [INFO ] [sig ] [1137/3469] Forecasting EZGO... [2026-01-28T20:21:44.099804] [INFO ] [sig ] Generating forecast for: EZGO [2026-01-28T20:21:44.099835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'EZGO' from 'https://tdm.silogroup.org/data/derivative_storage/EZGO.csv'. [2026-01-28T20:21:44.110828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'EZGO'. [2026-01-28T20:21:44.111241] [INFO ] [FORECASTER] Starting predict_future for EZGO [2026-01-28T20:21:44.112049] [DEBUG] [LOCAL ] No optimal features file found for EZGO: ./output/feature-sets/EZGO.txt [2026-01-28T20:21:44.112102] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:44.112134] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:44.112161] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:44.112217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:44.168253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:44.169148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:44.169232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:44.169283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:44.282818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:44.282973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:44.283014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:44.283042] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:44.286403] [DEBUG] [FORECASTER] EZGO: Forecast T+1@11:T+2@11: UP (p=83.21%) [2026-01-28T20:21:44.286703] [INFO ] [FORECASTER] Completed predict_future for EZGO [2026-01-28T20:21:44.286833] [INFO ] [sig ] EZGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:44.427716] [INFO ] [LOCAL ] Saved forecast: EZGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/EZGO.txt [2026-01-28T20:21:44.427877] [INFO ] [sig ] [1137/3469] Completed EZGO in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:44.427919] [INFO ] [sig ] [1138/3469] Forecasting F... [2026-01-28T20:21:44.427949] [INFO ] [sig ] Generating forecast for: F [2026-01-28T20:21:44.427979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'F' from 'https://tdm.silogroup.org/data/derivative_storage/F.csv'. [2026-01-28T20:21:44.439328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'F'. [2026-01-28T20:21:44.439710] [INFO ] [FORECASTER] Starting predict_future for F [2026-01-28T20:21:44.440527] [DEBUG] [LOCAL ] No optimal features file found for F: ./output/feature-sets/F.txt [2026-01-28T20:21:44.440604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:44.440647] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:44.440675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:44.440733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:44.498172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:44.498921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:44.499003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:44.499035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:44.616890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:44.617042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:44.617106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:44.617158] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:44.622054] [DEBUG] [FORECASTER] F: Forecast T+1@11:T+2@11: UP (p=53.52%) [2026-01-28T20:21:44.622503] [INFO ] [FORECASTER] Completed predict_future for F [2026-01-28T20:21:44.622706] [INFO ] [sig ] F: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:44.764897] [INFO ] [LOCAL ] Saved forecast: F 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/F.txt [2026-01-28T20:21:44.765105] [INFO ] [sig ] [1138/3469] Completed F in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:44.765165] [INFO ] [sig ] [1139/3469] Forecasting FA... [2026-01-28T20:21:44.765212] [INFO ] [sig ] Generating forecast for: FA [2026-01-28T20:21:44.765256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FA' from 'https://tdm.silogroup.org/data/derivative_storage/FA.csv'. [2026-01-28T20:21:44.777052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FA'. [2026-01-28T20:21:44.777475] [INFO ] [FORECASTER] Starting predict_future for FA [2026-01-28T20:21:44.778343] [DEBUG] [LOCAL ] No optimal features file found for FA: ./output/feature-sets/FA.txt [2026-01-28T20:21:44.778400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:44.778435] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:44.778463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:44.778554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:44.835031] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:44.835955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:44.836042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:44.836076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:44.956879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:44.957032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:44.957077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:44.957106] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:44.960675] [DEBUG] [FORECASTER] FA: Forecast T+1@11:T+2@11: UP (p=79.58%) [2026-01-28T20:21:44.960952] [INFO ] [FORECASTER] Completed predict_future for FA [2026-01-28T20:21:44.961081] [INFO ] [sig ] FA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:45.101606] [INFO ] [LOCAL ] Saved forecast: FA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FA.txt [2026-01-28T20:21:45.101772] [INFO ] [sig ] [1139/3469] Completed FA in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:45.101812] [INFO ] [sig ] [1140/3469] Forecasting FAF... [2026-01-28T20:21:45.101842] [INFO ] [sig ] Generating forecast for: FAF [2026-01-28T20:21:45.101872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FAF' from 'https://tdm.silogroup.org/data/derivative_storage/FAF.csv'. [2026-01-28T20:21:45.113302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FAF'. [2026-01-28T20:21:45.113729] [INFO ] [FORECASTER] Starting predict_future for FAF [2026-01-28T20:21:45.114603] [DEBUG] [LOCAL ] No optimal features file found for FAF: ./output/feature-sets/FAF.txt [2026-01-28T20:21:45.114658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:45.114690] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:45.114717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:45.114775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:45.174070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:45.174968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:45.175055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:45.175091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:45.296182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:45.296373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:45.296423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:45.296456] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:45.301125] [DEBUG] [FORECASTER] FAF: Forecast T+1@11:T+2@11: UP (p=62.12%) [2026-01-28T20:21:45.301494] [INFO ] [FORECASTER] Completed predict_future for FAF [2026-01-28T20:21:45.301674] [INFO ] [sig ] FAF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:45.451446] [INFO ] [LOCAL ] Saved forecast: FAF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FAF.txt [2026-01-28T20:21:45.451624] [INFO ] [sig ] [1140/3469] Completed FAF in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:45.451668] [INFO ] [sig ] [1141/3469] Forecasting FALN... [2026-01-28T20:21:45.451699] [INFO ] [sig ] Generating forecast for: FALN [2026-01-28T20:21:45.451730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FALN' from 'https://tdm.silogroup.org/data/derivative_storage/FALN.csv'. [2026-01-28T20:21:45.463108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FALN'. [2026-01-28T20:21:45.463489] [INFO ] [FORECASTER] Starting predict_future for FALN [2026-01-28T20:21:45.464274] [DEBUG] [LOCAL ] No optimal features file found for FALN: ./output/feature-sets/FALN.txt [2026-01-28T20:21:45.464371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:45.464405] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:45.464432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:45.464489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:45.522509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:45.523390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:45.523476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:45.523509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:45.652052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:45.652224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:45.652266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:45.652294] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:45.655971] [DEBUG] [FORECASTER] FALN: Forecast T+1@11:T+2@11: UP (p=67.18%) [2026-01-28T20:21:45.656336] [INFO ] [FORECASTER] Completed predict_future for FALN [2026-01-28T20:21:45.656477] [INFO ] [sig ] FALN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:45.821823] [INFO ] [LOCAL ] Saved forecast: FALN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FALN.txt [2026-01-28T20:21:45.822065] [INFO ] [sig ] [1141/3469] Completed FALN in 0.4s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:45.822129] [INFO ] [sig ] [1142/3469] Forecasting FANG... [2026-01-28T20:21:45.822175] [INFO ] [sig ] Generating forecast for: FANG [2026-01-28T20:21:45.822220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FANG' from 'https://tdm.silogroup.org/data/derivative_storage/FANG.csv'. [2026-01-28T20:21:45.839346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FANG'. [2026-01-28T20:21:45.839928] [INFO ] [FORECASTER] Starting predict_future for FANG [2026-01-28T20:21:45.841219] [DEBUG] [LOCAL ] No optimal features file found for FANG: ./output/feature-sets/FANG.txt [2026-01-28T20:21:45.841289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:45.841373] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:45.841411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:45.841484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:45.913704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:45.914943] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:45.915069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:45.915138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:46.091314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:46.091511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:46.091570] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:46.091635] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:46.096358] [DEBUG] [FORECASTER] FANG: Forecast T+1@11:T+2@11: DOWN (p=14.91%) [2026-01-28T20:21:46.096843] [INFO ] [FORECASTER] Completed predict_future for FANG [2026-01-28T20:21:46.097031] [INFO ] [sig ] FANG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:46.342350] [INFO ] [LOCAL ] Saved forecast: FANG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FANG.txt [2026-01-28T20:21:46.342528] [INFO ] [sig ] [1142/3469] Completed FANG in 0.5s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:46.342589] [INFO ] [sig ] [1143/3469] Forecasting FARM... [2026-01-28T20:21:46.342624] [INFO ] [sig ] Generating forecast for: FARM [2026-01-28T20:21:46.342655] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FARM' from 'https://tdm.silogroup.org/data/derivative_storage/FARM.csv'. [2026-01-28T20:21:46.373325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FARM'. [2026-01-28T20:21:46.375401] [INFO ] [FORECASTER] Starting predict_future for FARM [2026-01-28T20:21:46.376918] [DEBUG] [LOCAL ] No optimal features file found for FARM: ./output/feature-sets/FARM.txt [2026-01-28T20:21:46.376996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:46.377046] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:46.377092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:46.377188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:46.505236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:46.506532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:46.506672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:46.506728] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:46.716337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:46.716513] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:46.716556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:46.716616] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:46.721230] [DEBUG] [FORECASTER] FARM: Forecast T+1@11:T+2@11: UP (p=78.80%) [2026-01-28T20:21:46.722121] [INFO ] [FORECASTER] Completed predict_future for FARM [2026-01-28T20:21:46.722956] [INFO ] [sig ] FARM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:46.973427] [INFO ] [LOCAL ] Saved forecast: FARM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FARM.txt [2026-01-28T20:21:46.973964] [INFO ] [sig ] [1143/3469] Completed FARM in 0.6s | 2.84 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:46.974021] [INFO ] [sig ] [1144/3469] Forecasting FBIN... [2026-01-28T20:21:46.974054] [INFO ] [sig ] Generating forecast for: FBIN [2026-01-28T20:21:46.974086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIN' from 'https://tdm.silogroup.org/data/derivative_storage/FBIN.csv'. [2026-01-28T20:21:46.986463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIN'. [2026-01-28T20:21:46.986927] [INFO ] [FORECASTER] Starting predict_future for FBIN [2026-01-28T20:21:46.987848] [DEBUG] [LOCAL ] No optimal features file found for FBIN: ./output/feature-sets/FBIN.txt [2026-01-28T20:21:46.987905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:46.987940] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:46.987968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:46.988026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:47.045150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:47.046111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:47.046202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:47.046236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:47.173303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:47.173461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:47.173505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:47.173534] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:47.177120] [DEBUG] [FORECASTER] FBIN: Forecast T+1@11:T+2@11: UP (p=85.41%) [2026-01-28T20:21:47.177419] [INFO ] [FORECASTER] Completed predict_future for FBIN [2026-01-28T20:21:47.177569] [INFO ] [sig ] FBIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:47.317684] [INFO ] [LOCAL ] Saved forecast: FBIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FBIN.txt [2026-01-28T20:21:47.317811] [INFO ] [sig ] [1144/3469] Completed FBIN in 0.3s | 2.84 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:47.317858] [INFO ] [sig ] [1145/3469] Forecasting FBIO... [2026-01-28T20:21:47.317888] [INFO ] [sig ] Generating forecast for: FBIO [2026-01-28T20:21:47.317918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIO' from 'https://tdm.silogroup.org/data/derivative_storage/FBIO.csv'. [2026-01-28T20:21:47.328707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIO'. [2026-01-28T20:21:47.329062] [INFO ] [FORECASTER] Starting predict_future for FBIO [2026-01-28T20:21:47.329934] [DEBUG] [LOCAL ] No optimal features file found for FBIO: ./output/feature-sets/FBIO.txt [2026-01-28T20:21:47.329988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:47.330022] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:47.330050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:47.330107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:47.388243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:47.389132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:47.389217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:47.389251] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:47.508651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:47.508814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:47.508854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:47.508913] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:47.512304] [DEBUG] [FORECASTER] FBIO: Forecast T+1@11:T+2@11: UP (p=96.59%) [2026-01-28T20:21:47.512591] [INFO ] [FORECASTER] Completed predict_future for FBIO [2026-01-28T20:21:47.512715] [INFO ] [sig ] FBIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:47.649789] [INFO ] [LOCAL ] Saved forecast: FBIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FBIO.txt [2026-01-28T20:21:47.649913] [INFO ] [sig ] [1145/3469] Completed FBIO in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:47.649953] [INFO ] [sig ] [1146/3469] Forecasting FBIZ... [2026-01-28T20:21:47.649983] [INFO ] [sig ] Generating forecast for: FBIZ [2026-01-28T20:21:47.650012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBIZ' from 'https://tdm.silogroup.org/data/derivative_storage/FBIZ.csv'. [2026-01-28T20:21:47.660412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBIZ'. [2026-01-28T20:21:47.660770] [INFO ] [FORECASTER] Starting predict_future for FBIZ [2026-01-28T20:21:47.661536] [DEBUG] [LOCAL ] No optimal features file found for FBIZ: ./output/feature-sets/FBIZ.txt [2026-01-28T20:21:47.661616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:47.661650] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:47.661677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:47.661734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:47.718376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:47.719066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:47.719149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:47.719187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:47.836676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:47.836834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:47.836878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:47.836908] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:47.840378] [DEBUG] [FORECASTER] FBIZ: Forecast T+1@11:T+2@11: DOWN (p=22.99%) [2026-01-28T20:21:47.840714] [INFO ] [FORECASTER] Completed predict_future for FBIZ [2026-01-28T20:21:47.840843] [INFO ] [sig ] FBIZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:47.980695] [INFO ] [LOCAL ] Saved forecast: FBIZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FBIZ.txt [2026-01-28T20:21:47.980834] [INFO ] [sig ] [1146/3469] Completed FBIZ in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:47.980875] [INFO ] [sig ] [1147/3469] Forecasting FBK... [2026-01-28T20:21:47.980905] [INFO ] [sig ] Generating forecast for: FBK [2026-01-28T20:21:47.980935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBK' from 'https://tdm.silogroup.org/data/derivative_storage/FBK.csv'. [2026-01-28T20:21:47.991683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBK'. [2026-01-28T20:21:47.992007] [INFO ] [FORECASTER] Starting predict_future for FBK [2026-01-28T20:21:47.992792] [DEBUG] [LOCAL ] No optimal features file found for FBK: ./output/feature-sets/FBK.txt [2026-01-28T20:21:47.992844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:47.992877] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:47.992936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:47.992996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:48.050088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:48.050750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:48.050831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:48.050864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:48.169530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:48.169680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:48.169722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:48.169751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:48.173219] [DEBUG] [FORECASTER] FBK: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-28T20:21:48.173507] [INFO ] [FORECASTER] Completed predict_future for FBK [2026-01-28T20:21:48.173655] [INFO ] [sig ] FBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:48.313680] [INFO ] [LOCAL ] Saved forecast: FBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FBK.txt [2026-01-28T20:21:48.313839] [INFO ] [sig ] [1147/3469] Completed FBK in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:48.313879] [INFO ] [sig ] [1148/3469] Forecasting FBL... [2026-01-28T20:21:48.313910] [INFO ] [sig ] Generating forecast for: FBL [2026-01-28T20:21:48.313941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBL' from 'https://tdm.silogroup.org/data/derivative_storage/FBL.csv'. [2026-01-28T20:21:48.324829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBL'. [2026-01-28T20:21:48.325164] [INFO ] [FORECASTER] Starting predict_future for FBL [2026-01-28T20:21:48.325974] [DEBUG] [LOCAL ] No optimal features file found for FBL: ./output/feature-sets/FBL.txt [2026-01-28T20:21:48.326026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:48.326059] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:48.326087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:48.326146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:48.385366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:48.386215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:48.386294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:48.386326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:48.509916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:48.510070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:48.510128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:48.510158] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:48.513628] [DEBUG] [FORECASTER] FBL: Forecast T+1@11:T+2@11: DOWN (p=0.36%) [2026-01-28T20:21:48.513920] [INFO ] [FORECASTER] Completed predict_future for FBL [2026-01-28T20:21:48.514048] [INFO ] [sig ] FBL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:48.653756] [INFO ] [LOCAL ] Saved forecast: FBL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FBL.txt [2026-01-28T20:21:48.653910] [INFO ] [sig ] [1148/3469] Completed FBL in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:48.653950] [INFO ] [sig ] [1149/3469] Forecasting FBNC... [2026-01-28T20:21:48.653980] [INFO ] [sig ] Generating forecast for: FBNC [2026-01-28T20:21:48.654010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBNC' from 'https://tdm.silogroup.org/data/derivative_storage/FBNC.csv'. [2026-01-28T20:21:48.665005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBNC'. [2026-01-28T20:21:48.665381] [INFO ] [FORECASTER] Starting predict_future for FBNC [2026-01-28T20:21:48.666177] [DEBUG] [LOCAL ] No optimal features file found for FBNC: ./output/feature-sets/FBNC.txt [2026-01-28T20:21:48.666228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:48.666259] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:48.666286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:48.666342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:48.723964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:48.724789] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:48.724873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:48.724907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:48.840381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:48.840535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:48.840594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:48.840626] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:48.844092] [DEBUG] [FORECASTER] FBNC: Forecast T+1@11:T+2@11: DOWN (p=4.63%) [2026-01-28T20:21:48.844378] [INFO ] [FORECASTER] Completed predict_future for FBNC [2026-01-28T20:21:48.844509] [INFO ] [sig ] FBNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:48.985443] [INFO ] [LOCAL ] Saved forecast: FBNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FBNC.txt [2026-01-28T20:21:48.985597] [INFO ] [sig ] [1149/3469] Completed FBNC in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:48.985647] [INFO ] [sig ] [1150/3469] Forecasting FBP... [2026-01-28T20:21:48.985677] [INFO ] [sig ] Generating forecast for: FBP [2026-01-28T20:21:48.985707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FBP' from 'https://tdm.silogroup.org/data/derivative_storage/FBP.csv'. [2026-01-28T20:21:48.996346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FBP'. [2026-01-28T20:21:48.996680] [INFO ] [FORECASTER] Starting predict_future for FBP [2026-01-28T20:21:48.997443] [DEBUG] [LOCAL ] No optimal features file found for FBP: ./output/feature-sets/FBP.txt [2026-01-28T20:21:48.997495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:48.997527] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:49.000448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:49.000511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:49.057307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:49.058001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:49.058081] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:49.058117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:49.174928] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:49.175067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:49.175107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:49.175135] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:49.178491] [DEBUG] [FORECASTER] FBP: Forecast T+1@11:T+2@11: DOWN (p=14.53%) [2026-01-28T20:21:49.178777] [INFO ] [FORECASTER] Completed predict_future for FBP [2026-01-28T20:21:49.178900] [INFO ] [sig ] FBP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:49.317861] [INFO ] [LOCAL ] Saved forecast: FBP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FBP.txt [2026-01-28T20:21:49.318022] [INFO ] [sig ] [1150/3469] Completed FBP in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:49.318064] [INFO ] [sig ] [1151/3469] Forecasting FC... [2026-01-28T20:21:49.318094] [INFO ] [sig ] Generating forecast for: FC [2026-01-28T20:21:49.318123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FC' from 'https://tdm.silogroup.org/data/derivative_storage/FC.csv'. [2026-01-28T20:21:49.329318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FC'. [2026-01-28T20:21:49.329716] [INFO ] [FORECASTER] Starting predict_future for FC [2026-01-28T20:21:49.330558] [DEBUG] [LOCAL ] No optimal features file found for FC: ./output/feature-sets/FC.txt [2026-01-28T20:21:49.330629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:49.330663] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:49.330690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:49.330745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:49.387850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:49.388797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:49.388887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:49.388920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:49.511468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:49.511647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:49.511690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:49.511718] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:49.515223] [DEBUG] [FORECASTER] FC: Forecast T+1@11:T+2@11: UP (p=61.94%) [2026-01-28T20:21:49.515533] [INFO ] [FORECASTER] Completed predict_future for FC [2026-01-28T20:21:49.515684] [INFO ] [sig ] FC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:49.659196] [INFO ] [LOCAL ] Saved forecast: FC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FC.txt [2026-01-28T20:21:49.659404] [INFO ] [sig ] [1151/3469] Completed FC in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:49.659459] [INFO ] [sig ] [1152/3469] Forecasting FCAL... [2026-01-28T20:21:49.659490] [INFO ] [sig ] Generating forecast for: FCAL [2026-01-28T20:21:49.659520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCAL' from 'https://tdm.silogroup.org/data/derivative_storage/FCAL.csv'. [2026-01-28T20:21:49.669851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCAL'. [2026-01-28T20:21:49.670200] [INFO ] [FORECASTER] Starting predict_future for FCAL [2026-01-28T20:21:49.670981] [DEBUG] [LOCAL ] No optimal features file found for FCAL: ./output/feature-sets/FCAL.txt [2026-01-28T20:21:49.671033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:49.671080] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:49.671108] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:49.671167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:49.728167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:49.729051] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:49.729180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:49.729232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:49.839997] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:49.840167] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:49.840223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:49.840258] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:49.843731] [DEBUG] [FORECASTER] FCAL: Forecast T+1@11:T+2@11: UP (p=90.69%) [2026-01-28T20:21:49.844011] [INFO ] [FORECASTER] Completed predict_future for FCAL [2026-01-28T20:21:49.844138] [INFO ] [sig ] FCAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:49.985058] [INFO ] [LOCAL ] Saved forecast: FCAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FCAL.txt [2026-01-28T20:21:49.985225] [INFO ] [sig ] [1152/3469] Completed FCAL in 0.3s | 2.85 sym/s | Total: 6.7m | ETA: 13.6m [2026-01-28T20:21:49.985267] [INFO ] [sig ] [1153/3469] Forecasting FCBC... [2026-01-28T20:21:49.985298] [INFO ] [sig ] Generating forecast for: FCBC [2026-01-28T20:21:49.985329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCBC' from 'https://tdm.silogroup.org/data/derivative_storage/FCBC.csv'. [2026-01-28T20:21:49.996381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCBC'. [2026-01-28T20:21:49.996816] [INFO ] [FORECASTER] Starting predict_future for FCBC [2026-01-28T20:21:49.997721] [DEBUG] [LOCAL ] No optimal features file found for FCBC: ./output/feature-sets/FCBC.txt [2026-01-28T20:21:49.997776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:49.997809] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:49.997835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:49.997891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:50.055879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:50.056811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:50.056908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:50.056942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:50.180240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:50.180412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:50.180454] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:50.180483] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:50.183880] [DEBUG] [FORECASTER] FCBC: Forecast T+1@11:T+2@11: UP (p=68.40%) [2026-01-28T20:21:50.184159] [INFO ] [FORECASTER] Completed predict_future for FCBC [2026-01-28T20:21:50.184302] [INFO ] [sig ] FCBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:50.324449] [INFO ] [LOCAL ] Saved forecast: FCBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FCBC.txt [2026-01-28T20:21:50.324629] [INFO ] [sig ] [1153/3469] Completed FCBC in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-28T20:21:50.324672] [INFO ] [sig ] [1154/3469] Forecasting FCCO... [2026-01-28T20:21:50.324702] [INFO ] [sig ] Generating forecast for: FCCO [2026-01-28T20:21:50.324733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCCO.csv'. [2026-01-28T20:21:50.336031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCCO'. [2026-01-28T20:21:50.336486] [INFO ] [FORECASTER] Starting predict_future for FCCO [2026-01-28T20:21:50.337364] [DEBUG] [LOCAL ] No optimal features file found for FCCO: ./output/feature-sets/FCCO.txt [2026-01-28T20:21:50.337419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:50.337453] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:50.337480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:50.337594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:50.394695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:50.395590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:50.395675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:50.395707] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:50.522327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:50.522484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:50.522524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:50.522552] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:50.525993] [DEBUG] [FORECASTER] FCCO: Forecast T+1@11:T+2@11: DOWN (p=41.49%) [2026-01-28T20:21:50.526278] [INFO ] [FORECASTER] Completed predict_future for FCCO [2026-01-28T20:21:50.526404] [INFO ] [sig ] FCCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:50.667236] [INFO ] [LOCAL ] Saved forecast: FCCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FCCO.txt [2026-01-28T20:21:50.667391] [INFO ] [sig ] [1154/3469] Completed FCCO in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-28T20:21:50.667432] [INFO ] [sig ] [1155/3469] Forecasting FCEL... [2026-01-28T20:21:50.667462] [INFO ] [sig ] Generating forecast for: FCEL [2026-01-28T20:21:50.667492] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCEL' from 'https://tdm.silogroup.org/data/derivative_storage/FCEL.csv'. [2026-01-28T20:21:50.679083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCEL'. [2026-01-28T20:21:50.679514] [INFO ] [FORECASTER] Starting predict_future for FCEL [2026-01-28T20:21:50.680426] [DEBUG] [LOCAL ] No optimal features file found for FCEL: ./output/feature-sets/FCEL.txt [2026-01-28T20:21:50.680481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:50.680515] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:50.680541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:50.680623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:50.737933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:50.738840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:50.738926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:50.738958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:50.855437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:50.855612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:50.855653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:50.855682] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:50.859113] [DEBUG] [FORECASTER] FCEL: Forecast T+1@11:T+2@11: DOWN (p=16.76%) [2026-01-28T20:21:50.859431] [INFO ] [FORECASTER] Completed predict_future for FCEL [2026-01-28T20:21:50.859563] [INFO ] [sig ] FCEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:50.999442] [INFO ] [LOCAL ] Saved forecast: FCEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FCEL.txt [2026-01-28T20:21:50.999684] [INFO ] [sig ] [1155/3469] Completed FCEL in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.6m [2026-01-28T20:21:50.999746] [INFO ] [sig ] [1156/3469] Forecasting FCF... [2026-01-28T20:21:50.999796] [INFO ] [sig ] Generating forecast for: FCF [2026-01-28T20:21:50.999841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCF' from 'https://tdm.silogroup.org/data/derivative_storage/FCF.csv'. [2026-01-28T20:21:51.011197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCF'. [2026-01-28T20:21:51.011651] [INFO ] [FORECASTER] Starting predict_future for FCF [2026-01-28T20:21:51.012487] [DEBUG] [LOCAL ] No optimal features file found for FCF: ./output/feature-sets/FCF.txt [2026-01-28T20:21:51.012542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:51.012613] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:51.012662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:51.012725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:51.071755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:51.072703] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:51.072791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:51.072825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:51.196499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:51.196669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:51.196712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:51.196741] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:51.200179] [DEBUG] [FORECASTER] FCF: Forecast T+1@11:T+2@11: DOWN (p=28.79%) [2026-01-28T20:21:51.200453] [INFO ] [FORECASTER] Completed predict_future for FCF [2026-01-28T20:21:51.200594] [INFO ] [sig ] FCF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:51.342902] [INFO ] [LOCAL ] Saved forecast: FCF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FCF.txt [2026-01-28T20:21:51.343068] [INFO ] [sig ] [1156/3469] Completed FCF in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:51.343110] [INFO ] [sig ] [1157/3469] Forecasting FCFS... [2026-01-28T20:21:51.343146] [INFO ] [sig ] Generating forecast for: FCFS [2026-01-28T20:21:51.343180] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCFS' from 'https://tdm.silogroup.org/data/derivative_storage/FCFS.csv'. [2026-01-28T20:21:51.354694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCFS'. [2026-01-28T20:21:51.355085] [INFO ] [FORECASTER] Starting predict_future for FCFS [2026-01-28T20:21:51.355936] [DEBUG] [LOCAL ] No optimal features file found for FCFS: ./output/feature-sets/FCFS.txt [2026-01-28T20:21:51.355990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:51.356024] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:51.356051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:51.356106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:51.413647] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:51.414598] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:51.414688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:51.414722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:51.538723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:51.538884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:51.538927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:51.538958] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:51.542491] [DEBUG] [FORECASTER] FCFS: Forecast T+1@11:T+2@11: UP (p=81.80%) [2026-01-28T20:21:51.542803] [INFO ] [FORECASTER] Completed predict_future for FCFS [2026-01-28T20:21:51.542935] [INFO ] [sig ] FCFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:51.684654] [INFO ] [LOCAL ] Saved forecast: FCFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FCFS.txt [2026-01-28T20:21:51.684810] [INFO ] [sig ] [1157/3469] Completed FCFS in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:51.684851] [INFO ] [sig ] [1158/3469] Forecasting FCN... [2026-01-28T20:21:51.684881] [INFO ] [sig ] Generating forecast for: FCN [2026-01-28T20:21:51.684911] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCN' from 'https://tdm.silogroup.org/data/derivative_storage/FCN.csv'. [2026-01-28T20:21:51.696171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCN'. [2026-01-28T20:21:51.696556] [INFO ] [FORECASTER] Starting predict_future for FCN [2026-01-28T20:21:51.697351] [DEBUG] [LOCAL ] No optimal features file found for FCN: ./output/feature-sets/FCN.txt [2026-01-28T20:21:51.697403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:51.697435] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:51.697462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:51.697519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:51.754968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:51.755925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:51.756022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:51.756059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:51.878896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:51.879053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:51.879096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:51.879127] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:51.882647] [DEBUG] [FORECASTER] FCN: Forecast T+1@11:T+2@11: DOWN (p=27.34%) [2026-01-28T20:21:51.882932] [INFO ] [FORECASTER] Completed predict_future for FCN [2026-01-28T20:21:51.883066] [INFO ] [sig ] FCN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:52.022676] [INFO ] [LOCAL ] Saved forecast: FCN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FCN.txt [2026-01-28T20:21:52.022845] [INFO ] [sig ] [1158/3469] Completed FCN in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:52.022886] [INFO ] [sig ] [1159/3469] Forecasting FCNCA... [2026-01-28T20:21:52.022914] [INFO ] [sig ] Generating forecast for: FCNCA [2026-01-28T20:21:52.022944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCA' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCA.csv'. [2026-01-28T20:21:52.033877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCA'. [2026-01-28T20:21:52.034261] [INFO ] [FORECASTER] Starting predict_future for FCNCA [2026-01-28T20:21:52.035068] [DEBUG] [LOCAL ] No optimal features file found for FCNCA: ./output/feature-sets/FCNCA.txt [2026-01-28T20:21:52.035121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:52.035181] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:52.035210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:52.035271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:52.092445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:52.093321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:52.093412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:52.093445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:52.207976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:52.208132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:52.208173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:52.208217] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:52.211554] [DEBUG] [FORECASTER] FCNCA: Forecast T+1@11:T+2@11: UP (p=74.43%) [2026-01-28T20:21:52.211859] [INFO ] [FORECASTER] Completed predict_future for FCNCA [2026-01-28T20:21:52.211989] [INFO ] [sig ] FCNCA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:52.351284] [INFO ] [LOCAL ] Saved forecast: FCNCA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FCNCA.txt [2026-01-28T20:21:52.351442] [INFO ] [sig ] [1159/3469] Completed FCNCA in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:52.351484] [INFO ] [sig ] [1160/3469] Forecasting FCNCO... [2026-01-28T20:21:52.351515] [INFO ] [sig ] Generating forecast for: FCNCO [2026-01-28T20:21:52.351545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCO' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCO.csv'. [2026-01-28T20:21:52.362535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCO'. [2026-01-28T20:21:52.362975] [INFO ] [FORECASTER] Starting predict_future for FCNCO [2026-01-28T20:21:52.363819] [DEBUG] [LOCAL ] No optimal features file found for FCNCO: ./output/feature-sets/FCNCO.txt [2026-01-28T20:21:52.363873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:52.363905] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:52.363932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:52.363988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:52.420990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:52.421878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:52.421963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:52.421995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:52.528325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:52.528493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:52.528535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:52.528564] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:52.531965] [DEBUG] [FORECASTER] FCNCO: Forecast T+1@11:T+2@11: UP (p=77.97%) [2026-01-28T20:21:52.532244] [INFO ] [FORECASTER] Completed predict_future for FCNCO [2026-01-28T20:21:52.532374] [INFO ] [sig ] FCNCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:52.672715] [INFO ] [LOCAL ] Saved forecast: FCNCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FCNCO.txt [2026-01-28T20:21:52.672885] [INFO ] [sig ] [1160/3469] Completed FCNCO in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:52.672927] [INFO ] [sig ] [1161/3469] Forecasting FCNCP... [2026-01-28T20:21:52.672956] [INFO ] [sig ] Generating forecast for: FCNCP [2026-01-28T20:21:52.672986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCNCP' from 'https://tdm.silogroup.org/data/derivative_storage/FCNCP.csv'. [2026-01-28T20:21:52.684549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCNCP'. [2026-01-28T20:21:52.684999] [INFO ] [FORECASTER] Starting predict_future for FCNCP [2026-01-28T20:21:52.686025] [DEBUG] [LOCAL ] No optimal features file found for FCNCP: ./output/feature-sets/FCNCP.txt [2026-01-28T20:21:52.686081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:52.686115] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:52.686143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:52.686206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:52.743870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:52.744839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:52.744950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:52.744986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:52.853119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:52.853301] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:21:52.853352] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:52.853386] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:52.857050] [DEBUG] [FORECASTER] FCNCP: Forecast T+1@11:T+2@11: UP (p=80.86%) [2026-01-28T20:21:52.857448] [INFO ] [FORECASTER] Completed predict_future for FCNCP [2026-01-28T20:21:52.857662] [INFO ] [sig ] FCNCP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:53.001500] [INFO ] [LOCAL ] Saved forecast: FCNCP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FCNCP.txt [2026-01-28T20:21:53.001680] [INFO ] [sig ] [1161/3469] Completed FCNCP in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:53.001722] [INFO ] [sig ] [1162/3469] Forecasting FCTE... [2026-01-28T20:21:53.001752] [INFO ] [sig ] Generating forecast for: FCTE [2026-01-28T20:21:53.001782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCTE' from 'https://tdm.silogroup.org/data/derivative_storage/FCTE.csv'. [2026-01-28T20:21:53.012826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCTE'. [2026-01-28T20:21:53.013271] [INFO ] [FORECASTER] Starting predict_future for FCTE [2026-01-28T20:21:53.014130] [DEBUG] [LOCAL ] No optimal features file found for FCTE: ./output/feature-sets/FCTE.txt [2026-01-28T20:21:53.014186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:53.014227] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:53.014261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:53.014333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:53.071901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:53.072834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:53.072925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:53.072959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:53.195661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:53.195819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:53.195860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:53.195925] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:53.199473] [DEBUG] [FORECASTER] FCTE: Forecast T+1@11:T+2@11: DOWN (p=21.34%) [2026-01-28T20:21:53.199823] [INFO ] [FORECASTER] Completed predict_future for FCTE [2026-01-28T20:21:53.199960] [INFO ] [sig ] FCTE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:53.344095] [INFO ] [LOCAL ] Saved forecast: FCTE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FCTE.txt [2026-01-28T20:21:53.344255] [INFO ] [sig ] [1162/3469] Completed FCTE in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:53.344296] [INFO ] [sig ] [1163/3469] Forecasting FCX... [2026-01-28T20:21:53.344326] [INFO ] [sig ] Generating forecast for: FCX [2026-01-28T20:21:53.344357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FCX' from 'https://tdm.silogroup.org/data/derivative_storage/FCX.csv'. [2026-01-28T20:21:53.356096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FCX'. [2026-01-28T20:21:53.356490] [INFO ] [FORECASTER] Starting predict_future for FCX [2026-01-28T20:21:53.357381] [DEBUG] [LOCAL ] No optimal features file found for FCX: ./output/feature-sets/FCX.txt [2026-01-28T20:21:53.357436] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:53.357485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:53.357515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:53.357627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:53.415795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:53.416718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:53.416808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:53.416841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:53.548553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:53.548733] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:53.548776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:53.548807] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:53.552351] [DEBUG] [FORECASTER] FCX: Forecast T+1@11:T+2@11: UP (p=93.87%) [2026-01-28T20:21:53.552680] [INFO ] [FORECASTER] Completed predict_future for FCX [2026-01-28T20:21:53.552820] [INFO ] [sig ] FCX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:53.704750] [INFO ] [LOCAL ] Saved forecast: FCX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FCX.txt [2026-01-28T20:21:53.704918] [INFO ] [sig ] [1163/3469] Completed FCX in 0.4s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:53.704961] [INFO ] [sig ] [1164/3469] Forecasting FDBC... [2026-01-28T20:21:53.704992] [INFO ] [sig ] Generating forecast for: FDBC [2026-01-28T20:21:53.705024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDBC' from 'https://tdm.silogroup.org/data/derivative_storage/FDBC.csv'. [2026-01-28T20:21:53.715369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDBC'. [2026-01-28T20:21:53.715828] [INFO ] [FORECASTER] Starting predict_future for FDBC [2026-01-28T20:21:53.716860] [DEBUG] [LOCAL ] No optimal features file found for FDBC: ./output/feature-sets/FDBC.txt [2026-01-28T20:21:53.716914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:53.716946] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:53.716973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:53.717030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:53.774470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:53.775452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:53.775544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:53.775598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:53.871311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:53.871465] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:21:53.871507] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:53.871537] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:53.875149] [DEBUG] [FORECASTER] FDBC: Forecast T+1@11:T+2@11: UP (p=83.96%) [2026-01-28T20:21:53.875488] [INFO ] [FORECASTER] Completed predict_future for FDBC [2026-01-28T20:21:53.875668] [INFO ] [sig ] FDBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:54.021078] [INFO ] [LOCAL ] Saved forecast: FDBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FDBC.txt [2026-01-28T20:21:54.021242] [INFO ] [sig ] [1164/3469] Completed FDBC in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:54.021282] [INFO ] [sig ] [1165/3469] Forecasting FDIF... [2026-01-28T20:21:54.021313] [INFO ] [sig ] Generating forecast for: FDIF [2026-01-28T20:21:54.021344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIF' from 'https://tdm.silogroup.org/data/derivative_storage/FDIF.csv'. [2026-01-28T20:21:54.032401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIF'. [2026-01-28T20:21:54.032856] [INFO ] [FORECASTER] Starting predict_future for FDIF [2026-01-28T20:21:54.033697] [DEBUG] [LOCAL ] No optimal features file found for FDIF: ./output/feature-sets/FDIF.txt [2026-01-28T20:21:54.033751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:54.033784] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:54.033811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:54.033868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:54.092457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:54.093387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:54.093478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:54.093511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:54.200319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:54.200481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:54.200523] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:54.200552] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:54.204285] [DEBUG] [FORECASTER] FDIF: Forecast T+1@11:T+2@11: DOWN (p=1.38%) [2026-01-28T20:21:54.204693] [INFO ] [FORECASTER] Completed predict_future for FDIF [2026-01-28T20:21:54.204840] [INFO ] [sig ] FDIF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:54.355557] [INFO ] [LOCAL ] Saved forecast: FDIF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FDIF.txt [2026-01-28T20:21:54.355752] [INFO ] [sig ] [1165/3469] Completed FDIF in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:54.355795] [INFO ] [sig ] [1166/3469] Forecasting FDIG... [2026-01-28T20:21:54.355828] [INFO ] [sig ] Generating forecast for: FDIG [2026-01-28T20:21:54.355863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDIG' from 'https://tdm.silogroup.org/data/derivative_storage/FDIG.csv'. [2026-01-28T20:21:54.367504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDIG'. [2026-01-28T20:21:54.367968] [INFO ] [FORECASTER] Starting predict_future for FDIG [2026-01-28T20:21:54.368811] [DEBUG] [LOCAL ] No optimal features file found for FDIG: ./output/feature-sets/FDIG.txt [2026-01-28T20:21:54.368866] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:54.368899] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:54.368928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:54.368986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:54.428086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:54.429085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:54.429219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:54.429253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:54.552426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:54.552625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:54.552702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:54.552747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:54.556773] [DEBUG] [FORECASTER] FDIG: Forecast T+1@11:T+2@11: DOWN (p=41.22%) [2026-01-28T20:21:54.557178] [INFO ] [FORECASTER] Completed predict_future for FDIG [2026-01-28T20:21:54.557349] [INFO ] [sig ] FDIG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:54.703786] [INFO ] [LOCAL ] Saved forecast: FDIG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FDIG.txt [2026-01-28T20:21:54.703974] [INFO ] [sig ] [1166/3469] Completed FDIG in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:54.704025] [INFO ] [sig ] [1167/3469] Forecasting FDP... [2026-01-28T20:21:54.704066] [INFO ] [sig ] Generating forecast for: FDP [2026-01-28T20:21:54.704098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDP' from 'https://tdm.silogroup.org/data/derivative_storage/FDP.csv'. [2026-01-28T20:21:54.715502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDP'. [2026-01-28T20:21:54.715910] [INFO ] [FORECASTER] Starting predict_future for FDP [2026-01-28T20:21:54.716763] [DEBUG] [LOCAL ] No optimal features file found for FDP: ./output/feature-sets/FDP.txt [2026-01-28T20:21:54.716819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:54.716852] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:54.716879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:54.716936] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:54.775380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:54.776263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:54.776364] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:54.776399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:54.900520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:54.900685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:54.900727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:54.900757] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:54.904125] [DEBUG] [FORECASTER] FDP: Forecast T+1@11:T+2@11: UP (p=88.39%) [2026-01-28T20:21:54.904403] [INFO ] [FORECASTER] Completed predict_future for FDP [2026-01-28T20:21:54.904529] [INFO ] [sig ] FDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:55.049849] [INFO ] [LOCAL ] Saved forecast: FDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FDP.txt [2026-01-28T20:21:55.050002] [INFO ] [sig ] [1167/3469] Completed FDP in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:55.050044] [INFO ] [sig ] [1168/3469] Forecasting FDS... [2026-01-28T20:21:55.050076] [INFO ] [sig ] Generating forecast for: FDS [2026-01-28T20:21:55.050108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDS' from 'https://tdm.silogroup.org/data/derivative_storage/FDS.csv'. [2026-01-28T20:21:55.061517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDS'. [2026-01-28T20:21:55.061955] [INFO ] [FORECASTER] Starting predict_future for FDS [2026-01-28T20:21:55.062815] [DEBUG] [LOCAL ] No optimal features file found for FDS: ./output/feature-sets/FDS.txt [2026-01-28T20:21:55.062870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:55.062903] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:55.062931] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:55.062989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:55.123790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:55.124711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:55.124812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:55.124845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:55.247348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:55.247519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:55.247652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:55.247689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:55.251534] [DEBUG] [FORECASTER] FDS: Forecast T+1@11:T+2@11: DOWN (p=19.43%) [2026-01-28T20:21:55.251957] [INFO ] [FORECASTER] Completed predict_future for FDS [2026-01-28T20:21:55.252124] [INFO ] [sig ] FDS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:55.398330] [INFO ] [LOCAL ] Saved forecast: FDS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FDS.txt [2026-01-28T20:21:55.398492] [INFO ] [sig ] [1168/3469] Completed FDS in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:55.398533] [INFO ] [sig ] [1169/3469] Forecasting FDTX... [2026-01-28T20:21:55.398564] [INFO ] [sig ] Generating forecast for: FDTX [2026-01-28T20:21:55.398616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDTX' from 'https://tdm.silogroup.org/data/derivative_storage/FDTX.csv'. [2026-01-28T20:21:55.409876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDTX'. [2026-01-28T20:21:55.410288] [INFO ] [FORECASTER] Starting predict_future for FDTX [2026-01-28T20:21:55.411118] [DEBUG] [LOCAL ] No optimal features file found for FDTX: ./output/feature-sets/FDTX.txt [2026-01-28T20:21:55.411178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:55.411224] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:55.411266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:55.411327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:55.468330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:55.469308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:55.469448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:55.469497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:55.598493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:55.598662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:55.598707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:55.598738] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:55.602309] [DEBUG] [FORECASTER] FDTX: Forecast T+1@11:T+2@11: DOWN (p=0.59%) [2026-01-28T20:21:55.602614] [INFO ] [FORECASTER] Completed predict_future for FDTX [2026-01-28T20:21:55.602752] [INFO ] [sig ] FDTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:55.744928] [INFO ] [LOCAL ] Saved forecast: FDTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FDTX.txt [2026-01-28T20:21:55.745072] [INFO ] [sig ] [1169/3469] Completed FDTX in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:55.745111] [INFO ] [sig ] [1170/3469] Forecasting FDUS... [2026-01-28T20:21:55.745142] [INFO ] [sig ] Generating forecast for: FDUS [2026-01-28T20:21:55.745171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDUS' from 'https://tdm.silogroup.org/data/derivative_storage/FDUS.csv'. [2026-01-28T20:21:55.757517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDUS'. [2026-01-28T20:21:55.757998] [INFO ] [FORECASTER] Starting predict_future for FDUS [2026-01-28T20:21:55.758821] [DEBUG] [LOCAL ] No optimal features file found for FDUS: ./output/feature-sets/FDUS.txt [2026-01-28T20:21:55.758876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:55.758909] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:55.758937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:55.758995] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:55.820765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:55.821737] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:55.821830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:55.821864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:55.942618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:55.942770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:55.942810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:55.942856] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:55.946190] [DEBUG] [FORECASTER] FDUS: Forecast T+1@11:T+2@11: UP (p=92.70%) [2026-01-28T20:21:55.946559] [INFO ] [FORECASTER] Completed predict_future for FDUS [2026-01-28T20:21:55.946712] [INFO ] [sig ] FDUS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:56.089603] [INFO ] [LOCAL ] Saved forecast: FDUS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FDUS.txt [2026-01-28T20:21:56.089776] [INFO ] [sig ] [1170/3469] Completed FDUS in 0.3s | 2.85 sym/s | Total: 6.8m | ETA: 13.5m [2026-01-28T20:21:56.089817] [INFO ] [sig ] [1171/3469] Forecasting FDX... [2026-01-28T20:21:56.089849] [INFO ] [sig ] Generating forecast for: FDX [2026-01-28T20:21:56.089881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FDX' from 'https://tdm.silogroup.org/data/derivative_storage/FDX.csv'. [2026-01-28T20:21:56.102104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FDX'. [2026-01-28T20:21:56.102525] [INFO ] [FORECASTER] Starting predict_future for FDX [2026-01-28T20:21:56.103349] [DEBUG] [LOCAL ] No optimal features file found for FDX: ./output/feature-sets/FDX.txt [2026-01-28T20:21:56.103401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:56.103433] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:56.103459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:56.103513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:56.159870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:56.160741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:56.160829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:56.160861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:56.287608] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:56.287748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:56.287792] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:56.287822] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:56.291333] [DEBUG] [FORECASTER] FDX: Forecast T+1@11:T+2@11: UP (p=62.36%) [2026-01-28T20:21:56.291642] [INFO ] [FORECASTER] Completed predict_future for FDX [2026-01-28T20:21:56.291773] [INFO ] [sig ] FDX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:56.429792] [INFO ] [LOCAL ] Saved forecast: FDX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FDX.txt [2026-01-28T20:21:56.429927] [INFO ] [sig ] [1171/3469] Completed FDX in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.5m [2026-01-28T20:21:56.429965] [INFO ] [sig ] [1172/3469] Forecasting FE... [2026-01-28T20:21:56.429996] [INFO ] [sig ] Generating forecast for: FE [2026-01-28T20:21:56.430026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FE' from 'https://tdm.silogroup.org/data/derivative_storage/FE.csv'. [2026-01-28T20:21:56.441059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FE'. [2026-01-28T20:21:56.441457] [INFO ] [FORECASTER] Starting predict_future for FE [2026-01-28T20:21:56.442297] [DEBUG] [LOCAL ] No optimal features file found for FE: ./output/feature-sets/FE.txt [2026-01-28T20:21:56.442352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:56.442385] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:56.442413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:56.442471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:56.499792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:56.500635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:56.500716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:56.500748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:56.626278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:56.626437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:56.626477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:56.626506] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:56.629965] [DEBUG] [FORECASTER] FE: Forecast T+1@11:T+2@11: DOWN (p=49.00%) [2026-01-28T20:21:56.630242] [INFO ] [FORECASTER] Completed predict_future for FE [2026-01-28T20:21:56.630367] [INFO ] [sig ] FE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:56.770302] [INFO ] [LOCAL ] Saved forecast: FE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FE.txt [2026-01-28T20:21:56.770472] [INFO ] [sig ] [1172/3469] Completed FE in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:56.770512] [INFO ] [sig ] [1173/3469] Forecasting FEIM... [2026-01-28T20:21:56.770541] [INFO ] [sig ] Generating forecast for: FEIM [2026-01-28T20:21:56.770586] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEIM' from 'https://tdm.silogroup.org/data/derivative_storage/FEIM.csv'. [2026-01-28T20:21:56.782048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEIM'. [2026-01-28T20:21:56.782442] [INFO ] [FORECASTER] Starting predict_future for FEIM [2026-01-28T20:21:56.783339] [DEBUG] [LOCAL ] No optimal features file found for FEIM: ./output/feature-sets/FEIM.txt [2026-01-28T20:21:56.783400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:56.783446] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:56.783490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:56.783554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:56.843498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:56.844387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:56.844472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:56.844506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:56.970710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:56.970865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:56.970909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:56.970939] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:56.974729] [DEBUG] [FORECASTER] FEIM: Forecast T+1@11:T+2@11: DOWN (p=3.32%) [2026-01-28T20:21:56.975072] [INFO ] [FORECASTER] Completed predict_future for FEIM [2026-01-28T20:21:56.975214] [INFO ] [sig ] FEIM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:57.115518] [INFO ] [LOCAL ] Saved forecast: FEIM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FEIM.txt [2026-01-28T20:21:57.115700] [INFO ] [sig ] [1173/3469] Completed FEIM in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:57.115743] [INFO ] [sig ] [1174/3469] Forecasting FELE... [2026-01-28T20:21:57.115774] [INFO ] [sig ] Generating forecast for: FELE [2026-01-28T20:21:57.115805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FELE' from 'https://tdm.silogroup.org/data/derivative_storage/FELE.csv'. [2026-01-28T20:21:57.127227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FELE'. [2026-01-28T20:21:57.127721] [INFO ] [FORECASTER] Starting predict_future for FELE [2026-01-28T20:21:57.128635] [DEBUG] [LOCAL ] No optimal features file found for FELE: ./output/feature-sets/FELE.txt [2026-01-28T20:21:57.128691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:57.128723] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:57.128750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:57.128822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:57.194370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:57.195453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:57.195557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:57.195623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:57.319996] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:57.320172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:57.320214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:57.320242] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:57.323636] [DEBUG] [FORECASTER] FELE: Forecast T+1@11:T+2@11: UP (p=93.61%) [2026-01-28T20:21:57.323914] [INFO ] [FORECASTER] Completed predict_future for FELE [2026-01-28T20:21:57.324040] [INFO ] [sig ] FELE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:57.463528] [INFO ] [LOCAL ] Saved forecast: FELE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FELE.txt [2026-01-28T20:21:57.463708] [INFO ] [sig ] [1174/3469] Completed FELE in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:57.463749] [INFO ] [sig ] [1175/3469] Forecasting FEM... [2026-01-28T20:21:57.463780] [INFO ] [sig ] Generating forecast for: FEM [2026-01-28T20:21:57.463810] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEM' from 'https://tdm.silogroup.org/data/derivative_storage/FEM.csv'. [2026-01-28T20:21:57.474970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEM'. [2026-01-28T20:21:57.475385] [INFO ] [FORECASTER] Starting predict_future for FEM [2026-01-28T20:21:57.476198] [DEBUG] [LOCAL ] No optimal features file found for FEM: ./output/feature-sets/FEM.txt [2026-01-28T20:21:57.476250] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:57.476281] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:57.476313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:57.476381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:57.532944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:57.533845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:57.533929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:57.533961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:57.654686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:57.654845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:57.654885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:57.654915] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:57.658315] [DEBUG] [FORECASTER] FEM: Forecast T+1@11:T+2@11: UP (p=59.50%) [2026-01-28T20:21:57.658680] [INFO ] [FORECASTER] Completed predict_future for FEM [2026-01-28T20:21:57.658818] [INFO ] [sig ] FEM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:57.801370] [INFO ] [LOCAL ] Saved forecast: FEM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FEM.txt [2026-01-28T20:21:57.801531] [INFO ] [sig ] [1175/3469] Completed FEM in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:57.801591] [INFO ] [sig ] [1176/3469] Forecasting FEMB... [2026-01-28T20:21:57.801624] [INFO ] [sig ] Generating forecast for: FEMB [2026-01-28T20:21:57.801653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMB' from 'https://tdm.silogroup.org/data/derivative_storage/FEMB.csv'. [2026-01-28T20:21:57.813411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMB'. [2026-01-28T20:21:57.813850] [INFO ] [FORECASTER] Starting predict_future for FEMB [2026-01-28T20:21:57.814718] [DEBUG] [LOCAL ] No optimal features file found for FEMB: ./output/feature-sets/FEMB.txt [2026-01-28T20:21:57.814787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:57.814845] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:57.814874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:57.814932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:57.876229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:57.877118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:57.877202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:57.877234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:58.006046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:58.006218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:58.006260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:58.006290] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:58.009825] [DEBUG] [FORECASTER] FEMB: Forecast T+1@11:T+2@11: DOWN (p=6.44%) [2026-01-28T20:21:58.010109] [INFO ] [FORECASTER] Completed predict_future for FEMB [2026-01-28T20:21:58.010237] [INFO ] [sig ] FEMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:58.150929] [INFO ] [LOCAL ] Saved forecast: FEMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FEMB.txt [2026-01-28T20:21:58.151092] [INFO ] [sig ] [1176/3469] Completed FEMB in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:58.151135] [INFO ] [sig ] [1177/3469] Forecasting FEMS... [2026-01-28T20:21:58.151164] [INFO ] [sig ] Generating forecast for: FEMS [2026-01-28T20:21:58.151194] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEMS' from 'https://tdm.silogroup.org/data/derivative_storage/FEMS.csv'. [2026-01-28T20:21:58.163036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEMS'. [2026-01-28T20:21:58.163480] [INFO ] [FORECASTER] Starting predict_future for FEMS [2026-01-28T20:21:58.164307] [DEBUG] [LOCAL ] No optimal features file found for FEMS: ./output/feature-sets/FEMS.txt [2026-01-28T20:21:58.164360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:58.164391] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:58.164418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:58.164473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:58.222952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:58.223858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:58.223947] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:58.223981] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:58.348711] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:58.348870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:58.348927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:58.348963] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:58.352561] [DEBUG] [FORECASTER] FEMS: Forecast T+1@11:T+2@11: UP (p=87.53%) [2026-01-28T20:21:58.352913] [INFO ] [FORECASTER] Completed predict_future for FEMS [2026-01-28T20:21:58.353072] [INFO ] [sig ] FEMS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:58.502563] [INFO ] [LOCAL ] Saved forecast: FEMS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FEMS.txt [2026-01-28T20:21:58.502751] [INFO ] [sig ] [1177/3469] Completed FEMS in 0.4s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:58.502791] [INFO ] [sig ] [1178/3469] Forecasting FEP... [2026-01-28T20:21:58.502822] [INFO ] [sig ] Generating forecast for: FEP [2026-01-28T20:21:58.502853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEP' from 'https://tdm.silogroup.org/data/derivative_storage/FEP.csv'. [2026-01-28T20:21:58.515658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEP'. [2026-01-28T20:21:58.516037] [INFO ] [FORECASTER] Starting predict_future for FEP [2026-01-28T20:21:58.516873] [DEBUG] [LOCAL ] No optimal features file found for FEP: ./output/feature-sets/FEP.txt [2026-01-28T20:21:58.516925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:58.516958] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:58.516986] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:58.517043] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:58.577673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:58.578601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:58.578694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:58.578727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:58.701801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:58.701955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:58.701997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:58.702025] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:58.705912] [DEBUG] [FORECASTER] FEP: Forecast T+1@11:T+2@11: UP (p=75.11%) [2026-01-28T20:21:58.706308] [INFO ] [FORECASTER] Completed predict_future for FEP [2026-01-28T20:21:58.706455] [INFO ] [sig ] FEP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:58.928210] [INFO ] [LOCAL ] Saved forecast: FEP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FEP.txt [2026-01-28T20:21:58.928386] [INFO ] [sig ] [1178/3469] Completed FEP in 0.4s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:58.928438] [INFO ] [sig ] [1179/3469] Forecasting FEPI... [2026-01-28T20:21:58.928476] [INFO ] [sig ] Generating forecast for: FEPI [2026-01-28T20:21:58.928513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEPI' from 'https://tdm.silogroup.org/data/derivative_storage/FEPI.csv'. [2026-01-28T20:21:58.942203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEPI'. [2026-01-28T20:21:58.942818] [INFO ] [FORECASTER] Starting predict_future for FEPI [2026-01-28T20:21:58.944001] [DEBUG] [LOCAL ] No optimal features file found for FEPI: ./output/feature-sets/FEPI.txt [2026-01-28T20:21:58.944211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:58.944250] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:58.944279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:58.944378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:59.002957] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:59.003961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:59.004052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:59.004086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:59.125854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:59.126018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:59.126060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:59.126128] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:59.129939] [DEBUG] [FORECASTER] FEPI: Forecast T+1@11:T+2@11: UP (p=64.69%) [2026-01-28T20:21:59.130263] [INFO ] [FORECASTER] Completed predict_future for FEPI [2026-01-28T20:21:59.130419] [INFO ] [sig ] FEPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:59.274994] [INFO ] [LOCAL ] Saved forecast: FEPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FEPI.txt [2026-01-28T20:21:59.275171] [INFO ] [sig ] [1179/3469] Completed FEPI in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:59.275214] [INFO ] [sig ] [1180/3469] Forecasting FERG... [2026-01-28T20:21:59.275244] [INFO ] [sig ] Generating forecast for: FERG [2026-01-28T20:21:59.275274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FERG' from 'https://tdm.silogroup.org/data/derivative_storage/FERG.csv'. [2026-01-28T20:21:59.286631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FERG'. [2026-01-28T20:21:59.287033] [INFO ] [FORECASTER] Starting predict_future for FERG [2026-01-28T20:21:59.287934] [DEBUG] [LOCAL ] No optimal features file found for FERG: ./output/feature-sets/FERG.txt [2026-01-28T20:21:59.287989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:59.288023] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:59.288050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:59.288107] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:59.346424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:59.347338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:59.347422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:59.347455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:59.471908] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:59.472073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:59.472115] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:59.472142] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:59.475763] [DEBUG] [FORECASTER] FERG: Forecast T+1@11:T+2@11: DOWN (p=33.22%) [2026-01-28T20:21:59.476061] [INFO ] [FORECASTER] Completed predict_future for FERG [2026-01-28T20:21:59.476196] [INFO ] [sig ] FERG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:21:59.619209] [INFO ] [LOCAL ] Saved forecast: FERG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FERG.txt [2026-01-28T20:21:59.619390] [INFO ] [sig ] [1180/3469] Completed FERG in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:59.619440] [INFO ] [sig ] [1181/3469] Forecasting FEX... [2026-01-28T20:21:59.619475] [INFO ] [sig ] Generating forecast for: FEX [2026-01-28T20:21:59.619512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FEX' from 'https://tdm.silogroup.org/data/derivative_storage/FEX.csv'. [2026-01-28T20:21:59.631430] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FEX'. [2026-01-28T20:21:59.631868] [INFO ] [FORECASTER] Starting predict_future for FEX [2026-01-28T20:21:59.632745] [DEBUG] [LOCAL ] No optimal features file found for FEX: ./output/feature-sets/FEX.txt [2026-01-28T20:21:59.632799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:59.632831] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:59.632857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:59.632915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:21:59.695476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:21:59.696513] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:21:59.696634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:21:59.696677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:21:59.820321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:21:59.820506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:21:59.820556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:21:59.820607] [INFO ] [FORECASTER] Training complete [2026-01-28T20:21:59.824336] [DEBUG] [FORECASTER] FEX: Forecast T+1@11:T+2@11: UP (p=81.53%) [2026-01-28T20:21:59.824755] [INFO ] [FORECASTER] Completed predict_future for FEX [2026-01-28T20:21:59.824915] [INFO ] [sig ] FEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:21:59.970413] [INFO ] [LOCAL ] Saved forecast: FEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FEX.txt [2026-01-28T20:21:59.970592] [INFO ] [sig ] [1181/3469] Completed FEX in 0.4s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:21:59.970634] [INFO ] [sig ] [1182/3469] Forecasting FF... [2026-01-28T20:21:59.970665] [INFO ] [sig ] Generating forecast for: FF [2026-01-28T20:21:59.970695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FF' from 'https://tdm.silogroup.org/data/derivative_storage/FF.csv'. [2026-01-28T20:21:59.981943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FF'. [2026-01-28T20:21:59.982319] [INFO ] [FORECASTER] Starting predict_future for FF [2026-01-28T20:21:59.983111] [DEBUG] [LOCAL ] No optimal features file found for FF: ./output/feature-sets/FF.txt [2026-01-28T20:21:59.983163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:21:59.983194] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:21:59.983219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:21:59.983275] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:00.039842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:00.040761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:00.040854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:00.040886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:00.167904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:00.168082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:00.168131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:00.168163] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:00.171870] [DEBUG] [FORECASTER] FF: Forecast T+1@11:T+2@11: UP (p=66.42%) [2026-01-28T20:22:00.172213] [INFO ] [FORECASTER] Completed predict_future for FF [2026-01-28T20:22:00.172354] [INFO ] [sig ] FF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:00.314466] [INFO ] [LOCAL ] Saved forecast: FF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FF.txt [2026-01-28T20:22:00.314653] [INFO ] [sig ] [1182/3469] Completed FF in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:22:00.314697] [INFO ] [sig ] [1183/3469] Forecasting FFA... [2026-01-28T20:22:00.314726] [INFO ] [sig ] Generating forecast for: FFA [2026-01-28T20:22:00.314757] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFA' from 'https://tdm.silogroup.org/data/derivative_storage/FFA.csv'. [2026-01-28T20:22:00.326265] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFA'. [2026-01-28T20:22:00.326706] [INFO ] [FORECASTER] Starting predict_future for FFA [2026-01-28T20:22:00.327567] [DEBUG] [LOCAL ] No optimal features file found for FFA: ./output/feature-sets/FFA.txt [2026-01-28T20:22:00.327652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:00.327685] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:00.327713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:00.327769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:00.385251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:00.386294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:00.386380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:00.386421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:00.505333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:00.505527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:00.505630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:00.505665] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:00.512847] [DEBUG] [FORECASTER] FFA: Forecast T+1@11:T+2@11: DOWN (p=36.76%) [2026-01-28T20:22:00.513300] [INFO ] [FORECASTER] Completed predict_future for FFA [2026-01-28T20:22:00.513462] [INFO ] [sig ] FFA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:00.656329] [INFO ] [LOCAL ] Saved forecast: FFA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FFA.txt [2026-01-28T20:22:00.656502] [INFO ] [sig ] [1183/3469] Completed FFA in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:22:00.656543] [INFO ] [sig ] [1184/3469] Forecasting FFBC... [2026-01-28T20:22:00.656590] [INFO ] [sig ] Generating forecast for: FFBC [2026-01-28T20:22:00.656624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFBC' from 'https://tdm.silogroup.org/data/derivative_storage/FFBC.csv'. [2026-01-28T20:22:00.667822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFBC'. [2026-01-28T20:22:00.668225] [INFO ] [FORECASTER] Starting predict_future for FFBC [2026-01-28T20:22:00.669029] [DEBUG] [LOCAL ] No optimal features file found for FFBC: ./output/feature-sets/FFBC.txt [2026-01-28T20:22:00.669081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:00.669113] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:00.669140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:00.669196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:00.726064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:00.726967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:00.727052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:00.727085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:00.850634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:00.850801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:00.850842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:00.850871] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:00.854548] [DEBUG] [FORECASTER] FFBC: Forecast T+1@11:T+2@11: DOWN (p=28.06%) [2026-01-28T20:22:00.854929] [INFO ] [FORECASTER] Completed predict_future for FFBC [2026-01-28T20:22:00.855075] [INFO ] [sig ] FFBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:01.000358] [INFO ] [LOCAL ] Saved forecast: FFBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FFBC.txt [2026-01-28T20:22:01.000525] [INFO ] [sig ] [1184/3469] Completed FFBC in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:22:01.000567] [INFO ] [sig ] [1185/3469] Forecasting FFC... [2026-01-28T20:22:01.000628] [INFO ] [sig ] Generating forecast for: FFC [2026-01-28T20:22:01.000659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFC' from 'https://tdm.silogroup.org/data/derivative_storage/FFC.csv'. [2026-01-28T20:22:01.015772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFC'. [2026-01-28T20:22:01.016183] [INFO ] [FORECASTER] Starting predict_future for FFC [2026-01-28T20:22:01.016978] [DEBUG] [LOCAL ] No optimal features file found for FFC: ./output/feature-sets/FFC.txt [2026-01-28T20:22:01.017031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:01.017063] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:01.017090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:01.017151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:01.073801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:01.074783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:01.074875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:01.074907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:01.199426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:01.199646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:01.199699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:01.199735] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:01.203336] [DEBUG] [FORECASTER] FFC: Forecast T+1@11:T+2@11: DOWN (p=18.47%) [2026-01-28T20:22:01.203704] [INFO ] [FORECASTER] Completed predict_future for FFC [2026-01-28T20:22:01.203863] [INFO ] [sig ] FFC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:01.359635] [INFO ] [LOCAL ] Saved forecast: FFC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FFC.txt [2026-01-28T20:22:01.359825] [INFO ] [sig ] [1185/3469] Completed FFC in 0.4s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:22:01.359896] [INFO ] [sig ] [1186/3469] Forecasting FFIC... [2026-01-28T20:22:01.359937] [INFO ] [sig ] Generating forecast for: FFIC [2026-01-28T20:22:01.359978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIC' from 'https://tdm.silogroup.org/data/derivative_storage/FFIC.csv'. [2026-01-28T20:22:01.371860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIC'. [2026-01-28T20:22:01.372277] [INFO ] [FORECASTER] Starting predict_future for FFIC [2026-01-28T20:22:01.373143] [DEBUG] [LOCAL ] No optimal features file found for FFIC: ./output/feature-sets/FFIC.txt [2026-01-28T20:22:01.373197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:01.373229] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:01.373256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:01.373314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:01.433041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:01.433952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:01.434097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:01.434134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:01.554366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:01.554526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:01.554590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:01.554624] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:01.558161] [DEBUG] [FORECASTER] FFIC: Forecast T+1@11:T+2@11: DOWN (p=44.00%) [2026-01-28T20:22:01.558469] [INFO ] [FORECASTER] Completed predict_future for FFIC [2026-01-28T20:22:01.558624] [INFO ] [sig ] FFIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:01.700863] [INFO ] [LOCAL ] Saved forecast: FFIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FFIC.txt [2026-01-28T20:22:01.701023] [INFO ] [sig ] [1186/3469] Completed FFIC in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:22:01.701065] [INFO ] [sig ] [1187/3469] Forecasting FFIN... [2026-01-28T20:22:01.701095] [INFO ] [sig ] Generating forecast for: FFIN [2026-01-28T20:22:01.701126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFIN' from 'https://tdm.silogroup.org/data/derivative_storage/FFIN.csv'. [2026-01-28T20:22:01.712851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFIN'. [2026-01-28T20:22:01.713262] [INFO ] [FORECASTER] Starting predict_future for FFIN [2026-01-28T20:22:01.714081] [DEBUG] [LOCAL ] No optimal features file found for FFIN: ./output/feature-sets/FFIN.txt [2026-01-28T20:22:01.714148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:01.714208] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:01.714245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:01.714305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:01.771279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:01.772248] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:01.772340] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:01.772374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:01.892878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:01.893056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:01.893105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:01.893133] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:01.896771] [DEBUG] [FORECASTER] FFIN: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-28T20:22:01.897096] [INFO ] [FORECASTER] Completed predict_future for FFIN [2026-01-28T20:22:01.897242] [INFO ] [sig ] FFIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:02.047828] [INFO ] [LOCAL ] Saved forecast: FFIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FFIN.txt [2026-01-28T20:22:02.048059] [INFO ] [sig ] [1187/3469] Completed FFIN in 0.3s | 2.85 sym/s | Total: 6.9m | ETA: 13.4m [2026-01-28T20:22:02.048102] [INFO ] [sig ] [1188/3469] Forecasting FFWM... [2026-01-28T20:22:02.048132] [INFO ] [sig ] Generating forecast for: FFWM [2026-01-28T20:22:02.048170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FFWM' from 'https://tdm.silogroup.org/data/derivative_storage/FFWM.csv'. [2026-01-28T20:22:02.060181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FFWM'. [2026-01-28T20:22:02.060612] [INFO ] [FORECASTER] Starting predict_future for FFWM [2026-01-28T20:22:02.061430] [DEBUG] [LOCAL ] No optimal features file found for FFWM: ./output/feature-sets/FFWM.txt [2026-01-28T20:22:02.061483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:02.061515] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:02.061541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:02.061621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:02.119003] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:02.119954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:02.120069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:02.120106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:02.239283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:02.239450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:02.239498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:02.239532] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:02.243176] [DEBUG] [FORECASTER] FFWM: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-28T20:22:02.243570] [INFO ] [FORECASTER] Completed predict_future for FFWM [2026-01-28T20:22:02.243743] [INFO ] [sig ] FFWM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:02.387675] [INFO ] [LOCAL ] Saved forecast: FFWM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FFWM.txt [2026-01-28T20:22:02.387854] [INFO ] [sig ] [1188/3469] Completed FFWM in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.4m [2026-01-28T20:22:02.387898] [INFO ] [sig ] [1189/3469] Forecasting FG... [2026-01-28T20:22:02.387928] [INFO ] [sig ] Generating forecast for: FG [2026-01-28T20:22:02.387959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FG' from 'https://tdm.silogroup.org/data/derivative_storage/FG.csv'. [2026-01-28T20:22:02.402522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FG'. [2026-01-28T20:22:02.403118] [INFO ] [FORECASTER] Starting predict_future for FG [2026-01-28T20:22:02.404318] [DEBUG] [LOCAL ] No optimal features file found for FG: ./output/feature-sets/FG.txt [2026-01-28T20:22:02.404389] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:02.404440] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:02.404485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:02.404599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:02.482076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:02.483181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:02.483287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:02.483332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:02.620843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:02.621011] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:02.621054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:02.621083] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:02.624751] [DEBUG] [FORECASTER] FG: Forecast T+1@11:T+2@11: UP (p=51.92%) [2026-01-28T20:22:02.625111] [INFO ] [FORECASTER] Completed predict_future for FG [2026-01-28T20:22:02.625265] [INFO ] [sig ] FG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:02.773372] [INFO ] [LOCAL ] Saved forecast: FG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FG.txt [2026-01-28T20:22:02.773630] [INFO ] [sig ] [1189/3469] Completed FG in 0.4s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:02.773679] [INFO ] [sig ] [1190/3469] Forecasting FHB... [2026-01-28T20:22:02.773710] [INFO ] [sig ] Generating forecast for: FHB [2026-01-28T20:22:02.773741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHB' from 'https://tdm.silogroup.org/data/derivative_storage/FHB.csv'. [2026-01-28T20:22:02.785567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHB'. [2026-01-28T20:22:02.786045] [INFO ] [FORECASTER] Starting predict_future for FHB [2026-01-28T20:22:02.786944] [DEBUG] [LOCAL ] No optimal features file found for FHB: ./output/feature-sets/FHB.txt [2026-01-28T20:22:02.787000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:02.787033] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:02.787059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:02.787123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:02.844009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:02.845024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:02.845155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:02.845191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:02.968988] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:02.969177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:02.969238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:02.969301] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:02.973094] [DEBUG] [FORECASTER] FHB: Forecast T+1@11:T+2@11: DOWN (p=2.08%) [2026-01-28T20:22:02.973444] [INFO ] [FORECASTER] Completed predict_future for FHB [2026-01-28T20:22:02.973606] [INFO ] [sig ] FHB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:03.122681] [INFO ] [LOCAL ] Saved forecast: FHB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FHB.txt [2026-01-28T20:22:03.122838] [INFO ] [sig ] [1190/3469] Completed FHB in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:03.122879] [INFO ] [sig ] [1191/3469] Forecasting FHI... [2026-01-28T20:22:03.122929] [INFO ] [sig ] Generating forecast for: FHI [2026-01-28T20:22:03.122977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHI' from 'https://tdm.silogroup.org/data/derivative_storage/FHI.csv'. [2026-01-28T20:22:03.134802] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHI'. [2026-01-28T20:22:03.135241] [INFO ] [FORECASTER] Starting predict_future for FHI [2026-01-28T20:22:03.136143] [DEBUG] [LOCAL ] No optimal features file found for FHI: ./output/feature-sets/FHI.txt [2026-01-28T20:22:03.136197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:03.136230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:03.136280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:03.136338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:03.198612] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:03.199607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:03.199716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:03.199748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:03.325288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:03.325457] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:03.325500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:03.325528] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:03.329597] [DEBUG] [FORECASTER] FHI: Forecast T+1@11:T+2@11: DOWN (p=35.35%) [2026-01-28T20:22:03.330009] [INFO ] [FORECASTER] Completed predict_future for FHI [2026-01-28T20:22:03.330166] [INFO ] [sig ] FHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:03.473430] [INFO ] [LOCAL ] Saved forecast: FHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FHI.txt [2026-01-28T20:22:03.473612] [INFO ] [sig ] [1191/3469] Completed FHI in 0.4s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:03.473655] [INFO ] [sig ] [1192/3469] Forecasting FHN... [2026-01-28T20:22:03.473687] [INFO ] [sig ] Generating forecast for: FHN [2026-01-28T20:22:03.473718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHN' from 'https://tdm.silogroup.org/data/derivative_storage/FHN.csv'. [2026-01-28T20:22:03.485937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHN'. [2026-01-28T20:22:03.486370] [INFO ] [FORECASTER] Starting predict_future for FHN [2026-01-28T20:22:03.487199] [DEBUG] [LOCAL ] No optimal features file found for FHN: ./output/feature-sets/FHN.txt [2026-01-28T20:22:03.487254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:03.487288] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:03.487314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:03.487370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:03.544303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:03.545201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:03.545291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:03.545326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:03.669442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:03.669640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:03.669685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:03.669716] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:03.673438] [DEBUG] [FORECASTER] FHN: Forecast T+1@11:T+2@11: UP (p=61.63%) [2026-01-28T20:22:03.673743] [INFO ] [FORECASTER] Completed predict_future for FHN [2026-01-28T20:22:03.673874] [INFO ] [sig ] FHN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:03.818104] [INFO ] [LOCAL ] Saved forecast: FHN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FHN.txt [2026-01-28T20:22:03.818262] [INFO ] [sig ] [1192/3469] Completed FHN in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:03.818305] [INFO ] [sig ] [1193/3469] Forecasting FHTX... [2026-01-28T20:22:03.818336] [INFO ] [sig ] Generating forecast for: FHTX [2026-01-28T20:22:03.818367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FHTX' from 'https://tdm.silogroup.org/data/derivative_storage/FHTX.csv'. [2026-01-28T20:22:03.830307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FHTX'. [2026-01-28T20:22:03.830746] [INFO ] [FORECASTER] Starting predict_future for FHTX [2026-01-28T20:22:03.831690] [DEBUG] [LOCAL ] No optimal features file found for FHTX: ./output/feature-sets/FHTX.txt [2026-01-28T20:22:03.831746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:03.831811] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:03.831840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:03.831898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:03.891370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:03.892279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:03.892368] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:03.892402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:04.018026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:04.018184] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:04.018228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:04.018258] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:04.021805] [DEBUG] [FORECASTER] FHTX: Forecast T+1@11:T+2@11: DOWN (p=33.79%) [2026-01-28T20:22:04.022092] [INFO ] [FORECASTER] Completed predict_future for FHTX [2026-01-28T20:22:04.022223] [INFO ] [sig ] FHTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:04.167279] [INFO ] [LOCAL ] Saved forecast: FHTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FHTX.txt [2026-01-28T20:22:04.167439] [INFO ] [sig ] [1193/3469] Completed FHTX in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:04.167490] [INFO ] [sig ] [1194/3469] Forecasting FIBK... [2026-01-28T20:22:04.167529] [INFO ] [sig ] Generating forecast for: FIBK [2026-01-28T20:22:04.167610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIBK' from 'https://tdm.silogroup.org/data/derivative_storage/FIBK.csv'. [2026-01-28T20:22:04.180420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIBK'. [2026-01-28T20:22:04.180867] [INFO ] [FORECASTER] Starting predict_future for FIBK [2026-01-28T20:22:04.181711] [DEBUG] [LOCAL ] No optimal features file found for FIBK: ./output/feature-sets/FIBK.txt [2026-01-28T20:22:04.181772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:04.181821] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:04.181857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:04.181916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:04.242147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:04.243087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:04.243176] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:04.243211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:04.370646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:04.370804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:04.370856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:04.370913] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:04.374547] [DEBUG] [FORECASTER] FIBK: Forecast T+1@11:T+2@11: DOWN (p=12.95%) [2026-01-28T20:22:04.374907] [INFO ] [FORECASTER] Completed predict_future for FIBK [2026-01-28T20:22:04.375054] [INFO ] [sig ] FIBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:04.531373] [INFO ] [LOCAL ] Saved forecast: FIBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FIBK.txt [2026-01-28T20:22:04.531535] [INFO ] [sig ] [1194/3469] Completed FIBK in 0.4s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:04.531596] [INFO ] [sig ] [1195/3469] Forecasting FICO... [2026-01-28T20:22:04.531629] [INFO ] [sig ] Generating forecast for: FICO [2026-01-28T20:22:04.531660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICO' from 'https://tdm.silogroup.org/data/derivative_storage/FICO.csv'. [2026-01-28T20:22:04.544181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICO'. [2026-01-28T20:22:04.544599] [INFO ] [FORECASTER] Starting predict_future for FICO [2026-01-28T20:22:04.545386] [DEBUG] [LOCAL ] No optimal features file found for FICO: ./output/feature-sets/FICO.txt [2026-01-28T20:22:04.545440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:04.545474] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:04.545507] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:04.545602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:04.602144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:04.602880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:04.602965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:04.602999] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:04.725727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:04.725893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:04.725936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:04.725966] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:04.729595] [DEBUG] [FORECASTER] FICO: Forecast T+1@11:T+2@11: DOWN (p=10.81%) [2026-01-28T20:22:04.729904] [INFO ] [FORECASTER] Completed predict_future for FICO [2026-01-28T20:22:04.730034] [INFO ] [sig ] FICO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:04.871363] [INFO ] [LOCAL ] Saved forecast: FICO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FICO.txt [2026-01-28T20:22:04.871520] [INFO ] [sig ] [1195/3469] Completed FICO in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:04.871560] [INFO ] [sig ] [1196/3469] Forecasting FICS... [2026-01-28T20:22:04.871612] [INFO ] [sig ] Generating forecast for: FICS [2026-01-28T20:22:04.871645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FICS' from 'https://tdm.silogroup.org/data/derivative_storage/FICS.csv'. [2026-01-28T20:22:04.883215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FICS'. [2026-01-28T20:22:04.883700] [INFO ] [FORECASTER] Starting predict_future for FICS [2026-01-28T20:22:04.884506] [DEBUG] [LOCAL ] No optimal features file found for FICS: ./output/feature-sets/FICS.txt [2026-01-28T20:22:04.884564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:04.884617] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:04.884646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:04.884704] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:04.954810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:04.955804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:04.955901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:04.955961] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:05.083199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:05.083354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:05.083399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:05.083477] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:05.086923] [DEBUG] [FORECASTER] FICS: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-28T20:22:05.087204] [INFO ] [FORECASTER] Completed predict_future for FICS [2026-01-28T20:22:05.087330] [INFO ] [sig ] FICS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:05.228733] [INFO ] [LOCAL ] Saved forecast: FICS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FICS.txt [2026-01-28T20:22:05.228888] [INFO ] [sig ] [1196/3469] Completed FICS in 0.4s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:05.228937] [INFO ] [sig ] [1197/3469] Forecasting FID... [2026-01-28T20:22:05.228970] [INFO ] [sig ] Generating forecast for: FID [2026-01-28T20:22:05.229001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FID' from 'https://tdm.silogroup.org/data/derivative_storage/FID.csv'. [2026-01-28T20:22:05.240664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FID'. [2026-01-28T20:22:05.241015] [INFO ] [FORECASTER] Starting predict_future for FID [2026-01-28T20:22:05.241822] [DEBUG] [LOCAL ] No optimal features file found for FID: ./output/feature-sets/FID.txt [2026-01-28T20:22:05.241875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:05.241909] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:05.241937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:05.241996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:05.302348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:05.303651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:05.303812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:05.303878] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:05.500034] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:05.500303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:05.500372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:05.500417] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:05.505775] [DEBUG] [FORECASTER] FID: Forecast T+1@11:T+2@11: DOWN (p=23.22%) [2026-01-28T20:22:05.506208] [INFO ] [FORECASTER] Completed predict_future for FID [2026-01-28T20:22:05.506377] [INFO ] [sig ] FID: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:05.680751] [INFO ] [LOCAL ] Saved forecast: FID 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FID.txt [2026-01-28T20:22:05.680925] [INFO ] [sig ] [1197/3469] Completed FID in 0.5s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:05.680967] [INFO ] [sig ] [1198/3469] Forecasting FIGS... [2026-01-28T20:22:05.680995] [INFO ] [sig ] Generating forecast for: FIGS [2026-01-28T20:22:05.681026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIGS' from 'https://tdm.silogroup.org/data/derivative_storage/FIGS.csv'. [2026-01-28T20:22:05.694653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIGS'. [2026-01-28T20:22:05.695187] [INFO ] [FORECASTER] Starting predict_future for FIGS [2026-01-28T20:22:05.696300] [DEBUG] [LOCAL ] No optimal features file found for FIGS: ./output/feature-sets/FIGS.txt [2026-01-28T20:22:05.696367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:05.696410] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:05.696466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:05.696554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:05.770872] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:05.771859] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:05.771972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:05.772009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:05.897408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:05.897628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:05.897684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:05.897718] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:05.901422] [DEBUG] [FORECASTER] FIGS: Forecast T+1@11:T+2@11: UP (p=99.62%) [2026-01-28T20:22:05.901805] [INFO ] [FORECASTER] Completed predict_future for FIGS [2026-01-28T20:22:05.901950] [INFO ] [sig ] FIGS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:06.045121] [INFO ] [LOCAL ] Saved forecast: FIGS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FIGS.txt [2026-01-28T20:22:06.045290] [INFO ] [sig ] [1198/3469] Completed FIGS in 0.4s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:06.045332] [INFO ] [sig ] [1199/3469] Forecasting FIHL... [2026-01-28T20:22:06.045362] [INFO ] [sig ] Generating forecast for: FIHL [2026-01-28T20:22:06.045392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIHL' from 'https://tdm.silogroup.org/data/derivative_storage/FIHL.csv'. [2026-01-28T20:22:06.057533] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIHL'. [2026-01-28T20:22:06.058026] [INFO ] [FORECASTER] Starting predict_future for FIHL [2026-01-28T20:22:06.058850] [DEBUG] [LOCAL ] No optimal features file found for FIHL: ./output/feature-sets/FIHL.txt [2026-01-28T20:22:06.058903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:06.058933] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:06.058959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:06.059014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:06.118760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:06.119637] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:06.119727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:06.119763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:06.238963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:06.239129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:06.239184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:06.239214] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:06.242927] [DEBUG] [FORECASTER] FIHL: Forecast T+1@11:T+2@11: DOWN (p=31.66%) [2026-01-28T20:22:06.243239] [INFO ] [FORECASTER] Completed predict_future for FIHL [2026-01-28T20:22:06.243376] [INFO ] [sig ] FIHL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:06.390278] [INFO ] [LOCAL ] Saved forecast: FIHL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FIHL.txt [2026-01-28T20:22:06.390469] [INFO ] [sig ] [1199/3469] Completed FIHL in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:06.390523] [INFO ] [sig ] [1200/3469] Forecasting FINS... [2026-01-28T20:22:06.390559] [INFO ] [sig ] Generating forecast for: FINS [2026-01-28T20:22:06.390610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINS' from 'https://tdm.silogroup.org/data/derivative_storage/FINS.csv'. [2026-01-28T20:22:06.402906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINS'. [2026-01-28T20:22:06.403345] [INFO ] [FORECASTER] Starting predict_future for FINS [2026-01-28T20:22:06.404236] [DEBUG] [LOCAL ] No optimal features file found for FINS: ./output/feature-sets/FINS.txt [2026-01-28T20:22:06.404291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:06.404323] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:06.404350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:06.404408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:06.465421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:06.466395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:06.466486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:06.466533] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:06.600957] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:06.601123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:06.601167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:06.601197] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:06.605124] [DEBUG] [FORECASTER] FINS: Forecast T+1@11:T+2@11: UP (p=83.15%) [2026-01-28T20:22:06.605463] [INFO ] [FORECASTER] Completed predict_future for FINS [2026-01-28T20:22:06.605626] [INFO ] [sig ] FINS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:06.755398] [INFO ] [LOCAL ] Saved forecast: FINS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FINS.txt [2026-01-28T20:22:06.755562] [INFO ] [sig ] [1200/3469] Completed FINS in 0.4s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:06.755622] [INFO ] [sig ] [1201/3469] Forecasting FINX... [2026-01-28T20:22:06.755653] [INFO ] [sig ] Generating forecast for: FINX [2026-01-28T20:22:06.755683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FINX' from 'https://tdm.silogroup.org/data/derivative_storage/FINX.csv'. [2026-01-28T20:22:06.767099] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FINX'. [2026-01-28T20:22:06.767527] [INFO ] [FORECASTER] Starting predict_future for FINX [2026-01-28T20:22:06.768488] [DEBUG] [LOCAL ] No optimal features file found for FINX: ./output/feature-sets/FINX.txt [2026-01-28T20:22:06.768544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:06.768603] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:06.768633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:06.768689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:06.826234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:06.827181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:06.827271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:06.827305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:06.949527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:06.949727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:06.949771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:06.949800] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:06.953745] [DEBUG] [FORECASTER] FINX: Forecast T+1@11:T+2@11: DOWN (p=18.11%) [2026-01-28T20:22:06.954185] [INFO ] [FORECASTER] Completed predict_future for FINX [2026-01-28T20:22:06.954347] [INFO ] [sig ] FINX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:07.099918] [INFO ] [LOCAL ] Saved forecast: FINX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FINX.txt [2026-01-28T20:22:07.100117] [INFO ] [sig ] [1201/3469] Completed FINX in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:07.100172] [INFO ] [sig ] [1202/3469] Forecasting FIP... [2026-01-28T20:22:07.100204] [INFO ] [sig ] Generating forecast for: FIP [2026-01-28T20:22:07.100242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIP' from 'https://tdm.silogroup.org/data/derivative_storage/FIP.csv'. [2026-01-28T20:22:07.111728] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIP'. [2026-01-28T20:22:07.112144] [INFO ] [FORECASTER] Starting predict_future for FIP [2026-01-28T20:22:07.112968] [DEBUG] [LOCAL ] No optimal features file found for FIP: ./output/feature-sets/FIP.txt [2026-01-28T20:22:07.113020] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:07.113052] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:07.113078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:07.113134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:07.169027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:07.169955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:07.170042] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:07.170075] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:07.288739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:07.288894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:07.288935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:07.288963] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:07.292338] [DEBUG] [FORECASTER] FIP: Forecast T+1@11:T+2@11: DOWN (p=38.78%) [2026-01-28T20:22:07.292645] [INFO ] [FORECASTER] Completed predict_future for FIP [2026-01-28T20:22:07.292776] [INFO ] [sig ] FIP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:07.433551] [INFO ] [LOCAL ] Saved forecast: FIP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FIP.txt [2026-01-28T20:22:07.433735] [INFO ] [sig ] [1202/3469] Completed FIP in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:07.433776] [INFO ] [sig ] [1203/3469] Forecasting FIS... [2026-01-28T20:22:07.433806] [INFO ] [sig ] Generating forecast for: FIS [2026-01-28T20:22:07.433835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIS' from 'https://tdm.silogroup.org/data/derivative_storage/FIS.csv'. [2026-01-28T20:22:07.445692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIS'. [2026-01-28T20:22:07.446104] [INFO ] [FORECASTER] Starting predict_future for FIS [2026-01-28T20:22:07.446905] [DEBUG] [LOCAL ] No optimal features file found for FIS: ./output/feature-sets/FIS.txt [2026-01-28T20:22:07.446956] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:07.446987] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:07.447014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:07.447071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:07.502938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:07.503845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:07.503966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:07.504000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:07.624318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:07.624468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:07.624510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:07.624540] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:07.627991] [DEBUG] [FORECASTER] FIS: Forecast T+1@11:T+2@11: DOWN (p=49.05%) [2026-01-28T20:22:07.628281] [INFO ] [FORECASTER] Completed predict_future for FIS [2026-01-28T20:22:07.628411] [INFO ] [sig ] FIS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:07.769242] [INFO ] [LOCAL ] Saved forecast: FIS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FIS.txt [2026-01-28T20:22:07.769400] [INFO ] [sig ] [1203/3469] Completed FIS in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:07.769440] [INFO ] [sig ] [1204/3469] Forecasting FISI... [2026-01-28T20:22:07.769472] [INFO ] [sig ] Generating forecast for: FISI [2026-01-28T20:22:07.769502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FISI' from 'https://tdm.silogroup.org/data/derivative_storage/FISI.csv'. [2026-01-28T20:22:07.780128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FISI'. [2026-01-28T20:22:07.780511] [INFO ] [FORECASTER] Starting predict_future for FISI [2026-01-28T20:22:07.781349] [DEBUG] [LOCAL ] No optimal features file found for FISI: ./output/feature-sets/FISI.txt [2026-01-28T20:22:07.781401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:07.781433] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:07.781461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:07.781518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:07.838871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:07.839832] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:07.839924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:07.839956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:07.964792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:07.964956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:07.964997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:07.965026] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:07.968616] [DEBUG] [FORECASTER] FISI: Forecast T+1@11:T+2@11: UP (p=96.87%) [2026-01-28T20:22:07.968923] [INFO ] [FORECASTER] Completed predict_future for FISI [2026-01-28T20:22:07.969055] [INFO ] [sig ] FISI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:08.111588] [INFO ] [LOCAL ] Saved forecast: FISI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FISI.txt [2026-01-28T20:22:08.111749] [INFO ] [sig ] [1204/3469] Completed FISI in 0.3s | 2.85 sym/s | Total: 7.0m | ETA: 13.3m [2026-01-28T20:22:08.111809] [INFO ] [sig ] [1205/3469] Forecasting FITB... [2026-01-28T20:22:08.111843] [INFO ] [sig ] Generating forecast for: FITB [2026-01-28T20:22:08.111873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITB' from 'https://tdm.silogroup.org/data/derivative_storage/FITB.csv'. [2026-01-28T20:22:08.123185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITB'. [2026-01-28T20:22:08.123545] [INFO ] [FORECASTER] Starting predict_future for FITB [2026-01-28T20:22:08.124376] [DEBUG] [LOCAL ] No optimal features file found for FITB: ./output/feature-sets/FITB.txt [2026-01-28T20:22:08.124430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:08.124464] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:08.124493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:08.124556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:08.184700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:08.185630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:08.185721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:08.185754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:08.312355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:08.312510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:08.312552] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:08.312602] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:08.316158] [DEBUG] [FORECASTER] FITB: Forecast T+1@11:T+2@11: DOWN (p=31.13%) [2026-01-28T20:22:08.316463] [INFO ] [FORECASTER] Completed predict_future for FITB [2026-01-28T20:22:08.316619] [INFO ] [sig ] FITB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:08.464147] [INFO ] [LOCAL ] Saved forecast: FITB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FITB.txt [2026-01-28T20:22:08.464304] [INFO ] [sig ] [1205/3469] Completed FITB in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.3m [2026-01-28T20:22:08.464344] [INFO ] [sig ] [1206/3469] Forecasting FITBI... [2026-01-28T20:22:08.464374] [INFO ] [sig ] Generating forecast for: FITBI [2026-01-28T20:22:08.464404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBI' from 'https://tdm.silogroup.org/data/derivative_storage/FITBI.csv'. [2026-01-28T20:22:08.475257] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBI'. [2026-01-28T20:22:08.475668] [INFO ] [FORECASTER] Starting predict_future for FITBI [2026-01-28T20:22:08.476443] [DEBUG] [LOCAL ] No optimal features file found for FITBI: ./output/feature-sets/FITBI.txt [2026-01-28T20:22:08.476495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:08.476528] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:08.476557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:08.476652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:08.537404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:08.538415] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:08.538504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:08.538538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:08.662811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:08.662976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:08.663018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:08.663050] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:08.666683] [DEBUG] [FORECASTER] FITBI: Forecast T+1@11:T+2@11: UP (p=87.65%) [2026-01-28T20:22:08.666985] [INFO ] [FORECASTER] Completed predict_future for FITBI [2026-01-28T20:22:08.667130] [INFO ] [sig ] FITBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:08.814349] [INFO ] [LOCAL ] Saved forecast: FITBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FITBI.txt [2026-01-28T20:22:08.814592] [INFO ] [sig ] [1206/3469] Completed FITBI in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:08.814637] [INFO ] [sig ] [1207/3469] Forecasting FITBO... [2026-01-28T20:22:08.814667] [INFO ] [sig ] Generating forecast for: FITBO [2026-01-28T20:22:08.814699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FITBO' from 'https://tdm.silogroup.org/data/derivative_storage/FITBO.csv'. [2026-01-28T20:22:08.826391] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FITBO'. [2026-01-28T20:22:08.826854] [INFO ] [FORECASTER] Starting predict_future for FITBO [2026-01-28T20:22:08.827805] [DEBUG] [LOCAL ] No optimal features file found for FITBO: ./output/feature-sets/FITBO.txt [2026-01-28T20:22:08.827865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:08.827897] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:08.827924] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:08.827981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:08.888615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:08.889628] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:08.889730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:08.889766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:09.030460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:09.030659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:09.030711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:09.030743] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:09.035438] [DEBUG] [FORECASTER] FITBO: Forecast T+1@11:T+2@11: UP (p=64.82%) [2026-01-28T20:22:09.035938] [INFO ] [FORECASTER] Completed predict_future for FITBO [2026-01-28T20:22:09.036102] [INFO ] [sig ] FITBO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:09.193373] [INFO ] [LOCAL ] Saved forecast: FITBO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FITBO.txt [2026-01-28T20:22:09.193605] [INFO ] [sig ] [1207/3469] Completed FITBO in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:09.193660] [INFO ] [sig ] [1208/3469] Forecasting FIVE... [2026-01-28T20:22:09.193696] [INFO ] [sig ] Generating forecast for: FIVE [2026-01-28T20:22:09.193730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVE' from 'https://tdm.silogroup.org/data/derivative_storage/FIVE.csv'. [2026-01-28T20:22:09.214404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVE'. [2026-01-28T20:22:09.214893] [INFO ] [FORECASTER] Starting predict_future for FIVE [2026-01-28T20:22:09.215790] [DEBUG] [LOCAL ] No optimal features file found for FIVE: ./output/feature-sets/FIVE.txt [2026-01-28T20:22:09.215847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:09.215880] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:09.215908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:09.215967] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:09.283935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:09.284983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:09.285106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:09.285148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:09.420871] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:09.421032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:09.421082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:09.421118] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:09.424768] [DEBUG] [FORECASTER] FIVE: Forecast T+1@11:T+2@11: UP (p=68.49%) [2026-01-28T20:22:09.425101] [INFO ] [FORECASTER] Completed predict_future for FIVE [2026-01-28T20:22:09.425248] [INFO ] [sig ] FIVE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:09.585296] [INFO ] [LOCAL ] Saved forecast: FIVE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FIVE.txt [2026-01-28T20:22:09.585468] [INFO ] [sig ] [1208/3469] Completed FIVE in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:09.585511] [INFO ] [sig ] [1209/3469] Forecasting FIVN... [2026-01-28T20:22:09.585544] [INFO ] [sig ] Generating forecast for: FIVN [2026-01-28T20:22:09.585594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIVN' from 'https://tdm.silogroup.org/data/derivative_storage/FIVN.csv'. [2026-01-28T20:22:09.597871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIVN'. [2026-01-28T20:22:09.598304] [INFO ] [FORECASTER] Starting predict_future for FIVN [2026-01-28T20:22:09.599183] [DEBUG] [LOCAL ] No optimal features file found for FIVN: ./output/feature-sets/FIVN.txt [2026-01-28T20:22:09.599238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:09.599273] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:09.599302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:09.599388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:09.658160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:09.659162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:09.659269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:09.659303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:09.789200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:09.789366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:09.789409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:09.789441] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:09.793462] [DEBUG] [FORECASTER] FIVN: Forecast T+1@11:T+2@11: DOWN (p=1.74%) [2026-01-28T20:22:09.793881] [INFO ] [FORECASTER] Completed predict_future for FIVN [2026-01-28T20:22:09.794036] [INFO ] [sig ] FIVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:09.944236] [INFO ] [LOCAL ] Saved forecast: FIVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FIVN.txt [2026-01-28T20:22:09.944402] [INFO ] [sig ] [1209/3469] Completed FIVN in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:09.944443] [INFO ] [sig ] [1210/3469] Forecasting FIX... [2026-01-28T20:22:09.944474] [INFO ] [sig ] Generating forecast for: FIX [2026-01-28T20:22:09.944505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIX' from 'https://tdm.silogroup.org/data/derivative_storage/FIX.csv'. [2026-01-28T20:22:09.956625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIX'. [2026-01-28T20:22:09.957089] [INFO ] [FORECASTER] Starting predict_future for FIX [2026-01-28T20:22:09.958182] [DEBUG] [LOCAL ] No optimal features file found for FIX: ./output/feature-sets/FIX.txt [2026-01-28T20:22:09.958256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:09.958340] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:09.958380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:09.958466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:10.023024] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:10.024165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:10.024276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:10.024311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:10.165434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:10.165611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:10.165655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:10.165684] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:10.169299] [DEBUG] [FORECASTER] FIX: Forecast T+1@11:T+2@11: UP (p=98.87%) [2026-01-28T20:22:10.169625] [INFO ] [FORECASTER] Completed predict_future for FIX [2026-01-28T20:22:10.169766] [INFO ] [sig ] FIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:10.312124] [INFO ] [LOCAL ] Saved forecast: FIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FIX.txt [2026-01-28T20:22:10.312303] [INFO ] [sig ] [1210/3469] Completed FIX in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:10.312345] [INFO ] [sig ] [1211/3469] Forecasting FIXD... [2026-01-28T20:22:10.312377] [INFO ] [sig ] Generating forecast for: FIXD [2026-01-28T20:22:10.312406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIXD' from 'https://tdm.silogroup.org/data/derivative_storage/FIXD.csv'. [2026-01-28T20:22:10.324378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIXD'. [2026-01-28T20:22:10.324806] [INFO ] [FORECASTER] Starting predict_future for FIXD [2026-01-28T20:22:10.325643] [DEBUG] [LOCAL ] No optimal features file found for FIXD: ./output/feature-sets/FIXD.txt [2026-01-28T20:22:10.325713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:10.325745] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:10.325772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:10.325828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:10.384823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:10.385755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:10.385848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:10.385880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:10.505151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:10.505308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:10.505353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:10.505381] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:10.508864] [DEBUG] [FORECASTER] FIXD: Forecast T+1@11:T+2@11: DOWN (p=38.39%) [2026-01-28T20:22:10.509155] [INFO ] [FORECASTER] Completed predict_future for FIXD [2026-01-28T20:22:10.509286] [INFO ] [sig ] FIXD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:10.652337] [INFO ] [LOCAL ] Saved forecast: FIXD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FIXD.txt [2026-01-28T20:22:10.652498] [INFO ] [sig ] [1211/3469] Completed FIXD in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:10.652538] [INFO ] [sig ] [1212/3469] Forecasting FIZZ... [2026-01-28T20:22:10.652598] [INFO ] [sig ] Generating forecast for: FIZZ [2026-01-28T20:22:10.652640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FIZZ' from 'https://tdm.silogroup.org/data/derivative_storage/FIZZ.csv'. [2026-01-28T20:22:10.663957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FIZZ'. [2026-01-28T20:22:10.664348] [INFO ] [FORECASTER] Starting predict_future for FIZZ [2026-01-28T20:22:10.665161] [DEBUG] [LOCAL ] No optimal features file found for FIZZ: ./output/feature-sets/FIZZ.txt [2026-01-28T20:22:10.665216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:10.665250] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:10.665278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:10.665335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:10.722435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:10.723293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:10.723376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:10.723408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:10.847801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:10.848036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:10.848086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:10.848115] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:10.851595] [DEBUG] [FORECASTER] FIZZ: Forecast T+1@11:T+2@11: UP (p=50.67%) [2026-01-28T20:22:10.851894] [INFO ] [FORECASTER] Completed predict_future for FIZZ [2026-01-28T20:22:10.852020] [INFO ] [sig ] FIZZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:10.996668] [INFO ] [LOCAL ] Saved forecast: FIZZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FIZZ.txt [2026-01-28T20:22:10.996844] [INFO ] [sig ] [1212/3469] Completed FIZZ in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:10.996886] [INFO ] [sig ] [1213/3469] Forecasting FJP... [2026-01-28T20:22:10.996917] [INFO ] [sig ] Generating forecast for: FJP [2026-01-28T20:22:10.996948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FJP' from 'https://tdm.silogroup.org/data/derivative_storage/FJP.csv'. [2026-01-28T20:22:11.009161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FJP'. [2026-01-28T20:22:11.009506] [INFO ] [FORECASTER] Starting predict_future for FJP [2026-01-28T20:22:11.010310] [DEBUG] [LOCAL ] No optimal features file found for FJP: ./output/feature-sets/FJP.txt [2026-01-28T20:22:11.010363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:11.010394] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:11.010421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:11.010476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:11.069262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:11.070038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:11.070131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:11.070175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:11.180123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:11.180277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:11.180318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:11.180404] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:11.183858] [DEBUG] [FORECASTER] FJP: Forecast T+1@11:T+2@11: UP (p=82.02%) [2026-01-28T20:22:11.184155] [INFO ] [FORECASTER] Completed predict_future for FJP [2026-01-28T20:22:11.184285] [INFO ] [sig ] FJP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:11.327124] [INFO ] [LOCAL ] Saved forecast: FJP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FJP.txt [2026-01-28T20:22:11.327264] [INFO ] [sig ] [1213/3469] Completed FJP in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:11.327304] [INFO ] [sig ] [1214/3469] Forecasting FLEX... [2026-01-28T20:22:11.327333] [INFO ] [sig ] Generating forecast for: FLEX [2026-01-28T20:22:11.327364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLEX' from 'https://tdm.silogroup.org/data/derivative_storage/FLEX.csv'. [2026-01-28T20:22:11.339238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLEX'. [2026-01-28T20:22:11.339611] [INFO ] [FORECASTER] Starting predict_future for FLEX [2026-01-28T20:22:11.340416] [DEBUG] [LOCAL ] No optimal features file found for FLEX: ./output/feature-sets/FLEX.txt [2026-01-28T20:22:11.340470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:11.340504] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:11.340532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:11.340615] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:11.401094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:11.402008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:11.402095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:11.402128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:11.525706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:11.525923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:11.525969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:11.525999] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:11.529666] [DEBUG] [FORECASTER] FLEX: Forecast T+1@11:T+2@11: UP (p=81.08%) [2026-01-28T20:22:11.529987] [INFO ] [FORECASTER] Completed predict_future for FLEX [2026-01-28T20:22:11.530126] [INFO ] [sig ] FLEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:11.672406] [INFO ] [LOCAL ] Saved forecast: FLEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FLEX.txt [2026-01-28T20:22:11.672586] [INFO ] [sig ] [1214/3469] Completed FLEX in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:11.672631] [INFO ] [sig ] [1215/3469] Forecasting FLGC... [2026-01-28T20:22:11.672661] [INFO ] [sig ] Generating forecast for: FLGC [2026-01-28T20:22:11.672692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLGC' from 'https://tdm.silogroup.org/data/derivative_storage/FLGC.csv'. [2026-01-28T20:22:11.684481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLGC'. [2026-01-28T20:22:11.684872] [INFO ] [FORECASTER] Starting predict_future for FLGC [2026-01-28T20:22:11.685889] [DEBUG] [LOCAL ] No optimal features file found for FLGC: ./output/feature-sets/FLGC.txt [2026-01-28T20:22:11.685942] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:11.685974] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:11.686000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:11.686056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:11.746004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:11.746876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:11.746960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:11.746993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:11.867245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:11.867404] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:11.867449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:11.867479] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:11.871093] [DEBUG] [FORECASTER] FLGC: Forecast T+1@11:T+2@11: DOWN (p=15.00%) [2026-01-28T20:22:11.871405] [INFO ] [FORECASTER] Completed predict_future for FLGC [2026-01-28T20:22:11.871540] [INFO ] [sig ] FLGC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:12.018166] [INFO ] [LOCAL ] Saved forecast: FLGC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FLGC.txt [2026-01-28T20:22:12.018323] [INFO ] [sig ] [1215/3469] Completed FLGC in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:12.018365] [INFO ] [sig ] [1216/3469] Forecasting FLL... [2026-01-28T20:22:12.018396] [INFO ] [sig ] Generating forecast for: FLL [2026-01-28T20:22:12.018429] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLL' from 'https://tdm.silogroup.org/data/derivative_storage/FLL.csv'. [2026-01-28T20:22:12.031376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLL'. [2026-01-28T20:22:12.031805] [INFO ] [FORECASTER] Starting predict_future for FLL [2026-01-28T20:22:12.032659] [DEBUG] [LOCAL ] No optimal features file found for FLL: ./output/feature-sets/FLL.txt [2026-01-28T20:22:12.032714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:12.032748] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:12.032776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:12.032836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:12.095104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:12.096032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:12.096119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:12.096155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:12.219620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:12.219780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:12.219822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:12.219850] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:12.223242] [DEBUG] [FORECASTER] FLL: Forecast T+1@11:T+2@11: UP (p=78.76%) [2026-01-28T20:22:12.223538] [INFO ] [FORECASTER] Completed predict_future for FLL [2026-01-28T20:22:12.223686] [INFO ] [sig ] FLL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:12.383542] [INFO ] [LOCAL ] Saved forecast: FLL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FLL.txt [2026-01-28T20:22:12.383728] [INFO ] [sig ] [1216/3469] Completed FLL in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:12.383770] [INFO ] [sig ] [1217/3469] Forecasting FLNC... [2026-01-28T20:22:12.383803] [INFO ] [sig ] Generating forecast for: FLNC [2026-01-28T20:22:12.383838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNC' from 'https://tdm.silogroup.org/data/derivative_storage/FLNC.csv'. [2026-01-28T20:22:12.396733] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNC'. [2026-01-28T20:22:12.397128] [INFO ] [FORECASTER] Starting predict_future for FLNC [2026-01-28T20:22:12.397965] [DEBUG] [LOCAL ] No optimal features file found for FLNC: ./output/feature-sets/FLNC.txt [2026-01-28T20:22:12.398017] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:12.398050] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:12.398077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:12.398133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:12.459182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:12.460120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:12.460206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:12.460240] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:12.583204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:12.583360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:12.583403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:12.583432] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:12.586883] [DEBUG] [FORECASTER] FLNC: Forecast T+1@11:T+2@11: DOWN (p=9.16%) [2026-01-28T20:22:12.587162] [INFO ] [FORECASTER] Completed predict_future for FLNC [2026-01-28T20:22:12.587289] [INFO ] [sig ] FLNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:12.744494] [INFO ] [LOCAL ] Saved forecast: FLNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FLNC.txt [2026-01-28T20:22:12.744695] [INFO ] [sig ] [1217/3469] Completed FLNC in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:12.744742] [INFO ] [sig ] [1218/3469] Forecasting FLNG... [2026-01-28T20:22:12.744776] [INFO ] [sig ] Generating forecast for: FLNG [2026-01-28T20:22:12.744808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLNG' from 'https://tdm.silogroup.org/data/derivative_storage/FLNG.csv'. [2026-01-28T20:22:12.756312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLNG'. [2026-01-28T20:22:12.756763] [INFO ] [FORECASTER] Starting predict_future for FLNG [2026-01-28T20:22:12.757641] [DEBUG] [LOCAL ] No optimal features file found for FLNG: ./output/feature-sets/FLNG.txt [2026-01-28T20:22:12.757701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:12.757740] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:12.757772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:12.757845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:12.816374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:12.817311] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:12.817399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:12.817434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:12.936445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:12.936654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:12.936704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:12.936733] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:12.940215] [DEBUG] [FORECASTER] FLNG: Forecast T+1@11:T+2@11: DOWN (p=29.56%) [2026-01-28T20:22:12.940523] [INFO ] [FORECASTER] Completed predict_future for FLNG [2026-01-28T20:22:12.940670] [INFO ] [sig ] FLNG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:13.092002] [INFO ] [LOCAL ] Saved forecast: FLNG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FLNG.txt [2026-01-28T20:22:13.092212] [INFO ] [sig ] [1218/3469] Completed FLNG in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:13.092256] [INFO ] [sig ] [1219/3469] Forecasting FLO... [2026-01-28T20:22:13.092286] [INFO ] [sig ] Generating forecast for: FLO [2026-01-28T20:22:13.092317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLO' from 'https://tdm.silogroup.org/data/derivative_storage/FLO.csv'. [2026-01-28T20:22:13.104388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLO'. [2026-01-28T20:22:13.104855] [INFO ] [FORECASTER] Starting predict_future for FLO [2026-01-28T20:22:13.105701] [DEBUG] [LOCAL ] No optimal features file found for FLO: ./output/feature-sets/FLO.txt [2026-01-28T20:22:13.105755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:13.105789] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:13.105820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:13.105876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:13.164717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:13.165627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:13.165710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:13.165742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:13.290131] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:13.290355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:13.290397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:13.290428] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:13.294085] [DEBUG] [FORECASTER] FLO: Forecast T+1@11:T+2@11: UP (p=52.43%) [2026-01-28T20:22:13.294376] [INFO ] [FORECASTER] Completed predict_future for FLO [2026-01-28T20:22:13.294509] [INFO ] [sig ] FLO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:13.443800] [INFO ] [LOCAL ] Saved forecast: FLO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FLO.txt [2026-01-28T20:22:13.443959] [INFO ] [sig ] [1219/3469] Completed FLO in 0.4s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:13.444000] [INFO ] [sig ] [1220/3469] Forecasting FLS... [2026-01-28T20:22:13.444029] [INFO ] [sig ] Generating forecast for: FLS [2026-01-28T20:22:13.444057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLS' from 'https://tdm.silogroup.org/data/derivative_storage/FLS.csv'. [2026-01-28T20:22:13.455438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLS'. [2026-01-28T20:22:13.455795] [INFO ] [FORECASTER] Starting predict_future for FLS [2026-01-28T20:22:13.456554] [DEBUG] [LOCAL ] No optimal features file found for FLS: ./output/feature-sets/FLS.txt [2026-01-28T20:22:13.456624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:13.456655] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:13.456682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:13.456738] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:13.516883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:13.518211] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:13.518331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:13.518367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:13.643707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:13.643864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:13.643905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:13.643934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:13.647302] [DEBUG] [FORECASTER] FLS: Forecast T+1@11:T+2@11: UP (p=59.07%) [2026-01-28T20:22:13.647622] [INFO ] [FORECASTER] Completed predict_future for FLS [2026-01-28T20:22:13.647755] [INFO ] [sig ] FLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:13.790102] [INFO ] [LOCAL ] Saved forecast: FLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FLS.txt [2026-01-28T20:22:13.790255] [INFO ] [sig ] [1220/3469] Completed FLS in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:13.790295] [INFO ] [sig ] [1221/3469] Forecasting FLUX... [2026-01-28T20:22:13.790326] [INFO ] [sig ] Generating forecast for: FLUX [2026-01-28T20:22:13.790356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLUX' from 'https://tdm.silogroup.org/data/derivative_storage/FLUX.csv'. [2026-01-28T20:22:13.801858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLUX'. [2026-01-28T20:22:13.802272] [INFO ] [FORECASTER] Starting predict_future for FLUX [2026-01-28T20:22:13.803062] [DEBUG] [LOCAL ] No optimal features file found for FLUX: ./output/feature-sets/FLUX.txt [2026-01-28T20:22:13.803114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:13.803147] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:13.803175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:13.803231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:13.859140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:13.860052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:13.860135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:13.860167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:13.981111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:13.981268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:13.981310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:13.981339] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:13.985044] [DEBUG] [FORECASTER] FLUX: Forecast T+1@11:T+2@11: UP (p=90.76%) [2026-01-28T20:22:13.985354] [INFO ] [FORECASTER] Completed predict_future for FLUX [2026-01-28T20:22:13.985506] [INFO ] [sig ] FLUX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:14.132414] [INFO ] [LOCAL ] Saved forecast: FLUX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FLUX.txt [2026-01-28T20:22:14.132561] [INFO ] [sig ] [1221/3469] Completed FLUX in 0.3s | 2.85 sym/s | Total: 7.1m | ETA: 13.2m [2026-01-28T20:22:14.132621] [INFO ] [sig ] [1222/3469] Forecasting FLWS... [2026-01-28T20:22:14.132659] [INFO ] [sig ] Generating forecast for: FLWS [2026-01-28T20:22:14.132690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLWS' from 'https://tdm.silogroup.org/data/derivative_storage/FLWS.csv'. [2026-01-28T20:22:14.143697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLWS'. [2026-01-28T20:22:14.144039] [INFO ] [FORECASTER] Starting predict_future for FLWS [2026-01-28T20:22:14.144835] [DEBUG] [LOCAL ] No optimal features file found for FLWS: ./output/feature-sets/FLWS.txt [2026-01-28T20:22:14.144887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:14.144934] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:14.144965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:14.145022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:14.204192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:14.205100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:14.205187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:14.205221] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:14.324583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:14.324737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:14.324778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:14.324806] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:14.328231] [DEBUG] [FORECASTER] FLWS: Forecast T+1@11:T+2@11: DOWN (p=40.85%) [2026-01-28T20:22:14.328499] [INFO ] [FORECASTER] Completed predict_future for FLWS [2026-01-28T20:22:14.328641] [INFO ] [sig ] FLWS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:14.478500] [INFO ] [LOCAL ] Saved forecast: FLWS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FLWS.txt [2026-01-28T20:22:14.478699] [INFO ] [sig ] [1222/3469] Completed FLWS in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.2m [2026-01-28T20:22:14.478756] [INFO ] [sig ] [1223/3469] Forecasting FLXS... [2026-01-28T20:22:14.478794] [INFO ] [sig ] Generating forecast for: FLXS [2026-01-28T20:22:14.478834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLXS' from 'https://tdm.silogroup.org/data/derivative_storage/FLXS.csv'. [2026-01-28T20:22:14.490766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLXS'. [2026-01-28T20:22:14.491161] [INFO ] [FORECASTER] Starting predict_future for FLXS [2026-01-28T20:22:14.491992] [DEBUG] [LOCAL ] No optimal features file found for FLXS: ./output/feature-sets/FLXS.txt [2026-01-28T20:22:14.492046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:14.492083] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:14.492112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:14.492171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:14.552861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:14.553804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:14.553899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:14.553935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:14.670853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:14.671010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:14.671056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:14.671088] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:14.674722] [DEBUG] [FORECASTER] FLXS: Forecast T+1@11:T+2@11: DOWN (p=6.11%) [2026-01-28T20:22:14.675024] [INFO ] [FORECASTER] Completed predict_future for FLXS [2026-01-28T20:22:14.675158] [INFO ] [sig ] FLXS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:14.816405] [INFO ] [LOCAL ] Saved forecast: FLXS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FLXS.txt [2026-01-28T20:22:14.816619] [INFO ] [sig ] [1223/3469] Completed FLXS in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:14.816664] [INFO ] [sig ] [1224/3469] Forecasting FLYE... [2026-01-28T20:22:14.816704] [INFO ] [sig ] Generating forecast for: FLYE [2026-01-28T20:22:14.816736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FLYE' from 'https://tdm.silogroup.org/data/derivative_storage/FLYE.csv'. [2026-01-28T20:22:14.828253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FLYE'. [2026-01-28T20:22:14.828698] [INFO ] [FORECASTER] Starting predict_future for FLYE [2026-01-28T20:22:14.829504] [DEBUG] [LOCAL ] No optimal features file found for FLYE: ./output/feature-sets/FLYE.txt [2026-01-28T20:22:14.829557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:14.829615] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:14.829644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:14.829700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:14.889048] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:14.890009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:14.890096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:14.890130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:15.009335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:15.009496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:15.009538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:15.009586] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:15.013159] [DEBUG] [FORECASTER] FLYE: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-28T20:22:15.013458] [INFO ] [FORECASTER] Completed predict_future for FLYE [2026-01-28T20:22:15.013613] [INFO ] [sig ] FLYE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:15.158378] [INFO ] [LOCAL ] Saved forecast: FLYE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FLYE.txt [2026-01-28T20:22:15.158546] [INFO ] [sig ] [1224/3469] Completed FLYE in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:15.158609] [INFO ] [sig ] [1225/3469] Forecasting FMAO... [2026-01-28T20:22:15.158642] [INFO ] [sig ] Generating forecast for: FMAO [2026-01-28T20:22:15.158673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMAO' from 'https://tdm.silogroup.org/data/derivative_storage/FMAO.csv'. [2026-01-28T20:22:15.169703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMAO'. [2026-01-28T20:22:15.170090] [INFO ] [FORECASTER] Starting predict_future for FMAO [2026-01-28T20:22:15.170888] [DEBUG] [LOCAL ] No optimal features file found for FMAO: ./output/feature-sets/FMAO.txt [2026-01-28T20:22:15.170940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:15.170971] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:15.170998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:15.171053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:15.234334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:15.235333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:15.235446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:15.235494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:15.342714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:15.342880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:15.342921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:15.342949] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:15.346356] [DEBUG] [FORECASTER] FMAO: Forecast T+1@11:T+2@11: DOWN (p=34.17%) [2026-01-28T20:22:15.346659] [INFO ] [FORECASTER] Completed predict_future for FMAO [2026-01-28T20:22:15.346782] [INFO ] [sig ] FMAO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:15.489897] [INFO ] [LOCAL ] Saved forecast: FMAO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FMAO.txt [2026-01-28T20:22:15.490055] [INFO ] [sig ] [1225/3469] Completed FMAO in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:15.490101] [INFO ] [sig ] [1226/3469] Forecasting FMB... [2026-01-28T20:22:15.490131] [INFO ] [sig ] Generating forecast for: FMB [2026-01-28T20:22:15.490161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMB' from 'https://tdm.silogroup.org/data/derivative_storage/FMB.csv'. [2026-01-28T20:22:15.501424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMB'. [2026-01-28T20:22:15.501815] [INFO ] [FORECASTER] Starting predict_future for FMB [2026-01-28T20:22:15.502658] [DEBUG] [LOCAL ] No optimal features file found for FMB: ./output/feature-sets/FMB.txt [2026-01-28T20:22:15.502713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:15.502748] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:15.502783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:15.502854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:15.562152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:15.563101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:15.563190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:15.563224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:15.688372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:15.688532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:15.688598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:15.688634] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:15.692252] [DEBUG] [FORECASTER] FMB: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-28T20:22:15.692568] [INFO ] [FORECASTER] Completed predict_future for FMB [2026-01-28T20:22:15.692727] [INFO ] [sig ] FMB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:15.832972] [INFO ] [LOCAL ] Saved forecast: FMB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FMB.txt [2026-01-28T20:22:15.833133] [INFO ] [sig ] [1226/3469] Completed FMB in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:15.833171] [INFO ] [sig ] [1227/3469] Forecasting FMBH... [2026-01-28T20:22:15.833200] [INFO ] [sig ] Generating forecast for: FMBH [2026-01-28T20:22:15.833232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMBH' from 'https://tdm.silogroup.org/data/derivative_storage/FMBH.csv'. [2026-01-28T20:22:15.845018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMBH'. [2026-01-28T20:22:15.845398] [INFO ] [FORECASTER] Starting predict_future for FMBH [2026-01-28T20:22:15.846228] [DEBUG] [LOCAL ] No optimal features file found for FMBH: ./output/feature-sets/FMBH.txt [2026-01-28T20:22:15.846285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:15.846363] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:15.846397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:15.846454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:15.907000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:15.907997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:15.908086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:15.908121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:16.033015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:16.033227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:16.033273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:16.033303] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:16.037084] [DEBUG] [FORECASTER] FMBH: Forecast T+1@11:T+2@11: UP (p=53.98%) [2026-01-28T20:22:16.037396] [INFO ] [FORECASTER] Completed predict_future for FMBH [2026-01-28T20:22:16.037592] [INFO ] [sig ] FMBH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:16.181245] [INFO ] [LOCAL ] Saved forecast: FMBH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FMBH.txt [2026-01-28T20:22:16.181403] [INFO ] [sig ] [1227/3469] Completed FMBH in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:16.181444] [INFO ] [sig ] [1228/3469] Forecasting FMC... [2026-01-28T20:22:16.181485] [INFO ] [sig ] Generating forecast for: FMC [2026-01-28T20:22:16.181519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMC' from 'https://tdm.silogroup.org/data/derivative_storage/FMC.csv'. [2026-01-28T20:22:16.193264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMC'. [2026-01-28T20:22:16.193683] [INFO ] [FORECASTER] Starting predict_future for FMC [2026-01-28T20:22:16.194477] [DEBUG] [LOCAL ] No optimal features file found for FMC: ./output/feature-sets/FMC.txt [2026-01-28T20:22:16.194529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:16.194561] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:16.194616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:16.194674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:16.251282] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:16.252165] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:16.252250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:16.252283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:16.376607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:16.376767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:16.376810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:16.376840] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:16.380524] [DEBUG] [FORECASTER] FMC: Forecast T+1@11:T+2@11: DOWN (p=46.74%) [2026-01-28T20:22:16.380837] [INFO ] [FORECASTER] Completed predict_future for FMC [2026-01-28T20:22:16.380973] [INFO ] [sig ] FMC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:16.527645] [INFO ] [LOCAL ] Saved forecast: FMC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FMC.txt [2026-01-28T20:22:16.527803] [INFO ] [sig ] [1228/3469] Completed FMC in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:16.527845] [INFO ] [sig ] [1229/3469] Forecasting FMHI... [2026-01-28T20:22:16.527875] [INFO ] [sig ] Generating forecast for: FMHI [2026-01-28T20:22:16.527905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMHI' from 'https://tdm.silogroup.org/data/derivative_storage/FMHI.csv'. [2026-01-28T20:22:16.539679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMHI'. [2026-01-28T20:22:16.540074] [INFO ] [FORECASTER] Starting predict_future for FMHI [2026-01-28T20:22:16.540936] [DEBUG] [LOCAL ] No optimal features file found for FMHI: ./output/feature-sets/FMHI.txt [2026-01-28T20:22:16.540990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:16.541023] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:16.541051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:16.541112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:16.601937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:16.602863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:16.602951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:16.602984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:16.729319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:16.729521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:16.729566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:16.729631] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:16.733395] [DEBUG] [FORECASTER] FMHI: Forecast T+1@11:T+2@11: DOWN (p=16.78%) [2026-01-28T20:22:16.733726] [INFO ] [FORECASTER] Completed predict_future for FMHI [2026-01-28T20:22:16.733863] [INFO ] [sig ] FMHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:16.879144] [INFO ] [LOCAL ] Saved forecast: FMHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FMHI.txt [2026-01-28T20:22:16.879310] [INFO ] [sig ] [1229/3469] Completed FMHI in 0.4s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:16.879350] [INFO ] [sig ] [1230/3469] Forecasting FMN... [2026-01-28T20:22:16.879380] [INFO ] [sig ] Generating forecast for: FMN [2026-01-28T20:22:16.879412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMN' from 'https://tdm.silogroup.org/data/derivative_storage/FMN.csv'. [2026-01-28T20:22:16.891201] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMN'. [2026-01-28T20:22:16.891611] [INFO ] [FORECASTER] Starting predict_future for FMN [2026-01-28T20:22:16.892476] [DEBUG] [LOCAL ] No optimal features file found for FMN: ./output/feature-sets/FMN.txt [2026-01-28T20:22:16.892529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:16.892562] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:16.892615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:16.892673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:16.952733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:16.953661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:16.953759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:16.953793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:17.073244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:17.073400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:17.073442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:17.073507] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:17.077150] [DEBUG] [FORECASTER] FMN: Forecast T+1@11:T+2@11: UP (p=93.87%) [2026-01-28T20:22:17.077445] [INFO ] [FORECASTER] Completed predict_future for FMN [2026-01-28T20:22:17.077629] [INFO ] [sig ] FMN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:17.233327] [INFO ] [LOCAL ] Saved forecast: FMN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FMN.txt [2026-01-28T20:22:17.233519] [INFO ] [sig ] [1230/3469] Completed FMN in 0.4s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:17.233598] [INFO ] [sig ] [1231/3469] Forecasting FMNB... [2026-01-28T20:22:17.233642] [INFO ] [sig ] Generating forecast for: FMNB [2026-01-28T20:22:17.233679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMNB' from 'https://tdm.silogroup.org/data/derivative_storage/FMNB.csv'. [2026-01-28T20:22:17.245888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMNB'. [2026-01-28T20:22:17.246266] [INFO ] [FORECASTER] Starting predict_future for FMNB [2026-01-28T20:22:17.247087] [DEBUG] [LOCAL ] No optimal features file found for FMNB: ./output/feature-sets/FMNB.txt [2026-01-28T20:22:17.247140] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:17.247174] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:17.247202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:17.247260] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:17.307187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:17.308052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:17.308156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:17.308191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:17.424604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:17.424792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:17.424838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:17.424867] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:17.428461] [DEBUG] [FORECASTER] FMNB: Forecast T+1@11:T+2@11: UP (p=89.99%) [2026-01-28T20:22:17.428790] [INFO ] [FORECASTER] Completed predict_future for FMNB [2026-01-28T20:22:17.428932] [INFO ] [sig ] FMNB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:17.571451] [INFO ] [LOCAL ] Saved forecast: FMNB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FMNB.txt [2026-01-28T20:22:17.571647] [INFO ] [sig ] [1231/3469] Completed FMNB in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:17.571690] [INFO ] [sig ] [1232/3469] Forecasting FMS... [2026-01-28T20:22:17.571720] [INFO ] [sig ] Generating forecast for: FMS [2026-01-28T20:22:17.571750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMS' from 'https://tdm.silogroup.org/data/derivative_storage/FMS.csv'. [2026-01-28T20:22:17.584045] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMS'. [2026-01-28T20:22:17.584453] [INFO ] [FORECASTER] Starting predict_future for FMS [2026-01-28T20:22:17.585253] [DEBUG] [LOCAL ] No optimal features file found for FMS: ./output/feature-sets/FMS.txt [2026-01-28T20:22:17.585306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:17.585337] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:17.585363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:17.585419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:17.644547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:17.645469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:17.645560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:17.645616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:17.774142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:17.774298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:17.774343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:17.774373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:17.778159] [DEBUG] [FORECASTER] FMS: Forecast T+1@11:T+2@11: UP (p=98.52%) [2026-01-28T20:22:17.778541] [INFO ] [FORECASTER] Completed predict_future for FMS [2026-01-28T20:22:17.778723] [INFO ] [sig ] FMS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:17.924585] [INFO ] [LOCAL ] Saved forecast: FMS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FMS.txt [2026-01-28T20:22:17.924734] [INFO ] [sig ] [1232/3469] Completed FMS in 0.4s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:17.924774] [INFO ] [sig ] [1233/3469] Forecasting FMX... [2026-01-28T20:22:17.924804] [INFO ] [sig ] Generating forecast for: FMX [2026-01-28T20:22:17.924836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FMX' from 'https://tdm.silogroup.org/data/derivative_storage/FMX.csv'. [2026-01-28T20:22:17.936656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FMX'. [2026-01-28T20:22:17.937019] [INFO ] [FORECASTER] Starting predict_future for FMX [2026-01-28T20:22:17.937927] [DEBUG] [LOCAL ] No optimal features file found for FMX: ./output/feature-sets/FMX.txt [2026-01-28T20:22:17.937981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:17.938013] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:17.938058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:17.938118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:18.001287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:18.002186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:18.002274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:18.002307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:18.135057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:18.135216] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:18.135258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:18.135286] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:18.138746] [DEBUG] [FORECASTER] FMX: Forecast T+1@11:T+2@11: DOWN (p=32.76%) [2026-01-28T20:22:18.139045] [INFO ] [FORECASTER] Completed predict_future for FMX [2026-01-28T20:22:18.139175] [INFO ] [sig ] FMX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:18.282927] [INFO ] [LOCAL ] Saved forecast: FMX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FMX.txt [2026-01-28T20:22:18.283063] [INFO ] [sig ] [1233/3469] Completed FMX in 0.4s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:18.283102] [INFO ] [sig ] [1234/3469] Forecasting FN... [2026-01-28T20:22:18.283131] [INFO ] [sig ] Generating forecast for: FN [2026-01-28T20:22:18.283160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FN' from 'https://tdm.silogroup.org/data/derivative_storage/FN.csv'. [2026-01-28T20:22:18.295563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FN'. [2026-01-28T20:22:18.295968] [INFO ] [FORECASTER] Starting predict_future for FN [2026-01-28T20:22:18.296792] [DEBUG] [LOCAL ] No optimal features file found for FN: ./output/feature-sets/FN.txt [2026-01-28T20:22:18.296849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:18.296889] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:18.296929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:18.296990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:18.356785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:18.357634] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:18.357722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:18.357768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:18.479280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:18.479437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:18.479480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:18.479511] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:18.483335] [DEBUG] [FORECASTER] FN: Forecast T+1@11:T+2@11: UP (p=65.65%) [2026-01-28T20:22:18.483646] [INFO ] [FORECASTER] Completed predict_future for FN [2026-01-28T20:22:18.483781] [INFO ] [sig ] FN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:18.631916] [INFO ] [LOCAL ] Saved forecast: FN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FN.txt [2026-01-28T20:22:18.632082] [INFO ] [sig ] [1234/3469] Completed FN in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:18.632126] [INFO ] [sig ] [1235/3469] Forecasting FNB... [2026-01-28T20:22:18.632161] [INFO ] [sig ] Generating forecast for: FNB [2026-01-28T20:22:18.632192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNB' from 'https://tdm.silogroup.org/data/derivative_storage/FNB.csv'. [2026-01-28T20:22:18.645439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNB'. [2026-01-28T20:22:18.645919] [INFO ] [FORECASTER] Starting predict_future for FNB [2026-01-28T20:22:18.646854] [DEBUG] [LOCAL ] No optimal features file found for FNB: ./output/feature-sets/FNB.txt [2026-01-28T20:22:18.646913] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:18.646952] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:18.646993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:18.647069] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:18.709315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:18.710212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:18.710297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:18.710331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:18.834090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:18.834247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:18.834293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:18.834323] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:18.838149] [DEBUG] [FORECASTER] FNB: Forecast T+1@11:T+2@11: UP (p=87.69%) [2026-01-28T20:22:18.838446] [INFO ] [FORECASTER] Completed predict_future for FNB [2026-01-28T20:22:18.838597] [INFO ] [sig ] FNB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:18.982909] [INFO ] [LOCAL ] Saved forecast: FNB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FNB.txt [2026-01-28T20:22:18.983056] [INFO ] [sig ] [1235/3469] Completed FNB in 0.4s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:18.983097] [INFO ] [sig ] [1236/3469] Forecasting FND... [2026-01-28T20:22:18.983127] [INFO ] [sig ] Generating forecast for: FND [2026-01-28T20:22:18.983158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FND' from 'https://tdm.silogroup.org/data/derivative_storage/FND.csv'. [2026-01-28T20:22:18.995213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FND'. [2026-01-28T20:22:18.995612] [INFO ] [FORECASTER] Starting predict_future for FND [2026-01-28T20:22:18.996391] [DEBUG] [LOCAL ] No optimal features file found for FND: ./output/feature-sets/FND.txt [2026-01-28T20:22:18.996444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:18.996476] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:18.996502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:18.996557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:19.054411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:19.055204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:19.055287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:19.055323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:19.176391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:19.176547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:19.176608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:19.176639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:19.180191] [DEBUG] [FORECASTER] FND: Forecast T+1@11:T+2@11: DOWN (p=13.30%) [2026-01-28T20:22:19.180476] [INFO ] [FORECASTER] Completed predict_future for FND [2026-01-28T20:22:19.180626] [INFO ] [sig ] FND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:19.321222] [INFO ] [LOCAL ] Saved forecast: FND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FND.txt [2026-01-28T20:22:19.321363] [INFO ] [sig ] [1236/3469] Completed FND in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:19.321403] [INFO ] [sig ] [1237/3469] Forecasting FNF... [2026-01-28T20:22:19.321433] [INFO ] [sig ] Generating forecast for: FNF [2026-01-28T20:22:19.321470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNF' from 'https://tdm.silogroup.org/data/derivative_storage/FNF.csv'. [2026-01-28T20:22:19.334225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNF'. [2026-01-28T20:22:19.334655] [INFO ] [FORECASTER] Starting predict_future for FNF [2026-01-28T20:22:19.335485] [DEBUG] [LOCAL ] No optimal features file found for FNF: ./output/feature-sets/FNF.txt [2026-01-28T20:22:19.335540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:19.335591] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:19.335624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:19.335682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:19.395705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:19.396504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:19.396604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:19.396673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:19.518890] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:19.519047] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:19.519090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:19.519121] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:19.522654] [DEBUG] [FORECASTER] FNF: Forecast T+1@11:T+2@11: DOWN (p=3.68%) [2026-01-28T20:22:19.522940] [INFO ] [FORECASTER] Completed predict_future for FNF [2026-01-28T20:22:19.523069] [INFO ] [sig ] FNF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:19.663383] [INFO ] [LOCAL ] Saved forecast: FNF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FNF.txt [2026-01-28T20:22:19.663523] [INFO ] [sig ] [1237/3469] Completed FNF in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:19.663591] [INFO ] [sig ] [1238/3469] Forecasting FNKO... [2026-01-28T20:22:19.663632] [INFO ] [sig ] Generating forecast for: FNKO [2026-01-28T20:22:19.663664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNKO' from 'https://tdm.silogroup.org/data/derivative_storage/FNKO.csv'. [2026-01-28T20:22:19.675674] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNKO'. [2026-01-28T20:22:19.676025] [INFO ] [FORECASTER] Starting predict_future for FNKO [2026-01-28T20:22:19.676835] [DEBUG] [LOCAL ] No optimal features file found for FNKO: ./output/feature-sets/FNKO.txt [2026-01-28T20:22:19.676889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:19.676923] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:19.676951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:19.677009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:19.737927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:19.738716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:19.738798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:19.738834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:19.859152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:19.859295] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:19.859341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:19.859372] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:19.862916] [DEBUG] [FORECASTER] FNKO: Forecast T+1@11:T+2@11: UP (p=77.45%) [2026-01-28T20:22:19.863196] [INFO ] [FORECASTER] Completed predict_future for FNKO [2026-01-28T20:22:19.863323] [INFO ] [sig ] FNKO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:20.005183] [INFO ] [LOCAL ] Saved forecast: FNKO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FNKO.txt [2026-01-28T20:22:20.005323] [INFO ] [sig ] [1238/3469] Completed FNKO in 0.3s | 2.85 sym/s | Total: 7.2m | ETA: 13.1m [2026-01-28T20:22:20.005363] [INFO ] [sig ] [1239/3469] Forecasting FNLC... [2026-01-28T20:22:20.005393] [INFO ] [sig ] Generating forecast for: FNLC [2026-01-28T20:22:20.005421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNLC' from 'https://tdm.silogroup.org/data/derivative_storage/FNLC.csv'. [2026-01-28T20:22:20.017059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNLC'. [2026-01-28T20:22:20.017407] [INFO ] [FORECASTER] Starting predict_future for FNLC [2026-01-28T20:22:20.018321] [DEBUG] [LOCAL ] No optimal features file found for FNLC: ./output/feature-sets/FNLC.txt [2026-01-28T20:22:20.018376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:20.018409] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:20.018437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:20.018498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:20.078235] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:20.078895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:20.078981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:20.079015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:20.187973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:20.188108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:20.188149] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:20.188178] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:20.191651] [DEBUG] [FORECASTER] FNLC: Forecast T+1@11:T+2@11: UP (p=87.21%) [2026-01-28T20:22:20.191938] [INFO ] [FORECASTER] Completed predict_future for FNLC [2026-01-28T20:22:20.192066] [INFO ] [sig ] FNLC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:20.337251] [INFO ] [LOCAL ] Saved forecast: FNLC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FNLC.txt [2026-01-28T20:22:20.337427] [INFO ] [sig ] [1239/3469] Completed FNLC in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.1m [2026-01-28T20:22:20.337471] [INFO ] [sig ] [1240/3469] Forecasting FNX... [2026-01-28T20:22:20.337501] [INFO ] [sig ] Generating forecast for: FNX [2026-01-28T20:22:20.337533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNX' from 'https://tdm.silogroup.org/data/derivative_storage/FNX.csv'. [2026-01-28T20:22:20.350046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNX'. [2026-01-28T20:22:20.350458] [INFO ] [FORECASTER] Starting predict_future for FNX [2026-01-28T20:22:20.351364] [DEBUG] [LOCAL ] No optimal features file found for FNX: ./output/feature-sets/FNX.txt [2026-01-28T20:22:20.351418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:20.351450] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:20.351477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:20.351534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:20.408881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:20.409780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:20.409875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:20.409941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:20.530981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:20.531134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:20.531176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:20.531203] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:20.534607] [DEBUG] [FORECASTER] FNX: Forecast T+1@11:T+2@11: UP (p=70.05%) [2026-01-28T20:22:20.534892] [INFO ] [FORECASTER] Completed predict_future for FNX [2026-01-28T20:22:20.535017] [INFO ] [sig ] FNX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:20.673649] [INFO ] [LOCAL ] Saved forecast: FNX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FNX.txt [2026-01-28T20:22:20.673804] [INFO ] [sig ] [1240/3469] Completed FNX in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:20.673846] [INFO ] [sig ] [1241/3469] Forecasting FNY... [2026-01-28T20:22:20.673876] [INFO ] [sig ] Generating forecast for: FNY [2026-01-28T20:22:20.673907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FNY' from 'https://tdm.silogroup.org/data/derivative_storage/FNY.csv'. [2026-01-28T20:22:20.684885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FNY'. [2026-01-28T20:22:20.685240] [INFO ] [FORECASTER] Starting predict_future for FNY [2026-01-28T20:22:20.686035] [DEBUG] [LOCAL ] No optimal features file found for FNY: ./output/feature-sets/FNY.txt [2026-01-28T20:22:20.686088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:20.686122] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:20.686151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:20.686210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:20.742916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:20.743544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:20.743642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:20.743674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:20.854834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:20.854986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:20.855026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:20.855055] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:20.858468] [DEBUG] [FORECASTER] FNY: Forecast T+1@11:T+2@11: UP (p=70.37%) [2026-01-28T20:22:20.858758] [INFO ] [FORECASTER] Completed predict_future for FNY [2026-01-28T20:22:20.858885] [INFO ] [sig ] FNY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:20.996931] [INFO ] [LOCAL ] Saved forecast: FNY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FNY.txt [2026-01-28T20:22:20.997067] [INFO ] [sig ] [1241/3469] Completed FNY in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:20.997108] [INFO ] [sig ] [1242/3469] Forecasting FOA... [2026-01-28T20:22:20.997137] [INFO ] [sig ] Generating forecast for: FOA [2026-01-28T20:22:20.997167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOA' from 'https://tdm.silogroup.org/data/derivative_storage/FOA.csv'. [2026-01-28T20:22:21.008742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOA'. [2026-01-28T20:22:21.009107] [INFO ] [FORECASTER] Starting predict_future for FOA [2026-01-28T20:22:21.009934] [DEBUG] [LOCAL ] No optimal features file found for FOA: ./output/feature-sets/FOA.txt [2026-01-28T20:22:21.009999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:21.010039] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:21.010069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:21.010126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:21.066738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:21.067470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:21.067597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:21.067636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:21.191012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:21.191180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:21.191221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:21.191249] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:21.194612] [DEBUG] [FORECASTER] FOA: Forecast T+1@11:T+2@11: DOWN (p=19.14%) [2026-01-28T20:22:21.194882] [INFO ] [FORECASTER] Completed predict_future for FOA [2026-01-28T20:22:21.195010] [INFO ] [sig ] FOA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:21.338179] [INFO ] [LOCAL ] Saved forecast: FOA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FOA.txt [2026-01-28T20:22:21.338362] [INFO ] [sig ] [1242/3469] Completed FOA in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:21.338414] [INFO ] [sig ] [1243/3469] Forecasting FOF... [2026-01-28T20:22:21.338444] [INFO ] [sig ] Generating forecast for: FOF [2026-01-28T20:22:21.338474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOF' from 'https://tdm.silogroup.org/data/derivative_storage/FOF.csv'. [2026-01-28T20:22:21.350179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOF'. [2026-01-28T20:22:21.350548] [INFO ] [FORECASTER] Starting predict_future for FOF [2026-01-28T20:22:21.351383] [DEBUG] [LOCAL ] No optimal features file found for FOF: ./output/feature-sets/FOF.txt [2026-01-28T20:22:21.351438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:21.351472] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:21.351500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:21.351557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:21.410728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:21.411672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:21.411759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:21.411793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:21.532228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:21.532382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:21.532425] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:21.532453] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:21.535984] [DEBUG] [FORECASTER] FOF: Forecast T+1@11:T+2@11: DOWN (p=35.94%) [2026-01-28T20:22:21.536273] [INFO ] [FORECASTER] Completed predict_future for FOF [2026-01-28T20:22:21.536444] [INFO ] [sig ] FOF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:21.676009] [INFO ] [LOCAL ] Saved forecast: FOF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FOF.txt [2026-01-28T20:22:21.676157] [INFO ] [sig ] [1243/3469] Completed FOF in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:21.676199] [INFO ] [sig ] [1244/3469] Forecasting FOLD... [2026-01-28T20:22:21.676228] [INFO ] [sig ] Generating forecast for: FOLD [2026-01-28T20:22:21.676257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOLD' from 'https://tdm.silogroup.org/data/derivative_storage/FOLD.csv'. [2026-01-28T20:22:21.687302] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOLD'. [2026-01-28T20:22:21.687715] [INFO ] [FORECASTER] Starting predict_future for FOLD [2026-01-28T20:22:21.688531] [DEBUG] [LOCAL ] No optimal features file found for FOLD: ./output/feature-sets/FOLD.txt [2026-01-28T20:22:21.688604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:21.688666] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:21.688695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:21.688752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:21.748521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:21.749455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:21.749541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:21.749592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:21.881881] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:21.882058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:21.882106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:21.882135] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:21.885704] [DEBUG] [FORECASTER] FOLD: Forecast T+1@11:T+2@11: UP (p=52.42%) [2026-01-28T20:22:21.886000] [INFO ] [FORECASTER] Completed predict_future for FOLD [2026-01-28T20:22:21.886133] [INFO ] [sig ] FOLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:22.046515] [INFO ] [LOCAL ] Saved forecast: FOLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FOLD.txt [2026-01-28T20:22:22.046676] [INFO ] [sig ] [1244/3469] Completed FOLD in 0.4s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:22.046720] [INFO ] [sig ] [1245/3469] Forecasting FORM... [2026-01-28T20:22:22.046750] [INFO ] [sig ] Generating forecast for: FORM [2026-01-28T20:22:22.046780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FORM' from 'https://tdm.silogroup.org/data/derivative_storage/FORM.csv'. [2026-01-28T20:22:22.058093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FORM'. [2026-01-28T20:22:22.058478] [INFO ] [FORECASTER] Starting predict_future for FORM [2026-01-28T20:22:22.059297] [DEBUG] [LOCAL ] No optimal features file found for FORM: ./output/feature-sets/FORM.txt [2026-01-28T20:22:22.059350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:22.059381] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:22.059408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:22.059464] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:22.123236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:22.124220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:22.124311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:22.124346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:22.252242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:22.252406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:22.252456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:22.252487] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:22.256122] [DEBUG] [FORECASTER] FORM: Forecast T+1@11:T+2@11: DOWN (p=15.08%) [2026-01-28T20:22:22.256417] [INFO ] [FORECASTER] Completed predict_future for FORM [2026-01-28T20:22:22.256597] [INFO ] [sig ] FORM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:22.414918] [INFO ] [LOCAL ] Saved forecast: FORM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FORM.txt [2026-01-28T20:22:22.415069] [INFO ] [sig ] [1245/3469] Completed FORM in 0.4s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:22.415111] [INFO ] [sig ] [1246/3469] Forecasting FOSL... [2026-01-28T20:22:22.415143] [INFO ] [sig ] Generating forecast for: FOSL [2026-01-28T20:22:22.415174] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOSL' from 'https://tdm.silogroup.org/data/derivative_storage/FOSL.csv'. [2026-01-28T20:22:22.427439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOSL'. [2026-01-28T20:22:22.427865] [INFO ] [FORECASTER] Starting predict_future for FOSL [2026-01-28T20:22:22.428714] [DEBUG] [LOCAL ] No optimal features file found for FOSL: ./output/feature-sets/FOSL.txt [2026-01-28T20:22:22.428782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:22.428816] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:22.428843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:22.428900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:22.501167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:22.502307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:22.502425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:22.502476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:22.635680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:22.635834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:22.635875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:22.635906] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:22.639459] [DEBUG] [FORECASTER] FOSL: Forecast T+1@11:T+2@11: DOWN (p=10.94%) [2026-01-28T20:22:22.639840] [INFO ] [FORECASTER] Completed predict_future for FOSL [2026-01-28T20:22:22.639998] [INFO ] [sig ] FOSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:22.787521] [INFO ] [LOCAL ] Saved forecast: FOSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FOSL.txt [2026-01-28T20:22:22.787704] [INFO ] [sig ] [1246/3469] Completed FOSL in 0.4s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:22.787746] [INFO ] [sig ] [1247/3469] Forecasting FOX... [2026-01-28T20:22:22.787786] [INFO ] [sig ] Generating forecast for: FOX [2026-01-28T20:22:22.787825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOX' from 'https://tdm.silogroup.org/data/derivative_storage/FOX.csv'. [2026-01-28T20:22:22.800395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOX'. [2026-01-28T20:22:22.800814] [INFO ] [FORECASTER] Starting predict_future for FOX [2026-01-28T20:22:22.801675] [DEBUG] [LOCAL ] No optimal features file found for FOX: ./output/feature-sets/FOX.txt [2026-01-28T20:22:22.801729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:22.801762] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:22.801789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:22.801844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:22.862808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:22.863734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:22.863824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:22.863858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:22.991534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:22.991710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:22.991753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:22.991817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:22.995358] [DEBUG] [FORECASTER] FOX: Forecast T+1@11:T+2@11: DOWN (p=10.95%) [2026-01-28T20:22:22.995667] [INFO ] [FORECASTER] Completed predict_future for FOX [2026-01-28T20:22:22.995803] [INFO ] [sig ] FOX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:23.142498] [INFO ] [LOCAL ] Saved forecast: FOX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FOX.txt [2026-01-28T20:22:23.142672] [INFO ] [sig ] [1247/3469] Completed FOX in 0.4s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:23.142717] [INFO ] [sig ] [1248/3469] Forecasting FOXA... [2026-01-28T20:22:23.142748] [INFO ] [sig ] Generating forecast for: FOXA [2026-01-28T20:22:23.142779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXA' from 'https://tdm.silogroup.org/data/derivative_storage/FOXA.csv'. [2026-01-28T20:22:23.153880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXA'. [2026-01-28T20:22:23.154235] [INFO ] [FORECASTER] Starting predict_future for FOXA [2026-01-28T20:22:23.155026] [DEBUG] [LOCAL ] No optimal features file found for FOXA: ./output/feature-sets/FOXA.txt [2026-01-28T20:22:23.155078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:23.155110] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:23.155137] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:23.155193] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:23.218532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:23.219442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:23.219551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:23.219615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:23.347032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:23.347186] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:23.347229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:23.347257] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:23.350986] [DEBUG] [FORECASTER] FOXA: Forecast T+1@11:T+2@11: DOWN (p=1.94%) [2026-01-28T20:22:23.351303] [INFO ] [FORECASTER] Completed predict_future for FOXA [2026-01-28T20:22:23.351439] [INFO ] [sig ] FOXA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:23.496040] [INFO ] [LOCAL ] Saved forecast: FOXA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FOXA.txt [2026-01-28T20:22:23.496213] [INFO ] [sig ] [1248/3469] Completed FOXA in 0.4s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:23.496254] [INFO ] [sig ] [1249/3469] Forecasting FOXF... [2026-01-28T20:22:23.496284] [INFO ] [sig ] Generating forecast for: FOXF [2026-01-28T20:22:23.496315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FOXF' from 'https://tdm.silogroup.org/data/derivative_storage/FOXF.csv'. [2026-01-28T20:22:23.508150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FOXF'. [2026-01-28T20:22:23.508545] [INFO ] [FORECASTER] Starting predict_future for FOXF [2026-01-28T20:22:23.509436] [DEBUG] [LOCAL ] No optimal features file found for FOXF: ./output/feature-sets/FOXF.txt [2026-01-28T20:22:23.509491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:23.509523] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:23.509551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:23.509638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:23.569396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:23.570245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:23.570332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:23.570366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:23.693032] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:23.693161] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:23.693203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:23.693232] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:23.696829] [DEBUG] [FORECASTER] FOXF: Forecast T+1@11:T+2@11: DOWN (p=37.40%) [2026-01-28T20:22:23.697142] [INFO ] [FORECASTER] Completed predict_future for FOXF [2026-01-28T20:22:23.697278] [INFO ] [sig ] FOXF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:23.836369] [INFO ] [LOCAL ] Saved forecast: FOXF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FOXF.txt [2026-01-28T20:22:23.836514] [INFO ] [sig ] [1249/3469] Completed FOXF in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:23.836559] [INFO ] [sig ] [1250/3469] Forecasting FPF... [2026-01-28T20:22:23.836609] [INFO ] [sig ] Generating forecast for: FPF [2026-01-28T20:22:23.836641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPF' from 'https://tdm.silogroup.org/data/derivative_storage/FPF.csv'. [2026-01-28T20:22:23.847999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPF'. [2026-01-28T20:22:23.848356] [INFO ] [FORECASTER] Starting predict_future for FPF [2026-01-28T20:22:23.849179] [DEBUG] [LOCAL ] No optimal features file found for FPF: ./output/feature-sets/FPF.txt [2026-01-28T20:22:23.849234] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:23.849267] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:23.849295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:23.849370] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:23.908642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:23.909422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:23.909522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:23.909557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:24.032310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:24.032471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:24.032515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:24.032543] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:24.036012] [DEBUG] [FORECASTER] FPF: Forecast T+1@11:T+2@11: UP (p=80.33%) [2026-01-28T20:22:24.036302] [INFO ] [FORECASTER] Completed predict_future for FPF [2026-01-28T20:22:24.036430] [INFO ] [sig ] FPF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:24.175498] [INFO ] [LOCAL ] Saved forecast: FPF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FPF.txt [2026-01-28T20:22:24.175778] [INFO ] [sig ] [1250/3469] Completed FPF in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:24.175834] [INFO ] [sig ] [1251/3469] Forecasting FPH... [2026-01-28T20:22:24.175866] [INFO ] [sig ] Generating forecast for: FPH [2026-01-28T20:22:24.175898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPH' from 'https://tdm.silogroup.org/data/derivative_storage/FPH.csv'. [2026-01-28T20:22:24.186794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPH'. [2026-01-28T20:22:24.187180] [INFO ] [FORECASTER] Starting predict_future for FPH [2026-01-28T20:22:24.188046] [DEBUG] [LOCAL ] No optimal features file found for FPH: ./output/feature-sets/FPH.txt [2026-01-28T20:22:24.188113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:24.188155] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:24.188186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:24.188243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:24.244262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:24.244930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:24.245010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:24.245043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:24.362672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:24.362836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:24.362879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:24.362907] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:24.366278] [DEBUG] [FORECASTER] FPH: Forecast T+1@11:T+2@11: DOWN (p=7.24%) [2026-01-28T20:22:24.366565] [INFO ] [FORECASTER] Completed predict_future for FPH [2026-01-28T20:22:24.366731] [INFO ] [sig ] FPH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:24.505567] [INFO ] [LOCAL ] Saved forecast: FPH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FPH.txt [2026-01-28T20:22:24.505736] [INFO ] [sig ] [1251/3469] Completed FPH in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:24.505778] [INFO ] [sig ] [1252/3469] Forecasting FPI... [2026-01-28T20:22:24.505807] [INFO ] [sig ] Generating forecast for: FPI [2026-01-28T20:22:24.505836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPI' from 'https://tdm.silogroup.org/data/derivative_storage/FPI.csv'. [2026-01-28T20:22:24.516784] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPI'. [2026-01-28T20:22:24.517161] [INFO ] [FORECASTER] Starting predict_future for FPI [2026-01-28T20:22:24.517994] [DEBUG] [LOCAL ] No optimal features file found for FPI: ./output/feature-sets/FPI.txt [2026-01-28T20:22:24.518052] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:24.518083] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:24.518110] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:24.518170] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:24.574796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:24.575686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:24.575772] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:24.575804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:24.693979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:24.694134] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:24.694177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:24.694205] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:24.697690] [DEBUG] [FORECASTER] FPI: Forecast T+1@11:T+2@11: DOWN (p=32.60%) [2026-01-28T20:22:24.697965] [INFO ] [FORECASTER] Completed predict_future for FPI [2026-01-28T20:22:24.698088] [INFO ] [sig ] FPI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:24.837176] [INFO ] [LOCAL ] Saved forecast: FPI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FPI.txt [2026-01-28T20:22:24.837343] [INFO ] [sig ] [1252/3469] Completed FPI in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:24.837383] [INFO ] [sig ] [1253/3469] Forecasting FPXI... [2026-01-28T20:22:24.837413] [INFO ] [sig ] Generating forecast for: FPXI [2026-01-28T20:22:24.837444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FPXI' from 'https://tdm.silogroup.org/data/derivative_storage/FPXI.csv'. [2026-01-28T20:22:24.851323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FPXI'. [2026-01-28T20:22:24.851746] [INFO ] [FORECASTER] Starting predict_future for FPXI [2026-01-28T20:22:24.852747] [DEBUG] [LOCAL ] No optimal features file found for FPXI: ./output/feature-sets/FPXI.txt [2026-01-28T20:22:24.852801] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:24.852833] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:24.852860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:24.852916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:24.909114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:24.909969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:24.910062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:24.910094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:25.010516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:25.010683] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:22:25.010760] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:25.010791] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:25.014140] [DEBUG] [FORECASTER] FPXI: Forecast T+1@11:T+2@11: DOWN (p=27.73%) [2026-01-28T20:22:25.014409] [INFO ] [FORECASTER] Completed predict_future for FPXI [2026-01-28T20:22:25.014534] [INFO ] [sig ] FPXI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:25.153232] [INFO ] [LOCAL ] Saved forecast: FPXI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FPXI.txt [2026-01-28T20:22:25.153386] [INFO ] [sig ] [1253/3469] Completed FPXI in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:25.153425] [INFO ] [sig ] [1254/3469] Forecasting FRA... [2026-01-28T20:22:25.153456] [INFO ] [sig ] Generating forecast for: FRA [2026-01-28T20:22:25.153488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRA' from 'https://tdm.silogroup.org/data/derivative_storage/FRA.csv'. [2026-01-28T20:22:25.165800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRA'. [2026-01-28T20:22:25.166153] [INFO ] [FORECASTER] Starting predict_future for FRA [2026-01-28T20:22:25.167025] [DEBUG] [LOCAL ] No optimal features file found for FRA: ./output/feature-sets/FRA.txt [2026-01-28T20:22:25.167079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:25.167112] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:25.167140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:25.167209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:25.236050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:25.237116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:25.237266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:25.237320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:25.376149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:25.376324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:25.376377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:25.376417] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:25.381124] [DEBUG] [FORECASTER] FRA: Forecast T+1@11:T+2@11: DOWN (p=15.60%) [2026-01-28T20:22:25.381557] [INFO ] [FORECASTER] Completed predict_future for FRA [2026-01-28T20:22:25.381753] [INFO ] [sig ] FRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:25.533815] [INFO ] [LOCAL ] Saved forecast: FRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FRA.txt [2026-01-28T20:22:25.533949] [INFO ] [sig ] [1254/3469] Completed FRA in 0.4s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:25.533989] [INFO ] [sig ] [1255/3469] Forecasting FRBA... [2026-01-28T20:22:25.534019] [INFO ] [sig ] Generating forecast for: FRBA [2026-01-28T20:22:25.534049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRBA' from 'https://tdm.silogroup.org/data/derivative_storage/FRBA.csv'. [2026-01-28T20:22:25.545982] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRBA'. [2026-01-28T20:22:25.546381] [INFO ] [FORECASTER] Starting predict_future for FRBA [2026-01-28T20:22:25.547294] [DEBUG] [LOCAL ] No optimal features file found for FRBA: ./output/feature-sets/FRBA.txt [2026-01-28T20:22:25.547353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:25.547387] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:25.547414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:25.547478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:25.606355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:25.607240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:25.607362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:25.607398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:25.736111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:25.736268] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:25.736310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:25.736339] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:25.739898] [DEBUG] [FORECASTER] FRBA: Forecast T+1@11:T+2@11: UP (p=76.51%) [2026-01-28T20:22:25.740185] [INFO ] [FORECASTER] Completed predict_future for FRBA [2026-01-28T20:22:25.740316] [INFO ] [sig ] FRBA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:25.883420] [INFO ] [LOCAL ] Saved forecast: FRBA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FRBA.txt [2026-01-28T20:22:25.883585] [INFO ] [sig ] [1255/3469] Completed FRBA in 0.3s | 2.85 sym/s | Total: 7.3m | ETA: 13.0m [2026-01-28T20:22:25.883629] [INFO ] [sig ] [1256/3469] Forecasting FRGE... [2026-01-28T20:22:25.883658] [INFO ] [sig ] Generating forecast for: FRGE [2026-01-28T20:22:25.883688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRGE' from 'https://tdm.silogroup.org/data/derivative_storage/FRGE.csv'. [2026-01-28T20:22:25.896315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRGE'. [2026-01-28T20:22:25.896734] [INFO ] [FORECASTER] Starting predict_future for FRGE [2026-01-28T20:22:25.897531] [DEBUG] [LOCAL ] No optimal features file found for FRGE: ./output/feature-sets/FRGE.txt [2026-01-28T20:22:25.897627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:25.897661] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:25.897687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:25.897743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:25.957356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:25.958260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:25.958347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:25.958381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:26.085707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:26.085865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:26.085906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:26.085934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:26.089328] [DEBUG] [FORECASTER] FRGE: Forecast T+1@11:T+2@11: DOWN (p=30.61%) [2026-01-28T20:22:26.089625] [INFO ] [FORECASTER] Completed predict_future for FRGE [2026-01-28T20:22:26.089751] [INFO ] [sig ] FRGE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:26.227054] [INFO ] [LOCAL ] Saved forecast: FRGE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FRGE.txt [2026-01-28T20:22:26.227213] [INFO ] [sig ] [1256/3469] Completed FRGE in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 13.0m [2026-01-28T20:22:26.227254] [INFO ] [sig ] [1257/3469] Forecasting FRHC... [2026-01-28T20:22:26.227283] [INFO ] [sig ] Generating forecast for: FRHC [2026-01-28T20:22:26.227312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRHC' from 'https://tdm.silogroup.org/data/derivative_storage/FRHC.csv'. [2026-01-28T20:22:26.239527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRHC'. [2026-01-28T20:22:26.239984] [INFO ] [FORECASTER] Starting predict_future for FRHC [2026-01-28T20:22:26.240802] [DEBUG] [LOCAL ] No optimal features file found for FRHC: ./output/feature-sets/FRHC.txt [2026-01-28T20:22:26.240854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:26.240904] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:26.240932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:26.240988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:26.296559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:26.297277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:26.297356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:26.297389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:26.415084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:26.415251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:26.415293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:26.415321] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:26.418842] [DEBUG] [FORECASTER] FRHC: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-28T20:22:26.419121] [INFO ] [FORECASTER] Completed predict_future for FRHC [2026-01-28T20:22:26.419252] [INFO ] [sig ] FRHC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:26.558565] [INFO ] [LOCAL ] Saved forecast: FRHC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FRHC.txt [2026-01-28T20:22:26.558786] [INFO ] [sig ] [1257/3469] Completed FRHC in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:26.558830] [INFO ] [sig ] [1258/3469] Forecasting FRME... [2026-01-28T20:22:26.558861] [INFO ] [sig ] Generating forecast for: FRME [2026-01-28T20:22:26.558891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRME' from 'https://tdm.silogroup.org/data/derivative_storage/FRME.csv'. [2026-01-28T20:22:26.570607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRME'. [2026-01-28T20:22:26.570968] [INFO ] [FORECASTER] Starting predict_future for FRME [2026-01-28T20:22:26.571756] [DEBUG] [LOCAL ] No optimal features file found for FRME: ./output/feature-sets/FRME.txt [2026-01-28T20:22:26.571810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:26.571843] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:26.571869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:26.571926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:26.627416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:26.628129] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:26.628210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:26.628242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:26.746044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:26.746207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:26.746249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:26.746278] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:26.749668] [DEBUG] [FORECASTER] FRME: Forecast T+1@11:T+2@11: DOWN (p=19.73%) [2026-01-28T20:22:26.749951] [INFO ] [FORECASTER] Completed predict_future for FRME [2026-01-28T20:22:26.750078] [INFO ] [sig ] FRME: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:26.887804] [INFO ] [LOCAL ] Saved forecast: FRME 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FRME.txt [2026-01-28T20:22:26.887954] [INFO ] [sig ] [1258/3469] Completed FRME in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:26.887995] [INFO ] [sig ] [1259/3469] Forecasting FRO... [2026-01-28T20:22:26.888026] [INFO ] [sig ] Generating forecast for: FRO [2026-01-28T20:22:26.888056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRO' from 'https://tdm.silogroup.org/data/derivative_storage/FRO.csv'. [2026-01-28T20:22:26.899879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRO'. [2026-01-28T20:22:26.900264] [INFO ] [FORECASTER] Starting predict_future for FRO [2026-01-28T20:22:26.901185] [DEBUG] [LOCAL ] No optimal features file found for FRO: ./output/feature-sets/FRO.txt [2026-01-28T20:22:26.901241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:26.901275] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:26.901303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:26.901359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:26.957796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:26.958658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:26.958740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:26.958772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:27.083749] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:27.083909] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:27.083949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:27.083978] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:27.087336] [DEBUG] [FORECASTER] FRO: Forecast T+1@11:T+2@11: DOWN (p=41.92%) [2026-01-28T20:22:27.087640] [INFO ] [FORECASTER] Completed predict_future for FRO [2026-01-28T20:22:27.087766] [INFO ] [sig ] FRO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:27.230046] [INFO ] [LOCAL ] Saved forecast: FRO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FRO.txt [2026-01-28T20:22:27.230274] [INFO ] [sig ] [1259/3469] Completed FRO in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:27.230338] [INFO ] [sig ] [1260/3469] Forecasting FROG... [2026-01-28T20:22:27.230388] [INFO ] [sig ] Generating forecast for: FROG [2026-01-28T20:22:27.230439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FROG' from 'https://tdm.silogroup.org/data/derivative_storage/FROG.csv'. [2026-01-28T20:22:27.243224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FROG'. [2026-01-28T20:22:27.243630] [INFO ] [FORECASTER] Starting predict_future for FROG [2026-01-28T20:22:27.244466] [DEBUG] [LOCAL ] No optimal features file found for FROG: ./output/feature-sets/FROG.txt [2026-01-28T20:22:27.244520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:27.244552] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:27.244602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:27.244663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:27.302715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:27.303593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:27.303681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:27.303716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:27.424185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:27.424366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:27.424408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:27.424439] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:27.427938] [DEBUG] [FORECASTER] FROG: Forecast T+1@11:T+2@11: UP (p=76.13%) [2026-01-28T20:22:27.428250] [INFO ] [FORECASTER] Completed predict_future for FROG [2026-01-28T20:22:27.428383] [INFO ] [sig ] FROG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:27.569248] [INFO ] [LOCAL ] Saved forecast: FROG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FROG.txt [2026-01-28T20:22:27.569391] [INFO ] [sig ] [1260/3469] Completed FROG in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:27.569429] [INFO ] [sig ] [1261/3469] Forecasting FRPH... [2026-01-28T20:22:27.569467] [INFO ] [sig ] Generating forecast for: FRPH [2026-01-28T20:22:27.569498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRPH' from 'https://tdm.silogroup.org/data/derivative_storage/FRPH.csv'. [2026-01-28T20:22:27.581318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRPH'. [2026-01-28T20:22:27.581706] [INFO ] [FORECASTER] Starting predict_future for FRPH [2026-01-28T20:22:27.582488] [DEBUG] [LOCAL ] No optimal features file found for FRPH: ./output/feature-sets/FRPH.txt [2026-01-28T20:22:27.582540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:27.582642] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:27.582680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:27.582745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:27.641759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:27.642511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:27.642615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:27.642650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:27.764704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:27.764858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:27.764899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:27.764927] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:27.768302] [DEBUG] [FORECASTER] FRPH: Forecast T+1@11:T+2@11: UP (p=81.95%) [2026-01-28T20:22:27.768594] [INFO ] [FORECASTER] Completed predict_future for FRPH [2026-01-28T20:22:27.768722] [INFO ] [sig ] FRPH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:27.917930] [INFO ] [LOCAL ] Saved forecast: FRPH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FRPH.txt [2026-01-28T20:22:27.918087] [INFO ] [sig ] [1261/3469] Completed FRPH in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:27.918129] [INFO ] [sig ] [1262/3469] Forecasting FRSH... [2026-01-28T20:22:27.918159] [INFO ] [sig ] Generating forecast for: FRSH [2026-01-28T20:22:27.918189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FRSH' from 'https://tdm.silogroup.org/data/derivative_storage/FRSH.csv'. [2026-01-28T20:22:27.930012] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FRSH'. [2026-01-28T20:22:27.930403] [INFO ] [FORECASTER] Starting predict_future for FRSH [2026-01-28T20:22:27.931282] [DEBUG] [LOCAL ] No optimal features file found for FRSH: ./output/feature-sets/FRSH.txt [2026-01-28T20:22:27.931335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:27.931369] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:27.931396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:27.931456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:27.991265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:27.992147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:27.992243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:27.992277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:28.132916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:28.133088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:28.133140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:28.133175] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:28.136717] [DEBUG] [FORECASTER] FRSH: Forecast T+1@11:T+2@11: DOWN (p=1.62%) [2026-01-28T20:22:28.137037] [INFO ] [FORECASTER] Completed predict_future for FRSH [2026-01-28T20:22:28.137174] [INFO ] [sig ] FRSH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:28.277248] [INFO ] [LOCAL ] Saved forecast: FRSH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FRSH.txt [2026-01-28T20:22:28.277610] [INFO ] [sig ] [1262/3469] Completed FRSH in 0.4s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:28.277654] [INFO ] [sig ] [1263/3469] Forecasting FSBC... [2026-01-28T20:22:28.277686] [INFO ] [sig ] Generating forecast for: FSBC [2026-01-28T20:22:28.277715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSBC' from 'https://tdm.silogroup.org/data/derivative_storage/FSBC.csv'. [2026-01-28T20:22:28.289913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSBC'. [2026-01-28T20:22:28.290310] [INFO ] [FORECASTER] Starting predict_future for FSBC [2026-01-28T20:22:28.291164] [DEBUG] [LOCAL ] No optimal features file found for FSBC: ./output/feature-sets/FSBC.txt [2026-01-28T20:22:28.291218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:28.291252] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:28.291281] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:28.291339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:28.348198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:28.349160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:28.349248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:28.349281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:28.479283] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:28.479440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:28.479481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:28.479512] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:28.482922] [DEBUG] [FORECASTER] FSBC: Forecast T+1@11:T+2@11: DOWN (p=31.33%) [2026-01-28T20:22:28.483192] [INFO ] [FORECASTER] Completed predict_future for FSBC [2026-01-28T20:22:28.483518] [INFO ] [sig ] FSBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:28.621493] [INFO ] [LOCAL ] Saved forecast: FSBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FSBC.txt [2026-01-28T20:22:28.621697] [INFO ] [sig ] [1263/3469] Completed FSBC in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:28.621742] [INFO ] [sig ] [1264/3469] Forecasting FSCO... [2026-01-28T20:22:28.621772] [INFO ] [sig ] Generating forecast for: FSCO [2026-01-28T20:22:28.621803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSCO' from 'https://tdm.silogroup.org/data/derivative_storage/FSCO.csv'. [2026-01-28T20:22:28.633417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSCO'. [2026-01-28T20:22:28.633820] [INFO ] [FORECASTER] Starting predict_future for FSCO [2026-01-28T20:22:28.634620] [DEBUG] [LOCAL ] No optimal features file found for FSCO: ./output/feature-sets/FSCO.txt [2026-01-28T20:22:28.634672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:28.634703] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:28.634729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:28.634785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:28.690975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:28.691792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:28.691877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:28.691909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:28.805684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:28.805835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:28.805878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:28.805958] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:28.809440] [DEBUG] [FORECASTER] FSCO: Forecast T+1@11:T+2@11: UP (p=99.83%) [2026-01-28T20:22:28.809750] [INFO ] [FORECASTER] Completed predict_future for FSCO [2026-01-28T20:22:28.809884] [INFO ] [sig ] FSCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:28.948932] [INFO ] [LOCAL ] Saved forecast: FSCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FSCO.txt [2026-01-28T20:22:28.949081] [INFO ] [sig ] [1264/3469] Completed FSCO in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:28.949121] [INFO ] [sig ] [1265/3469] Forecasting FSK... [2026-01-28T20:22:28.949152] [INFO ] [sig ] Generating forecast for: FSK [2026-01-28T20:22:28.949182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSK' from 'https://tdm.silogroup.org/data/derivative_storage/FSK.csv'. [2026-01-28T20:22:28.960340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSK'. [2026-01-28T20:22:28.960740] [INFO ] [FORECASTER] Starting predict_future for FSK [2026-01-28T20:22:28.961534] [DEBUG] [LOCAL ] No optimal features file found for FSK: ./output/feature-sets/FSK.txt [2026-01-28T20:22:28.961607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:28.961640] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:28.961666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:28.961722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:29.017777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:29.018615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:29.018699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:29.018732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:29.139507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:29.139676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:29.139719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:29.139747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:29.143247] [DEBUG] [FORECASTER] FSK: Forecast T+1@11:T+2@11: UP (p=61.97%) [2026-01-28T20:22:29.143530] [INFO ] [FORECASTER] Completed predict_future for FSK [2026-01-28T20:22:29.143678] [INFO ] [sig ] FSK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:29.290023] [INFO ] [LOCAL ] Saved forecast: FSK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FSK.txt [2026-01-28T20:22:29.290158] [INFO ] [sig ] [1265/3469] Completed FSK in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:29.290196] [INFO ] [sig ] [1266/3469] Forecasting FSLY... [2026-01-28T20:22:29.290227] [INFO ] [sig ] Generating forecast for: FSLY [2026-01-28T20:22:29.290257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSLY' from 'https://tdm.silogroup.org/data/derivative_storage/FSLY.csv'. [2026-01-28T20:22:29.300954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSLY'. [2026-01-28T20:22:29.301276] [INFO ] [FORECASTER] Starting predict_future for FSLY [2026-01-28T20:22:29.302055] [DEBUG] [LOCAL ] No optimal features file found for FSLY: ./output/feature-sets/FSLY.txt [2026-01-28T20:22:29.302106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:29.302138] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:29.302166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:29.302226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:29.358360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:29.358989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:29.359072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:29.359130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:29.485426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:29.485614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:29.485663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:29.485700] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:29.489297] [DEBUG] [FORECASTER] FSLY: Forecast T+1@11:T+2@11: DOWN (p=29.21%) [2026-01-28T20:22:29.489603] [INFO ] [FORECASTER] Completed predict_future for FSLY [2026-01-28T20:22:29.489732] [INFO ] [sig ] FSLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:29.632902] [INFO ] [LOCAL ] Saved forecast: FSLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FSLY.txt [2026-01-28T20:22:29.633061] [INFO ] [sig ] [1266/3469] Completed FSLY in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:29.633100] [INFO ] [sig ] [1267/3469] Forecasting FSM... [2026-01-28T20:22:29.633134] [INFO ] [sig ] Generating forecast for: FSM [2026-01-28T20:22:29.633165] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSM' from 'https://tdm.silogroup.org/data/derivative_storage/FSM.csv'. [2026-01-28T20:22:29.644020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSM'. [2026-01-28T20:22:29.644334] [INFO ] [FORECASTER] Starting predict_future for FSM [2026-01-28T20:22:29.645171] [DEBUG] [LOCAL ] No optimal features file found for FSM: ./output/feature-sets/FSM.txt [2026-01-28T20:22:29.645224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:29.645256] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:29.645282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:29.645338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:29.703058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:29.703803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:29.703886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:29.703920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:29.826244] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:29.826397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:29.826440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:29.826469] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:29.829943] [DEBUG] [FORECASTER] FSM: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-28T20:22:29.830220] [INFO ] [FORECASTER] Completed predict_future for FSM [2026-01-28T20:22:29.830341] [INFO ] [sig ] FSM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:29.973400] [INFO ] [LOCAL ] Saved forecast: FSM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FSM.txt [2026-01-28T20:22:29.973541] [INFO ] [sig ] [1267/3469] Completed FSM in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:29.973600] [INFO ] [sig ] [1268/3469] Forecasting FSS... [2026-01-28T20:22:29.973632] [INFO ] [sig ] Generating forecast for: FSS [2026-01-28T20:22:29.973661] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FSS' from 'https://tdm.silogroup.org/data/derivative_storage/FSS.csv'. [2026-01-28T20:22:29.984780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FSS'. [2026-01-28T20:22:29.985094] [INFO ] [FORECASTER] Starting predict_future for FSS [2026-01-28T20:22:29.985880] [DEBUG] [LOCAL ] No optimal features file found for FSS: ./output/feature-sets/FSS.txt [2026-01-28T20:22:29.985933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:29.985966] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:29.986036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:29.986102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:30.043372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:30.043981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:30.044059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:30.044091] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:30.168240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:30.168403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:30.168445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:30.168475] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:30.172096] [DEBUG] [FORECASTER] FSS: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-28T20:22:30.172376] [INFO ] [FORECASTER] Completed predict_future for FSS [2026-01-28T20:22:30.172703] [INFO ] [sig ] FSS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:30.319426] [INFO ] [LOCAL ] Saved forecast: FSS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FSS.txt [2026-01-28T20:22:30.319610] [INFO ] [sig ] [1268/3469] Completed FSS in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:30.319652] [INFO ] [sig ] [1269/3469] Forecasting FTA... [2026-01-28T20:22:30.319684] [INFO ] [sig ] Generating forecast for: FTA [2026-01-28T20:22:30.319714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTA' from 'https://tdm.silogroup.org/data/derivative_storage/FTA.csv'. [2026-01-28T20:22:30.330443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTA'. [2026-01-28T20:22:30.330863] [INFO ] [FORECASTER] Starting predict_future for FTA [2026-01-28T20:22:30.331658] [DEBUG] [LOCAL ] No optimal features file found for FTA: ./output/feature-sets/FTA.txt [2026-01-28T20:22:30.331709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:30.331741] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:30.331766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:30.331822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:30.390070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:30.391113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:30.391241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:30.391295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:30.516861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:30.517025] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:30.517068] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:30.517098] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:30.520815] [DEBUG] [FORECASTER] FTA: Forecast T+1@11:T+2@11: UP (p=68.65%) [2026-01-28T20:22:30.521185] [INFO ] [FORECASTER] Completed predict_future for FTA [2026-01-28T20:22:30.521333] [INFO ] [sig ] FTA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:30.670853] [INFO ] [LOCAL ] Saved forecast: FTA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FTA.txt [2026-01-28T20:22:30.671040] [INFO ] [sig ] [1269/3469] Completed FTA in 0.4s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:30.671095] [INFO ] [sig ] [1270/3469] Forecasting FTAI... [2026-01-28T20:22:30.671142] [INFO ] [sig ] Generating forecast for: FTAI [2026-01-28T20:22:30.671190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTAI' from 'https://tdm.silogroup.org/data/derivative_storage/FTAI.csv'. [2026-01-28T20:22:30.684214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTAI'. [2026-01-28T20:22:30.684761] [INFO ] [FORECASTER] Starting predict_future for FTAI [2026-01-28T20:22:30.685853] [DEBUG] [LOCAL ] No optimal features file found for FTAI: ./output/feature-sets/FTAI.txt [2026-01-28T20:22:30.685940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:30.685987] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:30.686025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:30.686106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:30.765429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:30.766357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:30.766447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:30.766482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:30.896422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:30.896618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:30.896664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:30.896694] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:30.900559] [DEBUG] [FORECASTER] FTAI: Forecast T+1@11:T+2@11: DOWN (p=32.71%) [2026-01-28T20:22:30.901019] [INFO ] [FORECASTER] Completed predict_future for FTAI [2026-01-28T20:22:30.901182] [INFO ] [sig ] FTAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:31.050290] [INFO ] [LOCAL ] Saved forecast: FTAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTAI.txt [2026-01-28T20:22:31.050445] [INFO ] [sig ] [1270/3469] Completed FTAI in 0.4s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:31.050485] [INFO ] [sig ] [1271/3469] Forecasting FTC... [2026-01-28T20:22:31.050516] [INFO ] [sig ] Generating forecast for: FTC [2026-01-28T20:22:31.050546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTC' from 'https://tdm.silogroup.org/data/derivative_storage/FTC.csv'. [2026-01-28T20:22:31.062469] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTC'. [2026-01-28T20:22:31.062889] [INFO ] [FORECASTER] Starting predict_future for FTC [2026-01-28T20:22:31.063752] [DEBUG] [LOCAL ] No optimal features file found for FTC: ./output/feature-sets/FTC.txt [2026-01-28T20:22:31.063806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:31.063839] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:31.063867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:31.063928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:31.128734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:31.129627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:31.129743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:31.129778] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:31.247965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:31.248125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:31.248180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:31.248218] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:31.251694] [DEBUG] [FORECASTER] FTC: Forecast T+1@11:T+2@11: DOWN (p=21.88%) [2026-01-28T20:22:31.251968] [INFO ] [FORECASTER] Completed predict_future for FTC [2026-01-28T20:22:31.252094] [INFO ] [sig ] FTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:31.392519] [INFO ] [LOCAL ] Saved forecast: FTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTC.txt [2026-01-28T20:22:31.392680] [INFO ] [sig ] [1271/3469] Completed FTC in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:31.392722] [INFO ] [sig ] [1272/3469] Forecasting FTCI... [2026-01-28T20:22:31.392755] [INFO ] [sig ] Generating forecast for: FTCI [2026-01-28T20:22:31.392786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCI' from 'https://tdm.silogroup.org/data/derivative_storage/FTCI.csv'. [2026-01-28T20:22:31.403810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCI'. [2026-01-28T20:22:31.404133] [INFO ] [FORECASTER] Starting predict_future for FTCI [2026-01-28T20:22:31.404933] [DEBUG] [LOCAL ] No optimal features file found for FTCI: ./output/feature-sets/FTCI.txt [2026-01-28T20:22:31.404986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:31.405019] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:31.405047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:31.405111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:31.464466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:31.465130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:31.465225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:31.465266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:31.593202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:31.593355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:31.593397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:31.593428] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:31.596947] [DEBUG] [FORECASTER] FTCI: Forecast T+1@11:T+2@11: DOWN (p=37.30%) [2026-01-28T20:22:31.597226] [INFO ] [FORECASTER] Completed predict_future for FTCI [2026-01-28T20:22:31.597350] [INFO ] [sig ] FTCI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:31.747526] [INFO ] [LOCAL ] Saved forecast: FTCI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTCI.txt [2026-01-28T20:22:31.747742] [INFO ] [sig ] [1272/3469] Completed FTCI in 0.4s | 2.85 sym/s | Total: 7.4m | ETA: 12.9m [2026-01-28T20:22:31.747785] [INFO ] [sig ] [1273/3469] Forecasting FTCS... [2026-01-28T20:22:31.747815] [INFO ] [sig ] Generating forecast for: FTCS [2026-01-28T20:22:31.747845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTCS' from 'https://tdm.silogroup.org/data/derivative_storage/FTCS.csv'. [2026-01-28T20:22:31.759380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTCS'. [2026-01-28T20:22:31.759811] [INFO ] [FORECASTER] Starting predict_future for FTCS [2026-01-28T20:22:31.760668] [DEBUG] [LOCAL ] No optimal features file found for FTCS: ./output/feature-sets/FTCS.txt [2026-01-28T20:22:31.760722] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:31.760756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:31.760784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:31.760842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:31.818458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:31.819218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:31.819319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:31.819354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:31.946212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:31.946398] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:31.946442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:31.946471] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:31.949931] [DEBUG] [FORECASTER] FTCS: Forecast T+1@11:T+2@11: DOWN (p=17.74%) [2026-01-28T20:22:31.950219] [INFO ] [FORECASTER] Completed predict_future for FTCS [2026-01-28T20:22:31.950369] [INFO ] [sig ] FTCS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:32.091084] [INFO ] [LOCAL ] Saved forecast: FTCS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTCS.txt [2026-01-28T20:22:32.091243] [INFO ] [sig ] [1273/3469] Completed FTCS in 0.3s | 2.85 sym/s | Total: 7.4m | ETA: 12.8m [2026-01-28T20:22:32.091285] [INFO ] [sig ] [1274/3469] Forecasting FTEK... [2026-01-28T20:22:32.091315] [INFO ] [sig ] Generating forecast for: FTEK [2026-01-28T20:22:32.091345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTEK' from 'https://tdm.silogroup.org/data/derivative_storage/FTEK.csv'. [2026-01-28T20:22:32.103109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTEK'. [2026-01-28T20:22:32.103506] [INFO ] [FORECASTER] Starting predict_future for FTEK [2026-01-28T20:22:32.104352] [DEBUG] [LOCAL ] No optimal features file found for FTEK: ./output/feature-sets/FTEK.txt [2026-01-28T20:22:32.104405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:32.104439] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:32.104467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:32.104525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:32.163087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:32.164007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:32.164096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:32.164131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:32.284312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:32.284470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:32.284512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:32.284541] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:32.287998] [DEBUG] [FORECASTER] FTEK: Forecast T+1@11:T+2@11: DOWN (p=11.52%) [2026-01-28T20:22:32.288298] [INFO ] [FORECASTER] Completed predict_future for FTEK [2026-01-28T20:22:32.288427] [INFO ] [sig ] FTEK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:32.430116] [INFO ] [LOCAL ] Saved forecast: FTEK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTEK.txt [2026-01-28T20:22:32.430327] [INFO ] [sig ] [1274/3469] Completed FTEK in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:32.430368] [INFO ] [sig ] [1275/3469] Forecasting FTGC... [2026-01-28T20:22:32.430399] [INFO ] [sig ] Generating forecast for: FTGC [2026-01-28T20:22:32.430428] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGC' from 'https://tdm.silogroup.org/data/derivative_storage/FTGC.csv'. [2026-01-28T20:22:32.441480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGC'. [2026-01-28T20:22:32.441884] [INFO ] [FORECASTER] Starting predict_future for FTGC [2026-01-28T20:22:32.442711] [DEBUG] [LOCAL ] No optimal features file found for FTGC: ./output/feature-sets/FTGC.txt [2026-01-28T20:22:32.442764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:32.442796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:32.442823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:32.442879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:32.502139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:32.503033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:32.503117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:32.503149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:32.621856] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:32.622017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:32.622060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:32.622089] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:32.626414] [DEBUG] [FORECASTER] FTGC: Forecast T+1@11:T+2@11: DOWN (p=8.18%) [2026-01-28T20:22:32.626810] [INFO ] [FORECASTER] Completed predict_future for FTGC [2026-01-28T20:22:32.626975] [INFO ] [sig ] FTGC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:32.773991] [INFO ] [LOCAL ] Saved forecast: FTGC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTGC.txt [2026-01-28T20:22:32.774157] [INFO ] [sig ] [1275/3469] Completed FTGC in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:32.774197] [INFO ] [sig ] [1276/3469] Forecasting FTGS... [2026-01-28T20:22:32.774229] [INFO ] [sig ] Generating forecast for: FTGS [2026-01-28T20:22:32.774263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTGS' from 'https://tdm.silogroup.org/data/derivative_storage/FTGS.csv'. [2026-01-28T20:22:32.785496] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTGS'. [2026-01-28T20:22:32.785868] [INFO ] [FORECASTER] Starting predict_future for FTGS [2026-01-28T20:22:32.786668] [DEBUG] [LOCAL ] No optimal features file found for FTGS: ./output/feature-sets/FTGS.txt [2026-01-28T20:22:32.786721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:32.786753] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:32.786779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:32.786834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:32.844702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:32.845506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:32.845607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:32.845643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:32.972057] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:32.972235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:32.972278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:32.972308] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:32.976180] [DEBUG] [FORECASTER] FTGS: Forecast T+1@11:T+2@11: DOWN (p=16.07%) [2026-01-28T20:22:32.976695] [INFO ] [FORECASTER] Completed predict_future for FTGS [2026-01-28T20:22:32.976857] [INFO ] [sig ] FTGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:33.121408] [INFO ] [LOCAL ] Saved forecast: FTGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTGS.txt [2026-01-28T20:22:33.121588] [INFO ] [sig ] [1276/3469] Completed FTGS in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:33.121632] [INFO ] [sig ] [1277/3469] Forecasting FTHI... [2026-01-28T20:22:33.121666] [INFO ] [sig ] Generating forecast for: FTHI [2026-01-28T20:22:33.121697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHI' from 'https://tdm.silogroup.org/data/derivative_storage/FTHI.csv'. [2026-01-28T20:22:33.134222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHI'. [2026-01-28T20:22:33.134644] [INFO ] [FORECASTER] Starting predict_future for FTHI [2026-01-28T20:22:33.135430] [DEBUG] [LOCAL ] No optimal features file found for FTHI: ./output/feature-sets/FTHI.txt [2026-01-28T20:22:33.135483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:33.135516] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:33.135544] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:33.135619] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:33.197221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:33.198076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:33.198164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:33.198199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:33.319793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:33.319960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:33.320002] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:33.320033] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:33.323687] [DEBUG] [FORECASTER] FTHI: Forecast T+1@11:T+2@11: DOWN (p=38.22%) [2026-01-28T20:22:33.323971] [INFO ] [FORECASTER] Completed predict_future for FTHI [2026-01-28T20:22:33.324103] [INFO ] [sig ] FTHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:33.468929] [INFO ] [LOCAL ] Saved forecast: FTHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTHI.txt [2026-01-28T20:22:33.469083] [INFO ] [sig ] [1277/3469] Completed FTHI in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:33.469125] [INFO ] [sig ] [1278/3469] Forecasting FTHY... [2026-01-28T20:22:33.469155] [INFO ] [sig ] Generating forecast for: FTHY [2026-01-28T20:22:33.469184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTHY' from 'https://tdm.silogroup.org/data/derivative_storage/FTHY.csv'. [2026-01-28T20:22:33.481859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTHY'. [2026-01-28T20:22:33.482245] [INFO ] [FORECASTER] Starting predict_future for FTHY [2026-01-28T20:22:33.483097] [DEBUG] [LOCAL ] No optimal features file found for FTHY: ./output/feature-sets/FTHY.txt [2026-01-28T20:22:33.483151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:33.483404] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:33.483433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:33.483491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:33.545497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:33.546394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:33.546486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:33.546521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:33.669048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:33.669253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:33.669297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:33.669327] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:33.673226] [DEBUG] [FORECASTER] FTHY: Forecast T+1@11:T+2@11: DOWN (p=3.77%) [2026-01-28T20:22:33.673646] [INFO ] [FORECASTER] Completed predict_future for FTHY [2026-01-28T20:22:33.673800] [INFO ] [sig ] FTHY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:33.823761] [INFO ] [LOCAL ] Saved forecast: FTHY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTHY.txt [2026-01-28T20:22:33.823932] [INFO ] [sig ] [1278/3469] Completed FTHY in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:33.823973] [INFO ] [sig ] [1279/3469] Forecasting FTI... [2026-01-28T20:22:33.824004] [INFO ] [sig ] Generating forecast for: FTI [2026-01-28T20:22:33.824034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTI' from 'https://tdm.silogroup.org/data/derivative_storage/FTI.csv'. [2026-01-28T20:22:33.836676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTI'. [2026-01-28T20:22:33.837097] [INFO ] [FORECASTER] Starting predict_future for FTI [2026-01-28T20:22:33.838169] [DEBUG] [LOCAL ] No optimal features file found for FTI: ./output/feature-sets/FTI.txt [2026-01-28T20:22:33.838225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:33.838259] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:33.838288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:33.838346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:33.898779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:33.899659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:33.899742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:33.899776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:34.031605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:34.031732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:34.031774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:34.031804] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:34.035281] [DEBUG] [FORECASTER] FTI: Forecast T+1@11:T+2@11: UP (p=90.58%) [2026-01-28T20:22:34.035612] [INFO ] [FORECASTER] Completed predict_future for FTI [2026-01-28T20:22:34.035751] [INFO ] [sig ] FTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:34.185748] [INFO ] [LOCAL ] Saved forecast: FTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FTI.txt [2026-01-28T20:22:34.185902] [INFO ] [sig ] [1279/3469] Completed FTI in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:34.185943] [INFO ] [sig ] [1280/3469] Forecasting FTK... [2026-01-28T20:22:34.185973] [INFO ] [sig ] Generating forecast for: FTK [2026-01-28T20:22:34.186003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTK' from 'https://tdm.silogroup.org/data/derivative_storage/FTK.csv'. [2026-01-28T20:22:34.198041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTK'. [2026-01-28T20:22:34.198408] [INFO ] [FORECASTER] Starting predict_future for FTK [2026-01-28T20:22:34.199197] [DEBUG] [LOCAL ] No optimal features file found for FTK: ./output/feature-sets/FTK.txt [2026-01-28T20:22:34.199248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:34.199282] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:34.199309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:34.199366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:34.259177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:34.260302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:34.260404] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:34.260441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:34.394932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:34.395103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:34.395154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:34.395188] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:34.398958] [DEBUG] [FORECASTER] FTK: Forecast T+1@11:T+2@11: DOWN (p=1.04%) [2026-01-28T20:22:34.399357] [INFO ] [FORECASTER] Completed predict_future for FTK [2026-01-28T20:22:34.399519] [INFO ] [sig ] FTK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:34.552668] [INFO ] [LOCAL ] Saved forecast: FTK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTK.txt [2026-01-28T20:22:34.552840] [INFO ] [sig ] [1280/3469] Completed FTK in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:34.552893] [INFO ] [sig ] [1281/3469] Forecasting FTLF... [2026-01-28T20:22:34.552925] [INFO ] [sig ] Generating forecast for: FTLF [2026-01-28T20:22:34.552958] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTLF' from 'https://tdm.silogroup.org/data/derivative_storage/FTLF.csv'. [2026-01-28T20:22:34.564534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTLF'. [2026-01-28T20:22:34.564927] [INFO ] [FORECASTER] Starting predict_future for FTLF [2026-01-28T20:22:34.565728] [DEBUG] [LOCAL ] No optimal features file found for FTLF: ./output/feature-sets/FTLF.txt [2026-01-28T20:22:34.565807] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:34.565843] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:34.565872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:34.565931] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:34.625539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:34.626403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:34.626490] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:34.626522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:34.734412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:34.734599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:34.734641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:34.734720] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:34.738278] [DEBUG] [FORECASTER] FTLF: Forecast T+1@11:T+2@11: DOWN (p=7.38%) [2026-01-28T20:22:34.738832] [INFO ] [FORECASTER] Completed predict_future for FTLF [2026-01-28T20:22:34.738968] [INFO ] [sig ] FTLF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:34.887395] [INFO ] [LOCAL ] Saved forecast: FTLF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTLF.txt [2026-01-28T20:22:34.887592] [INFO ] [sig ] [1281/3469] Completed FTLF in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:34.887640] [INFO ] [sig ] [1282/3469] Forecasting FTQI... [2026-01-28T20:22:34.887672] [INFO ] [sig ] Generating forecast for: FTQI [2026-01-28T20:22:34.887705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTQI' from 'https://tdm.silogroup.org/data/derivative_storage/FTQI.csv'. [2026-01-28T20:22:34.899941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTQI'. [2026-01-28T20:22:34.900368] [INFO ] [FORECASTER] Starting predict_future for FTQI [2026-01-28T20:22:34.901168] [DEBUG] [LOCAL ] No optimal features file found for FTQI: ./output/feature-sets/FTQI.txt [2026-01-28T20:22:34.901220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:34.901253] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:34.901280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:34.901337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:34.961193] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:34.962078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:34.962162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:34.962194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:35.084609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:35.084772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:35.084813] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:35.084841] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:35.089366] [DEBUG] [FORECASTER] FTQI: Forecast T+1@11:T+2@11: DOWN (p=1.92%) [2026-01-28T20:22:35.089706] [INFO ] [FORECASTER] Completed predict_future for FTQI [2026-01-28T20:22:35.089846] [INFO ] [sig ] FTQI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:35.240974] [INFO ] [LOCAL ] Saved forecast: FTQI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTQI.txt [2026-01-28T20:22:35.241186] [INFO ] [sig ] [1282/3469] Completed FTQI in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:35.241227] [INFO ] [sig ] [1283/3469] Forecasting FTRE... [2026-01-28T20:22:35.241261] [INFO ] [sig ] Generating forecast for: FTRE [2026-01-28T20:22:35.241302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRE' from 'https://tdm.silogroup.org/data/derivative_storage/FTRE.csv'. [2026-01-28T20:22:35.254055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRE'. [2026-01-28T20:22:35.254465] [INFO ] [FORECASTER] Starting predict_future for FTRE [2026-01-28T20:22:35.255280] [DEBUG] [LOCAL ] No optimal features file found for FTRE: ./output/feature-sets/FTRE.txt [2026-01-28T20:22:35.255342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:35.255380] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:35.255413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:35.255471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:35.313346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:35.314280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:35.314414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:35.314452] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:35.445465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:35.445840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:35.445886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:35.445915] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:35.449840] [DEBUG] [FORECASTER] FTRE: Forecast T+1@11:T+2@11: DOWN (p=48.38%) [2026-01-28T20:22:35.450131] [INFO ] [FORECASTER] Completed predict_future for FTRE [2026-01-28T20:22:35.450262] [INFO ] [sig ] FTRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:35.593771] [INFO ] [LOCAL ] Saved forecast: FTRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTRE.txt [2026-01-28T20:22:35.593931] [INFO ] [sig ] [1283/3469] Completed FTRE in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:35.593972] [INFO ] [sig ] [1284/3469] Forecasting FTRI... [2026-01-28T20:22:35.594002] [INFO ] [sig ] Generating forecast for: FTRI [2026-01-28T20:22:35.594032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTRI' from 'https://tdm.silogroup.org/data/derivative_storage/FTRI.csv'. [2026-01-28T20:22:35.606074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTRI'. [2026-01-28T20:22:35.606496] [INFO ] [FORECASTER] Starting predict_future for FTRI [2026-01-28T20:22:35.607284] [DEBUG] [LOCAL ] No optimal features file found for FTRI: ./output/feature-sets/FTRI.txt [2026-01-28T20:22:35.607347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:35.607387] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:35.607414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:35.607470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:35.664883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:35.665782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:35.665870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:35.665903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:35.798159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:35.798324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:35.798366] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:35.798403] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:35.801954] [DEBUG] [FORECASTER] FTRI: Forecast T+1@11:T+2@11: UP (p=85.21%) [2026-01-28T20:22:35.802251] [INFO ] [FORECASTER] Completed predict_future for FTRI [2026-01-28T20:22:35.802392] [INFO ] [sig ] FTRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:35.954991] [INFO ] [LOCAL ] Saved forecast: FTRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FTRI.txt [2026-01-28T20:22:35.955184] [INFO ] [sig ] [1284/3469] Completed FTRI in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:35.955233] [INFO ] [sig ] [1285/3469] Forecasting FTS... [2026-01-28T20:22:35.955264] [INFO ] [sig ] Generating forecast for: FTS [2026-01-28T20:22:35.955295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTS' from 'https://tdm.silogroup.org/data/derivative_storage/FTS.csv'. [2026-01-28T20:22:35.967393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTS'. [2026-01-28T20:22:35.967869] [INFO ] [FORECASTER] Starting predict_future for FTS [2026-01-28T20:22:35.968829] [DEBUG] [LOCAL ] No optimal features file found for FTS: ./output/feature-sets/FTS.txt [2026-01-28T20:22:35.968887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:35.968921] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:35.968951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:35.969033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:36.033619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:36.034525] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:36.034658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:36.034694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:36.161646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:36.161809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:36.161852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:36.161880] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:36.165623] [DEBUG] [FORECASTER] FTS: Forecast T+1@11:T+2@11: DOWN (p=4.72%) [2026-01-28T20:22:36.165954] [INFO ] [FORECASTER] Completed predict_future for FTS [2026-01-28T20:22:36.166093] [INFO ] [sig ] FTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:36.304527] [INFO ] [LOCAL ] Saved forecast: FTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTS.txt [2026-01-28T20:22:36.304669] [INFO ] [sig ] [1285/3469] Completed FTS in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:36.304709] [INFO ] [sig ] [1286/3469] Forecasting FTSL... [2026-01-28T20:22:36.304739] [INFO ] [sig ] Generating forecast for: FTSL [2026-01-28T20:22:36.304767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSL' from 'https://tdm.silogroup.org/data/derivative_storage/FTSL.csv'. [2026-01-28T20:22:36.315666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSL'. [2026-01-28T20:22:36.315966] [INFO ] [FORECASTER] Starting predict_future for FTSL [2026-01-28T20:22:36.316763] [DEBUG] [LOCAL ] No optimal features file found for FTSL: ./output/feature-sets/FTSL.txt [2026-01-28T20:22:36.316814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:36.316846] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:36.316872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:36.316929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:36.373088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:36.373960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:36.374046] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:36.374080] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:36.490502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:36.490682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:36.490724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:36.490753] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:36.494144] [DEBUG] [FORECASTER] FTSL: Forecast T+1@11:T+2@11: UP (p=68.59%) [2026-01-28T20:22:36.494466] [INFO ] [FORECASTER] Completed predict_future for FTSL [2026-01-28T20:22:36.494610] [INFO ] [sig ] FTSL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:36.644510] [INFO ] [LOCAL ] Saved forecast: FTSL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FTSL.txt [2026-01-28T20:22:36.644692] [INFO ] [sig ] [1286/3469] Completed FTSL in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:36.644736] [INFO ] [sig ] [1287/3469] Forecasting FTSM... [2026-01-28T20:22:36.644766] [INFO ] [sig ] Generating forecast for: FTSM [2026-01-28T20:22:36.644801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTSM' from 'https://tdm.silogroup.org/data/derivative_storage/FTSM.csv'. [2026-01-28T20:22:36.656373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTSM'. [2026-01-28T20:22:36.656718] [INFO ] [FORECASTER] Starting predict_future for FTSM [2026-01-28T20:22:36.657517] [DEBUG] [LOCAL ] No optimal features file found for FTSM: ./output/feature-sets/FTSM.txt [2026-01-28T20:22:36.657606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:36.657641] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:36.657668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:36.657724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:36.717838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:36.718747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:36.718841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:36.718875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:36.818234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:36.818395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:36.818436] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:36.818464] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:36.822381] [DEBUG] [FORECASTER] FTSM: Forecast T+1@11:T+2@11: UP (p=80.65%) [2026-01-28T20:22:36.822673] [INFO ] [FORECASTER] Completed predict_future for FTSM [2026-01-28T20:22:36.822796] [INFO ] [sig ] FTSM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:36.965545] [INFO ] [LOCAL ] Saved forecast: FTSM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FTSM.txt [2026-01-28T20:22:36.965748] [INFO ] [sig ] [1287/3469] Completed FTSM in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:36.965791] [INFO ] [sig ] [1288/3469] Forecasting FTXL... [2026-01-28T20:22:36.965823] [INFO ] [sig ] Generating forecast for: FTXL [2026-01-28T20:22:36.965855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXL' from 'https://tdm.silogroup.org/data/derivative_storage/FTXL.csv'. [2026-01-28T20:22:36.978293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXL'. [2026-01-28T20:22:36.978745] [INFO ] [FORECASTER] Starting predict_future for FTXL [2026-01-28T20:22:36.979617] [DEBUG] [LOCAL ] No optimal features file found for FTXL: ./output/feature-sets/FTXL.txt [2026-01-28T20:22:36.979671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:36.979705] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:36.979735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:36.979794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:37.041340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:37.042234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:37.042376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:37.042412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:37.176471] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:37.176650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:37.176732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:37.176765] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:37.181283] [DEBUG] [FORECASTER] FTXL: Forecast T+1@11:T+2@11: DOWN (p=21.89%) [2026-01-28T20:22:37.181728] [INFO ] [FORECASTER] Completed predict_future for FTXL [2026-01-28T20:22:37.181889] [INFO ] [sig ] FTXL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:37.325781] [INFO ] [LOCAL ] Saved forecast: FTXL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FTXL.txt [2026-01-28T20:22:37.325940] [INFO ] [sig ] [1288/3469] Completed FTXL in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:37.325981] [INFO ] [sig ] [1289/3469] Forecasting FTXN... [2026-01-28T20:22:37.326011] [INFO ] [sig ] Generating forecast for: FTXN [2026-01-28T20:22:37.326041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXN' from 'https://tdm.silogroup.org/data/derivative_storage/FTXN.csv'. [2026-01-28T20:22:37.337329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXN'. [2026-01-28T20:22:37.337780] [INFO ] [FORECASTER] Starting predict_future for FTXN [2026-01-28T20:22:37.338546] [DEBUG] [LOCAL ] No optimal features file found for FTXN: ./output/feature-sets/FTXN.txt [2026-01-28T20:22:37.338617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:37.338650] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:37.338678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:37.338734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:37.398170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:37.399059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:37.399144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:37.399178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:37.512476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:37.512675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:37.512719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:37.512748] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:37.516084] [DEBUG] [FORECASTER] FTXN: Forecast T+1@11:T+2@11: UP (p=71.90%) [2026-01-28T20:22:37.516357] [INFO ] [FORECASTER] Completed predict_future for FTXN [2026-01-28T20:22:37.516484] [INFO ] [sig ] FTXN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:37.658796] [INFO ] [LOCAL ] Saved forecast: FTXN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FTXN.txt [2026-01-28T20:22:37.658953] [INFO ] [sig ] [1289/3469] Completed FTXN in 0.3s | 2.85 sym/s | Total: 7.5m | ETA: 12.8m [2026-01-28T20:22:37.658994] [INFO ] [sig ] [1290/3469] Forecasting FTXO... [2026-01-28T20:22:37.659024] [INFO ] [sig ] Generating forecast for: FTXO [2026-01-28T20:22:37.659054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FTXO' from 'https://tdm.silogroup.org/data/derivative_storage/FTXO.csv'. [2026-01-28T20:22:37.670793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FTXO'. [2026-01-28T20:22:37.671204] [INFO ] [FORECASTER] Starting predict_future for FTXO [2026-01-28T20:22:37.672013] [DEBUG] [LOCAL ] No optimal features file found for FTXO: ./output/feature-sets/FTXO.txt [2026-01-28T20:22:37.672065] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:37.672097] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:37.672123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:37.672179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:37.729158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:37.730440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:37.730545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:37.730598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:37.868602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:37.868761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:37.868803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:37.868832] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:37.872283] [DEBUG] [FORECASTER] FTXO: Forecast T+1@11:T+2@11: UP (p=79.14%) [2026-01-28T20:22:37.872570] [INFO ] [FORECASTER] Completed predict_future for FTXO [2026-01-28T20:22:37.872724] [INFO ] [sig ] FTXO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:38.042338] [INFO ] [LOCAL ] Saved forecast: FTXO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FTXO.txt [2026-01-28T20:22:38.042721] [INFO ] [sig ] [1290/3469] Completed FTXO in 0.4s | 2.85 sym/s | Total: 7.5m | ETA: 12.7m [2026-01-28T20:22:38.042767] [INFO ] [sig ] [1291/3469] Forecasting FUBO... [2026-01-28T20:22:38.042798] [INFO ] [sig ] Generating forecast for: FUBO [2026-01-28T20:22:38.042830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUBO' from 'https://tdm.silogroup.org/data/derivative_storage/FUBO.csv'. [2026-01-28T20:22:38.054856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUBO'. [2026-01-28T20:22:38.055289] [INFO ] [FORECASTER] Starting predict_future for FUBO [2026-01-28T20:22:38.056303] [DEBUG] [LOCAL ] No optimal features file found for FUBO: ./output/feature-sets/FUBO.txt [2026-01-28T20:22:38.056355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:38.056387] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:38.056413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:38.056468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:38.114391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:38.115299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:38.115389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:38.115421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:38.240473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:38.240665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:38.240708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:38.240737] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:38.244105] [DEBUG] [FORECASTER] FUBO: Forecast T+1@11:T+2@11: UP (p=86.81%) [2026-01-28T20:22:38.244395] [INFO ] [FORECASTER] Completed predict_future for FUBO [2026-01-28T20:22:38.244523] [INFO ] [sig ] FUBO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:38.383220] [INFO ] [LOCAL ] Saved forecast: FUBO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FUBO.txt [2026-01-28T20:22:38.383402] [INFO ] [sig ] [1291/3469] Completed FUBO in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:38.383444] [INFO ] [sig ] [1292/3469] Forecasting FUL... [2026-01-28T20:22:38.383485] [INFO ] [sig ] Generating forecast for: FUL [2026-01-28T20:22:38.383526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUL' from 'https://tdm.silogroup.org/data/derivative_storage/FUL.csv'. [2026-01-28T20:22:38.400678] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUL'. [2026-01-28T20:22:38.401399] [INFO ] [FORECASTER] Starting predict_future for FUL [2026-01-28T20:22:38.403005] [DEBUG] [LOCAL ] No optimal features file found for FUL: ./output/feature-sets/FUL.txt [2026-01-28T20:22:38.403247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:38.403412] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:38.403446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:38.403549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:38.461506] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:38.462758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:38.462898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:38.462944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:38.588157] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:38.588331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:38.588381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:38.588416] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:38.591908] [DEBUG] [FORECASTER] FUL: Forecast T+1@11:T+2@11: DOWN (p=28.39%) [2026-01-28T20:22:38.592201] [INFO ] [FORECASTER] Completed predict_future for FUL [2026-01-28T20:22:38.592339] [INFO ] [sig ] FUL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:38.736100] [INFO ] [LOCAL ] Saved forecast: FUL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FUL.txt [2026-01-28T20:22:38.736241] [INFO ] [sig ] [1292/3469] Completed FUL in 0.4s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:38.736281] [INFO ] [sig ] [1293/3469] Forecasting FULC... [2026-01-28T20:22:38.736312] [INFO ] [sig ] Generating forecast for: FULC [2026-01-28T20:22:38.736342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FULC' from 'https://tdm.silogroup.org/data/derivative_storage/FULC.csv'. [2026-01-28T20:22:38.746842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FULC'. [2026-01-28T20:22:38.747179] [INFO ] [FORECASTER] Starting predict_future for FULC [2026-01-28T20:22:38.748018] [DEBUG] [LOCAL ] No optimal features file found for FULC: ./output/feature-sets/FULC.txt [2026-01-28T20:22:38.748071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:38.748102] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:38.748127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:38.748183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:38.805516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:38.806435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:38.806541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:38.806592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:38.942433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:38.942623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:38.942666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:38.942695] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:38.947070] [DEBUG] [FORECASTER] FULC: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-28T20:22:38.947437] [INFO ] [FORECASTER] Completed predict_future for FULC [2026-01-28T20:22:38.947620] [INFO ] [sig ] FULC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:39.101235] [INFO ] [LOCAL ] Saved forecast: FULC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FULC.txt [2026-01-28T20:22:39.101397] [INFO ] [sig ] [1293/3469] Completed FULC in 0.4s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:39.101438] [INFO ] [sig ] [1294/3469] Forecasting FUN... [2026-01-28T20:22:39.101682] [INFO ] [sig ] Generating forecast for: FUN [2026-01-28T20:22:39.101721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUN' from 'https://tdm.silogroup.org/data/derivative_storage/FUN.csv'. [2026-01-28T20:22:39.114107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUN'. [2026-01-28T20:22:39.114548] [INFO ] [FORECASTER] Starting predict_future for FUN [2026-01-28T20:22:39.115567] [DEBUG] [LOCAL ] No optimal features file found for FUN: ./output/feature-sets/FUN.txt [2026-01-28T20:22:39.115639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:39.115677] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:39.115704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:39.115761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:39.178601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:39.179514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:39.179616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:39.179651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:39.304232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:39.304433] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:39.304490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:39.304520] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:39.308356] [DEBUG] [FORECASTER] FUN: Forecast T+1@11:T+2@11: UP (p=59.55%) [2026-01-28T20:22:39.308657] [INFO ] [FORECASTER] Completed predict_future for FUN [2026-01-28T20:22:39.308786] [INFO ] [sig ] FUN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:39.450147] [INFO ] [LOCAL ] Saved forecast: FUN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FUN.txt [2026-01-28T20:22:39.450286] [INFO ] [sig ] [1294/3469] Completed FUN in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:39.450334] [INFO ] [sig ] [1295/3469] Forecasting FUNC... [2026-01-28T20:22:39.450371] [INFO ] [sig ] Generating forecast for: FUNC [2026-01-28T20:22:39.450407] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUNC' from 'https://tdm.silogroup.org/data/derivative_storage/FUNC.csv'. [2026-01-28T20:22:39.462147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUNC'. [2026-01-28T20:22:39.462475] [INFO ] [FORECASTER] Starting predict_future for FUNC [2026-01-28T20:22:39.463437] [DEBUG] [LOCAL ] No optimal features file found for FUNC: ./output/feature-sets/FUNC.txt [2026-01-28T20:22:39.463488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:39.463565] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:39.463617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:39.463674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:39.522246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:39.522938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:39.523024] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:39.523057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:39.645242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:39.645403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:39.645443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:39.645471] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:39.649195] [DEBUG] [FORECASTER] FUNC: Forecast T+1@11:T+2@11: DOWN (p=20.20%) [2026-01-28T20:22:39.649527] [INFO ] [FORECASTER] Completed predict_future for FUNC [2026-01-28T20:22:39.649866] [INFO ] [sig ] FUNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:39.796162] [INFO ] [LOCAL ] Saved forecast: FUNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FUNC.txt [2026-01-28T20:22:39.796320] [INFO ] [sig ] [1295/3469] Completed FUNC in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:39.796369] [INFO ] [sig ] [1296/3469] Forecasting FUND... [2026-01-28T20:22:39.796400] [INFO ] [sig ] Generating forecast for: FUND [2026-01-28T20:22:39.796430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FUND' from 'https://tdm.silogroup.org/data/derivative_storage/FUND.csv'. [2026-01-28T20:22:39.807455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FUND'. [2026-01-28T20:22:39.807910] [INFO ] [FORECASTER] Starting predict_future for FUND [2026-01-28T20:22:39.808743] [DEBUG] [LOCAL ] No optimal features file found for FUND: ./output/feature-sets/FUND.txt [2026-01-28T20:22:39.808795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:39.808826] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:39.808853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:39.808909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:39.867086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:39.867994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:39.868075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:39.868108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:39.985392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:39.985560] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:39.985627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:39.985658] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:39.989414] [DEBUG] [FORECASTER] FUND: Forecast T+1@11:T+2@11: DOWN (p=23.98%) [2026-01-28T20:22:39.989717] [INFO ] [FORECASTER] Completed predict_future for FUND [2026-01-28T20:22:39.989847] [INFO ] [sig ] FUND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:40.130407] [INFO ] [LOCAL ] Saved forecast: FUND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FUND.txt [2026-01-28T20:22:40.130588] [INFO ] [sig ] [1296/3469] Completed FUND in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:40.130629] [INFO ] [sig ] [1297/3469] Forecasting FVCB... [2026-01-28T20:22:40.130660] [INFO ] [sig ] Generating forecast for: FVCB [2026-01-28T20:22:40.130689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FVCB' from 'https://tdm.silogroup.org/data/derivative_storage/FVCB.csv'. [2026-01-28T20:22:40.141981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FVCB'. [2026-01-28T20:22:40.142383] [INFO ] [FORECASTER] Starting predict_future for FVCB [2026-01-28T20:22:40.143178] [DEBUG] [LOCAL ] No optimal features file found for FVCB: ./output/feature-sets/FVCB.txt [2026-01-28T20:22:40.143229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:40.143261] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:40.143287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:40.143353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:40.202465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:40.203368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:40.203455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:40.203488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:40.315754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:40.315921] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:40.315962] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:40.315990] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:40.320116] [DEBUG] [FORECASTER] FVCB: Forecast T+1@11:T+2@11: DOWN (p=45.71%) [2026-01-28T20:22:40.320463] [INFO ] [FORECASTER] Completed predict_future for FVCB [2026-01-28T20:22:40.320638] [INFO ] [sig ] FVCB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:40.467440] [INFO ] [LOCAL ] Saved forecast: FVCB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FVCB.txt [2026-01-28T20:22:40.467651] [INFO ] [sig ] [1297/3469] Completed FVCB in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:40.467696] [INFO ] [sig ] [1298/3469] Forecasting FWONA... [2026-01-28T20:22:40.467726] [INFO ] [sig ] Generating forecast for: FWONA [2026-01-28T20:22:40.467756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONA' from 'https://tdm.silogroup.org/data/derivative_storage/FWONA.csv'. [2026-01-28T20:22:40.479199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONA'. [2026-01-28T20:22:40.479640] [INFO ] [FORECASTER] Starting predict_future for FWONA [2026-01-28T20:22:40.480413] [DEBUG] [LOCAL ] No optimal features file found for FWONA: ./output/feature-sets/FWONA.txt [2026-01-28T20:22:40.480465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:40.480496] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:40.480522] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:40.480594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:40.537882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:40.538788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:40.538878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:40.538912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:40.660919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:40.661074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:40.661116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:40.661179] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:40.665538] [DEBUG] [FORECASTER] FWONA: Forecast T+1@11:T+2@11: UP (p=87.66%) [2026-01-28T20:22:40.665866] [INFO ] [FORECASTER] Completed predict_future for FWONA [2026-01-28T20:22:40.666002] [INFO ] [sig ] FWONA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:40.812521] [INFO ] [LOCAL ] Saved forecast: FWONA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FWONA.txt [2026-01-28T20:22:40.812706] [INFO ] [sig ] [1298/3469] Completed FWONA in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:40.812749] [INFO ] [sig ] [1299/3469] Forecasting FWONK... [2026-01-28T20:22:40.812779] [INFO ] [sig ] Generating forecast for: FWONK [2026-01-28T20:22:40.812811] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWONK' from 'https://tdm.silogroup.org/data/derivative_storage/FWONK.csv'. [2026-01-28T20:22:40.824125] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWONK'. [2026-01-28T20:22:40.824470] [INFO ] [FORECASTER] Starting predict_future for FWONK [2026-01-28T20:22:40.825259] [DEBUG] [LOCAL ] No optimal features file found for FWONK: ./output/feature-sets/FWONK.txt [2026-01-28T20:22:40.825322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:40.825354] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:40.825381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:40.825438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:40.882561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:40.883360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:40.883449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:40.883481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:41.001193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:41.001346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:41.001420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:41.001452] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:41.005400] [DEBUG] [FORECASTER] FWONK: Forecast T+1@11:T+2@11: DOWN (p=38.43%) [2026-01-28T20:22:41.005697] [INFO ] [FORECASTER] Completed predict_future for FWONK [2026-01-28T20:22:41.005821] [INFO ] [sig ] FWONK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:41.149600] [INFO ] [LOCAL ] Saved forecast: FWONK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FWONK.txt [2026-01-28T20:22:41.149924] [INFO ] [sig ] [1299/3469] Completed FWONK in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:41.149965] [INFO ] [sig ] [1300/3469] Forecasting FWRD... [2026-01-28T20:22:41.149994] [INFO ] [sig ] Generating forecast for: FWRD [2026-01-28T20:22:41.150022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRD' from 'https://tdm.silogroup.org/data/derivative_storage/FWRD.csv'. [2026-01-28T20:22:41.161861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRD'. [2026-01-28T20:22:41.162178] [INFO ] [FORECASTER] Starting predict_future for FWRD [2026-01-28T20:22:41.162972] [DEBUG] [LOCAL ] No optimal features file found for FWRD: ./output/feature-sets/FWRD.txt [2026-01-28T20:22:41.163025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:41.163063] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:41.163094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:41.163153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:41.220038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:41.220805] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:41.220887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:41.220920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:41.347864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:41.348015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:41.348057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:41.348087] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:41.352032] [DEBUG] [FORECASTER] FWRD: Forecast T+1@11:T+2@11: DOWN (p=6.41%) [2026-01-28T20:22:41.352305] [INFO ] [FORECASTER] Completed predict_future for FWRD [2026-01-28T20:22:41.352432] [INFO ] [sig ] FWRD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:41.499018] [INFO ] [LOCAL ] Saved forecast: FWRD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/FWRD.txt [2026-01-28T20:22:41.499209] [INFO ] [sig ] [1300/3469] Completed FWRD in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:41.499252] [INFO ] [sig ] [1301/3469] Forecasting FWRG... [2026-01-28T20:22:41.499281] [INFO ] [sig ] Generating forecast for: FWRG [2026-01-28T20:22:41.499312] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FWRG' from 'https://tdm.silogroup.org/data/derivative_storage/FWRG.csv'. [2026-01-28T20:22:41.511517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FWRG'. [2026-01-28T20:22:41.511926] [INFO ] [FORECASTER] Starting predict_future for FWRG [2026-01-28T20:22:41.512743] [DEBUG] [LOCAL ] No optimal features file found for FWRG: ./output/feature-sets/FWRG.txt [2026-01-28T20:22:41.512794] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:41.512826] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:41.512852] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:41.512907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:41.571141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:41.572140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:41.572244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:41.572278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:41.694505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:41.694679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:41.694719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:41.694747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:41.698180] [DEBUG] [FORECASTER] FWRG: Forecast T+1@11:T+2@11: UP (p=88.09%) [2026-01-28T20:22:41.698514] [INFO ] [FORECASTER] Completed predict_future for FWRG [2026-01-28T20:22:41.698674] [INFO ] [sig ] FWRG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:41.840671] [INFO ] [LOCAL ] Saved forecast: FWRG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FWRG.txt [2026-01-28T20:22:41.840835] [INFO ] [sig ] [1301/3469] Completed FWRG in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:41.840874] [INFO ] [sig ] [1302/3469] Forecasting FYC... [2026-01-28T20:22:41.840904] [INFO ] [sig ] Generating forecast for: FYC [2026-01-28T20:22:41.840933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYC' from 'https://tdm.silogroup.org/data/derivative_storage/FYC.csv'. [2026-01-28T20:22:41.852724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYC'. [2026-01-28T20:22:41.853136] [INFO ] [FORECASTER] Starting predict_future for FYC [2026-01-28T20:22:41.854161] [DEBUG] [LOCAL ] No optimal features file found for FYC: ./output/feature-sets/FYC.txt [2026-01-28T20:22:41.854213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:41.854245] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:41.854270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:41.854326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:41.914210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:41.915108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:41.915215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:41.915249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:42.044633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:42.044985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:42.045026] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:42.045054] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:42.049087] [DEBUG] [FORECASTER] FYC: Forecast T+1@11:T+2@11: UP (p=50.86%) [2026-01-28T20:22:42.049379] [INFO ] [FORECASTER] Completed predict_future for FYC [2026-01-28T20:22:42.049508] [INFO ] [sig ] FYC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:42.198093] [INFO ] [LOCAL ] Saved forecast: FYC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FYC.txt [2026-01-28T20:22:42.198248] [INFO ] [sig ] [1302/3469] Completed FYC in 0.4s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:42.198289] [INFO ] [sig ] [1303/3469] Forecasting FYX... [2026-01-28T20:22:42.198318] [INFO ] [sig ] Generating forecast for: FYX [2026-01-28T20:22:42.198348] [DEBUG] [REMOTE ] Fetching historical data for symbol 'FYX' from 'https://tdm.silogroup.org/data/derivative_storage/FYX.csv'. [2026-01-28T20:22:42.210054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'FYX'. [2026-01-28T20:22:42.210466] [INFO ] [FORECASTER] Starting predict_future for FYX [2026-01-28T20:22:42.211271] [DEBUG] [LOCAL ] No optimal features file found for FYX: ./output/feature-sets/FYX.txt [2026-01-28T20:22:42.211322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:42.211368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:42.211396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:42.211456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:42.275598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:42.276857] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:42.276945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:42.276977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:42.408707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:42.408866] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:42.408907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:42.408937] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:42.412523] [DEBUG] [FORECASTER] FYX: Forecast T+1@11:T+2@11: UP (p=69.25%) [2026-01-28T20:22:42.413016] [INFO ] [FORECASTER] Completed predict_future for FYX [2026-01-28T20:22:42.413147] [INFO ] [sig ] FYX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:42.563108] [INFO ] [LOCAL ] Saved forecast: FYX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/FYX.txt [2026-01-28T20:22:42.563255] [INFO ] [sig ] [1303/3469] Completed FYX in 0.4s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:42.563294] [INFO ] [sig ] [1304/3469] Forecasting G... [2026-01-28T20:22:42.563325] [INFO ] [sig ] Generating forecast for: G [2026-01-28T20:22:42.563354] [DEBUG] [REMOTE ] Fetching historical data for symbol 'G' from 'https://tdm.silogroup.org/data/derivative_storage/G.csv'. [2026-01-28T20:22:42.576261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'G'. [2026-01-28T20:22:42.576686] [INFO ] [FORECASTER] Starting predict_future for G [2026-01-28T20:22:42.577491] [DEBUG] [LOCAL ] No optimal features file found for G: ./output/feature-sets/G.txt [2026-01-28T20:22:42.577604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:42.577651] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:42.577682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:42.577739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:42.637108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:42.638044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:42.638130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:42.638163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:42.766180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:42.766335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:42.766377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:42.766406] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:42.770100] [DEBUG] [FORECASTER] G: Forecast T+1@11:T+2@11: DOWN (p=46.40%) [2026-01-28T20:22:42.770431] [INFO ] [FORECASTER] Completed predict_future for G [2026-01-28T20:22:42.770590] [INFO ] [sig ] G: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:42.918389] [INFO ] [LOCAL ] Saved forecast: G 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/G.txt [2026-01-28T20:22:42.918565] [INFO ] [sig ] [1304/3469] Completed G in 0.4s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:42.918627] [INFO ] [sig ] [1305/3469] Forecasting GAB... [2026-01-28T20:22:42.918657] [INFO ] [sig ] Generating forecast for: GAB [2026-01-28T20:22:42.918688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAB' from 'https://tdm.silogroup.org/data/derivative_storage/GAB.csv'. [2026-01-28T20:22:42.930412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAB'. [2026-01-28T20:22:42.930855] [INFO ] [FORECASTER] Starting predict_future for GAB [2026-01-28T20:22:42.931701] [DEBUG] [LOCAL ] No optimal features file found for GAB: ./output/feature-sets/GAB.txt [2026-01-28T20:22:42.931755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:42.931788] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:42.931816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:42.931873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:42.996901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:42.997954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:42.998050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:42.998145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:43.120493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:43.120682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:43.120736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:43.120773] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:43.124287] [DEBUG] [FORECASTER] GAB: Forecast T+1@11:T+2@11: DOWN (p=7.14%) [2026-01-28T20:22:43.124567] [INFO ] [FORECASTER] Completed predict_future for GAB [2026-01-28T20:22:43.124710] [INFO ] [sig ] GAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:43.266775] [INFO ] [LOCAL ] Saved forecast: GAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GAB.txt [2026-01-28T20:22:43.266937] [INFO ] [sig ] [1305/3469] Completed GAB in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:43.266979] [INFO ] [sig ] [1306/3469] Forecasting GABC... [2026-01-28T20:22:43.267008] [INFO ] [sig ] Generating forecast for: GABC [2026-01-28T20:22:43.267038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GABC' from 'https://tdm.silogroup.org/data/derivative_storage/GABC.csv'. [2026-01-28T20:22:43.277697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GABC'. [2026-01-28T20:22:43.278084] [INFO ] [FORECASTER] Starting predict_future for GABC [2026-01-28T20:22:43.278869] [DEBUG] [LOCAL ] No optimal features file found for GABC: ./output/feature-sets/GABC.txt [2026-01-28T20:22:43.278920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:43.278953] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:43.278980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:43.279036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:43.335615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:43.336390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:43.336473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:43.336506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:43.451946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:43.452093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:43.452293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:43.452330] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:43.455888] [DEBUG] [FORECASTER] GABC: Forecast T+1@11:T+2@11: UP (p=64.59%) [2026-01-28T20:22:43.456187] [INFO ] [FORECASTER] Completed predict_future for GABC [2026-01-28T20:22:43.456319] [INFO ] [sig ] GABC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:43.596847] [INFO ] [LOCAL ] Saved forecast: GABC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GABC.txt [2026-01-28T20:22:43.597026] [INFO ] [sig ] [1306/3469] Completed GABC in 0.3s | 2.85 sym/s | Total: 7.6m | ETA: 12.7m [2026-01-28T20:22:43.597085] [INFO ] [sig ] [1307/3469] Forecasting GAIA... [2026-01-28T20:22:43.597120] [INFO ] [sig ] Generating forecast for: GAIA [2026-01-28T20:22:43.597160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIA' from 'https://tdm.silogroup.org/data/derivative_storage/GAIA.csv'. [2026-01-28T20:22:43.611489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIA'. [2026-01-28T20:22:43.611843] [INFO ] [FORECASTER] Starting predict_future for GAIA [2026-01-28T20:22:43.612640] [DEBUG] [LOCAL ] No optimal features file found for GAIA: ./output/feature-sets/GAIA.txt [2026-01-28T20:22:43.612692] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:43.612723] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:43.612750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:43.612807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:43.671955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:43.672629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:43.672710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:43.672746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:43.795407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:43.795624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:43.795669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:43.795699] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:43.799774] [DEBUG] [FORECASTER] GAIA: Forecast T+1@11:T+2@11: DOWN (p=37.30%) [2026-01-28T20:22:43.800230] [INFO ] [FORECASTER] Completed predict_future for GAIA [2026-01-28T20:22:43.800387] [INFO ] [sig ] GAIA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:43.957024] [INFO ] [LOCAL ] Saved forecast: GAIA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GAIA.txt [2026-01-28T20:22:43.957174] [INFO ] [sig ] [1307/3469] Completed GAIA in 0.4s | 2.85 sym/s | Total: 7.6m | ETA: 12.6m [2026-01-28T20:22:43.957215] [INFO ] [sig ] [1308/3469] Forecasting GAIN... [2026-01-28T20:22:43.957245] [INFO ] [sig ] Generating forecast for: GAIN [2026-01-28T20:22:43.957275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAIN' from 'https://tdm.silogroup.org/data/derivative_storage/GAIN.csv'. [2026-01-28T20:22:43.970663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAIN'. [2026-01-28T20:22:43.971055] [INFO ] [FORECASTER] Starting predict_future for GAIN [2026-01-28T20:22:43.971914] [DEBUG] [LOCAL ] No optimal features file found for GAIN: ./output/feature-sets/GAIN.txt [2026-01-28T20:22:43.971968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:43.972001] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:43.972030] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:43.972090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:44.033137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:44.034023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:44.034107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:44.034142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:44.162721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:44.162878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:44.162947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:44.162978] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:44.166964] [DEBUG] [FORECASTER] GAIN: Forecast T+1@11:T+2@11: DOWN (p=36.25%) [2026-01-28T20:22:44.167249] [INFO ] [FORECASTER] Completed predict_future for GAIN [2026-01-28T20:22:44.167377] [INFO ] [sig ] GAIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:44.317469] [INFO ] [LOCAL ] Saved forecast: GAIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GAIN.txt [2026-01-28T20:22:44.317690] [INFO ] [sig ] [1308/3469] Completed GAIN in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:44.317734] [INFO ] [sig ] [1309/3469] Forecasting GAM... [2026-01-28T20:22:44.317764] [INFO ] [sig ] Generating forecast for: GAM [2026-01-28T20:22:44.317795] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAM' from 'https://tdm.silogroup.org/data/derivative_storage/GAM.csv'. [2026-01-28T20:22:44.329199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAM'. [2026-01-28T20:22:44.329543] [INFO ] [FORECASTER] Starting predict_future for GAM [2026-01-28T20:22:44.330505] [DEBUG] [LOCAL ] No optimal features file found for GAM: ./output/feature-sets/GAM.txt [2026-01-28T20:22:44.330556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:44.330613] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:44.330642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:44.330698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:44.392304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:44.393392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:44.393482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:44.393515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:44.524913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:44.525081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:44.525123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:44.525154] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:44.529037] [DEBUG] [FORECASTER] GAM: Forecast T+1@11:T+2@11: UP (p=63.70%) [2026-01-28T20:22:44.529397] [INFO ] [FORECASTER] Completed predict_future for GAM [2026-01-28T20:22:44.529563] [INFO ] [sig ] GAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:44.743190] [INFO ] [LOCAL ] Saved forecast: GAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GAM.txt [2026-01-28T20:22:44.743342] [INFO ] [sig ] [1309/3469] Completed GAM in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:44.743383] [INFO ] [sig ] [1310/3469] Forecasting GAMB... [2026-01-28T20:22:44.743413] [INFO ] [sig ] Generating forecast for: GAMB [2026-01-28T20:22:44.743443] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GAMB' from 'https://tdm.silogroup.org/data/derivative_storage/GAMB.csv'. [2026-01-28T20:22:44.754761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GAMB'. [2026-01-28T20:22:44.755136] [INFO ] [FORECASTER] Starting predict_future for GAMB [2026-01-28T20:22:44.755924] [DEBUG] [LOCAL ] No optimal features file found for GAMB: ./output/feature-sets/GAMB.txt [2026-01-28T20:22:44.755977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:44.756009] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:44.756037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:44.756094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:44.813398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:44.814277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:44.814362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:44.814395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:44.938382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:44.938550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:44.938622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:44.938701] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:44.942137] [DEBUG] [FORECASTER] GAMB: Forecast T+1@11:T+2@11: DOWN (p=28.53%) [2026-01-28T20:22:44.942436] [INFO ] [FORECASTER] Completed predict_future for GAMB [2026-01-28T20:22:44.942586] [INFO ] [sig ] GAMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:45.083519] [INFO ] [LOCAL ] Saved forecast: GAMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GAMB.txt [2026-01-28T20:22:45.083704] [INFO ] [sig ] [1310/3469] Completed GAMB in 0.3s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:45.083746] [INFO ] [sig ] [1311/3469] Forecasting GANX... [2026-01-28T20:22:45.083776] [INFO ] [sig ] Generating forecast for: GANX [2026-01-28T20:22:45.083805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GANX' from 'https://tdm.silogroup.org/data/derivative_storage/GANX.csv'. [2026-01-28T20:22:45.094726] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GANX'. [2026-01-28T20:22:45.095055] [INFO ] [FORECASTER] Starting predict_future for GANX [2026-01-28T20:22:45.095825] [DEBUG] [LOCAL ] No optimal features file found for GANX: ./output/feature-sets/GANX.txt [2026-01-28T20:22:45.095877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:45.095909] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:45.095936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:45.095992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:45.152821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:45.153655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:45.153745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:45.153783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:45.273643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:45.273802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:45.273844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:45.273874] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:45.277225] [DEBUG] [FORECASTER] GANX: Forecast T+1@11:T+2@11: DOWN (p=12.00%) [2026-01-28T20:22:45.277494] [INFO ] [FORECASTER] Completed predict_future for GANX [2026-01-28T20:22:45.277655] [INFO ] [sig ] GANX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:45.419969] [INFO ] [LOCAL ] Saved forecast: GANX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GANX.txt [2026-01-28T20:22:45.420115] [INFO ] [sig ] [1311/3469] Completed GANX in 0.3s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:45.420156] [INFO ] [sig ] [1312/3469] Forecasting GASS... [2026-01-28T20:22:45.420188] [INFO ] [sig ] Generating forecast for: GASS [2026-01-28T20:22:45.420219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GASS' from 'https://tdm.silogroup.org/data/derivative_storage/GASS.csv'. [2026-01-28T20:22:45.431375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GASS'. [2026-01-28T20:22:45.431751] [INFO ] [FORECASTER] Starting predict_future for GASS [2026-01-28T20:22:45.432553] [DEBUG] [LOCAL ] No optimal features file found for GASS: ./output/feature-sets/GASS.txt [2026-01-28T20:22:45.432641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:45.432700] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:45.432729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:45.432788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:45.492557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:45.493614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:45.493695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:45.493729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:45.618105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:45.618265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:45.618307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:45.618336] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:45.621757] [DEBUG] [FORECASTER] GASS: Forecast T+1@11:T+2@11: DOWN (p=37.89%) [2026-01-28T20:22:45.622028] [INFO ] [FORECASTER] Completed predict_future for GASS [2026-01-28T20:22:45.622150] [INFO ] [sig ] GASS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:45.774849] [INFO ] [LOCAL ] Saved forecast: GASS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GASS.txt [2026-01-28T20:22:45.775005] [INFO ] [sig ] [1312/3469] Completed GASS in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:45.775047] [INFO ] [sig ] [1313/3469] Forecasting GATX... [2026-01-28T20:22:45.775077] [INFO ] [sig ] Generating forecast for: GATX [2026-01-28T20:22:45.775107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GATX' from 'https://tdm.silogroup.org/data/derivative_storage/GATX.csv'. [2026-01-28T20:22:45.787169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GATX'. [2026-01-28T20:22:45.787644] [INFO ] [FORECASTER] Starting predict_future for GATX [2026-01-28T20:22:45.788468] [DEBUG] [LOCAL ] No optimal features file found for GATX: ./output/feature-sets/GATX.txt [2026-01-28T20:22:45.788531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:45.788605] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:45.788653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:45.788712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:45.846592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:45.847473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:45.847590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:45.847630] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:45.979249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:45.979422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:45.979464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:45.979493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:45.983072] [DEBUG] [FORECASTER] GATX: Forecast T+1@11:T+2@11: DOWN (p=37.73%) [2026-01-28T20:22:45.983379] [INFO ] [FORECASTER] Completed predict_future for GATX [2026-01-28T20:22:45.983513] [INFO ] [sig ] GATX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:46.126792] [INFO ] [LOCAL ] Saved forecast: GATX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GATX.txt [2026-01-28T20:22:46.126957] [INFO ] [sig ] [1313/3469] Completed GATX in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:46.127003] [INFO ] [sig ] [1314/3469] Forecasting GBAB... [2026-01-28T20:22:46.127035] [INFO ] [sig ] Generating forecast for: GBAB [2026-01-28T20:22:46.127066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBAB' from 'https://tdm.silogroup.org/data/derivative_storage/GBAB.csv'. [2026-01-28T20:22:46.139471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBAB'. [2026-01-28T20:22:46.139858] [INFO ] [FORECASTER] Starting predict_future for GBAB [2026-01-28T20:22:46.140681] [DEBUG] [LOCAL ] No optimal features file found for GBAB: ./output/feature-sets/GBAB.txt [2026-01-28T20:22:46.140732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:46.140765] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:46.140791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:46.140862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:46.201411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:46.202262] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:46.202345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:46.202379] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:46.332033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:46.332195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:46.332238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:46.332266] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:46.335945] [DEBUG] [FORECASTER] GBAB: Forecast T+1@11:T+2@11: DOWN (p=4.82%) [2026-01-28T20:22:46.336222] [INFO ] [FORECASTER] Completed predict_future for GBAB [2026-01-28T20:22:46.336346] [INFO ] [sig ] GBAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:46.480742] [INFO ] [LOCAL ] Saved forecast: GBAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GBAB.txt [2026-01-28T20:22:46.480877] [INFO ] [sig ] [1314/3469] Completed GBAB in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:46.480917] [INFO ] [sig ] [1315/3469] Forecasting GBCI... [2026-01-28T20:22:46.480946] [INFO ] [sig ] Generating forecast for: GBCI [2026-01-28T20:22:46.480977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBCI' from 'https://tdm.silogroup.org/data/derivative_storage/GBCI.csv'. [2026-01-28T20:22:46.493156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBCI'. [2026-01-28T20:22:46.493530] [INFO ] [FORECASTER] Starting predict_future for GBCI [2026-01-28T20:22:46.494307] [DEBUG] [LOCAL ] No optimal features file found for GBCI: ./output/feature-sets/GBCI.txt [2026-01-28T20:22:46.494358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:46.494389] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:46.494416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:46.494475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:46.555492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:46.556367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:46.556453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:46.556488] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:46.680746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:46.680903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:46.680946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:46.681032] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:46.684640] [DEBUG] [FORECASTER] GBCI: Forecast T+1@11:T+2@11: UP (p=88.73%) [2026-01-28T20:22:46.684938] [INFO ] [FORECASTER] Completed predict_future for GBCI [2026-01-28T20:22:46.685069] [INFO ] [sig ] GBCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:46.831418] [INFO ] [LOCAL ] Saved forecast: GBCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GBCI.txt [2026-01-28T20:22:46.831612] [INFO ] [sig ] [1315/3469] Completed GBCI in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:46.831658] [INFO ] [sig ] [1316/3469] Forecasting GBDC... [2026-01-28T20:22:46.831689] [INFO ] [sig ] Generating forecast for: GBDC [2026-01-28T20:22:46.831719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBDC' from 'https://tdm.silogroup.org/data/derivative_storage/GBDC.csv'. [2026-01-28T20:22:46.844146] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBDC'. [2026-01-28T20:22:46.844468] [INFO ] [FORECASTER] Starting predict_future for GBDC [2026-01-28T20:22:46.845263] [DEBUG] [LOCAL ] No optimal features file found for GBDC: ./output/feature-sets/GBDC.txt [2026-01-28T20:22:46.845315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:46.845347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:46.845374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:46.845430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:46.904400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:46.905353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:46.905436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:46.905467] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:47.022936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:47.023086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:47.023128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:47.023156] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:47.026545] [DEBUG] [FORECASTER] GBDC: Forecast T+1@11:T+2@11: UP (p=95.90%) [2026-01-28T20:22:47.026836] [INFO ] [FORECASTER] Completed predict_future for GBDC [2026-01-28T20:22:47.026960] [INFO ] [sig ] GBDC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:47.169735] [INFO ] [LOCAL ] Saved forecast: GBDC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GBDC.txt [2026-01-28T20:22:47.169864] [INFO ] [sig ] [1316/3469] Completed GBDC in 0.3s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:47.169904] [INFO ] [sig ] [1317/3469] Forecasting GBIO... [2026-01-28T20:22:47.169934] [INFO ] [sig ] Generating forecast for: GBIO [2026-01-28T20:22:47.169964] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBIO' from 'https://tdm.silogroup.org/data/derivative_storage/GBIO.csv'. [2026-01-28T20:22:47.181264] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBIO'. [2026-01-28T20:22:47.181555] [INFO ] [FORECASTER] Starting predict_future for GBIO [2026-01-28T20:22:47.182337] [DEBUG] [LOCAL ] No optimal features file found for GBIO: ./output/feature-sets/GBIO.txt [2026-01-28T20:22:47.182390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:47.182421] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:47.182448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:47.182504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:47.242903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:47.243687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:47.243770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:47.243804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:47.361108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:47.361259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:47.361300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:47.361329] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:47.364681] [DEBUG] [FORECASTER] GBIO: Forecast T+1@11:T+2@11: UP (p=62.53%) [2026-01-28T20:22:47.364951] [INFO ] [FORECASTER] Completed predict_future for GBIO [2026-01-28T20:22:47.365076] [INFO ] [sig ] GBIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:47.511287] [INFO ] [LOCAL ] Saved forecast: GBIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GBIO.txt [2026-01-28T20:22:47.511443] [INFO ] [sig ] [1317/3469] Completed GBIO in 0.3s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:47.511493] [INFO ] [sig ] [1318/3469] Forecasting GBTG... [2026-01-28T20:22:47.511526] [INFO ] [sig ] Generating forecast for: GBTG [2026-01-28T20:22:47.511558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBTG' from 'https://tdm.silogroup.org/data/derivative_storage/GBTG.csv'. [2026-01-28T20:22:47.523847] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBTG'. [2026-01-28T20:22:47.524243] [INFO ] [FORECASTER] Starting predict_future for GBTG [2026-01-28T20:22:47.525284] [DEBUG] [LOCAL ] No optimal features file found for GBTG: ./output/feature-sets/GBTG.txt [2026-01-28T20:22:47.525348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:47.525387] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:47.525417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:47.525476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:47.585231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:47.586176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:47.586264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:47.586298] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:47.709047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:47.709208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:47.709252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:47.709281] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:47.712735] [DEBUG] [FORECASTER] GBTG: Forecast T+1@11:T+2@11: DOWN (p=10.43%) [2026-01-28T20:22:47.713033] [INFO ] [FORECASTER] Completed predict_future for GBTG [2026-01-28T20:22:47.713162] [INFO ] [sig ] GBTG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:47.861403] [INFO ] [LOCAL ] Saved forecast: GBTG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GBTG.txt [2026-01-28T20:22:47.861563] [INFO ] [sig ] [1318/3469] Completed GBTG in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:47.861630] [INFO ] [sig ] [1319/3469] Forecasting GBX... [2026-01-28T20:22:47.861661] [INFO ] [sig ] Generating forecast for: GBX [2026-01-28T20:22:47.861691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GBX' from 'https://tdm.silogroup.org/data/derivative_storage/GBX.csv'. [2026-01-28T20:22:47.873500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GBX'. [2026-01-28T20:22:47.874131] [INFO ] [FORECASTER] Starting predict_future for GBX [2026-01-28T20:22:47.875142] [DEBUG] [LOCAL ] No optimal features file found for GBX: ./output/feature-sets/GBX.txt [2026-01-28T20:22:47.875195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:47.875229] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:47.875256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:47.875313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:47.936310] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:47.937431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:47.937518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:47.937588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:48.056282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:48.056438] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:48.056480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:48.056511] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:48.060091] [DEBUG] [FORECASTER] GBX: Forecast T+1@11:T+2@11: DOWN (p=0.74%) [2026-01-28T20:22:48.060378] [INFO ] [FORECASTER] Completed predict_future for GBX [2026-01-28T20:22:48.060523] [INFO ] [sig ] GBX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:48.207450] [INFO ] [LOCAL ] Saved forecast: GBX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GBX.txt [2026-01-28T20:22:48.207879] [INFO ] [sig ] [1319/3469] Completed GBX in 0.3s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:48.207930] [INFO ] [sig ] [1320/3469] Forecasting GCBC... [2026-01-28T20:22:48.207961] [INFO ] [sig ] Generating forecast for: GCBC [2026-01-28T20:22:48.207991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCBC' from 'https://tdm.silogroup.org/data/derivative_storage/GCBC.csv'. [2026-01-28T20:22:48.219683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCBC'. [2026-01-28T20:22:48.220096] [INFO ] [FORECASTER] Starting predict_future for GCBC [2026-01-28T20:22:48.221035] [DEBUG] [LOCAL ] No optimal features file found for GCBC: ./output/feature-sets/GCBC.txt [2026-01-28T20:22:48.221088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:48.221120] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:48.221146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:48.221201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:48.281420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:48.282314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:48.282399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:48.282433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:48.391915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:48.392073] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:22:48.392116] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:48.392145] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:48.395587] [DEBUG] [FORECASTER] GCBC: Forecast T+1@11:T+2@11: UP (p=60.24%) [2026-01-28T20:22:48.395865] [INFO ] [FORECASTER] Completed predict_future for GCBC [2026-01-28T20:22:48.395989] [INFO ] [sig ] GCBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:48.543836] [INFO ] [LOCAL ] Saved forecast: GCBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GCBC.txt [2026-01-28T20:22:48.543999] [INFO ] [sig ] [1320/3469] Completed GCBC in 0.3s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:48.544038] [INFO ] [sig ] [1321/3469] Forecasting GCMG... [2026-01-28T20:22:48.544069] [INFO ] [sig ] Generating forecast for: GCMG [2026-01-28T20:22:48.544099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCMG' from 'https://tdm.silogroup.org/data/derivative_storage/GCMG.csv'. [2026-01-28T20:22:48.556644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCMG'. [2026-01-28T20:22:48.557062] [INFO ] [FORECASTER] Starting predict_future for GCMG [2026-01-28T20:22:48.558003] [DEBUG] [LOCAL ] No optimal features file found for GCMG: ./output/feature-sets/GCMG.txt [2026-01-28T20:22:48.558062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:48.558095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:48.558123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:48.558182] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:48.617882] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:48.618765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:48.618852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:48.618887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:48.751526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:48.751731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:48.751777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:48.751807] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:48.755995] [DEBUG] [FORECASTER] GCMG: Forecast T+1@11:T+2@11: DOWN (p=47.76%) [2026-01-28T20:22:48.756337] [INFO ] [FORECASTER] Completed predict_future for GCMG [2026-01-28T20:22:48.756473] [INFO ] [sig ] GCMG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:48.903310] [INFO ] [LOCAL ] Saved forecast: GCMG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GCMG.txt [2026-01-28T20:22:48.903460] [INFO ] [sig ] [1321/3469] Completed GCMG in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:48.903502] [INFO ] [sig ] [1322/3469] Forecasting GCO... [2026-01-28T20:22:48.903533] [INFO ] [sig ] Generating forecast for: GCO [2026-01-28T20:22:48.903564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GCO' from 'https://tdm.silogroup.org/data/derivative_storage/GCO.csv'. [2026-01-28T20:22:48.915285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GCO'. [2026-01-28T20:22:48.915665] [INFO ] [FORECASTER] Starting predict_future for GCO [2026-01-28T20:22:48.916464] [DEBUG] [LOCAL ] No optimal features file found for GCO: ./output/feature-sets/GCO.txt [2026-01-28T20:22:48.916518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:48.916553] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:48.916609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:48.916670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:48.979095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:48.980162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:48.980284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:48.980319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:49.106004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:49.106157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:49.106200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:49.106230] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:49.110246] [DEBUG] [FORECASTER] GCO: Forecast T+1@11:T+2@11: DOWN (p=11.56%) [2026-01-28T20:22:49.110543] [INFO ] [FORECASTER] Completed predict_future for GCO [2026-01-28T20:22:49.110696] [INFO ] [sig ] GCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:49.257429] [INFO ] [LOCAL ] Saved forecast: GCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GCO.txt [2026-01-28T20:22:49.257636] [INFO ] [sig ] [1322/3469] Completed GCO in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:49.257682] [INFO ] [sig ] [1323/3469] Forecasting GD... [2026-01-28T20:22:49.257713] [INFO ] [sig ] Generating forecast for: GD [2026-01-28T20:22:49.257743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GD' from 'https://tdm.silogroup.org/data/derivative_storage/GD.csv'. [2026-01-28T20:22:49.269040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GD'. [2026-01-28T20:22:49.269466] [INFO ] [FORECASTER] Starting predict_future for GD [2026-01-28T20:22:49.270297] [DEBUG] [LOCAL ] No optimal features file found for GD: ./output/feature-sets/GD.txt [2026-01-28T20:22:49.270352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:49.270386] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:49.270414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:49.270474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:49.329428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:49.330277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:49.330361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:49.330395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:49.450089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:49.450262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:49.450306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:49.450336] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:49.453823] [DEBUG] [FORECASTER] GD: Forecast T+1@11:T+2@11: UP (p=97.43%) [2026-01-28T20:22:49.454108] [INFO ] [FORECASTER] Completed predict_future for GD [2026-01-28T20:22:49.454240] [INFO ] [sig ] GD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:49.599997] [INFO ] [LOCAL ] Saved forecast: GD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GD.txt [2026-01-28T20:22:49.600180] [INFO ] [sig ] [1323/3469] Completed GD in 0.3s | 2.85 sym/s | Total: 7.7m | ETA: 12.6m [2026-01-28T20:22:49.600240] [INFO ] [sig ] [1324/3469] Forecasting GDC... [2026-01-28T20:22:49.600285] [INFO ] [sig ] Generating forecast for: GDC [2026-01-28T20:22:49.600331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDC' from 'https://tdm.silogroup.org/data/derivative_storage/GDC.csv'. [2026-01-28T20:22:49.612010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDC'. [2026-01-28T20:22:49.612395] [INFO ] [FORECASTER] Starting predict_future for GDC [2026-01-28T20:22:49.613259] [DEBUG] [LOCAL ] No optimal features file found for GDC: ./output/feature-sets/GDC.txt [2026-01-28T20:22:49.613314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:49.613346] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:49.613374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:49.613432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:49.685656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:49.686775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:49.686898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:49.686932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:49.813636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:49.813794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:49.813835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:49.813864] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:49.817492] [DEBUG] [FORECASTER] GDC: Forecast T+1@11:T+2@11: UP (p=88.78%) [2026-01-28T20:22:49.818092] [INFO ] [FORECASTER] Completed predict_future for GDC [2026-01-28T20:22:49.818227] [INFO ] [sig ] GDC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:49.958447] [INFO ] [LOCAL ] Saved forecast: GDC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GDC.txt [2026-01-28T20:22:49.958624] [INFO ] [sig ] [1324/3469] Completed GDC in 0.4s | 2.85 sym/s | Total: 7.7m | ETA: 12.5m [2026-01-28T20:22:49.958668] [INFO ] [sig ] [1325/3469] Forecasting GDDY... [2026-01-28T20:22:49.958698] [INFO ] [sig ] Generating forecast for: GDDY [2026-01-28T20:22:49.958728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDDY' from 'https://tdm.silogroup.org/data/derivative_storage/GDDY.csv'. [2026-01-28T20:22:49.970266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDDY'. [2026-01-28T20:22:49.970640] [INFO ] [FORECASTER] Starting predict_future for GDDY [2026-01-28T20:22:49.971622] [DEBUG] [LOCAL ] No optimal features file found for GDDY: ./output/feature-sets/GDDY.txt [2026-01-28T20:22:49.971674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:49.971706] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:49.971733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:49.971789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:50.028842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:50.029778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:50.029874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:50.029914] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:50.155039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:50.155185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:50.155225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:50.155254] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:50.158601] [DEBUG] [FORECASTER] GDDY: Forecast T+1@11:T+2@11: DOWN (p=13.08%) [2026-01-28T20:22:50.158868] [INFO ] [FORECASTER] Completed predict_future for GDDY [2026-01-28T20:22:50.158988] [INFO ] [sig ] GDDY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:50.302554] [INFO ] [LOCAL ] Saved forecast: GDDY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GDDY.txt [2026-01-28T20:22:50.302962] [INFO ] [sig ] [1325/3469] Completed GDDY in 0.3s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:50.303006] [INFO ] [sig ] [1326/3469] Forecasting GDEN... [2026-01-28T20:22:50.303046] [INFO ] [sig ] Generating forecast for: GDEN [2026-01-28T20:22:50.303078] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDEN' from 'https://tdm.silogroup.org/data/derivative_storage/GDEN.csv'. [2026-01-28T20:22:50.315454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDEN'. [2026-01-28T20:22:50.315849] [INFO ] [FORECASTER] Starting predict_future for GDEN [2026-01-28T20:22:50.316835] [DEBUG] [LOCAL ] No optimal features file found for GDEN: ./output/feature-sets/GDEN.txt [2026-01-28T20:22:50.316887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:50.316920] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:50.316946] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:50.317002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:50.377630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:50.378731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:50.378821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:50.378856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:50.502544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:50.502721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:50.502762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:50.502791] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:50.506294] [DEBUG] [FORECASTER] GDEN: Forecast T+1@11:T+2@11: DOWN (p=28.45%) [2026-01-28T20:22:50.506632] [INFO ] [FORECASTER] Completed predict_future for GDEN [2026-01-28T20:22:50.506958] [INFO ] [sig ] GDEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:50.653723] [INFO ] [LOCAL ] Saved forecast: GDEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GDEN.txt [2026-01-28T20:22:50.654072] [INFO ] [sig ] [1326/3469] Completed GDEN in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:50.654113] [INFO ] [sig ] [1327/3469] Forecasting GDRX... [2026-01-28T20:22:50.654142] [INFO ] [sig ] Generating forecast for: GDRX [2026-01-28T20:22:50.654171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDRX' from 'https://tdm.silogroup.org/data/derivative_storage/GDRX.csv'. [2026-01-28T20:22:50.666745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDRX'. [2026-01-28T20:22:50.667327] [INFO ] [FORECASTER] Starting predict_future for GDRX [2026-01-28T20:22:50.668180] [DEBUG] [LOCAL ] No optimal features file found for GDRX: ./output/feature-sets/GDRX.txt [2026-01-28T20:22:50.668235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:50.668286] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:50.668317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:50.668376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:50.730558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:50.731469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:50.731559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:50.731615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:50.857002] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:50.857165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:50.857208] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:50.857239] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:50.861655] [DEBUG] [FORECASTER] GDRX: Forecast T+1@11:T+2@11: DOWN (p=20.08%) [2026-01-28T20:22:50.862056] [INFO ] [FORECASTER] Completed predict_future for GDRX [2026-01-28T20:22:50.862204] [INFO ] [sig ] GDRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:51.008725] [INFO ] [LOCAL ] Saved forecast: GDRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GDRX.txt [2026-01-28T20:22:51.008908] [INFO ] [sig ] [1327/3469] Completed GDRX in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:51.008960] [INFO ] [sig ] [1328/3469] Forecasting GDS... [2026-01-28T20:22:51.008994] [INFO ] [sig ] Generating forecast for: GDS [2026-01-28T20:22:51.009026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDS' from 'https://tdm.silogroup.org/data/derivative_storage/GDS.csv'. [2026-01-28T20:22:51.020977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDS'. [2026-01-28T20:22:51.021384] [INFO ] [FORECASTER] Starting predict_future for GDS [2026-01-28T20:22:51.022256] [DEBUG] [LOCAL ] No optimal features file found for GDS: ./output/feature-sets/GDS.txt [2026-01-28T20:22:51.022311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:51.022345] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:51.022374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:51.022430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:51.082400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:51.083307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:51.083403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:51.083438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:51.213473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:51.213664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:51.213709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:51.213740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:51.217296] [DEBUG] [FORECASTER] GDS: Forecast T+1@11:T+2@11: DOWN (p=9.25%) [2026-01-28T20:22:51.217657] [INFO ] [FORECASTER] Completed predict_future for GDS [2026-01-28T20:22:51.217794] [INFO ] [sig ] GDS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:51.365425] [INFO ] [LOCAL ] Saved forecast: GDS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GDS.txt [2026-01-28T20:22:51.365597] [INFO ] [sig ] [1328/3469] Completed GDS in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:51.365642] [INFO ] [sig ] [1329/3469] Forecasting GDYN... [2026-01-28T20:22:51.365675] [INFO ] [sig ] Generating forecast for: GDYN [2026-01-28T20:22:51.365705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GDYN' from 'https://tdm.silogroup.org/data/derivative_storage/GDYN.csv'. [2026-01-28T20:22:51.376222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GDYN'. [2026-01-28T20:22:51.376639] [INFO ] [FORECASTER] Starting predict_future for GDYN [2026-01-28T20:22:51.377428] [DEBUG] [LOCAL ] No optimal features file found for GDYN: ./output/feature-sets/GDYN.txt [2026-01-28T20:22:51.377487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:51.377602] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:51.377642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:51.377701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:51.436484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:51.437344] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:51.437431] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:51.437464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:51.564943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:51.565123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:51.565186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:51.565247] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:51.569174] [DEBUG] [FORECASTER] GDYN: Forecast T+1@11:T+2@11: UP (p=83.98%) [2026-01-28T20:22:51.569466] [INFO ] [FORECASTER] Completed predict_future for GDYN [2026-01-28T20:22:51.569630] [INFO ] [sig ] GDYN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:51.713665] [INFO ] [LOCAL ] Saved forecast: GDYN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GDYN.txt [2026-01-28T20:22:51.713825] [INFO ] [sig ] [1329/3469] Completed GDYN in 0.3s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:51.713866] [INFO ] [sig ] [1330/3469] Forecasting GE... [2026-01-28T20:22:51.713896] [INFO ] [sig ] Generating forecast for: GE [2026-01-28T20:22:51.713925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GE' from 'https://tdm.silogroup.org/data/derivative_storage/GE.csv'. [2026-01-28T20:22:51.725834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GE'. [2026-01-28T20:22:51.726222] [INFO ] [FORECASTER] Starting predict_future for GE [2026-01-28T20:22:51.727080] [DEBUG] [LOCAL ] No optimal features file found for GE: ./output/feature-sets/GE.txt [2026-01-28T20:22:51.727134] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:51.727168] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:51.727196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:51.727254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:51.790910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:51.791864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:51.791954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:51.791987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:51.918675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:51.918834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:51.918885] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:51.918924] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:51.922440] [DEBUG] [FORECASTER] GE: Forecast T+1@11:T+2@11: UP (p=68.80%) [2026-01-28T20:22:51.922792] [INFO ] [FORECASTER] Completed predict_future for GE [2026-01-28T20:22:51.922933] [INFO ] [sig ] GE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:52.069142] [INFO ] [LOCAL ] Saved forecast: GE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GE.txt [2026-01-28T20:22:52.069298] [INFO ] [sig ] [1330/3469] Completed GE in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:52.069344] [INFO ] [sig ] [1331/3469] Forecasting GECC... [2026-01-28T20:22:52.069376] [INFO ] [sig ] Generating forecast for: GECC [2026-01-28T20:22:52.069406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GECC' from 'https://tdm.silogroup.org/data/derivative_storage/GECC.csv'. [2026-01-28T20:22:52.081038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GECC'. [2026-01-28T20:22:52.081423] [INFO ] [FORECASTER] Starting predict_future for GECC [2026-01-28T20:22:52.082274] [DEBUG] [LOCAL ] No optimal features file found for GECC: ./output/feature-sets/GECC.txt [2026-01-28T20:22:52.082329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:52.082362] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:52.082389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:52.082446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:52.140852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:52.141747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:52.141834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:52.141869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:52.272791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:52.272949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:52.272993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:52.273023] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:52.276662] [DEBUG] [FORECASTER] GECC: Forecast T+1@11:T+2@11: UP (p=63.35%) [2026-01-28T20:22:52.276996] [INFO ] [FORECASTER] Completed predict_future for GECC [2026-01-28T20:22:52.277134] [INFO ] [sig ] GECC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:52.424179] [INFO ] [LOCAL ] Saved forecast: GECC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GECC.txt [2026-01-28T20:22:52.424313] [INFO ] [sig ] [1331/3469] Completed GECC in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:52.424353] [INFO ] [sig ] [1332/3469] Forecasting GEF... [2026-01-28T20:22:52.424383] [INFO ] [sig ] Generating forecast for: GEF [2026-01-28T20:22:52.424414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEF' from 'https://tdm.silogroup.org/data/derivative_storage/GEF.csv'. [2026-01-28T20:22:52.437088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEF'. [2026-01-28T20:22:52.437390] [INFO ] [FORECASTER] Starting predict_future for GEF [2026-01-28T20:22:52.438211] [DEBUG] [LOCAL ] No optimal features file found for GEF: ./output/feature-sets/GEF.txt [2026-01-28T20:22:52.438262] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:52.438293] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:52.438320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:52.438375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:52.496792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:52.497435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:52.497517] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:52.497566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:52.617763] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:52.617914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:52.617956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:52.617985] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:52.621514] [DEBUG] [FORECASTER] GEF: Forecast T+1@11:T+2@11: UP (p=76.39%) [2026-01-28T20:22:52.621805] [INFO ] [FORECASTER] Completed predict_future for GEF [2026-01-28T20:22:52.621944] [INFO ] [sig ] GEF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:52.764668] [INFO ] [LOCAL ] Saved forecast: GEF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GEF.txt [2026-01-28T20:22:52.764799] [INFO ] [sig ] [1332/3469] Completed GEF in 0.3s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:52.764839] [INFO ] [sig ] [1333/3469] Forecasting GEHC... [2026-01-28T20:22:52.764868] [INFO ] [sig ] Generating forecast for: GEHC [2026-01-28T20:22:52.764898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEHC' from 'https://tdm.silogroup.org/data/derivative_storage/GEHC.csv'. [2026-01-28T20:22:52.777037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEHC'. [2026-01-28T20:22:52.777432] [INFO ] [FORECASTER] Starting predict_future for GEHC [2026-01-28T20:22:52.778293] [DEBUG] [LOCAL ] No optimal features file found for GEHC: ./output/feature-sets/GEHC.txt [2026-01-28T20:22:52.778347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:52.778381] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:52.778409] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:52.778466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:52.839618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:52.840490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:52.840591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:52.840628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:52.966861] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:52.967001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:52.967040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:52.967069] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:52.970481] [DEBUG] [FORECASTER] GEHC: Forecast T+1@11:T+2@11: UP (p=90.37%) [2026-01-28T20:22:52.970795] [INFO ] [FORECASTER] Completed predict_future for GEHC [2026-01-28T20:22:52.970923] [INFO ] [sig ] GEHC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:53.116622] [INFO ] [LOCAL ] Saved forecast: GEHC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GEHC.txt [2026-01-28T20:22:53.116750] [INFO ] [sig ] [1333/3469] Completed GEHC in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:53.116790] [INFO ] [sig ] [1334/3469] Forecasting GEL... [2026-01-28T20:22:53.116819] [INFO ] [sig ] Generating forecast for: GEL [2026-01-28T20:22:53.116848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEL' from 'https://tdm.silogroup.org/data/derivative_storage/GEL.csv'. [2026-01-28T20:22:53.128089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEL'. [2026-01-28T20:22:53.128409] [INFO ] [FORECASTER] Starting predict_future for GEL [2026-01-28T20:22:53.129212] [DEBUG] [LOCAL ] No optimal features file found for GEL: ./output/feature-sets/GEL.txt [2026-01-28T20:22:53.129266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:53.129299] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:53.129327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:53.129384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:53.186733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:53.187328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:53.187405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:53.187437] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:53.306720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:53.306857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:53.306896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:53.306938] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:53.310341] [DEBUG] [FORECASTER] GEL: Forecast T+1@11:T+2@11: DOWN (p=46.63%) [2026-01-28T20:22:53.310629] [INFO ] [FORECASTER] Completed predict_future for GEL [2026-01-28T20:22:53.310757] [INFO ] [sig ] GEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:53.454487] [INFO ] [LOCAL ] Saved forecast: GEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GEL.txt [2026-01-28T20:22:53.454634] [INFO ] [sig ] [1334/3469] Completed GEL in 0.3s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:53.454676] [INFO ] [sig ] [1335/3469] Forecasting GEN... [2026-01-28T20:22:53.454707] [INFO ] [sig ] Generating forecast for: GEN [2026-01-28T20:22:53.454737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEN' from 'https://tdm.silogroup.org/data/derivative_storage/GEN.csv'. [2026-01-28T20:22:53.472460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEN'. [2026-01-28T20:22:53.472808] [INFO ] [FORECASTER] Starting predict_future for GEN [2026-01-28T20:22:53.473556] [DEBUG] [LOCAL ] No optimal features file found for GEN: ./output/feature-sets/GEN.txt [2026-01-28T20:22:53.473627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:53.473660] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:53.473687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:53.473743] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:53.532295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:53.532971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:53.533257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:53.533306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:53.661657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:53.661804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:53.661846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:53.661874] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:53.665461] [DEBUG] [FORECASTER] GEN: Forecast T+1@11:T+2@11: UP (p=76.56%) [2026-01-28T20:22:53.665753] [INFO ] [FORECASTER] Completed predict_future for GEN [2026-01-28T20:22:53.666058] [INFO ] [sig ] GEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:53.805535] [INFO ] [LOCAL ] Saved forecast: GEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GEN.txt [2026-01-28T20:22:53.805672] [INFO ] [sig ] [1335/3469] Completed GEN in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:53.805718] [INFO ] [sig ] [1336/3469] Forecasting GENI... [2026-01-28T20:22:53.805747] [INFO ] [sig ] Generating forecast for: GENI [2026-01-28T20:22:53.805778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENI' from 'https://tdm.silogroup.org/data/derivative_storage/GENI.csv'. [2026-01-28T20:22:53.816397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENI'. [2026-01-28T20:22:53.816728] [INFO ] [FORECASTER] Starting predict_future for GENI [2026-01-28T20:22:53.817525] [DEBUG] [LOCAL ] No optimal features file found for GENI: ./output/feature-sets/GENI.txt [2026-01-28T20:22:53.817612] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:53.817647] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:53.817674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:53.817731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:53.874455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:53.875085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:53.875175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:53.875210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:53.992516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:53.992657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:53.992707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:53.992742] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:53.996004] [DEBUG] [FORECASTER] GENI: Forecast T+1@11:T+2@11: UP (p=74.26%) [2026-01-28T20:22:53.996270] [INFO ] [FORECASTER] Completed predict_future for GENI [2026-01-28T20:22:53.996390] [INFO ] [sig ] GENI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:54.139076] [INFO ] [LOCAL ] Saved forecast: GENI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GENI.txt [2026-01-28T20:22:54.139194] [INFO ] [sig ] [1336/3469] Completed GENI in 0.3s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:54.139233] [INFO ] [sig ] [1337/3469] Forecasting GENK... [2026-01-28T20:22:54.139264] [INFO ] [sig ] Generating forecast for: GENK [2026-01-28T20:22:54.139293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GENK' from 'https://tdm.silogroup.org/data/derivative_storage/GENK.csv'. [2026-01-28T20:22:54.150271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GENK'. [2026-01-28T20:22:54.150616] [INFO ] [FORECASTER] Starting predict_future for GENK [2026-01-28T20:22:54.151607] [DEBUG] [LOCAL ] No optimal features file found for GENK: ./output/feature-sets/GENK.txt [2026-01-28T20:22:54.151686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:54.151726] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:54.151759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:54.151828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:54.211079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:54.211733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:54.211812] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:54.211845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:54.336066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:54.336203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:54.336244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:54.336273] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:54.340361] [DEBUG] [FORECASTER] GENK: Forecast T+1@11:T+2@11: UP (p=94.67%) [2026-01-28T20:22:54.340727] [INFO ] [FORECASTER] Completed predict_future for GENK [2026-01-28T20:22:54.340891] [INFO ] [sig ] GENK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:54.494637] [INFO ] [LOCAL ] Saved forecast: GENK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GENK.txt [2026-01-28T20:22:54.494811] [INFO ] [sig ] [1337/3469] Completed GENK in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:54.494854] [INFO ] [sig ] [1338/3469] Forecasting GEOS... [2026-01-28T20:22:54.494884] [INFO ] [sig ] Generating forecast for: GEOS [2026-01-28T20:22:54.494914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEOS' from 'https://tdm.silogroup.org/data/derivative_storage/GEOS.csv'. [2026-01-28T20:22:54.506303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEOS'. [2026-01-28T20:22:54.506674] [INFO ] [FORECASTER] Starting predict_future for GEOS [2026-01-28T20:22:54.507447] [DEBUG] [LOCAL ] No optimal features file found for GEOS: ./output/feature-sets/GEOS.txt [2026-01-28T20:22:54.507499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:54.507531] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:54.507620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:54.507681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:54.572863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:54.573743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:54.573825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:54.573857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:54.696480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:54.696653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:54.696695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:54.696722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:54.700503] [DEBUG] [FORECASTER] GEOS: Forecast T+1@11:T+2@11: UP (p=59.05%) [2026-01-28T20:22:54.700794] [INFO ] [FORECASTER] Completed predict_future for GEOS [2026-01-28T20:22:54.700916] [INFO ] [sig ] GEOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:54.841792] [INFO ] [LOCAL ] Saved forecast: GEOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GEOS.txt [2026-01-28T20:22:54.842135] [INFO ] [sig ] [1338/3469] Completed GEOS in 0.3s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:54.842177] [INFO ] [sig ] [1339/3469] Forecasting GERN... [2026-01-28T20:22:54.842206] [INFO ] [sig ] Generating forecast for: GERN [2026-01-28T20:22:54.842235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GERN' from 'https://tdm.silogroup.org/data/derivative_storage/GERN.csv'. [2026-01-28T20:22:54.853853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GERN'. [2026-01-28T20:22:54.854237] [INFO ] [FORECASTER] Starting predict_future for GERN [2026-01-28T20:22:54.855033] [DEBUG] [LOCAL ] No optimal features file found for GERN: ./output/feature-sets/GERN.txt [2026-01-28T20:22:54.855085] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:54.855117] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:54.855144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:54.855200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:54.915441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:54.916361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:54.916484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:54.916518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:55.057114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:55.057283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:55.057326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:55.057355] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:55.061187] [DEBUG] [FORECASTER] GERN: Forecast T+1@11:T+2@11: DOWN (p=17.08%) [2026-01-28T20:22:55.061522] [INFO ] [FORECASTER] Completed predict_future for GERN [2026-01-28T20:22:55.061686] [INFO ] [sig ] GERN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:55.244893] [INFO ] [LOCAL ] Saved forecast: GERN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GERN.txt [2026-01-28T20:22:55.245137] [INFO ] [sig ] [1339/3469] Completed GERN in 0.4s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:55.245206] [INFO ] [sig ] [1340/3469] Forecasting GEVO... [2026-01-28T20:22:55.245260] [INFO ] [sig ] Generating forecast for: GEVO [2026-01-28T20:22:55.245314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GEVO' from 'https://tdm.silogroup.org/data/derivative_storage/GEVO.csv'. [2026-01-28T20:22:55.264044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GEVO'. [2026-01-28T20:22:55.264628] [INFO ] [FORECASTER] Starting predict_future for GEVO [2026-01-28T20:22:55.265926] [DEBUG] [LOCAL ] No optimal features file found for GEVO: ./output/feature-sets/GEVO.txt [2026-01-28T20:22:55.265996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:55.266047] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:55.266096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:55.266191] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:55.365724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:55.366888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:55.367004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:55.367047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:55.550066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:55.550267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:55.550335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:55.550387] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:55.555810] [DEBUG] [FORECASTER] GEVO: Forecast T+1@11:T+2@11: UP (p=92.89%) [2026-01-28T20:22:55.556294] [INFO ] [FORECASTER] Completed predict_future for GEVO [2026-01-28T20:22:55.556505] [INFO ] [sig ] GEVO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:55.789715] [INFO ] [LOCAL ] Saved forecast: GEVO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GEVO.txt [2026-01-28T20:22:55.789934] [INFO ] [sig ] [1340/3469] Completed GEVO in 0.5s | 2.85 sym/s | Total: 7.8m | ETA: 12.5m [2026-01-28T20:22:55.789980] [INFO ] [sig ] [1341/3469] Forecasting GFF... [2026-01-28T20:22:55.790017] [INFO ] [sig ] Generating forecast for: GFF [2026-01-28T20:22:55.790051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFF' from 'https://tdm.silogroup.org/data/derivative_storage/GFF.csv'. [2026-01-28T20:22:55.806795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFF'. [2026-01-28T20:22:55.809137] [INFO ] [FORECASTER] Starting predict_future for GFF [2026-01-28T20:22:55.810251] [DEBUG] [LOCAL ] No optimal features file found for GFF: ./output/feature-sets/GFF.txt [2026-01-28T20:22:55.810311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:55.810345] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:55.810374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:55.810432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:55.896281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:55.897405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:55.897528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:55.897614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:56.068680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:56.068892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:56.068995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:56.069050] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:56.074338] [DEBUG] [FORECASTER] GFF: Forecast T+1@11:T+2@11: DOWN (p=19.20%) [2026-01-28T20:22:56.074915] [INFO ] [FORECASTER] Completed predict_future for GFF [2026-01-28T20:22:56.075138] [INFO ] [sig ] GFF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:56.304414] [INFO ] [LOCAL ] Saved forecast: GFF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GFF.txt [2026-01-28T20:22:56.304639] [INFO ] [sig ] [1341/3469] Completed GFF in 0.5s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-28T20:22:56.304692] [INFO ] [sig ] [1342/3469] Forecasting GFI... [2026-01-28T20:22:56.304740] [INFO ] [sig ] Generating forecast for: GFI [2026-01-28T20:22:56.304786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFI' from 'https://tdm.silogroup.org/data/derivative_storage/GFI.csv'. [2026-01-28T20:22:56.319686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFI'. [2026-01-28T20:22:56.320084] [INFO ] [FORECASTER] Starting predict_future for GFI [2026-01-28T20:22:56.321037] [DEBUG] [LOCAL ] No optimal features file found for GFI: ./output/feature-sets/GFI.txt [2026-01-28T20:22:56.321096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:56.321138] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:56.321173] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:56.321244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:56.381533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:56.382491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:56.382623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:56.382662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:56.513007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:56.513170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:56.513215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:56.513246] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:56.516823] [DEBUG] [FORECASTER] GFI: Forecast T+1@11:T+2@11: UP (p=74.18%) [2026-01-28T20:22:56.517142] [INFO ] [FORECASTER] Completed predict_future for GFI [2026-01-28T20:22:56.517281] [INFO ] [sig ] GFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:56.668617] [INFO ] [LOCAL ] Saved forecast: GFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GFI.txt [2026-01-28T20:22:56.668833] [INFO ] [sig ] [1342/3469] Completed GFI in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.5m [2026-01-28T20:22:56.668885] [INFO ] [sig ] [1343/3469] Forecasting GFL... [2026-01-28T20:22:56.668920] [INFO ] [sig ] Generating forecast for: GFL [2026-01-28T20:22:56.668954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFL' from 'https://tdm.silogroup.org/data/derivative_storage/GFL.csv'. [2026-01-28T20:22:56.680793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFL'. [2026-01-28T20:22:56.681217] [INFO ] [FORECASTER] Starting predict_future for GFL [2026-01-28T20:22:56.682144] [DEBUG] [LOCAL ] No optimal features file found for GFL: ./output/feature-sets/GFL.txt [2026-01-28T20:22:56.682202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:56.682236] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:56.682263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:56.682323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:56.744415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:56.745339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:56.745438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:56.745474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:56.877491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:56.877685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:56.877726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:56.877755] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:56.881310] [DEBUG] [FORECASTER] GFL: Forecast T+1@11:T+2@11: DOWN (p=17.91%) [2026-01-28T20:22:56.881682] [INFO ] [FORECASTER] Completed predict_future for GFL [2026-01-28T20:22:56.881825] [INFO ] [sig ] GFL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:57.024151] [INFO ] [LOCAL ] Saved forecast: GFL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GFL.txt [2026-01-28T20:22:57.024313] [INFO ] [sig ] [1343/3469] Completed GFL in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:57.024355] [INFO ] [sig ] [1344/3469] Forecasting GFS... [2026-01-28T20:22:57.024387] [INFO ] [sig ] Generating forecast for: GFS [2026-01-28T20:22:57.024418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GFS' from 'https://tdm.silogroup.org/data/derivative_storage/GFS.csv'. [2026-01-28T20:22:57.035510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GFS'. [2026-01-28T20:22:57.035872] [INFO ] [FORECASTER] Starting predict_future for GFS [2026-01-28T20:22:57.036667] [DEBUG] [LOCAL ] No optimal features file found for GFS: ./output/feature-sets/GFS.txt [2026-01-28T20:22:57.036721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:57.036753] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:57.036784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:57.036841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:57.093997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:57.095169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:57.095254] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:57.095286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:57.219036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:57.219203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:57.219243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:57.219271] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:57.222685] [DEBUG] [FORECASTER] GFS: Forecast T+1@11:T+2@11: DOWN (p=5.06%) [2026-01-28T20:22:57.222997] [INFO ] [FORECASTER] Completed predict_future for GFS [2026-01-28T20:22:57.223126] [INFO ] [sig ] GFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:57.367102] [INFO ] [LOCAL ] Saved forecast: GFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GFS.txt [2026-01-28T20:22:57.367268] [INFO ] [sig ] [1344/3469] Completed GFS in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:57.367311] [INFO ] [sig ] [1345/3469] Forecasting GGAL... [2026-01-28T20:22:57.367343] [INFO ] [sig ] Generating forecast for: GGAL [2026-01-28T20:22:57.367375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGAL' from 'https://tdm.silogroup.org/data/derivative_storage/GGAL.csv'. [2026-01-28T20:22:57.378963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGAL'. [2026-01-28T20:22:57.379393] [INFO ] [FORECASTER] Starting predict_future for GGAL [2026-01-28T20:22:57.380248] [DEBUG] [LOCAL ] No optimal features file found for GGAL: ./output/feature-sets/GGAL.txt [2026-01-28T20:22:57.380304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:57.380338] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:57.380367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:57.380426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:57.439417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:57.440338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:57.440426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:57.440461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:57.563728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:57.563889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:57.563931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:57.563960] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:57.567395] [DEBUG] [FORECASTER] GGAL: Forecast T+1@11:T+2@11: DOWN (p=32.78%) [2026-01-28T20:22:57.567761] [INFO ] [FORECASTER] Completed predict_future for GGAL [2026-01-28T20:22:57.567905] [INFO ] [sig ] GGAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:57.707781] [INFO ] [LOCAL ] Saved forecast: GGAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GGAL.txt [2026-01-28T20:22:57.707923] [INFO ] [sig ] [1345/3469] Completed GGAL in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:57.707963] [INFO ] [sig ] [1346/3469] Forecasting GGB... [2026-01-28T20:22:57.707992] [INFO ] [sig ] Generating forecast for: GGB [2026-01-28T20:22:57.708022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGB' from 'https://tdm.silogroup.org/data/derivative_storage/GGB.csv'. [2026-01-28T20:22:57.720097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGB'. [2026-01-28T20:22:57.720468] [INFO ] [FORECASTER] Starting predict_future for GGB [2026-01-28T20:22:57.721485] [DEBUG] [LOCAL ] No optimal features file found for GGB: ./output/feature-sets/GGB.txt [2026-01-28T20:22:57.721539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:57.721619] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:57.721648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:57.721705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:57.779711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:57.780554] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:57.780657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:57.780691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:57.900141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:57.900297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:57.900338] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:57.900367] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:57.903886] [DEBUG] [FORECASTER] GGB: Forecast T+1@11:T+2@11: UP (p=65.68%) [2026-01-28T20:22:57.904171] [INFO ] [FORECASTER] Completed predict_future for GGB [2026-01-28T20:22:57.904297] [INFO ] [sig ] GGB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:58.049942] [INFO ] [LOCAL ] Saved forecast: GGB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GGB.txt [2026-01-28T20:22:58.050091] [INFO ] [sig ] [1346/3469] Completed GGB in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:58.050132] [INFO ] [sig ] [1347/3469] Forecasting GGG... [2026-01-28T20:22:58.050163] [INFO ] [sig ] Generating forecast for: GGG [2026-01-28T20:22:58.050193] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGG' from 'https://tdm.silogroup.org/data/derivative_storage/GGG.csv'. [2026-01-28T20:22:58.069317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGG'. [2026-01-28T20:22:58.069678] [INFO ] [FORECASTER] Starting predict_future for GGG [2026-01-28T20:22:58.070458] [DEBUG] [LOCAL ] No optimal features file found for GGG: ./output/feature-sets/GGG.txt [2026-01-28T20:22:58.070520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:58.070559] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:58.070605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:58.070663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:58.131191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:58.132017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:58.132104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:58.132324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:58.256519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:58.256693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:58.256736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:58.256770] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:58.260334] [DEBUG] [FORECASTER] GGG: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-28T20:22:58.260631] [INFO ] [FORECASTER] Completed predict_future for GGG [2026-01-28T20:22:58.260772] [INFO ] [sig ] GGG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:58.401764] [INFO ] [LOCAL ] Saved forecast: GGG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GGG.txt [2026-01-28T20:22:58.401919] [INFO ] [sig ] [1347/3469] Completed GGG in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:58.401959] [INFO ] [sig ] [1348/3469] Forecasting GGLL... [2026-01-28T20:22:58.401988] [INFO ] [sig ] Generating forecast for: GGLL [2026-01-28T20:22:58.402017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLL' from 'https://tdm.silogroup.org/data/derivative_storage/GGLL.csv'. [2026-01-28T20:22:58.412888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLL'. [2026-01-28T20:22:58.413199] [INFO ] [FORECASTER] Starting predict_future for GGLL [2026-01-28T20:22:58.414009] [DEBUG] [LOCAL ] No optimal features file found for GGLL: ./output/feature-sets/GGLL.txt [2026-01-28T20:22:58.414061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:58.414093] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:58.414120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:58.414176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:58.472194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:58.472894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:58.472975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:58.473009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:58.594901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:58.595054] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:58.595095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:58.595124] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:58.598694] [DEBUG] [FORECASTER] GGLL: Forecast T+1@11:T+2@11: UP (p=70.14%) [2026-01-28T20:22:58.598973] [INFO ] [FORECASTER] Completed predict_future for GGLL [2026-01-28T20:22:58.599099] [INFO ] [sig ] GGLL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:58.742341] [INFO ] [LOCAL ] Saved forecast: GGLL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GGLL.txt [2026-01-28T20:22:58.742477] [INFO ] [sig ] [1348/3469] Completed GGLL in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:58.742527] [INFO ] [sig ] [1349/3469] Forecasting GGLS... [2026-01-28T20:22:58.742559] [INFO ] [sig ] Generating forecast for: GGLS [2026-01-28T20:22:58.742608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GGLS' from 'https://tdm.silogroup.org/data/derivative_storage/GGLS.csv'. [2026-01-28T20:22:58.754670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GGLS'. [2026-01-28T20:22:58.755020] [INFO ] [FORECASTER] Starting predict_future for GGLS [2026-01-28T20:22:58.755824] [DEBUG] [LOCAL ] No optimal features file found for GGLS: ./output/feature-sets/GGLS.txt [2026-01-28T20:22:58.755876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:58.755908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:58.755935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:58.755993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:58.814258] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:58.815040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:58.815123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:58.815156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:58.939240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:58.939397] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:58.939437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:58.939502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:58.943492] [DEBUG] [FORECASTER] GGLS: Forecast T+1@11:T+2@11: DOWN (p=41.73%) [2026-01-28T20:22:58.943789] [INFO ] [FORECASTER] Completed predict_future for GGLS [2026-01-28T20:22:58.943924] [INFO ] [sig ] GGLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:59.086996] [INFO ] [LOCAL ] Saved forecast: GGLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GGLS.txt [2026-01-28T20:22:59.087151] [INFO ] [sig ] [1349/3469] Completed GGLS in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:59.087190] [INFO ] [sig ] [1350/3469] Forecasting GH... [2026-01-28T20:22:59.087221] [INFO ] [sig ] Generating forecast for: GH [2026-01-28T20:22:59.087252] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GH' from 'https://tdm.silogroup.org/data/derivative_storage/GH.csv'. [2026-01-28T20:22:59.098980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GH'. [2026-01-28T20:22:59.099362] [INFO ] [FORECASTER] Starting predict_future for GH [2026-01-28T20:22:59.100169] [DEBUG] [LOCAL ] No optimal features file found for GH: ./output/feature-sets/GH.txt [2026-01-28T20:22:59.100222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:59.100254] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:59.100280] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:59.100337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:59.161167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:59.162025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:59.162107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:59.162139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:59.287937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:59.288090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:59.288132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:59.288160] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:59.291888] [DEBUG] [FORECASTER] GH: Forecast T+1@11:T+2@11: UP (p=87.47%) [2026-01-28T20:22:59.292165] [INFO ] [FORECASTER] Completed predict_future for GH [2026-01-28T20:22:59.292292] [INFO ] [sig ] GH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:22:59.434500] [INFO ] [LOCAL ] Saved forecast: GH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GH.txt [2026-01-28T20:22:59.434662] [INFO ] [sig ] [1350/3469] Completed GH in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:59.434704] [INFO ] [sig ] [1351/3469] Forecasting GHI... [2026-01-28T20:22:59.434735] [INFO ] [sig ] Generating forecast for: GHI [2026-01-28T20:22:59.434767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHI' from 'https://tdm.silogroup.org/data/derivative_storage/GHI.csv'. [2026-01-28T20:22:59.447296] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHI'. [2026-01-28T20:22:59.447749] [INFO ] [FORECASTER] Starting predict_future for GHI [2026-01-28T20:22:59.448551] [DEBUG] [LOCAL ] No optimal features file found for GHI: ./output/feature-sets/GHI.txt [2026-01-28T20:22:59.448637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:59.448672] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:59.448699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:59.448757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:59.507539] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:59.508436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:59.508520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:59.508554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:59.625325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:59.625477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:59.625518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:59.625548] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:59.629036] [DEBUG] [FORECASTER] GHI: Forecast T+1@11:T+2@11: DOWN (p=25.27%) [2026-01-28T20:22:59.629309] [INFO ] [FORECASTER] Completed predict_future for GHI [2026-01-28T20:22:59.629435] [INFO ] [sig ] GHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:22:59.771350] [INFO ] [LOCAL ] Saved forecast: GHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GHI.txt [2026-01-28T20:22:59.771478] [INFO ] [sig ] [1351/3469] Completed GHI in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:22:59.771520] [INFO ] [sig ] [1352/3469] Forecasting GHM... [2026-01-28T20:22:59.771550] [INFO ] [sig ] Generating forecast for: GHM [2026-01-28T20:22:59.771599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHM' from 'https://tdm.silogroup.org/data/derivative_storage/GHM.csv'. [2026-01-28T20:22:59.782635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHM'. [2026-01-28T20:22:59.782964] [INFO ] [FORECASTER] Starting predict_future for GHM [2026-01-28T20:22:59.783775] [DEBUG] [LOCAL ] No optimal features file found for GHM: ./output/feature-sets/GHM.txt [2026-01-28T20:22:59.783828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:22:59.783864] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:22:59.783893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:22:59.783951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:22:59.842893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:22:59.843550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:22:59.843650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:22:59.843683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:22:59.964771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:22:59.964923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:22:59.964965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:22:59.964993] [INFO ] [FORECASTER] Training complete [2026-01-28T20:22:59.968434] [DEBUG] [FORECASTER] GHM: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-28T20:22:59.968722] [INFO ] [FORECASTER] Completed predict_future for GHM [2026-01-28T20:22:59.968865] [INFO ] [sig ] GHM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:00.110119] [INFO ] [LOCAL ] Saved forecast: GHM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GHM.txt [2026-01-28T20:23:00.110298] [INFO ] [sig ] [1352/3469] Completed GHM in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:23:00.110347] [INFO ] [sig ] [1353/3469] Forecasting GHRS... [2026-01-28T20:23:00.110378] [INFO ] [sig ] Generating forecast for: GHRS [2026-01-28T20:23:00.110409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHRS' from 'https://tdm.silogroup.org/data/derivative_storage/GHRS.csv'. [2026-01-28T20:23:00.121736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHRS'. [2026-01-28T20:23:00.122136] [INFO ] [FORECASTER] Starting predict_future for GHRS [2026-01-28T20:23:00.122978] [DEBUG] [LOCAL ] No optimal features file found for GHRS: ./output/feature-sets/GHRS.txt [2026-01-28T20:23:00.123031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:00.123063] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:00.123089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:00.123146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:00.180611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:00.181499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:00.181604] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:00.181640] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:00.307618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:00.307784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:00.307826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:00.307854] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:00.311247] [DEBUG] [FORECASTER] GHRS: Forecast T+1@11:T+2@11: DOWN (p=48.76%) [2026-01-28T20:23:00.311519] [INFO ] [FORECASTER] Completed predict_future for GHRS [2026-01-28T20:23:00.311659] [INFO ] [sig ] GHRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:00.450753] [INFO ] [LOCAL ] Saved forecast: GHRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GHRS.txt [2026-01-28T20:23:00.450890] [INFO ] [sig ] [1353/3469] Completed GHRS in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:23:00.450931] [INFO ] [sig ] [1354/3469] Forecasting GHY... [2026-01-28T20:23:00.450961] [INFO ] [sig ] Generating forecast for: GHY [2026-01-28T20:23:00.450991] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GHY' from 'https://tdm.silogroup.org/data/derivative_storage/GHY.csv'. [2026-01-28T20:23:00.462747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GHY'. [2026-01-28T20:23:00.463115] [INFO ] [FORECASTER] Starting predict_future for GHY [2026-01-28T20:23:00.464031] [DEBUG] [LOCAL ] No optimal features file found for GHY: ./output/feature-sets/GHY.txt [2026-01-28T20:23:00.464086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:00.464118] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:00.464146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:00.464204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:00.522513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:00.523295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:00.523377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:00.523414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:00.638974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:00.639130] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:00.639171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:00.639200] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:00.642668] [DEBUG] [FORECASTER] GHY: Forecast T+1@11:T+2@11: DOWN (p=19.48%) [2026-01-28T20:23:00.642945] [INFO ] [FORECASTER] Completed predict_future for GHY [2026-01-28T20:23:00.643068] [INFO ] [sig ] GHY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:00.783078] [INFO ] [LOCAL ] Saved forecast: GHY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GHY.txt [2026-01-28T20:23:00.783201] [INFO ] [sig ] [1354/3469] Completed GHY in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:23:00.783246] [INFO ] [sig ] [1355/3469] Forecasting GIB... [2026-01-28T20:23:00.783276] [INFO ] [sig ] Generating forecast for: GIB [2026-01-28T20:23:00.783306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIB' from 'https://tdm.silogroup.org/data/derivative_storage/GIB.csv'. [2026-01-28T20:23:00.794886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIB'. [2026-01-28T20:23:00.795176] [INFO ] [FORECASTER] Starting predict_future for GIB [2026-01-28T20:23:00.795946] [DEBUG] [LOCAL ] No optimal features file found for GIB: ./output/feature-sets/GIB.txt [2026-01-28T20:23:00.795998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:00.796030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:00.796057] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:00.796304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:00.855377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:00.855985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:00.856063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:00.856095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:00.973235] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:00.973391] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:00.973435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:00.973462] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:00.976896] [DEBUG] [FORECASTER] GIB: Forecast T+1@11:T+2@11: DOWN (p=4.94%) [2026-01-28T20:23:00.977181] [INFO ] [FORECASTER] Completed predict_future for GIB [2026-01-28T20:23:00.977303] [INFO ] [sig ] GIB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:01.116526] [INFO ] [LOCAL ] Saved forecast: GIB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GIB.txt [2026-01-28T20:23:01.116673] [INFO ] [sig ] [1355/3469] Completed GIB in 0.3s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:23:01.116713] [INFO ] [sig ] [1356/3469] Forecasting GIII... [2026-01-28T20:23:01.116741] [INFO ] [sig ] Generating forecast for: GIII [2026-01-28T20:23:01.116771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIII' from 'https://tdm.silogroup.org/data/derivative_storage/GIII.csv'. [2026-01-28T20:23:01.128093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIII'. [2026-01-28T20:23:01.128477] [INFO ] [FORECASTER] Starting predict_future for GIII [2026-01-28T20:23:01.129277] [DEBUG] [LOCAL ] No optimal features file found for GIII: ./output/feature-sets/GIII.txt [2026-01-28T20:23:01.129336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:01.129374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:01.129408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:01.129478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:01.188523] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:01.189428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:01.189542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:01.189908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:01.324248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:01.324425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:01.324466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:01.324494] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:01.329212] [DEBUG] [FORECASTER] GIII: Forecast T+1@11:T+2@11: DOWN (p=20.07%) [2026-01-28T20:23:01.329641] [INFO ] [FORECASTER] Completed predict_future for GIII [2026-01-28T20:23:01.329821] [INFO ] [sig ] GIII: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:01.476714] [INFO ] [LOCAL ] Saved forecast: GIII 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GIII.txt [2026-01-28T20:23:01.476861] [INFO ] [sig ] [1356/3469] Completed GIII in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:23:01.476910] [INFO ] [sig ] [1357/3469] Forecasting GILD... [2026-01-28T20:23:01.476947] [INFO ] [sig ] Generating forecast for: GILD [2026-01-28T20:23:01.476984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GILD' from 'https://tdm.silogroup.org/data/derivative_storage/GILD.csv'. [2026-01-28T20:23:01.489158] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GILD'. [2026-01-28T20:23:01.489609] [INFO ] [FORECASTER] Starting predict_future for GILD [2026-01-28T20:23:01.490462] [DEBUG] [LOCAL ] No optimal features file found for GILD: ./output/feature-sets/GILD.txt [2026-01-28T20:23:01.490515] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:01.490549] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:01.490599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:01.490660] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:01.550617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:01.551413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:01.551500] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:01.551540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:01.675160] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:01.675330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:01.675372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:01.675401] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:01.679332] [DEBUG] [FORECASTER] GILD: Forecast T+1@11:T+2@11: UP (p=90.94%) [2026-01-28T20:23:01.679690] [INFO ] [FORECASTER] Completed predict_future for GILD [2026-01-28T20:23:01.679836] [INFO ] [sig ] GILD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:01.851051] [INFO ] [LOCAL ] Saved forecast: GILD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GILD.txt [2026-01-28T20:23:01.851271] [INFO ] [sig ] [1357/3469] Completed GILD in 0.4s | 2.85 sym/s | Total: 7.9m | ETA: 12.4m [2026-01-28T20:23:01.851330] [INFO ] [sig ] [1358/3469] Forecasting GIS... [2026-01-28T20:23:01.851375] [INFO ] [sig ] Generating forecast for: GIS [2026-01-28T20:23:01.851421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GIS' from 'https://tdm.silogroup.org/data/derivative_storage/GIS.csv'. [2026-01-28T20:23:01.866762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GIS'. [2026-01-28T20:23:01.867239] [INFO ] [FORECASTER] Starting predict_future for GIS [2026-01-28T20:23:01.868349] [DEBUG] [LOCAL ] No optimal features file found for GIS: ./output/feature-sets/GIS.txt [2026-01-28T20:23:01.868417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:01.868462] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:01.868503] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:01.868610] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:01.947762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:01.948659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:01.948756] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:01.948789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:02.072299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:02.072468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:02.072551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:02.072605] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:02.076114] [DEBUG] [FORECASTER] GIS: Forecast T+1@11:T+2@11: DOWN (p=46.30%) [2026-01-28T20:23:02.076391] [INFO ] [FORECASTER] Completed predict_future for GIS [2026-01-28T20:23:02.076522] [INFO ] [sig ] GIS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:02.224250] [INFO ] [LOCAL ] Saved forecast: GIS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GIS.txt [2026-01-28T20:23:02.224405] [INFO ] [sig ] [1358/3469] Completed GIS in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-28T20:23:02.224444] [INFO ] [sig ] [1359/3469] Forecasting GKOS... [2026-01-28T20:23:02.224475] [INFO ] [sig ] Generating forecast for: GKOS [2026-01-28T20:23:02.224505] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GKOS' from 'https://tdm.silogroup.org/data/derivative_storage/GKOS.csv'. [2026-01-28T20:23:02.235643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GKOS'. [2026-01-28T20:23:02.236021] [INFO ] [FORECASTER] Starting predict_future for GKOS [2026-01-28T20:23:02.236807] [DEBUG] [LOCAL ] No optimal features file found for GKOS: ./output/feature-sets/GKOS.txt [2026-01-28T20:23:02.236859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:02.236895] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:02.236923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:02.236979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:02.314995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:02.315880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:02.315981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:02.316020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:02.443699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:02.443855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:02.443896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:02.443926] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:02.447403] [DEBUG] [FORECASTER] GKOS: Forecast T+1@11:T+2@11: UP (p=64.81%) [2026-01-28T20:23:02.447729] [INFO ] [FORECASTER] Completed predict_future for GKOS [2026-01-28T20:23:02.447855] [INFO ] [sig ] GKOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:02.604091] [INFO ] [LOCAL ] Saved forecast: GKOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GKOS.txt [2026-01-28T20:23:02.604291] [INFO ] [sig ] [1359/3469] Completed GKOS in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.4m [2026-01-28T20:23:02.604334] [INFO ] [sig ] [1360/3469] Forecasting GL... [2026-01-28T20:23:02.604366] [INFO ] [sig ] Generating forecast for: GL [2026-01-28T20:23:02.604400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GL' from 'https://tdm.silogroup.org/data/derivative_storage/GL.csv'. [2026-01-28T20:23:02.616806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GL'. [2026-01-28T20:23:02.617368] [INFO ] [FORECASTER] Starting predict_future for GL [2026-01-28T20:23:02.618383] [DEBUG] [LOCAL ] No optimal features file found for GL: ./output/feature-sets/GL.txt [2026-01-28T20:23:02.618437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:02.618471] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:02.618499] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:02.618556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:02.678919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:02.679785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:02.679918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:02.679960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:02.804070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:02.804204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:02.804243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:02.804272] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:02.807647] [DEBUG] [FORECASTER] GL: Forecast T+1@11:T+2@11: UP (p=98.15%) [2026-01-28T20:23:02.807939] [INFO ] [FORECASTER] Completed predict_future for GL [2026-01-28T20:23:02.808077] [INFO ] [sig ] GL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:02.953888] [INFO ] [LOCAL ] Saved forecast: GL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GL.txt [2026-01-28T20:23:02.954044] [INFO ] [sig ] [1360/3469] Completed GL in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:02.954084] [INFO ] [sig ] [1361/3469] Forecasting GLAD... [2026-01-28T20:23:02.954115] [INFO ] [sig ] Generating forecast for: GLAD [2026-01-28T20:23:02.954145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLAD' from 'https://tdm.silogroup.org/data/derivative_storage/GLAD.csv'. [2026-01-28T20:23:02.965979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLAD'. [2026-01-28T20:23:02.966377] [INFO ] [FORECASTER] Starting predict_future for GLAD [2026-01-28T20:23:02.967167] [DEBUG] [LOCAL ] No optimal features file found for GLAD: ./output/feature-sets/GLAD.txt [2026-01-28T20:23:02.967218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:02.967249] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:02.967276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:02.967336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:03.024472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:03.025593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:03.025680] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:03.025713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:03.149375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:03.149547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:03.149609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:03.149643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:03.153284] [DEBUG] [FORECASTER] GLAD: Forecast T+1@11:T+2@11: DOWN (p=14.90%) [2026-01-28T20:23:03.153594] [INFO ] [FORECASTER] Completed predict_future for GLAD [2026-01-28T20:23:03.153724] [INFO ] [sig ] GLAD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:03.302838] [INFO ] [LOCAL ] Saved forecast: GLAD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLAD.txt [2026-01-28T20:23:03.302997] [INFO ] [sig ] [1361/3469] Completed GLAD in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:03.303037] [INFO ] [sig ] [1362/3469] Forecasting GLBE... [2026-01-28T20:23:03.303068] [INFO ] [sig ] Generating forecast for: GLBE [2026-01-28T20:23:03.303098] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBE' from 'https://tdm.silogroup.org/data/derivative_storage/GLBE.csv'. [2026-01-28T20:23:03.316172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBE'. [2026-01-28T20:23:03.316530] [INFO ] [FORECASTER] Starting predict_future for GLBE [2026-01-28T20:23:03.317331] [DEBUG] [LOCAL ] No optimal features file found for GLBE: ./output/feature-sets/GLBE.txt [2026-01-28T20:23:03.317384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:03.317431] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:03.317459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:03.317515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:03.378407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:03.379294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:03.379381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:03.379413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:03.515363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:03.515522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:03.515564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:03.515616] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:03.519709] [DEBUG] [FORECASTER] GLBE: Forecast T+1@11:T+2@11: UP (p=88.11%) [2026-01-28T20:23:03.520014] [INFO ] [FORECASTER] Completed predict_future for GLBE [2026-01-28T20:23:03.520143] [INFO ] [sig ] GLBE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:03.665060] [INFO ] [LOCAL ] Saved forecast: GLBE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GLBE.txt [2026-01-28T20:23:03.665224] [INFO ] [sig ] [1362/3469] Completed GLBE in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:03.665266] [INFO ] [sig ] [1363/3469] Forecasting GLBS... [2026-01-28T20:23:03.665298] [INFO ] [sig ] Generating forecast for: GLBS [2026-01-28T20:23:03.665329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLBS' from 'https://tdm.silogroup.org/data/derivative_storage/GLBS.csv'. [2026-01-28T20:23:03.677756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLBS'. [2026-01-28T20:23:03.678191] [INFO ] [FORECASTER] Starting predict_future for GLBS [2026-01-28T20:23:03.679028] [DEBUG] [LOCAL ] No optimal features file found for GLBS: ./output/feature-sets/GLBS.txt [2026-01-28T20:23:03.679090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:03.679156] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:03.679187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:03.679245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:03.739958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:03.740939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:03.741028] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:03.741063] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:03.851301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:03.851461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:03.851502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:03.851530] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:03.854879] [DEBUG] [FORECASTER] GLBS: Forecast T+1@11:T+2@11: DOWN (p=28.72%) [2026-01-28T20:23:03.855154] [INFO ] [FORECASTER] Completed predict_future for GLBS [2026-01-28T20:23:03.855280] [INFO ] [sig ] GLBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:03.994347] [INFO ] [LOCAL ] Saved forecast: GLBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLBS.txt [2026-01-28T20:23:03.994506] [INFO ] [sig ] [1363/3469] Completed GLBS in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:03.994547] [INFO ] [sig ] [1364/3469] Forecasting GLDD... [2026-01-28T20:23:03.994596] [INFO ] [sig ] Generating forecast for: GLDD [2026-01-28T20:23:03.994629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLDD' from 'https://tdm.silogroup.org/data/derivative_storage/GLDD.csv'. [2026-01-28T20:23:04.005823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLDD'. [2026-01-28T20:23:04.006223] [INFO ] [FORECASTER] Starting predict_future for GLDD [2026-01-28T20:23:04.007009] [DEBUG] [LOCAL ] No optimal features file found for GLDD: ./output/feature-sets/GLDD.txt [2026-01-28T20:23:04.007060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:04.007092] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:04.007119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:04.007175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:04.063514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:04.064395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:04.064479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:04.064512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:04.190022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:04.190183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:04.190225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:04.190255] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:04.193744] [DEBUG] [FORECASTER] GLDD: Forecast T+1@11:T+2@11: DOWN (p=43.10%) [2026-01-28T20:23:04.194080] [INFO ] [FORECASTER] Completed predict_future for GLDD [2026-01-28T20:23:04.194226] [INFO ] [sig ] GLDD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:04.333766] [INFO ] [LOCAL ] Saved forecast: GLDD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLDD.txt [2026-01-28T20:23:04.333922] [INFO ] [sig ] [1364/3469] Completed GLDD in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:04.333962] [INFO ] [sig ] [1365/3469] Forecasting GLNG... [2026-01-28T20:23:04.333992] [INFO ] [sig ] Generating forecast for: GLNG [2026-01-28T20:23:04.334022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLNG' from 'https://tdm.silogroup.org/data/derivative_storage/GLNG.csv'. [2026-01-28T20:23:04.345488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLNG'. [2026-01-28T20:23:04.345939] [INFO ] [FORECASTER] Starting predict_future for GLNG [2026-01-28T20:23:04.346735] [DEBUG] [LOCAL ] No optimal features file found for GLNG: ./output/feature-sets/GLNG.txt [2026-01-28T20:23:04.346786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:04.346818] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:04.346844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:04.346900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:04.403480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:04.404346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:04.404427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:04.404460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:04.532390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:04.532548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:04.532610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:04.532643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:04.536111] [DEBUG] [FORECASTER] GLNG: Forecast T+1@11:T+2@11: UP (p=94.97%) [2026-01-28T20:23:04.536399] [INFO ] [FORECASTER] Completed predict_future for GLNG [2026-01-28T20:23:04.536532] [INFO ] [sig ] GLNG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:04.676048] [INFO ] [LOCAL ] Saved forecast: GLNG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GLNG.txt [2026-01-28T20:23:04.676206] [INFO ] [sig ] [1365/3469] Completed GLNG in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:04.676245] [INFO ] [sig ] [1366/3469] Forecasting GLOB... [2026-01-28T20:23:04.676281] [INFO ] [sig ] Generating forecast for: GLOB [2026-01-28T20:23:04.676314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLOB' from 'https://tdm.silogroup.org/data/derivative_storage/GLOB.csv'. [2026-01-28T20:23:04.687904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLOB'. [2026-01-28T20:23:04.688296] [INFO ] [FORECASTER] Starting predict_future for GLOB [2026-01-28T20:23:04.689131] [DEBUG] [LOCAL ] No optimal features file found for GLOB: ./output/feature-sets/GLOB.txt [2026-01-28T20:23:04.689183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:04.689214] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:04.689241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:04.689296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:04.745717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:04.746536] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:04.746637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:04.746671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:04.863556] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:04.863766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:04.863808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:04.863865] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:04.867381] [DEBUG] [FORECASTER] GLOB: Forecast T+1@11:T+2@11: DOWN (p=18.33%) [2026-01-28T20:23:04.867681] [INFO ] [FORECASTER] Completed predict_future for GLOB [2026-01-28T20:23:04.867804] [INFO ] [sig ] GLOB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:05.008971] [INFO ] [LOCAL ] Saved forecast: GLOB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLOB.txt [2026-01-28T20:23:05.009130] [INFO ] [sig ] [1366/3469] Completed GLOB in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:05.009168] [INFO ] [sig ] [1367/3469] Forecasting GLP... [2026-01-28T20:23:05.009199] [INFO ] [sig ] Generating forecast for: GLP [2026-01-28T20:23:05.009229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLP' from 'https://tdm.silogroup.org/data/derivative_storage/GLP.csv'. [2026-01-28T20:23:05.021595] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLP'. [2026-01-28T20:23:05.022011] [INFO ] [FORECASTER] Starting predict_future for GLP [2026-01-28T20:23:05.022819] [DEBUG] [LOCAL ] No optimal features file found for GLP: ./output/feature-sets/GLP.txt [2026-01-28T20:23:05.022872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:05.022905] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:05.022932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:05.022989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:05.084510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:05.085371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:05.085456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:05.085491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:05.206225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:05.206378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:05.206419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:05.206450] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:05.209971] [DEBUG] [FORECASTER] GLP: Forecast T+1@11:T+2@11: UP (p=54.93%) [2026-01-28T20:23:05.210260] [INFO ] [FORECASTER] Completed predict_future for GLP [2026-01-28T20:23:05.210387] [INFO ] [sig ] GLP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:05.360863] [INFO ] [LOCAL ] Saved forecast: GLP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GLP.txt [2026-01-28T20:23:05.361029] [INFO ] [sig ] [1367/3469] Completed GLP in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:05.361076] [INFO ] [sig ] [1368/3469] Forecasting GLPG... [2026-01-28T20:23:05.361107] [INFO ] [sig ] Generating forecast for: GLPG [2026-01-28T20:23:05.361136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPG' from 'https://tdm.silogroup.org/data/derivative_storage/GLPG.csv'. [2026-01-28T20:23:05.373027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPG'. [2026-01-28T20:23:05.373444] [INFO ] [FORECASTER] Starting predict_future for GLPG [2026-01-28T20:23:05.374295] [DEBUG] [LOCAL ] No optimal features file found for GLPG: ./output/feature-sets/GLPG.txt [2026-01-28T20:23:05.374349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:05.374382] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:05.374410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:05.374468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:05.435689] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:05.436514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:05.436615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:05.436651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:05.562463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:05.562636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:05.562678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:05.562708] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:05.566166] [DEBUG] [FORECASTER] GLPG: Forecast T+1@11:T+2@11: UP (p=69.69%) [2026-01-28T20:23:05.566439] [INFO ] [FORECASTER] Completed predict_future for GLPG [2026-01-28T20:23:05.566564] [INFO ] [sig ] GLPG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:05.706658] [INFO ] [LOCAL ] Saved forecast: GLPG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GLPG.txt [2026-01-28T20:23:05.706793] [INFO ] [sig ] [1368/3469] Completed GLPG in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:05.706833] [INFO ] [sig ] [1369/3469] Forecasting GLPI... [2026-01-28T20:23:05.706863] [INFO ] [sig ] Generating forecast for: GLPI [2026-01-28T20:23:05.706893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLPI' from 'https://tdm.silogroup.org/data/derivative_storage/GLPI.csv'. [2026-01-28T20:23:05.718987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLPI'. [2026-01-28T20:23:05.719364] [INFO ] [FORECASTER] Starting predict_future for GLPI [2026-01-28T20:23:05.720143] [DEBUG] [LOCAL ] No optimal features file found for GLPI: ./output/feature-sets/GLPI.txt [2026-01-28T20:23:05.720194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:05.720226] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:05.720252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:05.720313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:05.778396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:05.779159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:05.779240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:05.779273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:05.897635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:05.897798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:05.897839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:05.897884] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:05.901262] [DEBUG] [FORECASTER] GLPI: Forecast T+1@11:T+2@11: UP (p=87.41%) [2026-01-28T20:23:05.901533] [INFO ] [FORECASTER] Completed predict_future for GLPI [2026-01-28T20:23:05.901676] [INFO ] [sig ] GLPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:06.050293] [INFO ] [LOCAL ] Saved forecast: GLPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GLPI.txt [2026-01-28T20:23:06.050459] [INFO ] [sig ] [1369/3469] Completed GLPI in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:06.050504] [INFO ] [sig ] [1370/3469] Forecasting GLRE... [2026-01-28T20:23:06.050537] [INFO ] [sig ] Generating forecast for: GLRE [2026-01-28T20:23:06.050587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLRE' from 'https://tdm.silogroup.org/data/derivative_storage/GLRE.csv'. [2026-01-28T20:23:06.063603] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLRE'. [2026-01-28T20:23:06.063991] [INFO ] [FORECASTER] Starting predict_future for GLRE [2026-01-28T20:23:06.064833] [DEBUG] [LOCAL ] No optimal features file found for GLRE: ./output/feature-sets/GLRE.txt [2026-01-28T20:23:06.064897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:06.064943] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:06.064988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:06.065073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:06.129552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:06.130518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:06.130620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:06.130658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:06.258112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:06.258278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:06.258320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:06.258541] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:06.262395] [DEBUG] [FORECASTER] GLRE: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-28T20:23:06.262707] [INFO ] [FORECASTER] Completed predict_future for GLRE [2026-01-28T20:23:06.262840] [INFO ] [sig ] GLRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:06.410957] [INFO ] [LOCAL ] Saved forecast: GLRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLRE.txt [2026-01-28T20:23:06.411117] [INFO ] [sig ] [1370/3469] Completed GLRE in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:06.411158] [INFO ] [sig ] [1371/3469] Forecasting GLSI... [2026-01-28T20:23:06.411188] [INFO ] [sig ] Generating forecast for: GLSI [2026-01-28T20:23:06.411217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLSI' from 'https://tdm.silogroup.org/data/derivative_storage/GLSI.csv'. [2026-01-28T20:23:06.423090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLSI'. [2026-01-28T20:23:06.423541] [INFO ] [FORECASTER] Starting predict_future for GLSI [2026-01-28T20:23:06.424456] [DEBUG] [LOCAL ] No optimal features file found for GLSI: ./output/feature-sets/GLSI.txt [2026-01-28T20:23:06.424522] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:06.424561] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:06.424622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:06.424687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:06.489879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:06.490834] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:06.490926] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:06.490985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:06.623253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:06.623429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:06.623499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:06.623547] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:06.627950] [DEBUG] [FORECASTER] GLSI: Forecast T+1@11:T+2@11: DOWN (p=27.54%) [2026-01-28T20:23:06.628311] [INFO ] [FORECASTER] Completed predict_future for GLSI [2026-01-28T20:23:06.628455] [INFO ] [sig ] GLSI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:06.784607] [INFO ] [LOCAL ] Saved forecast: GLSI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLSI.txt [2026-01-28T20:23:06.784767] [INFO ] [sig ] [1371/3469] Completed GLSI in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:06.784808] [INFO ] [sig ] [1372/3469] Forecasting GLTO... [2026-01-28T20:23:06.784838] [INFO ] [sig ] Generating forecast for: GLTO [2026-01-28T20:23:06.784868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLTO' from 'https://tdm.silogroup.org/data/derivative_storage/GLTO.csv'. [2026-01-28T20:23:06.797607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLTO'. [2026-01-28T20:23:06.798038] [INFO ] [FORECASTER] Starting predict_future for GLTO [2026-01-28T20:23:06.798878] [DEBUG] [LOCAL ] No optimal features file found for GLTO: ./output/feature-sets/GLTO.txt [2026-01-28T20:23:06.798933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:06.798968] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:06.799001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:06.799074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:06.860993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:06.861928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:06.862027] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:06.862067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:06.995654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:06.995810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:06.995855] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:06.995885] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:06.999914] [DEBUG] [FORECASTER] GLTO: Forecast T+1@11:T+2@11: DOWN (p=3.74%) [2026-01-28T20:23:07.000196] [INFO ] [FORECASTER] Completed predict_future for GLTO [2026-01-28T20:23:07.000325] [INFO ] [sig ] GLTO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:07.145173] [INFO ] [LOCAL ] Saved forecast: GLTO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLTO.txt [2026-01-28T20:23:07.145321] [INFO ] [sig ] [1372/3469] Completed GLTO in 0.4s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:07.145361] [INFO ] [sig ] [1373/3469] Forecasting GLUE... [2026-01-28T20:23:07.145391] [INFO ] [sig ] Generating forecast for: GLUE [2026-01-28T20:23:07.145419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GLUE' from 'https://tdm.silogroup.org/data/derivative_storage/GLUE.csv'. [2026-01-28T20:23:07.156762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GLUE'. [2026-01-28T20:23:07.157173] [INFO ] [FORECASTER] Starting predict_future for GLUE [2026-01-28T20:23:07.157994] [DEBUG] [LOCAL ] No optimal features file found for GLUE: ./output/feature-sets/GLUE.txt [2026-01-28T20:23:07.158057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:07.158096] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:07.158147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:07.158208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:07.214848] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:07.215716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:07.215835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:07.215871] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:07.342315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:07.342463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:07.342507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:07.342539] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:07.346097] [DEBUG] [FORECASTER] GLUE: Forecast T+1@11:T+2@11: DOWN (p=27.32%) [2026-01-28T20:23:07.346382] [INFO ] [FORECASTER] Completed predict_future for GLUE [2026-01-28T20:23:07.346508] [INFO ] [sig ] GLUE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:07.494634] [INFO ] [LOCAL ] Saved forecast: GLUE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GLUE.txt [2026-01-28T20:23:07.494782] [INFO ] [sig ] [1373/3469] Completed GLUE in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:07.494824] [INFO ] [sig ] [1374/3469] Forecasting GMAB... [2026-01-28T20:23:07.494865] [INFO ] [sig ] Generating forecast for: GMAB [2026-01-28T20:23:07.494899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMAB' from 'https://tdm.silogroup.org/data/derivative_storage/GMAB.csv'. [2026-01-28T20:23:07.506870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMAB'. [2026-01-28T20:23:07.507253] [INFO ] [FORECASTER] Starting predict_future for GMAB [2026-01-28T20:23:07.508157] [DEBUG] [LOCAL ] No optimal features file found for GMAB: ./output/feature-sets/GMAB.txt [2026-01-28T20:23:07.508211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:07.508244] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:07.508271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:07.508340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:07.568060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:07.569109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:07.569225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:07.569267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:07.692876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:07.693036] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:07.693077] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:07.693105] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:07.696465] [DEBUG] [FORECASTER] GMAB: Forecast T+1@11:T+2@11: DOWN (p=14.04%) [2026-01-28T20:23:07.696765] [INFO ] [FORECASTER] Completed predict_future for GMAB [2026-01-28T20:23:07.696889] [INFO ] [sig ] GMAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:07.839329] [INFO ] [LOCAL ] Saved forecast: GMAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GMAB.txt [2026-01-28T20:23:07.839484] [INFO ] [sig ] [1374/3469] Completed GMAB in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:07.839525] [INFO ] [sig ] [1375/3469] Forecasting GME... [2026-01-28T20:23:07.839554] [INFO ] [sig ] Generating forecast for: GME [2026-01-28T20:23:07.839608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GME' from 'https://tdm.silogroup.org/data/derivative_storage/GME.csv'. [2026-01-28T20:23:07.851197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GME'. [2026-01-28T20:23:07.851622] [INFO ] [FORECASTER] Starting predict_future for GME [2026-01-28T20:23:07.852432] [DEBUG] [LOCAL ] No optimal features file found for GME: ./output/feature-sets/GME.txt [2026-01-28T20:23:07.852703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:07.852739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:07.852765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:07.852821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:07.911568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:07.912449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:07.912536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:07.912589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:08.036085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:08.036249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:08.036290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:08.036318] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:08.039893] [DEBUG] [FORECASTER] GME: Forecast T+1@11:T+2@11: DOWN (p=19.05%) [2026-01-28T20:23:08.040253] [INFO ] [FORECASTER] Completed predict_future for GME [2026-01-28T20:23:08.040391] [INFO ] [sig ] GME: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:08.187700] [INFO ] [LOCAL ] Saved forecast: GME 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GME.txt [2026-01-28T20:23:08.187876] [INFO ] [sig ] [1375/3469] Completed GME in 0.3s | 2.85 sym/s | Total: 8.0m | ETA: 12.3m [2026-01-28T20:23:08.187919] [INFO ] [sig ] [1376/3469] Forecasting GMED... [2026-01-28T20:23:08.187949] [INFO ] [sig ] Generating forecast for: GMED [2026-01-28T20:23:08.187980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMED' from 'https://tdm.silogroup.org/data/derivative_storage/GMED.csv'. [2026-01-28T20:23:08.201558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMED'. [2026-01-28T20:23:08.202056] [INFO ] [FORECASTER] Starting predict_future for GMED [2026-01-28T20:23:08.203082] [DEBUG] [LOCAL ] No optimal features file found for GMED: ./output/feature-sets/GMED.txt [2026-01-28T20:23:08.203155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:08.203193] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:08.203225] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:08.203298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:08.267411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:08.268376] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:08.268465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:08.268498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:08.395932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:08.396093] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:08.396134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:08.396163] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:08.399757] [DEBUG] [FORECASTER] GMED: Forecast T+1@11:T+2@11: DOWN (p=10.13%) [2026-01-28T20:23:08.400133] [INFO ] [FORECASTER] Completed predict_future for GMED [2026-01-28T20:23:08.400275] [INFO ] [sig ] GMED: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:08.547665] [INFO ] [LOCAL ] Saved forecast: GMED 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GMED.txt [2026-01-28T20:23:08.547873] [INFO ] [sig ] [1376/3469] Completed GMED in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.3m [2026-01-28T20:23:08.547931] [INFO ] [sig ] [1377/3469] Forecasting GMM... [2026-01-28T20:23:08.547970] [INFO ] [sig ] Generating forecast for: GMM [2026-01-28T20:23:08.548018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMM' from 'https://tdm.silogroup.org/data/derivative_storage/GMM.csv'. [2026-01-28T20:23:08.559230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMM'. [2026-01-28T20:23:08.559709] [INFO ] [FORECASTER] Starting predict_future for GMM [2026-01-28T20:23:08.560556] [DEBUG] [LOCAL ] No optimal features file found for GMM: ./output/feature-sets/GMM.txt [2026-01-28T20:23:08.560637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:08.560671] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:08.560700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:08.560758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:08.617800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:08.618716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:08.618805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:08.618837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:08.732974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:08.733147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:08.733196] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:08.733227] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:08.736950] [DEBUG] [FORECASTER] GMM: Forecast T+1@11:T+2@11: DOWN (p=11.51%) [2026-01-28T20:23:08.737249] [INFO ] [FORECASTER] Completed predict_future for GMM [2026-01-28T20:23:08.737385] [INFO ] [sig ] GMM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:08.884869] [INFO ] [LOCAL ] Saved forecast: GMM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GMM.txt [2026-01-28T20:23:08.885096] [INFO ] [sig ] [1377/3469] Completed GMM in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:08.885156] [INFO ] [sig ] [1378/3469] Forecasting GMRE... [2026-01-28T20:23:08.885190] [INFO ] [sig ] Generating forecast for: GMRE [2026-01-28T20:23:08.885219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GMRE' from 'https://tdm.silogroup.org/data/derivative_storage/GMRE.csv'. [2026-01-28T20:23:08.897208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GMRE'. [2026-01-28T20:23:08.897643] [INFO ] [FORECASTER] Starting predict_future for GMRE [2026-01-28T20:23:08.898469] [DEBUG] [LOCAL ] No optimal features file found for GMRE: ./output/feature-sets/GMRE.txt [2026-01-28T20:23:08.898524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:08.898557] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:08.898604] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:08.898665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:08.957385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:08.958398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:08.958485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:08.958518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:09.080626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:09.080790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:09.080832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:09.080862] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:09.084691] [DEBUG] [FORECASTER] GMRE: Forecast T+1@11:T+2@11: UP (p=82.69%) [2026-01-28T20:23:09.085065] [INFO ] [FORECASTER] Completed predict_future for GMRE [2026-01-28T20:23:09.085237] [INFO ] [sig ] GMRE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:09.228558] [INFO ] [LOCAL ] Saved forecast: GMRE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GMRE.txt [2026-01-28T20:23:09.228745] [INFO ] [sig ] [1378/3469] Completed GMRE in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:09.228787] [INFO ] [sig ] [1379/3469] Forecasting GNE... [2026-01-28T20:23:09.228817] [INFO ] [sig ] Generating forecast for: GNE [2026-01-28T20:23:09.228846] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNE' from 'https://tdm.silogroup.org/data/derivative_storage/GNE.csv'. [2026-01-28T20:23:09.240870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNE'. [2026-01-28T20:23:09.241306] [INFO ] [FORECASTER] Starting predict_future for GNE [2026-01-28T20:23:09.242152] [DEBUG] [LOCAL ] No optimal features file found for GNE: ./output/feature-sets/GNE.txt [2026-01-28T20:23:09.242205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:09.242238] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:09.242264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:09.242319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:09.305286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:09.306440] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:09.306563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:09.306631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:09.421780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:09.421913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:09.421950] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:09.421978] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:09.425094] [DEBUG] [FORECASTER] GNE: Forecast T+1@11:T+2@11: DOWN (p=27.34%) [2026-01-28T20:23:09.425362] [INFO ] [FORECASTER] Completed predict_future for GNE [2026-01-28T20:23:09.425486] [INFO ] [sig ] GNE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:09.564919] [INFO ] [LOCAL ] Saved forecast: GNE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GNE.txt [2026-01-28T20:23:09.565036] [INFO ] [sig ] [1379/3469] Completed GNE in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:09.565078] [INFO ] [sig ] [1380/3469] Forecasting GNK... [2026-01-28T20:23:09.565110] [INFO ] [sig ] Generating forecast for: GNK [2026-01-28T20:23:09.565139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNK' from 'https://tdm.silogroup.org/data/derivative_storage/GNK.csv'. [2026-01-28T20:23:09.576286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNK'. [2026-01-28T20:23:09.576608] [INFO ] [FORECASTER] Starting predict_future for GNK [2026-01-28T20:23:09.577394] [DEBUG] [LOCAL ] No optimal features file found for GNK: ./output/feature-sets/GNK.txt [2026-01-28T20:23:09.577444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:09.577503] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:09.577531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:09.577627] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:09.634755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:09.635343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:09.635422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:09.635454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:09.759309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:09.759465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:09.759506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:09.759534] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:09.762953] [DEBUG] [FORECASTER] GNK: Forecast T+1@11:T+2@11: UP (p=99.15%) [2026-01-28T20:23:09.763215] [INFO ] [FORECASTER] Completed predict_future for GNK [2026-01-28T20:23:09.763335] [INFO ] [sig ] GNK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:09.915602] [INFO ] [LOCAL ] Saved forecast: GNK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNK.txt [2026-01-28T20:23:09.915735] [INFO ] [sig ] [1380/3469] Completed GNK in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:09.915775] [INFO ] [sig ] [1381/3469] Forecasting GNL... [2026-01-28T20:23:09.915805] [INFO ] [sig ] Generating forecast for: GNL [2026-01-28T20:23:09.915835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNL' from 'https://tdm.silogroup.org/data/derivative_storage/GNL.csv'. [2026-01-28T20:23:09.926704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNL'. [2026-01-28T20:23:09.927129] [INFO ] [FORECASTER] Starting predict_future for GNL [2026-01-28T20:23:09.928167] [DEBUG] [LOCAL ] No optimal features file found for GNL: ./output/feature-sets/GNL.txt [2026-01-28T20:23:09.928225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:09.928259] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:09.928285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:09.928342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:09.994701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:09.995732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:09.995819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:09.995864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:10.127286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:10.127463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:10.127512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:10.127566] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:10.131489] [DEBUG] [FORECASTER] GNL: Forecast T+1@11:T+2@11: UP (p=79.90%) [2026-01-28T20:23:10.131849] [INFO ] [FORECASTER] Completed predict_future for GNL [2026-01-28T20:23:10.131996] [INFO ] [sig ] GNL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:10.283544] [INFO ] [LOCAL ] Saved forecast: GNL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNL.txt [2026-01-28T20:23:10.283738] [INFO ] [sig ] [1381/3469] Completed GNL in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:10.283783] [INFO ] [sig ] [1382/3469] Forecasting GNLN... [2026-01-28T20:23:10.283813] [INFO ] [sig ] Generating forecast for: GNLN [2026-01-28T20:23:10.283844] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLN' from 'https://tdm.silogroup.org/data/derivative_storage/GNLN.csv'. [2026-01-28T20:23:10.295972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLN'. [2026-01-28T20:23:10.296376] [INFO ] [FORECASTER] Starting predict_future for GNLN [2026-01-28T20:23:10.297292] [DEBUG] [LOCAL ] No optimal features file found for GNLN: ./output/feature-sets/GNLN.txt [2026-01-28T20:23:10.297347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:10.297380] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:10.297406] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:10.297463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:10.360198] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:10.361136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:10.361421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:10.361457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:10.484350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:10.484506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:10.484548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:10.484596] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:10.488161] [DEBUG] [FORECASTER] GNLN: Forecast T+1@11:T+2@11: DOWN (p=5.03%) [2026-01-28T20:23:10.488440] [INFO ] [FORECASTER] Completed predict_future for GNLN [2026-01-28T20:23:10.488568] [INFO ] [sig ] GNLN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:10.635702] [INFO ] [LOCAL ] Saved forecast: GNLN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GNLN.txt [2026-01-28T20:23:10.635885] [INFO ] [sig ] [1382/3469] Completed GNLN in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:10.635934] [INFO ] [sig ] [1383/3469] Forecasting GNLX... [2026-01-28T20:23:10.635971] [INFO ] [sig ] Generating forecast for: GNLX [2026-01-28T20:23:10.636009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNLX' from 'https://tdm.silogroup.org/data/derivative_storage/GNLX.csv'. [2026-01-28T20:23:10.650341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNLX'. [2026-01-28T20:23:10.650780] [INFO ] [FORECASTER] Starting predict_future for GNLX [2026-01-28T20:23:10.651729] [DEBUG] [LOCAL ] No optimal features file found for GNLX: ./output/feature-sets/GNLX.txt [2026-01-28T20:23:10.651791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:10.651832] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:10.651864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:10.651943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:10.719083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:10.719992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:10.720078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:10.720110] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:10.847336] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:10.847510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:10.847679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:10.847787] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:10.852104] [DEBUG] [FORECASTER] GNLX: Forecast T+1@11:T+2@11: UP (p=52.52%) [2026-01-28T20:23:10.852610] [INFO ] [FORECASTER] Completed predict_future for GNLX [2026-01-28T20:23:10.852735] [INFO ] [sig ] GNLX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:11.005325] [INFO ] [LOCAL ] Saved forecast: GNLX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNLX.txt [2026-01-28T20:23:11.005503] [INFO ] [sig ] [1383/3469] Completed GNLX in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:11.005546] [INFO ] [sig ] [1384/3469] Forecasting GNMA... [2026-01-28T20:23:11.005593] [INFO ] [sig ] Generating forecast for: GNMA [2026-01-28T20:23:11.005627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNMA' from 'https://tdm.silogroup.org/data/derivative_storage/GNMA.csv'. [2026-01-28T20:23:11.017922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNMA'. [2026-01-28T20:23:11.018318] [INFO ] [FORECASTER] Starting predict_future for GNMA [2026-01-28T20:23:11.019155] [DEBUG] [LOCAL ] No optimal features file found for GNMA: ./output/feature-sets/GNMA.txt [2026-01-28T20:23:11.019209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:11.019241] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:11.019269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:11.019325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:11.083132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:11.084183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:11.084438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:11.084472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:11.201728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:11.201887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:11.201927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:11.201956] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:11.205328] [DEBUG] [FORECASTER] GNMA: Forecast T+1@11:T+2@11: UP (p=63.65%) [2026-01-28T20:23:11.205622] [INFO ] [FORECASTER] Completed predict_future for GNMA [2026-01-28T20:23:11.205750] [INFO ] [sig ] GNMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:11.345768] [INFO ] [LOCAL ] Saved forecast: GNMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNMA.txt [2026-01-28T20:23:11.345898] [INFO ] [sig ] [1384/3469] Completed GNMA in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:11.345939] [INFO ] [sig ] [1385/3469] Forecasting GNOM... [2026-01-28T20:23:11.345967] [INFO ] [sig ] Generating forecast for: GNOM [2026-01-28T20:23:11.345995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNOM' from 'https://tdm.silogroup.org/data/derivative_storage/GNOM.csv'. [2026-01-28T20:23:11.357019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNOM'. [2026-01-28T20:23:11.357359] [INFO ] [FORECASTER] Starting predict_future for GNOM [2026-01-28T20:23:11.358202] [DEBUG] [LOCAL ] No optimal features file found for GNOM: ./output/feature-sets/GNOM.txt [2026-01-28T20:23:11.358263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:11.358295] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:11.358321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:11.358377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:11.414980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:11.415763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:11.415862] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:11.415895] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:11.535320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:11.535478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:11.535520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:11.535549] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:11.539045] [DEBUG] [FORECASTER] GNOM: Forecast T+1@11:T+2@11: DOWN (p=0.91%) [2026-01-28T20:23:11.539349] [INFO ] [FORECASTER] Completed predict_future for GNOM [2026-01-28T20:23:11.539470] [INFO ] [sig ] GNOM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:11.686733] [INFO ] [LOCAL ] Saved forecast: GNOM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GNOM.txt [2026-01-28T20:23:11.686877] [INFO ] [sig ] [1385/3469] Completed GNOM in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:11.686917] [INFO ] [sig ] [1386/3469] Forecasting GNPX... [2026-01-28T20:23:11.686946] [INFO ] [sig ] Generating forecast for: GNPX [2026-01-28T20:23:11.686974] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNPX' from 'https://tdm.silogroup.org/data/derivative_storage/GNPX.csv'. [2026-01-28T20:23:11.698526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNPX'. [2026-01-28T20:23:11.698919] [INFO ] [FORECASTER] Starting predict_future for GNPX [2026-01-28T20:23:11.699771] [DEBUG] [LOCAL ] No optimal features file found for GNPX: ./output/feature-sets/GNPX.txt [2026-01-28T20:23:11.699839] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:11.699871] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:11.699898] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:11.699959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:11.757478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:11.758254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:11.758354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:11.758388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:11.876687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:11.876845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:11.876884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:11.876913] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:11.880795] [DEBUG] [FORECASTER] GNPX: Forecast T+1@11:T+2@11: UP (p=63.58%) [2026-01-28T20:23:11.881089] [INFO ] [FORECASTER] Completed predict_future for GNPX [2026-01-28T20:23:11.881229] [INFO ] [sig ] GNPX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:12.024317] [INFO ] [LOCAL ] Saved forecast: GNPX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNPX.txt [2026-01-28T20:23:12.024464] [INFO ] [sig ] [1386/3469] Completed GNPX in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:12.024505] [INFO ] [sig ] [1387/3469] Forecasting GNRC... [2026-01-28T20:23:12.024534] [INFO ] [sig ] Generating forecast for: GNRC [2026-01-28T20:23:12.024563] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNRC' from 'https://tdm.silogroup.org/data/derivative_storage/GNRC.csv'. [2026-01-28T20:23:12.036480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNRC'. [2026-01-28T20:23:12.036864] [INFO ] [FORECASTER] Starting predict_future for GNRC [2026-01-28T20:23:12.037674] [DEBUG] [LOCAL ] No optimal features file found for GNRC: ./output/feature-sets/GNRC.txt [2026-01-28T20:23:12.037725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:12.037757] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:12.037784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:12.037839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:12.094276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:12.095159] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:12.095244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:12.095277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:12.247730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:12.247913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:12.247956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:12.247985] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:12.251961] [DEBUG] [FORECASTER] GNRC: Forecast T+1@11:T+2@11: UP (p=58.33%) [2026-01-28T20:23:12.252243] [INFO ] [FORECASTER] Completed predict_future for GNRC [2026-01-28T20:23:12.252371] [INFO ] [sig ] GNRC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:12.395833] [INFO ] [LOCAL ] Saved forecast: GNRC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNRC.txt [2026-01-28T20:23:12.395989] [INFO ] [sig ] [1387/3469] Completed GNRC in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:12.396030] [INFO ] [sig ] [1388/3469] Forecasting GNSS... [2026-01-28T20:23:12.396061] [INFO ] [sig ] Generating forecast for: GNSS [2026-01-28T20:23:12.396090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNSS' from 'https://tdm.silogroup.org/data/derivative_storage/GNSS.csv'. [2026-01-28T20:23:12.407589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNSS'. [2026-01-28T20:23:12.407952] [INFO ] [FORECASTER] Starting predict_future for GNSS [2026-01-28T20:23:12.408744] [DEBUG] [LOCAL ] No optimal features file found for GNSS: ./output/feature-sets/GNSS.txt [2026-01-28T20:23:12.408796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:12.408828] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:12.408854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:12.408909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:12.469885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:12.471160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:12.471289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:12.471518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:12.598929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:12.599090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:12.599138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:12.599172] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:12.603475] [DEBUG] [FORECASTER] GNSS: Forecast T+1@11:T+2@11: UP (p=67.23%) [2026-01-28T20:23:12.603799] [INFO ] [FORECASTER] Completed predict_future for GNSS [2026-01-28T20:23:12.603931] [INFO ] [sig ] GNSS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:12.766761] [INFO ] [LOCAL ] Saved forecast: GNSS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNSS.txt [2026-01-28T20:23:12.766928] [INFO ] [sig ] [1388/3469] Completed GNSS in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:12.766970] [INFO ] [sig ] [1389/3469] Forecasting GNTX... [2026-01-28T20:23:12.766999] [INFO ] [sig ] Generating forecast for: GNTX [2026-01-28T20:23:12.767041] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GNTX' from 'https://tdm.silogroup.org/data/derivative_storage/GNTX.csv'. [2026-01-28T20:23:12.780558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GNTX'. [2026-01-28T20:23:12.780975] [INFO ] [FORECASTER] Starting predict_future for GNTX [2026-01-28T20:23:12.781971] [DEBUG] [LOCAL ] No optimal features file found for GNTX: ./output/feature-sets/GNTX.txt [2026-01-28T20:23:12.782024] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:12.782057] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:12.782084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:12.782143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:12.838570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:12.839407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:12.839492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:12.839525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:12.960045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:12.960205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:12.960248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:12.960276] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:12.963657] [DEBUG] [FORECASTER] GNTX: Forecast T+1@11:T+2@11: UP (p=93.50%) [2026-01-28T20:23:12.963935] [INFO ] [FORECASTER] Completed predict_future for GNTX [2026-01-28T20:23:12.964059] [INFO ] [sig ] GNTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:13.103782] [INFO ] [LOCAL ] Saved forecast: GNTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GNTX.txt [2026-01-28T20:23:13.103942] [INFO ] [sig ] [1389/3469] Completed GNTX in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:13.103984] [INFO ] [sig ] [1390/3469] Forecasting GO... [2026-01-28T20:23:13.104013] [INFO ] [sig ] Generating forecast for: GO [2026-01-28T20:23:13.104043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GO' from 'https://tdm.silogroup.org/data/derivative_storage/GO.csv'. [2026-01-28T20:23:13.115090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GO'. [2026-01-28T20:23:13.115397] [INFO ] [FORECASTER] Starting predict_future for GO [2026-01-28T20:23:13.116189] [DEBUG] [LOCAL ] No optimal features file found for GO: ./output/feature-sets/GO.txt [2026-01-28T20:23:13.116253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:13.116288] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:13.116316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:13.116372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:13.174549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:13.175363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:13.175495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:13.175530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:13.305099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:13.305287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:13.305330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:13.305360] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:13.309799] [DEBUG] [FORECASTER] GO: Forecast T+1@11:T+2@11: DOWN (p=20.42%) [2026-01-28T20:23:13.310618] [INFO ] [FORECASTER] Completed predict_future for GO [2026-01-28T20:23:13.310787] [INFO ] [sig ] GO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:13.477332] [INFO ] [LOCAL ] Saved forecast: GO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GO.txt [2026-01-28T20:23:13.477520] [INFO ] [sig ] [1390/3469] Completed GO in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:13.477601] [INFO ] [sig ] [1391/3469] Forecasting GOCO... [2026-01-28T20:23:13.477635] [INFO ] [sig ] Generating forecast for: GOCO [2026-01-28T20:23:13.477665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOCO' from 'https://tdm.silogroup.org/data/derivative_storage/GOCO.csv'. [2026-01-28T20:23:13.489542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOCO'. [2026-01-28T20:23:13.489917] [INFO ] [FORECASTER] Starting predict_future for GOCO [2026-01-28T20:23:13.490780] [DEBUG] [LOCAL ] No optimal features file found for GOCO: ./output/feature-sets/GOCO.txt [2026-01-28T20:23:13.490834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:13.490867] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:13.490895] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:13.490958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:13.551909] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:13.552751] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:13.552848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:13.552883] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:13.678105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:13.678258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:13.678302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:13.678331] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:13.681923] [DEBUG] [FORECASTER] GOCO: Forecast T+1@11:T+2@11: UP (p=97.26%) [2026-01-28T20:23:13.682259] [INFO ] [FORECASTER] Completed predict_future for GOCO [2026-01-28T20:23:13.682391] [INFO ] [sig ] GOCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:13.826661] [INFO ] [LOCAL ] Saved forecast: GOCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GOCO.txt [2026-01-28T20:23:13.826814] [INFO ] [sig ] [1391/3469] Completed GOCO in 0.3s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:13.826855] [INFO ] [sig ] [1392/3469] Forecasting GOF... [2026-01-28T20:23:13.826886] [INFO ] [sig ] Generating forecast for: GOF [2026-01-28T20:23:13.826916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOF' from 'https://tdm.silogroup.org/data/derivative_storage/GOF.csv'. [2026-01-28T20:23:13.838176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOF'. [2026-01-28T20:23:13.838566] [INFO ] [FORECASTER] Starting predict_future for GOF [2026-01-28T20:23:13.839428] [DEBUG] [LOCAL ] No optimal features file found for GOF: ./output/feature-sets/GOF.txt [2026-01-28T20:23:13.839485] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:13.839520] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:13.839549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:13.839650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:13.899452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:13.900283] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:13.900372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:13.900408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:14.047993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:14.048169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:14.048219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:14.048249] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:14.051854] [DEBUG] [FORECASTER] GOF: Forecast T+1@11:T+2@11: UP (p=89.61%) [2026-01-28T20:23:14.052159] [INFO ] [FORECASTER] Completed predict_future for GOF [2026-01-28T20:23:14.052306] [INFO ] [sig ] GOF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:14.195695] [INFO ] [LOCAL ] Saved forecast: GOF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GOF.txt [2026-01-28T20:23:14.195860] [INFO ] [sig ] [1392/3469] Completed GOF in 0.4s | 2.85 sym/s | Total: 8.1m | ETA: 12.2m [2026-01-28T20:23:14.195901] [INFO ] [sig ] [1393/3469] Forecasting GOGO... [2026-01-28T20:23:14.195930] [INFO ] [sig ] Generating forecast for: GOGO [2026-01-28T20:23:14.195959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOGO' from 'https://tdm.silogroup.org/data/derivative_storage/GOGO.csv'. [2026-01-28T20:23:14.207901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOGO'. [2026-01-28T20:23:14.208322] [INFO ] [FORECASTER] Starting predict_future for GOGO [2026-01-28T20:23:14.209397] [DEBUG] [LOCAL ] No optimal features file found for GOGO: ./output/feature-sets/GOGO.txt [2026-01-28T20:23:14.209452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:14.209491] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:14.209520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:14.209601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:14.272122] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:14.273239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:14.273342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:14.273386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:14.399623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:14.399772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:14.399840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:14.399875] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:14.403433] [DEBUG] [FORECASTER] GOGO: Forecast T+1@11:T+2@11: DOWN (p=1.36%) [2026-01-28T20:23:14.403873] [INFO ] [FORECASTER] Completed predict_future for GOGO [2026-01-28T20:23:14.403999] [INFO ] [sig ] GOGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:14.548371] [INFO ] [LOCAL ] Saved forecast: GOGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GOGO.txt [2026-01-28T20:23:14.548550] [INFO ] [sig ] [1393/3469] Completed GOGO in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.2m [2026-01-28T20:23:14.548609] [INFO ] [sig ] [1394/3469] Forecasting GOLF... [2026-01-28T20:23:14.548644] [INFO ] [sig ] Generating forecast for: GOLF [2026-01-28T20:23:14.548677] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOLF' from 'https://tdm.silogroup.org/data/derivative_storage/GOLF.csv'. [2026-01-28T20:23:14.561796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOLF'. [2026-01-28T20:23:14.562232] [INFO ] [FORECASTER] Starting predict_future for GOLF [2026-01-28T20:23:14.563290] [DEBUG] [LOCAL ] No optimal features file found for GOLF: ./output/feature-sets/GOLF.txt [2026-01-28T20:23:14.563349] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:14.563384] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:14.563413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:14.563473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:14.625318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:14.626235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:14.626325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:14.626359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:14.757194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:14.757366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:14.757427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:14.757469] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:14.761156] [DEBUG] [FORECASTER] GOLF: Forecast T+1@11:T+2@11: UP (p=96.15%) [2026-01-28T20:23:14.761457] [INFO ] [FORECASTER] Completed predict_future for GOLF [2026-01-28T20:23:14.761604] [INFO ] [sig ] GOLF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:14.910859] [INFO ] [LOCAL ] Saved forecast: GOLF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GOLF.txt [2026-01-28T20:23:14.911031] [INFO ] [sig ] [1394/3469] Completed GOLF in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:14.911077] [INFO ] [sig ] [1395/3469] Forecasting GOOD... [2026-01-28T20:23:14.911111] [INFO ] [sig ] Generating forecast for: GOOD [2026-01-28T20:23:14.911144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOD' from 'https://tdm.silogroup.org/data/derivative_storage/GOOD.csv'. [2026-01-28T20:23:14.923307] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOD'. [2026-01-28T20:23:14.923705] [INFO ] [FORECASTER] Starting predict_future for GOOD [2026-01-28T20:23:14.924502] [DEBUG] [LOCAL ] No optimal features file found for GOOD: ./output/feature-sets/GOOD.txt [2026-01-28T20:23:14.924556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:14.924608] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:14.924638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:14.924697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:14.984959] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:14.985836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:14.985937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:14.985974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:15.109695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:15.109845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:15.109893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:15.109934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:15.113867] [DEBUG] [FORECASTER] GOOD: Forecast T+1@11:T+2@11: UP (p=56.89%) [2026-01-28T20:23:15.114221] [INFO ] [FORECASTER] Completed predict_future for GOOD [2026-01-28T20:23:15.114358] [INFO ] [sig ] GOOD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:15.266770] [INFO ] [LOCAL ] Saved forecast: GOOD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GOOD.txt [2026-01-28T20:23:15.266968] [INFO ] [sig ] [1395/3469] Completed GOOD in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:15.267022] [INFO ] [sig ] [1396/3469] Forecasting GOOG... [2026-01-28T20:23:15.267067] [INFO ] [sig ] Generating forecast for: GOOG [2026-01-28T20:23:15.267109] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOG' from 'https://tdm.silogroup.org/data/derivative_storage/GOOG.csv'. [2026-01-28T20:23:15.279116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOG'. [2026-01-28T20:23:15.279672] [INFO ] [FORECASTER] Starting predict_future for GOOG [2026-01-28T20:23:15.280470] [DEBUG] [LOCAL ] No optimal features file found for GOOG: ./output/feature-sets/GOOG.txt [2026-01-28T20:23:15.280525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:15.280560] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:15.280610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:15.280670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:15.342102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:15.342969] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:15.343058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:15.343098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:15.477497] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:15.477692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:15.477752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:15.477789] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:15.482098] [DEBUG] [FORECASTER] GOOG: Forecast T+1@11:T+2@11: UP (p=54.94%) [2026-01-28T20:23:15.482466] [INFO ] [FORECASTER] Completed predict_future for GOOG [2026-01-28T20:23:15.482658] [INFO ] [sig ] GOOG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:15.640171] [INFO ] [LOCAL ] Saved forecast: GOOG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GOOG.txt [2026-01-28T20:23:15.640354] [INFO ] [sig ] [1396/3469] Completed GOOG in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:15.640399] [INFO ] [sig ] [1397/3469] Forecasting GOOS... [2026-01-28T20:23:15.640432] [INFO ] [sig ] Generating forecast for: GOOS [2026-01-28T20:23:15.640462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOOS' from 'https://tdm.silogroup.org/data/derivative_storage/GOOS.csv'. [2026-01-28T20:23:15.652440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOOS'. [2026-01-28T20:23:15.652824] [INFO ] [FORECASTER] Starting predict_future for GOOS [2026-01-28T20:23:15.653656] [DEBUG] [LOCAL ] No optimal features file found for GOOS: ./output/feature-sets/GOOS.txt [2026-01-28T20:23:15.653709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:15.653822] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:15.653856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:15.653915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:15.715454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:15.716359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:15.716445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:15.716480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:15.844304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:15.844475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:15.844525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:15.844561] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:15.849079] [DEBUG] [FORECASTER] GOOS: Forecast T+1@11:T+2@11: UP (p=70.33%) [2026-01-28T20:23:15.849451] [INFO ] [FORECASTER] Completed predict_future for GOOS [2026-01-28T20:23:15.849624] [INFO ] [sig ] GOOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:16.002400] [INFO ] [LOCAL ] Saved forecast: GOOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GOOS.txt [2026-01-28T20:23:16.002561] [INFO ] [sig ] [1397/3469] Completed GOOS in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:16.002625] [INFO ] [sig ] [1398/3469] Forecasting GOSS... [2026-01-28T20:23:16.002660] [INFO ] [sig ] Generating forecast for: GOSS [2026-01-28T20:23:16.002693] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOSS' from 'https://tdm.silogroup.org/data/derivative_storage/GOSS.csv'. [2026-01-28T20:23:16.014053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOSS'. [2026-01-28T20:23:16.014428] [INFO ] [FORECASTER] Starting predict_future for GOSS [2026-01-28T20:23:16.015257] [DEBUG] [LOCAL ] No optimal features file found for GOSS: ./output/feature-sets/GOSS.txt [2026-01-28T20:23:16.015313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:16.015350] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:16.015380] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:16.015439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:16.076396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:16.077064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:16.077147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:16.077181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:16.200775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:16.200926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:16.200972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:16.201004] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:16.204445] [DEBUG] [FORECASTER] GOSS: Forecast T+1@11:T+2@11: DOWN (p=15.01%) [2026-01-28T20:23:16.204747] [INFO ] [FORECASTER] Completed predict_future for GOSS [2026-01-28T20:23:16.204879] [INFO ] [sig ] GOSS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:16.354006] [INFO ] [LOCAL ] Saved forecast: GOSS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GOSS.txt [2026-01-28T20:23:16.354141] [INFO ] [sig ] [1398/3469] Completed GOSS in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:16.354182] [INFO ] [sig ] [1399/3469] Forecasting GOVI... [2026-01-28T20:23:16.354213] [INFO ] [sig ] Generating forecast for: GOVI [2026-01-28T20:23:16.354244] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GOVI' from 'https://tdm.silogroup.org/data/derivative_storage/GOVI.csv'. [2026-01-28T20:23:16.365246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GOVI'. [2026-01-28T20:23:16.365705] [INFO ] [FORECASTER] Starting predict_future for GOVI [2026-01-28T20:23:16.366554] [DEBUG] [LOCAL ] No optimal features file found for GOVI: ./output/feature-sets/GOVI.txt [2026-01-28T20:23:16.366637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:16.366675] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:16.366705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:16.366763] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:16.426337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:16.427166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:16.427251] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:16.427286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:16.554047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:16.554181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:16.554227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:16.554257] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:16.557832] [DEBUG] [FORECASTER] GOVI: Forecast T+1@11:T+2@11: DOWN (p=5.89%) [2026-01-28T20:23:16.558131] [INFO ] [FORECASTER] Completed predict_future for GOVI [2026-01-28T20:23:16.558271] [INFO ] [sig ] GOVI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:16.704737] [INFO ] [LOCAL ] Saved forecast: GOVI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GOVI.txt [2026-01-28T20:23:16.704884] [INFO ] [sig ] [1399/3469] Completed GOVI in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:16.704925] [INFO ] [sig ] [1400/3469] Forecasting GPC... [2026-01-28T20:23:16.704954] [INFO ] [sig ] Generating forecast for: GPC [2026-01-28T20:23:16.704986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPC' from 'https://tdm.silogroup.org/data/derivative_storage/GPC.csv'. [2026-01-28T20:23:16.717051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPC'. [2026-01-28T20:23:16.717408] [INFO ] [FORECASTER] Starting predict_future for GPC [2026-01-28T20:23:16.718297] [DEBUG] [LOCAL ] No optimal features file found for GPC: ./output/feature-sets/GPC.txt [2026-01-28T20:23:16.718362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:16.718399] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:16.718427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:16.718486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:16.784721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:16.785613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:16.785704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:16.785740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:16.909503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:16.909660] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:16.909703] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:16.909764] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:16.913338] [DEBUG] [FORECASTER] GPC: Forecast T+1@11:T+2@11: UP (p=89.98%) [2026-01-28T20:23:16.913668] [INFO ] [FORECASTER] Completed predict_future for GPC [2026-01-28T20:23:16.913807] [INFO ] [sig ] GPC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:17.056105] [INFO ] [LOCAL ] Saved forecast: GPC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPC.txt [2026-01-28T20:23:17.056233] [INFO ] [sig ] [1400/3469] Completed GPC in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:17.056278] [INFO ] [sig ] [1401/3469] Forecasting GPI... [2026-01-28T20:23:17.056308] [INFO ] [sig ] Generating forecast for: GPI [2026-01-28T20:23:17.056338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPI' from 'https://tdm.silogroup.org/data/derivative_storage/GPI.csv'. [2026-01-28T20:23:17.066876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPI'. [2026-01-28T20:23:17.067178] [INFO ] [FORECASTER] Starting predict_future for GPI [2026-01-28T20:23:17.067980] [DEBUG] [LOCAL ] No optimal features file found for GPI: ./output/feature-sets/GPI.txt [2026-01-28T20:23:17.068030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:17.068062] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:17.068088] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:17.068143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:17.126618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:17.127429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:17.127514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:17.127598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:17.253721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:17.253903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:17.253951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:17.253981] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:17.257706] [DEBUG] [FORECASTER] GPI: Forecast T+1@11:T+2@11: UP (p=80.51%) [2026-01-28T20:23:17.257986] [INFO ] [FORECASTER] Completed predict_future for GPI [2026-01-28T20:23:17.258111] [INFO ] [sig ] GPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:17.400320] [INFO ] [LOCAL ] Saved forecast: GPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPI.txt [2026-01-28T20:23:17.400483] [INFO ] [sig ] [1401/3469] Completed GPI in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:17.400524] [INFO ] [sig ] [1402/3469] Forecasting GPIQ... [2026-01-28T20:23:17.400554] [INFO ] [sig ] Generating forecast for: GPIQ [2026-01-28T20:23:17.400611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIQ' from 'https://tdm.silogroup.org/data/derivative_storage/GPIQ.csv'. [2026-01-28T20:23:17.412791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIQ'. [2026-01-28T20:23:17.413186] [INFO ] [FORECASTER] Starting predict_future for GPIQ [2026-01-28T20:23:17.413994] [DEBUG] [LOCAL ] No optimal features file found for GPIQ: ./output/feature-sets/GPIQ.txt [2026-01-28T20:23:17.414046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:17.414078] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:17.414104] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:17.414160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:17.473049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:17.474163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:17.474267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:17.474302] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:17.596540] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:17.596719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:17.596760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:17.596789] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:17.600745] [DEBUG] [FORECASTER] GPIQ: Forecast T+1@11:T+2@11: UP (p=60.02%) [2026-01-28T20:23:17.601033] [INFO ] [FORECASTER] Completed predict_future for GPIQ [2026-01-28T20:23:17.601164] [INFO ] [sig ] GPIQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:17.743716] [INFO ] [LOCAL ] Saved forecast: GPIQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPIQ.txt [2026-01-28T20:23:17.743869] [INFO ] [sig ] [1402/3469] Completed GPIQ in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:17.743910] [INFO ] [sig ] [1403/3469] Forecasting GPIX... [2026-01-28T20:23:17.743940] [INFO ] [sig ] Generating forecast for: GPIX [2026-01-28T20:23:17.743970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPIX' from 'https://tdm.silogroup.org/data/derivative_storage/GPIX.csv'. [2026-01-28T20:23:17.756202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPIX'. [2026-01-28T20:23:17.756593] [INFO ] [FORECASTER] Starting predict_future for GPIX [2026-01-28T20:23:17.757371] [DEBUG] [LOCAL ] No optimal features file found for GPIX: ./output/feature-sets/GPIX.txt [2026-01-28T20:23:17.757423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:17.757454] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:17.757481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:17.757536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:17.816968] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:17.818045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:17.818129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:17.818162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:17.934001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:17.934163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:17.934203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:17.934231] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:17.937644] [DEBUG] [FORECASTER] GPIX: Forecast T+1@11:T+2@11: UP (p=59.54%) [2026-01-28T20:23:17.937918] [INFO ] [FORECASTER] Completed predict_future for GPIX [2026-01-28T20:23:17.938043] [INFO ] [sig ] GPIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:18.082108] [INFO ] [LOCAL ] Saved forecast: GPIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPIX.txt [2026-01-28T20:23:18.082289] [INFO ] [sig ] [1403/3469] Completed GPIX in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:18.082334] [INFO ] [sig ] [1404/3469] Forecasting GPJA... [2026-01-28T20:23:18.082365] [INFO ] [sig ] Generating forecast for: GPJA [2026-01-28T20:23:18.082395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPJA' from 'https://tdm.silogroup.org/data/derivative_storage/GPJA.csv'. [2026-01-28T20:23:18.094700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPJA'. [2026-01-28T20:23:18.095114] [INFO ] [FORECASTER] Starting predict_future for GPJA [2026-01-28T20:23:18.095985] [DEBUG] [LOCAL ] No optimal features file found for GPJA: ./output/feature-sets/GPJA.txt [2026-01-28T20:23:18.096039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:18.096072] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:18.096100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:18.096158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:18.159464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:18.160455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:18.160770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:18.160808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:18.289822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:18.289980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:18.290024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:18.290072] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:18.293795] [DEBUG] [FORECASTER] GPJA: Forecast T+1@11:T+2@11: UP (p=98.25%) [2026-01-28T20:23:18.294115] [INFO ] [FORECASTER] Completed predict_future for GPJA [2026-01-28T20:23:18.294258] [INFO ] [sig ] GPJA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:18.451360] [INFO ] [LOCAL ] Saved forecast: GPJA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPJA.txt [2026-01-28T20:23:18.451520] [INFO ] [sig ] [1404/3469] Completed GPJA in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:18.451561] [INFO ] [sig ] [1405/3469] Forecasting GPK... [2026-01-28T20:23:18.451611] [INFO ] [sig ] Generating forecast for: GPK [2026-01-28T20:23:18.451643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPK' from 'https://tdm.silogroup.org/data/derivative_storage/GPK.csv'. [2026-01-28T20:23:18.461928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPK'. [2026-01-28T20:23:18.462308] [INFO ] [FORECASTER] Starting predict_future for GPK [2026-01-28T20:23:18.463162] [DEBUG] [LOCAL ] No optimal features file found for GPK: ./output/feature-sets/GPK.txt [2026-01-28T20:23:18.463216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:18.463249] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:18.463276] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:18.463332] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:18.534130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:18.535042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:18.535130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:18.535164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:18.669622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:18.669779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:18.669822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:18.669852] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:18.673525] [DEBUG] [FORECASTER] GPK: Forecast T+1@11:T+2@11: UP (p=93.78%) [2026-01-28T20:23:18.673915] [INFO ] [FORECASTER] Completed predict_future for GPK [2026-01-28T20:23:18.674095] [INFO ] [sig ] GPK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:18.830097] [INFO ] [LOCAL ] Saved forecast: GPK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPK.txt [2026-01-28T20:23:18.830267] [INFO ] [sig ] [1405/3469] Completed GPK in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:18.830310] [INFO ] [sig ] [1406/3469] Forecasting GPN... [2026-01-28T20:23:18.830341] [INFO ] [sig ] Generating forecast for: GPN [2026-01-28T20:23:18.830372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPN' from 'https://tdm.silogroup.org/data/derivative_storage/GPN.csv'. [2026-01-28T20:23:18.843879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPN'. [2026-01-28T20:23:18.844304] [INFO ] [FORECASTER] Starting predict_future for GPN [2026-01-28T20:23:18.845316] [DEBUG] [LOCAL ] No optimal features file found for GPN: ./output/feature-sets/GPN.txt [2026-01-28T20:23:18.845371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:18.845404] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:18.845432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:18.845681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:18.913525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:18.914459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:18.914546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:18.914616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:19.042502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:19.042680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:19.042723] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:19.042752] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:19.046403] [DEBUG] [FORECASTER] GPN: Forecast T+1@11:T+2@11: UP (p=94.16%) [2026-01-28T20:23:19.046775] [INFO ] [FORECASTER] Completed predict_future for GPN [2026-01-28T20:23:19.046913] [INFO ] [sig ] GPN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:19.194377] [INFO ] [LOCAL ] Saved forecast: GPN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPN.txt [2026-01-28T20:23:19.194514] [INFO ] [sig ] [1406/3469] Completed GPN in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:19.194765] [INFO ] [sig ] [1407/3469] Forecasting GPRE... [2026-01-28T20:23:19.194802] [INFO ] [sig ] Generating forecast for: GPRE [2026-01-28T20:23:19.194840] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRE' from 'https://tdm.silogroup.org/data/derivative_storage/GPRE.csv'. [2026-01-28T20:23:19.207399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRE'. [2026-01-28T20:23:19.207772] [INFO ] [FORECASTER] Starting predict_future for GPRE [2026-01-28T20:23:19.208816] [DEBUG] [LOCAL ] No optimal features file found for GPRE: ./output/feature-sets/GPRE.txt [2026-01-28T20:23:19.208869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:19.208901] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:19.208929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:19.208987] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:19.269588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:19.270314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:19.270448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:19.270482] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:19.400905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:19.401049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:19.401092] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:19.401121] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:19.404673] [DEBUG] [FORECASTER] GPRE: Forecast T+1@11:T+2@11: UP (p=56.94%) [2026-01-28T20:23:19.405018] [INFO ] [FORECASTER] Completed predict_future for GPRE [2026-01-28T20:23:19.405169] [INFO ] [sig ] GPRE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:19.551044] [INFO ] [LOCAL ] Saved forecast: GPRE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPRE.txt [2026-01-28T20:23:19.551202] [INFO ] [sig ] [1407/3469] Completed GPRE in 0.4s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:19.551242] [INFO ] [sig ] [1408/3469] Forecasting GPRK... [2026-01-28T20:23:19.551278] [INFO ] [sig ] Generating forecast for: GPRK [2026-01-28T20:23:19.551316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRK' from 'https://tdm.silogroup.org/data/derivative_storage/GPRK.csv'. [2026-01-28T20:23:19.563254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRK'. [2026-01-28T20:23:19.563634] [INFO ] [FORECASTER] Starting predict_future for GPRK [2026-01-28T20:23:19.564485] [DEBUG] [LOCAL ] No optimal features file found for GPRK: ./output/feature-sets/GPRK.txt [2026-01-28T20:23:19.564727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:19.564768] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:19.564812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:19.564871] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:19.625751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:19.626663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:19.626747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:19.626780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:19.751895] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:19.752053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:19.752095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:19.752125] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:19.755671] [DEBUG] [FORECASTER] GPRK: Forecast T+1@11:T+2@11: UP (p=63.24%) [2026-01-28T20:23:19.755956] [INFO ] [FORECASTER] Completed predict_future for GPRK [2026-01-28T20:23:19.756084] [INFO ] [sig ] GPRK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:19.898401] [INFO ] [LOCAL ] Saved forecast: GPRK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GPRK.txt [2026-01-28T20:23:19.898753] [INFO ] [sig ] [1408/3469] Completed GPRK in 0.3s | 2.85 sym/s | Total: 8.2m | ETA: 12.1m [2026-01-28T20:23:19.898794] [INFO ] [sig ] [1409/3469] Forecasting GPRO... [2026-01-28T20:23:19.898824] [INFO ] [sig ] Generating forecast for: GPRO [2026-01-28T20:23:19.898854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GPRO' from 'https://tdm.silogroup.org/data/derivative_storage/GPRO.csv'. [2026-01-28T20:23:19.910761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GPRO'. [2026-01-28T20:23:19.911158] [INFO ] [FORECASTER] Starting predict_future for GPRO [2026-01-28T20:23:19.912049] [DEBUG] [LOCAL ] No optimal features file found for GPRO: ./output/feature-sets/GPRO.txt [2026-01-28T20:23:19.912103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:19.912136] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:19.912165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:19.912223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:19.971395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:19.972090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:19.972171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:19.972203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:20.103834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:20.103995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:20.104035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:20.104065] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:20.108100] [DEBUG] [FORECASTER] GPRO: Forecast T+1@11:T+2@11: DOWN (p=49.66%) [2026-01-28T20:23:20.108380] [INFO ] [FORECASTER] Completed predict_future for GPRO [2026-01-28T20:23:20.108511] [INFO ] [sig ] GPRO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:20.249651] [INFO ] [LOCAL ] Saved forecast: GPRO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GPRO.txt [2026-01-28T20:23:20.249800] [INFO ] [sig ] [1409/3469] Completed GPRO in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-28T20:23:20.249840] [INFO ] [sig ] [1410/3469] Forecasting GRAB... [2026-01-28T20:23:20.249873] [INFO ] [sig ] Generating forecast for: GRAB [2026-01-28T20:23:20.249903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAB' from 'https://tdm.silogroup.org/data/derivative_storage/GRAB.csv'. [2026-01-28T20:23:20.261704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAB'. [2026-01-28T20:23:20.262113] [INFO ] [FORECASTER] Starting predict_future for GRAB [2026-01-28T20:23:20.262967] [DEBUG] [LOCAL ] No optimal features file found for GRAB: ./output/feature-sets/GRAB.txt [2026-01-28T20:23:20.263021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:20.263055] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:20.263083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:20.263142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:20.320738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:20.321635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:20.321721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:20.321754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:20.446239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:20.446420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:20.446467] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:20.446500] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:20.450065] [DEBUG] [FORECASTER] GRAB: Forecast T+1@11:T+2@11: UP (p=86.07%) [2026-01-28T20:23:20.450379] [INFO ] [FORECASTER] Completed predict_future for GRAB [2026-01-28T20:23:20.450516] [INFO ] [sig ] GRAB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:20.594685] [INFO ] [LOCAL ] Saved forecast: GRAB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GRAB.txt [2026-01-28T20:23:20.594862] [INFO ] [sig ] [1410/3469] Completed GRAB in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-28T20:23:20.594904] [INFO ] [sig ] [1411/3469] Forecasting GRAL... [2026-01-28T20:23:20.594933] [INFO ] [sig ] Generating forecast for: GRAL [2026-01-28T20:23:20.594963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRAL' from 'https://tdm.silogroup.org/data/derivative_storage/GRAL.csv'. [2026-01-28T20:23:20.607337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRAL'. [2026-01-28T20:23:20.607695] [INFO ] [FORECASTER] Starting predict_future for GRAL [2026-01-28T20:23:20.608451] [DEBUG] [LOCAL ] No optimal features file found for GRAL: ./output/feature-sets/GRAL.txt [2026-01-28T20:23:20.608503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:20.608536] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:20.608563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:20.608637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:20.667827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:20.668473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:20.668554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:20.668606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:20.792114] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:20.792267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:20.792307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:20.792335] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:20.795670] [DEBUG] [FORECASTER] GRAL: Forecast T+1@11:T+2@11: DOWN (p=17.11%) [2026-01-28T20:23:20.795939] [INFO ] [FORECASTER] Completed predict_future for GRAL [2026-01-28T20:23:20.796061] [INFO ] [sig ] GRAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:20.943102] [INFO ] [LOCAL ] Saved forecast: GRAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GRAL.txt [2026-01-28T20:23:20.943280] [INFO ] [sig ] [1411/3469] Completed GRAL in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.1m [2026-01-28T20:23:20.943341] [INFO ] [sig ] [1412/3469] Forecasting GRBK... [2026-01-28T20:23:20.943389] [INFO ] [sig ] Generating forecast for: GRBK [2026-01-28T20:23:20.943440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRBK' from 'https://tdm.silogroup.org/data/derivative_storage/GRBK.csv'. [2026-01-28T20:23:20.954761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRBK'. [2026-01-28T20:23:20.955109] [INFO ] [FORECASTER] Starting predict_future for GRBK [2026-01-28T20:23:20.956029] [DEBUG] [LOCAL ] No optimal features file found for GRBK: ./output/feature-sets/GRBK.txt [2026-01-28T20:23:20.956090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:20.956139] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:20.956180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:20.956241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:21.020447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:21.021269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:21.021396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:21.021458] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:21.149243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:21.149399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:21.149449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:21.149485] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:21.153035] [DEBUG] [FORECASTER] GRBK: Forecast T+1@11:T+2@11: DOWN (p=6.59%) [2026-01-28T20:23:21.153325] [INFO ] [FORECASTER] Completed predict_future for GRBK [2026-01-28T20:23:21.153456] [INFO ] [sig ] GRBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:21.306162] [INFO ] [LOCAL ] Saved forecast: GRBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GRBK.txt [2026-01-28T20:23:21.306338] [INFO ] [sig ] [1412/3469] Completed GRBK in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:21.306388] [INFO ] [sig ] [1413/3469] Forecasting GRC... [2026-01-28T20:23:21.306421] [INFO ] [sig ] Generating forecast for: GRC [2026-01-28T20:23:21.306453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRC' from 'https://tdm.silogroup.org/data/derivative_storage/GRC.csv'. [2026-01-28T20:23:21.318703] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRC'. [2026-01-28T20:23:21.319081] [INFO ] [FORECASTER] Starting predict_future for GRC [2026-01-28T20:23:21.319949] [DEBUG] [LOCAL ] No optimal features file found for GRC: ./output/feature-sets/GRC.txt [2026-01-28T20:23:21.320004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:21.320038] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:21.320065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:21.320123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:21.381219] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:21.382014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:21.382100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:21.382135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:21.509406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:21.509561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:21.509622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:21.509654] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:21.513601] [DEBUG] [FORECASTER] GRC: Forecast T+1@11:T+2@11: DOWN (p=49.21%) [2026-01-28T20:23:21.513896] [INFO ] [FORECASTER] Completed predict_future for GRC [2026-01-28T20:23:21.514029] [INFO ] [sig ] GRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:21.662787] [INFO ] [LOCAL ] Saved forecast: GRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GRC.txt [2026-01-28T20:23:21.662947] [INFO ] [sig ] [1413/3469] Completed GRC in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:21.662990] [INFO ] [sig ] [1414/3469] Forecasting GREE... [2026-01-28T20:23:21.663021] [INFO ] [sig ] Generating forecast for: GREE [2026-01-28T20:23:21.663052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GREE' from 'https://tdm.silogroup.org/data/derivative_storage/GREE.csv'. [2026-01-28T20:23:21.674848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GREE'. [2026-01-28T20:23:21.675219] [INFO ] [FORECASTER] Starting predict_future for GREE [2026-01-28T20:23:21.676095] [DEBUG] [LOCAL ] No optimal features file found for GREE: ./output/feature-sets/GREE.txt [2026-01-28T20:23:21.676151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:21.676235] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:21.676266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:21.676324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:21.740870] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:21.741869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:21.741958] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:21.741993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:21.868780] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:21.868937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:21.868984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:21.869014] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:21.872809] [DEBUG] [FORECASTER] GREE: Forecast T+1@11:T+2@11: UP (p=65.67%) [2026-01-28T20:23:21.873100] [INFO ] [FORECASTER] Completed predict_future for GREE [2026-01-28T20:23:21.873228] [INFO ] [sig ] GREE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:22.014170] [INFO ] [LOCAL ] Saved forecast: GREE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GREE.txt [2026-01-28T20:23:22.014313] [INFO ] [sig ] [1414/3469] Completed GREE in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:22.014359] [INFO ] [sig ] [1415/3469] Forecasting GRFS... [2026-01-28T20:23:22.014390] [INFO ] [sig ] Generating forecast for: GRFS [2026-01-28T20:23:22.014420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRFS' from 'https://tdm.silogroup.org/data/derivative_storage/GRFS.csv'. [2026-01-28T20:23:22.025993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRFS'. [2026-01-28T20:23:22.026370] [INFO ] [FORECASTER] Starting predict_future for GRFS [2026-01-28T20:23:22.027167] [DEBUG] [LOCAL ] No optimal features file found for GRFS: ./output/feature-sets/GRFS.txt [2026-01-28T20:23:22.027218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:22.027251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:22.027278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:22.027333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:22.084470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:22.085170] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:22.085252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:22.085284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:22.208541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:22.208727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:22.208768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:22.208817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:22.212197] [DEBUG] [FORECASTER] GRFS: Forecast T+1@11:T+2@11: DOWN (p=4.85%) [2026-01-28T20:23:22.212470] [INFO ] [FORECASTER] Completed predict_future for GRFS [2026-01-28T20:23:22.212613] [INFO ] [sig ] GRFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:22.352457] [INFO ] [LOCAL ] Saved forecast: GRFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GRFS.txt [2026-01-28T20:23:22.352807] [INFO ] [sig ] [1415/3469] Completed GRFS in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:22.352850] [INFO ] [sig ] [1416/3469] Forecasting GRID... [2026-01-28T20:23:22.352878] [INFO ] [sig ] Generating forecast for: GRID [2026-01-28T20:23:22.352908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRID' from 'https://tdm.silogroup.org/data/derivative_storage/GRID.csv'. [2026-01-28T20:23:22.364985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRID'. [2026-01-28T20:23:22.365435] [INFO ] [FORECASTER] Starting predict_future for GRID [2026-01-28T20:23:22.366262] [DEBUG] [LOCAL ] No optimal features file found for GRID: ./output/feature-sets/GRID.txt [2026-01-28T20:23:22.366316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:22.366350] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:22.366376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:22.366433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:22.431599] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:22.432719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:22.432827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:22.432867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:22.576858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:22.577016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:22.577056] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:22.577084] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:22.580821] [DEBUG] [FORECASTER] GRID: Forecast T+1@11:T+2@11: UP (p=83.86%) [2026-01-28T20:23:22.581124] [INFO ] [FORECASTER] Completed predict_future for GRID [2026-01-28T20:23:22.581256] [INFO ] [sig ] GRID: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:22.723883] [INFO ] [LOCAL ] Saved forecast: GRID 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GRID.txt [2026-01-28T20:23:22.724019] [INFO ] [sig ] [1416/3469] Completed GRID in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:22.724061] [INFO ] [sig ] [1417/3469] Forecasting GRMN... [2026-01-28T20:23:22.724090] [INFO ] [sig ] Generating forecast for: GRMN [2026-01-28T20:23:22.724121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRMN' from 'https://tdm.silogroup.org/data/derivative_storage/GRMN.csv'. [2026-01-28T20:23:22.735806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRMN'. [2026-01-28T20:23:22.736133] [INFO ] [FORECASTER] Starting predict_future for GRMN [2026-01-28T20:23:22.737145] [DEBUG] [LOCAL ] No optimal features file found for GRMN: ./output/feature-sets/GRMN.txt [2026-01-28T20:23:22.737199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:22.737232] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:22.737259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:22.737316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:22.796973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:22.797663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:22.797749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:22.797782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:22.931404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:22.931555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:22.931625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:22.931687] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:22.936146] [DEBUG] [FORECASTER] GRMN: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-28T20:23:22.936439] [INFO ] [FORECASTER] Completed predict_future for GRMN [2026-01-28T20:23:22.936762] [INFO ] [sig ] GRMN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:23.079354] [INFO ] [LOCAL ] Saved forecast: GRMN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GRMN.txt [2026-01-28T20:23:23.079504] [INFO ] [sig ] [1417/3469] Completed GRMN in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:23.079545] [INFO ] [sig ] [1418/3469] Forecasting GRND... [2026-01-28T20:23:23.079593] [INFO ] [sig ] Generating forecast for: GRND [2026-01-28T20:23:23.079626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRND' from 'https://tdm.silogroup.org/data/derivative_storage/GRND.csv'. [2026-01-28T20:23:23.091174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRND'. [2026-01-28T20:23:23.091558] [INFO ] [FORECASTER] Starting predict_future for GRND [2026-01-28T20:23:23.092360] [DEBUG] [LOCAL ] No optimal features file found for GRND: ./output/feature-sets/GRND.txt [2026-01-28T20:23:23.092424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:23.092463] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:23.092496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:23.092555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:23.151552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:23.152295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:23.152377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:23.152411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:23.279143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:23.279314] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:23.279363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:23.279399] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:23.282906] [DEBUG] [FORECASTER] GRND: Forecast T+1@11:T+2@11: UP (p=50.06%) [2026-01-28T20:23:23.283190] [INFO ] [FORECASTER] Completed predict_future for GRND [2026-01-28T20:23:23.283318] [INFO ] [sig ] GRND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:23.421729] [INFO ] [LOCAL ] Saved forecast: GRND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GRND.txt [2026-01-28T20:23:23.421861] [INFO ] [sig ] [1418/3469] Completed GRND in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:23.421901] [INFO ] [sig ] [1419/3469] Forecasting GRPN... [2026-01-28T20:23:23.421931] [INFO ] [sig ] Generating forecast for: GRPN [2026-01-28T20:23:23.421961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRPN' from 'https://tdm.silogroup.org/data/derivative_storage/GRPN.csv'. [2026-01-28T20:23:23.432970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRPN'. [2026-01-28T20:23:23.433350] [INFO ] [FORECASTER] Starting predict_future for GRPN [2026-01-28T20:23:23.434149] [DEBUG] [LOCAL ] No optimal features file found for GRPN: ./output/feature-sets/GRPN.txt [2026-01-28T20:23:23.434202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:23.434234] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:23.434261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:23.434334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:23.491158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:23.492070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:23.492153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:23.492186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:23.619864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:23.620021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:23.620064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:23.620094] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:23.623948] [DEBUG] [FORECASTER] GRPN: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-28T20:23:23.624221] [INFO ] [FORECASTER] Completed predict_future for GRPN [2026-01-28T20:23:23.624344] [INFO ] [sig ] GRPN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:23.765875] [INFO ] [LOCAL ] Saved forecast: GRPN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GRPN.txt [2026-01-28T20:23:23.766026] [INFO ] [sig ] [1419/3469] Completed GRPN in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:23.766068] [INFO ] [sig ] [1420/3469] Forecasting GRVY... [2026-01-28T20:23:23.766097] [INFO ] [sig ] Generating forecast for: GRVY [2026-01-28T20:23:23.766128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRVY' from 'https://tdm.silogroup.org/data/derivative_storage/GRVY.csv'. [2026-01-28T20:23:23.777815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRVY'. [2026-01-28T20:23:23.778219] [INFO ] [FORECASTER] Starting predict_future for GRVY [2026-01-28T20:23:23.779382] [DEBUG] [LOCAL ] No optimal features file found for GRVY: ./output/feature-sets/GRVY.txt [2026-01-28T20:23:23.779434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:23.779464] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:23.779490] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:23.779545] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:23.839673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:23.840531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:23.840634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:23.840667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:23.955720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:23.955872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:23.955913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:23.955940] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:23.959273] [DEBUG] [FORECASTER] GRVY: Forecast T+1@11:T+2@11: DOWN (p=1.05%) [2026-01-28T20:23:23.959570] [INFO ] [FORECASTER] Completed predict_future for GRVY [2026-01-28T20:23:23.959712] [INFO ] [sig ] GRVY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:24.104407] [INFO ] [LOCAL ] Saved forecast: GRVY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GRVY.txt [2026-01-28T20:23:24.104557] [INFO ] [sig ] [1420/3469] Completed GRVY in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:24.104627] [INFO ] [sig ] [1421/3469] Forecasting GRWG... [2026-01-28T20:23:24.104660] [INFO ] [sig ] Generating forecast for: GRWG [2026-01-28T20:23:24.104689] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRWG' from 'https://tdm.silogroup.org/data/derivative_storage/GRWG.csv'. [2026-01-28T20:23:24.116052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRWG'. [2026-01-28T20:23:24.116415] [INFO ] [FORECASTER] Starting predict_future for GRWG [2026-01-28T20:23:24.117232] [DEBUG] [LOCAL ] No optimal features file found for GRWG: ./output/feature-sets/GRWG.txt [2026-01-28T20:23:24.117310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:24.117346] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:24.117373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:24.117429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:24.177237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:24.178261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:24.178347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:24.178380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:24.300940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:24.301095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:24.301136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:24.301165] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:24.304947] [DEBUG] [FORECASTER] GRWG: Forecast T+1@11:T+2@11: DOWN (p=39.74%) [2026-01-28T20:23:24.305217] [INFO ] [FORECASTER] Completed predict_future for GRWG [2026-01-28T20:23:24.305340] [INFO ] [sig ] GRWG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:24.451404] [INFO ] [LOCAL ] Saved forecast: GRWG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GRWG.txt [2026-01-28T20:23:24.451559] [INFO ] [sig ] [1421/3469] Completed GRWG in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:24.451619] [INFO ] [sig ] [1422/3469] Forecasting GRX... [2026-01-28T20:23:24.451649] [INFO ] [sig ] Generating forecast for: GRX [2026-01-28T20:23:24.451679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GRX' from 'https://tdm.silogroup.org/data/derivative_storage/GRX.csv'. [2026-01-28T20:23:24.463475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GRX'. [2026-01-28T20:23:24.463854] [INFO ] [FORECASTER] Starting predict_future for GRX [2026-01-28T20:23:24.464664] [DEBUG] [LOCAL ] No optimal features file found for GRX: ./output/feature-sets/GRX.txt [2026-01-28T20:23:24.464716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:24.464748] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:24.464775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:24.464831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:24.522243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:24.523038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:24.523123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:24.523156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:24.630737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:24.630894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:24.630933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:24.630961] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:24.634376] [DEBUG] [FORECASTER] GRX: Forecast T+1@11:T+2@11: DOWN (p=14.35%) [2026-01-28T20:23:24.634670] [INFO ] [FORECASTER] Completed predict_future for GRX [2026-01-28T20:23:24.634795] [INFO ] [sig ] GRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:24.782934] [INFO ] [LOCAL ] Saved forecast: GRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GRX.txt [2026-01-28T20:23:24.783116] [INFO ] [sig ] [1422/3469] Completed GRX in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:24.783158] [INFO ] [sig ] [1423/3469] Forecasting GS... [2026-01-28T20:23:24.783192] [INFO ] [sig ] Generating forecast for: GS [2026-01-28T20:23:24.783224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GS' from 'https://tdm.silogroup.org/data/derivative_storage/GS.csv'. [2026-01-28T20:23:24.796511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GS'. [2026-01-28T20:23:24.796952] [INFO ] [FORECASTER] Starting predict_future for GS [2026-01-28T20:23:24.797795] [DEBUG] [LOCAL ] No optimal features file found for GS: ./output/feature-sets/GS.txt [2026-01-28T20:23:24.797848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:24.797881] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:24.797907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:24.797963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:24.858341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:24.859289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:24.859376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:24.859410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:24.990052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:24.990206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:24.990249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:24.990278] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:24.993686] [DEBUG] [FORECASTER] GS: Forecast T+1@11:T+2@11: UP (p=66.44%) [2026-01-28T20:23:24.993982] [INFO ] [FORECASTER] Completed predict_future for GS [2026-01-28T20:23:24.994112] [INFO ] [sig ] GS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:25.134593] [INFO ] [LOCAL ] Saved forecast: GS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GS.txt [2026-01-28T20:23:25.134745] [INFO ] [sig ] [1423/3469] Completed GS in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:25.134784] [INFO ] [sig ] [1424/3469] Forecasting GSBC... [2026-01-28T20:23:25.134815] [INFO ] [sig ] Generating forecast for: GSBC [2026-01-28T20:23:25.134854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBC' from 'https://tdm.silogroup.org/data/derivative_storage/GSBC.csv'. [2026-01-28T20:23:25.146062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBC'. [2026-01-28T20:23:25.146458] [INFO ] [FORECASTER] Starting predict_future for GSBC [2026-01-28T20:23:25.147259] [DEBUG] [LOCAL ] No optimal features file found for GSBC: ./output/feature-sets/GSBC.txt [2026-01-28T20:23:25.147312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:25.147345] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:25.147372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:25.147430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:25.205284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:25.206154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:25.206298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:25.206348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:25.328119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:25.328270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:25.328309] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:25.328338] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:25.331735] [DEBUG] [FORECASTER] GSBC: Forecast T+1@11:T+2@11: UP (p=73.59%) [2026-01-28T20:23:25.332014] [INFO ] [FORECASTER] Completed predict_future for GSBC [2026-01-28T20:23:25.332135] [INFO ] [sig ] GSBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:25.473278] [INFO ] [LOCAL ] Saved forecast: GSBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GSBC.txt [2026-01-28T20:23:25.473451] [INFO ] [sig ] [1424/3469] Completed GSBC in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:25.473493] [INFO ] [sig ] [1425/3469] Forecasting GSBD... [2026-01-28T20:23:25.473523] [INFO ] [sig ] Generating forecast for: GSBD [2026-01-28T20:23:25.473554] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSBD' from 'https://tdm.silogroup.org/data/derivative_storage/GSBD.csv'. [2026-01-28T20:23:25.485866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSBD'. [2026-01-28T20:23:25.486278] [INFO ] [FORECASTER] Starting predict_future for GSBD [2026-01-28T20:23:25.487064] [DEBUG] [LOCAL ] No optimal features file found for GSBD: ./output/feature-sets/GSBD.txt [2026-01-28T20:23:25.487116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:25.487148] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:25.487175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:25.487232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:25.546345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:25.547280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:25.547372] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:25.547411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:25.676727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:25.676888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:25.676929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:25.676958] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:25.681036] [DEBUG] [FORECASTER] GSBD: Forecast T+1@11:T+2@11: DOWN (p=12.46%) [2026-01-28T20:23:25.681336] [INFO ] [FORECASTER] Completed predict_future for GSBD [2026-01-28T20:23:25.681471] [INFO ] [sig ] GSBD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:25.823709] [INFO ] [LOCAL ] Saved forecast: GSBD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GSBD.txt [2026-01-28T20:23:25.823863] [INFO ] [sig ] [1425/3469] Completed GSBD in 0.4s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:25.823904] [INFO ] [sig ] [1426/3469] Forecasting GSHD... [2026-01-28T20:23:25.823933] [INFO ] [sig ] Generating forecast for: GSHD [2026-01-28T20:23:25.823963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSHD' from 'https://tdm.silogroup.org/data/derivative_storage/GSHD.csv'. [2026-01-28T20:23:25.835078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSHD'. [2026-01-28T20:23:25.835430] [INFO ] [FORECASTER] Starting predict_future for GSHD [2026-01-28T20:23:25.836197] [DEBUG] [LOCAL ] No optimal features file found for GSHD: ./output/feature-sets/GSHD.txt [2026-01-28T20:23:25.836249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:25.836281] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:25.836309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:25.836365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:25.896141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:25.897078] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:25.897169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:25.897203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:26.024645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:26.024836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:26.024883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:26.024913] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:26.028449] [DEBUG] [FORECASTER] GSHD: Forecast T+1@11:T+2@11: DOWN (p=44.08%) [2026-01-28T20:23:26.028775] [INFO ] [FORECASTER] Completed predict_future for GSHD [2026-01-28T20:23:26.028901] [INFO ] [sig ] GSHD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:26.167409] [INFO ] [LOCAL ] Saved forecast: GSHD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GSHD.txt [2026-01-28T20:23:26.167608] [INFO ] [sig ] [1426/3469] Completed GSHD in 0.3s | 2.85 sym/s | Total: 8.3m | ETA: 12.0m [2026-01-28T20:23:26.167657] [INFO ] [sig ] [1427/3469] Forecasting GSK... [2026-01-28T20:23:26.167688] [INFO ] [sig ] Generating forecast for: GSK [2026-01-28T20:23:26.167718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSK' from 'https://tdm.silogroup.org/data/derivative_storage/GSK.csv'. [2026-01-28T20:23:26.179645] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSK'. [2026-01-28T20:23:26.180056] [INFO ] [FORECASTER] Starting predict_future for GSK [2026-01-28T20:23:26.180883] [DEBUG] [LOCAL ] No optimal features file found for GSK: ./output/feature-sets/GSK.txt [2026-01-28T20:23:26.180934] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:26.180967] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:26.180993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:26.181049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:26.238692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:26.239626] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:26.239863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:26.239896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:26.363020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:26.363174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:26.363214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:26.363244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:26.366603] [DEBUG] [FORECASTER] GSK: Forecast T+1@11:T+2@11: DOWN (p=10.66%) [2026-01-28T20:23:26.366878] [INFO ] [FORECASTER] Completed predict_future for GSK [2026-01-28T20:23:26.367001] [INFO ] [sig ] GSK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:26.505941] [INFO ] [LOCAL ] Saved forecast: GSK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GSK.txt [2026-01-28T20:23:26.506125] [INFO ] [sig ] [1427/3469] Completed GSK in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 12.0m [2026-01-28T20:23:26.506165] [INFO ] [sig ] [1428/3469] Forecasting GSL... [2026-01-28T20:23:26.506195] [INFO ] [sig ] Generating forecast for: GSL [2026-01-28T20:23:26.506226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSL' from 'https://tdm.silogroup.org/data/derivative_storage/GSL.csv'. [2026-01-28T20:23:26.517468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSL'. [2026-01-28T20:23:26.517916] [INFO ] [FORECASTER] Starting predict_future for GSL [2026-01-28T20:23:26.518746] [DEBUG] [LOCAL ] No optimal features file found for GSL: ./output/feature-sets/GSL.txt [2026-01-28T20:23:26.518799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:26.518831] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:26.518857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:26.518913] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:26.577813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:26.578713] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:26.578802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:26.578835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:26.703429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:26.703629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:26.703693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:26.703722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:26.707170] [DEBUG] [FORECASTER] GSL: Forecast T+1@11:T+2@11: DOWN (p=7.97%) [2026-01-28T20:23:26.707440] [INFO ] [FORECASTER] Completed predict_future for GSL [2026-01-28T20:23:26.707611] [INFO ] [sig ] GSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:26.850738] [INFO ] [LOCAL ] Saved forecast: GSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GSL.txt [2026-01-28T20:23:26.850876] [INFO ] [sig ] [1428/3469] Completed GSL in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:26.850917] [INFO ] [sig ] [1429/3469] Forecasting GSM... [2026-01-28T20:23:26.850946] [INFO ] [sig ] Generating forecast for: GSM [2026-01-28T20:23:26.850976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GSM' from 'https://tdm.silogroup.org/data/derivative_storage/GSM.csv'. [2026-01-28T20:23:26.861705] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GSM'. [2026-01-28T20:23:26.862278] [INFO ] [FORECASTER] Starting predict_future for GSM [2026-01-28T20:23:26.863250] [DEBUG] [LOCAL ] No optimal features file found for GSM: ./output/feature-sets/GSM.txt [2026-01-28T20:23:26.863303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:26.863335] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:26.863362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:26.863417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:26.923176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:26.924017] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:26.924100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:26.924132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:27.046530] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:27.046724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:27.046769] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:27.046798] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:27.050644] [DEBUG] [FORECASTER] GSM: Forecast T+1@11:T+2@11: UP (p=53.74%) [2026-01-28T20:23:27.050928] [INFO ] [FORECASTER] Completed predict_future for GSM [2026-01-28T20:23:27.051061] [INFO ] [sig ] GSM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:27.201162] [INFO ] [LOCAL ] Saved forecast: GSM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GSM.txt [2026-01-28T20:23:27.201343] [INFO ] [sig ] [1429/3469] Completed GSM in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:27.201391] [INFO ] [sig ] [1430/3469] Forecasting GTES... [2026-01-28T20:23:27.201420] [INFO ] [sig ] Generating forecast for: GTES [2026-01-28T20:23:27.201450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTES' from 'https://tdm.silogroup.org/data/derivative_storage/GTES.csv'. [2026-01-28T20:23:27.213759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTES'. [2026-01-28T20:23:27.214162] [INFO ] [FORECASTER] Starting predict_future for GTES [2026-01-28T20:23:27.215060] [DEBUG] [LOCAL ] No optimal features file found for GTES: ./output/feature-sets/GTES.txt [2026-01-28T20:23:27.215129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:27.215169] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:27.215199] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:27.215256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:27.276628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:27.277522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:27.277650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:27.277684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:27.396635] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:27.396788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:27.396829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:27.396858] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:27.400256] [DEBUG] [FORECASTER] GTES: Forecast T+1@11:T+2@11: UP (p=99.11%) [2026-01-28T20:23:27.400532] [INFO ] [FORECASTER] Completed predict_future for GTES [2026-01-28T20:23:27.400671] [INFO ] [sig ] GTES: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:27.540205] [INFO ] [LOCAL ] Saved forecast: GTES 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GTES.txt [2026-01-28T20:23:27.540348] [INFO ] [sig ] [1430/3469] Completed GTES in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:27.540388] [INFO ] [sig ] [1431/3469] Forecasting GTLB... [2026-01-28T20:23:27.540419] [INFO ] [sig ] Generating forecast for: GTLB [2026-01-28T20:23:27.540449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLB' from 'https://tdm.silogroup.org/data/derivative_storage/GTLB.csv'. [2026-01-28T20:23:27.552370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLB'. [2026-01-28T20:23:27.552760] [INFO ] [FORECASTER] Starting predict_future for GTLB [2026-01-28T20:23:27.553658] [DEBUG] [LOCAL ] No optimal features file found for GTLB: ./output/feature-sets/GTLB.txt [2026-01-28T20:23:27.553712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:27.553774] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:27.553804] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:27.553863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:27.614868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:27.615745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:27.615834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:27.615868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:27.738439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:27.738612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:27.738654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:27.738682] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:27.742114] [DEBUG] [FORECASTER] GTLB: Forecast T+1@11:T+2@11: DOWN (p=42.26%) [2026-01-28T20:23:27.742389] [INFO ] [FORECASTER] Completed predict_future for GTLB [2026-01-28T20:23:27.742525] [INFO ] [sig ] GTLB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:27.882384] [INFO ] [LOCAL ] Saved forecast: GTLB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GTLB.txt [2026-01-28T20:23:27.882542] [INFO ] [sig ] [1431/3469] Completed GTLB in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:27.882601] [INFO ] [sig ] [1432/3469] Forecasting GTLS... [2026-01-28T20:23:27.882634] [INFO ] [sig ] Generating forecast for: GTLS [2026-01-28T20:23:27.882664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTLS' from 'https://tdm.silogroup.org/data/derivative_storage/GTLS.csv'. [2026-01-28T20:23:27.893843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTLS'. [2026-01-28T20:23:27.894237] [INFO ] [FORECASTER] Starting predict_future for GTLS [2026-01-28T20:23:27.895051] [DEBUG] [LOCAL ] No optimal features file found for GTLS: ./output/feature-sets/GTLS.txt [2026-01-28T20:23:27.895103] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:27.895152] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:27.895180] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:27.895241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:27.952427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:27.953247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:27.953332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:27.953365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:28.079762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:28.079920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:28.079961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:28.079989] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:28.083751] [DEBUG] [FORECASTER] GTLS: Forecast T+1@11:T+2@11: UP (p=90.00%) [2026-01-28T20:23:28.084021] [INFO ] [FORECASTER] Completed predict_future for GTLS [2026-01-28T20:23:28.084143] [INFO ] [sig ] GTLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:28.225189] [INFO ] [LOCAL ] Saved forecast: GTLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GTLS.txt [2026-01-28T20:23:28.225346] [INFO ] [sig ] [1432/3469] Completed GTLS in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:28.225388] [INFO ] [sig ] [1433/3469] Forecasting GTN... [2026-01-28T20:23:28.225419] [INFO ] [sig ] Generating forecast for: GTN [2026-01-28T20:23:28.225450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTN' from 'https://tdm.silogroup.org/data/derivative_storage/GTN.csv'. [2026-01-28T20:23:28.236854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTN'. [2026-01-28T20:23:28.237223] [INFO ] [FORECASTER] Starting predict_future for GTN [2026-01-28T20:23:28.238051] [DEBUG] [LOCAL ] No optimal features file found for GTN: ./output/feature-sets/GTN.txt [2026-01-28T20:23:28.238104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:28.238136] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:28.238163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:28.238221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:28.295130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:28.295993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:28.296079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:28.296111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:28.415435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:28.415606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:28.415647] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:28.415676] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:28.419035] [DEBUG] [FORECASTER] GTN: Forecast T+1@11:T+2@11: UP (p=93.92%) [2026-01-28T20:23:28.419318] [INFO ] [FORECASTER] Completed predict_future for GTN [2026-01-28T20:23:28.419445] [INFO ] [sig ] GTN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:28.559864] [INFO ] [LOCAL ] Saved forecast: GTN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GTN.txt [2026-01-28T20:23:28.560028] [INFO ] [sig ] [1433/3469] Completed GTN in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:28.560068] [INFO ] [sig ] [1434/3469] Forecasting GTX... [2026-01-28T20:23:28.560099] [INFO ] [sig ] Generating forecast for: GTX [2026-01-28T20:23:28.560130] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTX' from 'https://tdm.silogroup.org/data/derivative_storage/GTX.csv'. [2026-01-28T20:23:28.571173] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTX'. [2026-01-28T20:23:28.571564] [INFO ] [FORECASTER] Starting predict_future for GTX [2026-01-28T20:23:28.572354] [DEBUG] [LOCAL ] No optimal features file found for GTX: ./output/feature-sets/GTX.txt [2026-01-28T20:23:28.572405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:28.572437] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:28.572463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:28.572524] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:28.628908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:28.629823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:28.629909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:28.629941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:28.752790] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:28.752946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:28.752985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:28.753048] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:28.756527] [DEBUG] [FORECASTER] GTX: Forecast T+1@11:T+2@11: DOWN (p=38.30%) [2026-01-28T20:23:28.756853] [INFO ] [FORECASTER] Completed predict_future for GTX [2026-01-28T20:23:28.756983] [INFO ] [sig ] GTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:28.904475] [INFO ] [LOCAL ] Saved forecast: GTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GTX.txt [2026-01-28T20:23:28.904860] [INFO ] [sig ] [1434/3469] Completed GTX in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:28.904917] [INFO ] [sig ] [1435/3469] Forecasting GTY... [2026-01-28T20:23:28.904959] [INFO ] [sig ] Generating forecast for: GTY [2026-01-28T20:23:28.905001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GTY' from 'https://tdm.silogroup.org/data/derivative_storage/GTY.csv'. [2026-01-28T20:23:28.917815] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GTY'. [2026-01-28T20:23:28.918230] [INFO ] [FORECASTER] Starting predict_future for GTY [2026-01-28T20:23:28.919244] [DEBUG] [LOCAL ] No optimal features file found for GTY: ./output/feature-sets/GTY.txt [2026-01-28T20:23:28.919296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:28.919328] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:28.919354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:28.919409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:28.979318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:28.980217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:28.980304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:28.980336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:29.105811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:29.105974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:29.106015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:29.106043] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:29.109494] [DEBUG] [FORECASTER] GTY: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-28T20:23:29.109815] [INFO ] [FORECASTER] Completed predict_future for GTY [2026-01-28T20:23:29.109946] [INFO ] [sig ] GTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:29.249475] [INFO ] [LOCAL ] Saved forecast: GTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GTY.txt [2026-01-28T20:23:29.249666] [INFO ] [sig ] [1435/3469] Completed GTY in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:29.249713] [INFO ] [sig ] [1436/3469] Forecasting GUG... [2026-01-28T20:23:29.249744] [INFO ] [sig ] Generating forecast for: GUG [2026-01-28T20:23:29.249773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GUG' from 'https://tdm.silogroup.org/data/derivative_storage/GUG.csv'. [2026-01-28T20:23:29.261147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GUG'. [2026-01-28T20:23:29.261521] [INFO ] [FORECASTER] Starting predict_future for GUG [2026-01-28T20:23:29.262305] [DEBUG] [LOCAL ] No optimal features file found for GUG: ./output/feature-sets/GUG.txt [2026-01-28T20:23:29.262356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:29.262387] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:29.262413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:29.262470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:29.318609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:29.319451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:29.319534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:29.319567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:29.436689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:29.436814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:29.436852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:29.436880] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:29.440250] [DEBUG] [FORECASTER] GUG: Forecast T+1@11:T+2@11: UP (p=92.73%) [2026-01-28T20:23:29.440516] [INFO ] [FORECASTER] Completed predict_future for GUG [2026-01-28T20:23:29.440657] [INFO ] [sig ] GUG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:29.585316] [INFO ] [LOCAL ] Saved forecast: GUG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GUG.txt [2026-01-28T20:23:29.585454] [INFO ] [sig ] [1436/3469] Completed GUG in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:29.585498] [INFO ] [sig ] [1437/3469] Forecasting GVA... [2026-01-28T20:23:29.585533] [INFO ] [sig ] Generating forecast for: GVA [2026-01-28T20:23:29.585590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GVA' from 'https://tdm.silogroup.org/data/derivative_storage/GVA.csv'. [2026-01-28T20:23:29.597330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GVA'. [2026-01-28T20:23:29.597694] [INFO ] [FORECASTER] Starting predict_future for GVA [2026-01-28T20:23:29.598448] [DEBUG] [LOCAL ] No optimal features file found for GVA: ./output/feature-sets/GVA.txt [2026-01-28T20:23:29.598500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:29.598531] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:29.598557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:29.598639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:29.655525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:29.656406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:29.656493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:29.656532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:29.774052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:29.774201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:29.774242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:29.774269] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:29.777810] [DEBUG] [FORECASTER] GVA: Forecast T+1@11:T+2@11: DOWN (p=10.73%) [2026-01-28T20:23:29.778105] [INFO ] [FORECASTER] Completed predict_future for GVA [2026-01-28T20:23:29.778234] [INFO ] [sig ] GVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:29.917392] [INFO ] [LOCAL ] Saved forecast: GVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GVA.txt [2026-01-28T20:23:29.917565] [INFO ] [sig ] [1437/3469] Completed GVA in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:29.917621] [INFO ] [sig ] [1438/3469] Forecasting GWH... [2026-01-28T20:23:29.917653] [INFO ] [sig ] Generating forecast for: GWH [2026-01-28T20:23:29.917683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWH' from 'https://tdm.silogroup.org/data/derivative_storage/GWH.csv'. [2026-01-28T20:23:29.928988] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'GWH'. [2026-01-28T20:23:29.929385] [INFO ] [FORECASTER] Starting predict_future for GWH [2026-01-28T20:23:29.930403] [DEBUG] [LOCAL ] No optimal features file found for GWH: ./output/feature-sets/GWH.txt [2026-01-28T20:23:29.930455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:29.930486] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:29.930512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:29.930568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:29.988786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:29.989636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:29.989722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:29.989753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:30.111222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:30.111377] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:23:30.111419] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:30.111447] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:30.115360] [DEBUG] [FORECASTER] GWH: Forecast T+1@11:T+2@11: DOWN (p=22.24%) [2026-01-28T20:23:30.115689] [INFO ] [FORECASTER] Completed predict_future for GWH [2026-01-28T20:23:30.115814] [INFO ] [sig ] GWH: Forecast for 2026-01-27: DOWN (sign=0.00) [2026-01-28T20:23:30.256472] [INFO ] [LOCAL ] Saved forecast: GWH 2026-01-28 0 -> ./output/forecasts/individual/2026-01-28/GWH.txt [2026-01-28T20:23:30.256661] [INFO ] [sig ] [1438/3469] Completed GWH in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:30.256706] [INFO ] [sig ] [1439/3469] Forecasting GWRE... [2026-01-28T20:23:30.256736] [INFO ] [sig ] Generating forecast for: GWRE [2026-01-28T20:23:30.256766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRE' from 'https://tdm.silogroup.org/data/derivative_storage/GWRE.csv'. [2026-01-28T20:23:30.268184] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'GWRE'. [2026-01-28T20:23:30.268508] [INFO ] [FORECASTER] Starting predict_future for GWRE [2026-01-28T20:23:30.269305] [DEBUG] [LOCAL ] No optimal features file found for GWRE: ./output/feature-sets/GWRE.txt [2026-01-28T20:23:30.269358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:30.269390] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:30.269417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:30.269473] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:30.325705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:30.326393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:30.326474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:30.326506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:30.447892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:30.448060] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:23:30.448103] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:30.448147] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:30.451881] [DEBUG] [FORECASTER] GWRE: Forecast T+1@11:T+2@11: UP (p=85.51%) [2026-01-28T20:23:30.452233] [INFO ] [FORECASTER] Completed predict_future for GWRE [2026-01-28T20:23:30.452368] [INFO ] [sig ] GWRE: Forecast for 2026-01-27: UP (sign=1.00) [2026-01-28T20:23:30.605860] [INFO ] [LOCAL ] Saved forecast: GWRE 2026-01-28 1 -> ./output/forecasts/individual/2026-01-28/GWRE.txt [2026-01-28T20:23:30.605994] [INFO ] [sig ] [1439/3469] Completed GWRE in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:30.606032] [INFO ] [sig ] [1440/3469] Forecasting GWRS... [2026-01-28T20:23:30.606062] [INFO ] [sig ] Generating forecast for: GWRS [2026-01-28T20:23:30.606092] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GWRS' from 'https://tdm.silogroup.org/data/derivative_storage/GWRS.csv'. [2026-01-28T20:23:30.618953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GWRS'. [2026-01-28T20:23:30.619308] [INFO ] [FORECASTER] Starting predict_future for GWRS [2026-01-28T20:23:30.620323] [DEBUG] [LOCAL ] No optimal features file found for GWRS: ./output/feature-sets/GWRS.txt [2026-01-28T20:23:30.620374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:30.620405] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:30.620432] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:30.620487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:30.683088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:30.683930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:30.684012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:30.684045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:30.803289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:30.803439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:30.803480] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:30.803508] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:30.806860] [DEBUG] [FORECASTER] GWRS: Forecast T+1@11:T+2@11: DOWN (p=24.65%) [2026-01-28T20:23:30.807135] [INFO ] [FORECASTER] Completed predict_future for GWRS [2026-01-28T20:23:30.807258] [INFO ] [sig ] GWRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:31.017412] [INFO ] [LOCAL ] Saved forecast: GWRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GWRS.txt [2026-01-28T20:23:31.017628] [INFO ] [sig ] [1440/3469] Completed GWRS in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:31.017674] [INFO ] [sig ] [1441/3469] Forecasting GXAI... [2026-01-28T20:23:31.017703] [INFO ] [sig ] Generating forecast for: GXAI [2026-01-28T20:23:31.017732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GXAI' from 'https://tdm.silogroup.org/data/derivative_storage/GXAI.csv'. [2026-01-28T20:23:31.031083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GXAI'. [2026-01-28T20:23:31.031514] [INFO ] [FORECASTER] Starting predict_future for GXAI [2026-01-28T20:23:31.032368] [DEBUG] [LOCAL ] No optimal features file found for GXAI: ./output/feature-sets/GXAI.txt [2026-01-28T20:23:31.032422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:31.032455] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:31.032484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:31.032542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:31.094429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:31.095476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:31.095639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:31.095705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:31.213303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:31.213452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:31.213492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:31.213523] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:31.217020] [DEBUG] [FORECASTER] GXAI: Forecast T+1@11:T+2@11: UP (p=86.27%) [2026-01-28T20:23:31.217322] [INFO ] [FORECASTER] Completed predict_future for GXAI [2026-01-28T20:23:31.217459] [INFO ] [sig ] GXAI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:31.361707] [INFO ] [LOCAL ] Saved forecast: GXAI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/GXAI.txt [2026-01-28T20:23:31.361841] [INFO ] [sig ] [1441/3469] Completed GXAI in 0.3s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:31.361879] [INFO ] [sig ] [1442/3469] Forecasting GYRE... [2026-01-28T20:23:31.361910] [INFO ] [sig ] Generating forecast for: GYRE [2026-01-28T20:23:31.361940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'GYRE' from 'https://tdm.silogroup.org/data/derivative_storage/GYRE.csv'. [2026-01-28T20:23:31.372711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'GYRE'. [2026-01-28T20:23:31.373039] [INFO ] [FORECASTER] Starting predict_future for GYRE [2026-01-28T20:23:31.373836] [DEBUG] [LOCAL ] No optimal features file found for GYRE: ./output/feature-sets/GYRE.txt [2026-01-28T20:23:31.373890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:31.373922] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:31.373951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:31.374009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:31.433896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:31.434614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:31.434697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:31.434732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:31.559507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:31.559710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:31.559756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:31.559788] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:31.564209] [DEBUG] [FORECASTER] GYRE: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-28T20:23:31.564520] [INFO ] [FORECASTER] Completed predict_future for GYRE [2026-01-28T20:23:31.564713] [INFO ] [sig ] GYRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:31.713694] [INFO ] [LOCAL ] Saved forecast: GYRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/GYRE.txt [2026-01-28T20:23:31.713856] [INFO ] [sig ] [1442/3469] Completed GYRE in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:31.713914] [INFO ] [sig ] [1443/3469] Forecasting H... [2026-01-28T20:23:31.713959] [INFO ] [sig ] Generating forecast for: H [2026-01-28T20:23:31.713992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'H' from 'https://tdm.silogroup.org/data/derivative_storage/H.csv'. [2026-01-28T20:23:31.726400] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'H'. [2026-01-28T20:23:31.726773] [INFO ] [FORECASTER] Starting predict_future for H [2026-01-28T20:23:31.727647] [DEBUG] [LOCAL ] No optimal features file found for H: ./output/feature-sets/H.txt [2026-01-28T20:23:31.727704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:31.727748] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:31.727822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:31.727888] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:31.789059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:31.789961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:31.790051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:31.790086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:31.917482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:31.917683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:31.917727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:31.917756] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:31.921181] [DEBUG] [FORECASTER] H: Forecast T+1@11:T+2@11: UP (p=93.54%) [2026-01-28T20:23:31.921460] [INFO ] [FORECASTER] Completed predict_future for H [2026-01-28T20:23:31.921603] [INFO ] [sig ] H: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:32.063857] [INFO ] [LOCAL ] Saved forecast: H 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/H.txt [2026-01-28T20:23:32.063993] [INFO ] [sig ] [1443/3469] Completed H in 0.4s | 2.85 sym/s | Total: 8.4m | ETA: 11.9m [2026-01-28T20:23:32.064034] [INFO ] [sig ] [1444/3469] Forecasting HAE... [2026-01-28T20:23:32.064064] [INFO ] [sig ] Generating forecast for: HAE [2026-01-28T20:23:32.064094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAE' from 'https://tdm.silogroup.org/data/derivative_storage/HAE.csv'. [2026-01-28T20:23:32.078465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAE'. [2026-01-28T20:23:32.078874] [INFO ] [FORECASTER] Starting predict_future for HAE [2026-01-28T20:23:32.079752] [DEBUG] [LOCAL ] No optimal features file found for HAE: ./output/feature-sets/HAE.txt [2026-01-28T20:23:32.079806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:32.079838] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:32.079865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:32.079922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:32.140877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:32.141682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:32.141765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:32.141799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:32.273358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:32.273515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:32.273558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:32.273608] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:32.277039] [DEBUG] [FORECASTER] HAE: Forecast T+1@11:T+2@11: UP (p=66.08%) [2026-01-28T20:23:32.277326] [INFO ] [FORECASTER] Completed predict_future for HAE [2026-01-28T20:23:32.277457] [INFO ] [sig ] HAE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:32.425437] [INFO ] [LOCAL ] Saved forecast: HAE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HAE.txt [2026-01-28T20:23:32.425652] [INFO ] [sig ] [1444/3469] Completed HAE in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.9m [2026-01-28T20:23:32.425712] [INFO ] [sig ] [1445/3469] Forecasting HAFC... [2026-01-28T20:23:32.425746] [INFO ] [sig ] Generating forecast for: HAFC [2026-01-28T20:23:32.425780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAFC' from 'https://tdm.silogroup.org/data/derivative_storage/HAFC.csv'. [2026-01-28T20:23:32.437009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAFC'. [2026-01-28T20:23:32.437382] [INFO ] [FORECASTER] Starting predict_future for HAFC [2026-01-28T20:23:32.438225] [DEBUG] [LOCAL ] No optimal features file found for HAFC: ./output/feature-sets/HAFC.txt [2026-01-28T20:23:32.438277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:32.438310] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:32.438337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:32.438392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:32.500196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:32.501069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:32.501174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:32.501225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:32.632511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:32.632726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:32.632770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:32.632810] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:32.636655] [DEBUG] [FORECASTER] HAFC: Forecast T+1@11:T+2@11: UP (p=83.31%) [2026-01-28T20:23:32.636957] [INFO ] [FORECASTER] Completed predict_future for HAFC [2026-01-28T20:23:32.637091] [INFO ] [sig ] HAFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:32.777532] [INFO ] [LOCAL ] Saved forecast: HAFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HAFC.txt [2026-01-28T20:23:32.777771] [INFO ] [sig ] [1445/3469] Completed HAFC in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:32.777835] [INFO ] [sig ] [1446/3469] Forecasting HAIN... [2026-01-28T20:23:32.777878] [INFO ] [sig ] Generating forecast for: HAIN [2026-01-28T20:23:32.777915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAIN' from 'https://tdm.silogroup.org/data/derivative_storage/HAIN.csv'. [2026-01-28T20:23:32.789610] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAIN'. [2026-01-28T20:23:32.790054] [INFO ] [FORECASTER] Starting predict_future for HAIN [2026-01-28T20:23:32.790910] [DEBUG] [LOCAL ] No optimal features file found for HAIN: ./output/feature-sets/HAIN.txt [2026-01-28T20:23:32.790963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:32.790996] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:32.791025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:32.791083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:32.853434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:32.854383] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:32.854478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:32.854512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:32.973701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:32.973863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:32.973905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:32.973934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:32.977466] [DEBUG] [FORECASTER] HAIN: Forecast T+1@11:T+2@11: DOWN (p=49.31%) [2026-01-28T20:23:32.977822] [INFO ] [FORECASTER] Completed predict_future for HAIN [2026-01-28T20:23:32.977962] [INFO ] [sig ] HAIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:33.121308] [INFO ] [LOCAL ] Saved forecast: HAIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HAIN.txt [2026-01-28T20:23:33.121456] [INFO ] [sig ] [1446/3469] Completed HAIN in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:33.121496] [INFO ] [sig ] [1447/3469] Forecasting HAL... [2026-01-28T20:23:33.121526] [INFO ] [sig ] Generating forecast for: HAL [2026-01-28T20:23:33.121562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAL' from 'https://tdm.silogroup.org/data/derivative_storage/HAL.csv'. [2026-01-28T20:23:33.134200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAL'. [2026-01-28T20:23:33.134614] [INFO ] [FORECASTER] Starting predict_future for HAL [2026-01-28T20:23:33.135450] [DEBUG] [LOCAL ] No optimal features file found for HAL: ./output/feature-sets/HAL.txt [2026-01-28T20:23:33.135504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:33.135538] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:33.135565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:33.135644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:33.192931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:33.193871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:33.193962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:33.193994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:33.325516] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:33.325693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:33.325735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:33.325767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:33.330187] [DEBUG] [FORECASTER] HAL: Forecast T+1@11:T+2@11: UP (p=51.40%) [2026-01-28T20:23:33.330467] [INFO ] [FORECASTER] Completed predict_future for HAL [2026-01-28T20:23:33.330612] [INFO ] [sig ] HAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:33.475245] [INFO ] [LOCAL ] Saved forecast: HAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HAL.txt [2026-01-28T20:23:33.475402] [INFO ] [sig ] [1447/3469] Completed HAL in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:33.475443] [INFO ] [sig ] [1448/3469] Forecasting HALO... [2026-01-28T20:23:33.475473] [INFO ] [sig ] Generating forecast for: HALO [2026-01-28T20:23:33.475503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HALO' from 'https://tdm.silogroup.org/data/derivative_storage/HALO.csv'. [2026-01-28T20:23:33.487088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HALO'. [2026-01-28T20:23:33.487448] [INFO ] [FORECASTER] Starting predict_future for HALO [2026-01-28T20:23:33.488444] [DEBUG] [LOCAL ] No optimal features file found for HALO: ./output/feature-sets/HALO.txt [2026-01-28T20:23:33.488498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:33.488558] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:33.488607] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:33.488666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:33.545222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:33.545979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:33.546061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:33.546094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:33.674970] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:33.675124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:33.675164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:33.675192] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:33.678596] [DEBUG] [FORECASTER] HALO: Forecast T+1@11:T+2@11: DOWN (p=29.65%) [2026-01-28T20:23:33.678865] [INFO ] [FORECASTER] Completed predict_future for HALO [2026-01-28T20:23:33.678988] [INFO ] [sig ] HALO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:33.819393] [INFO ] [LOCAL ] Saved forecast: HALO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HALO.txt [2026-01-28T20:23:33.819553] [INFO ] [sig ] [1448/3469] Completed HALO in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:33.819612] [INFO ] [sig ] [1449/3469] Forecasting HAS... [2026-01-28T20:23:33.819644] [INFO ] [sig ] Generating forecast for: HAS [2026-01-28T20:23:33.819674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HAS' from 'https://tdm.silogroup.org/data/derivative_storage/HAS.csv'. [2026-01-28T20:23:33.830448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HAS'. [2026-01-28T20:23:33.830827] [INFO ] [FORECASTER] Starting predict_future for HAS [2026-01-28T20:23:33.831628] [DEBUG] [LOCAL ] No optimal features file found for HAS: ./output/feature-sets/HAS.txt [2026-01-28T20:23:33.831681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:33.831713] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:33.831740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:33.831796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:33.892699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:33.893758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:33.893845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:33.893877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:34.015399] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:34.015557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:34.015629] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:34.015665] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:34.019062] [DEBUG] [FORECASTER] HAS: Forecast T+1@11:T+2@11: UP (p=98.89%) [2026-01-28T20:23:34.019343] [INFO ] [FORECASTER] Completed predict_future for HAS [2026-01-28T20:23:34.019472] [INFO ] [sig ] HAS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:34.164070] [INFO ] [LOCAL ] Saved forecast: HAS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HAS.txt [2026-01-28T20:23:34.164222] [INFO ] [sig ] [1449/3469] Completed HAS in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:34.164262] [INFO ] [sig ] [1450/3469] Forecasting HASI... [2026-01-28T20:23:34.164294] [INFO ] [sig ] Generating forecast for: HASI [2026-01-28T20:23:34.164323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HASI' from 'https://tdm.silogroup.org/data/derivative_storage/HASI.csv'. [2026-01-28T20:23:34.175789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HASI'. [2026-01-28T20:23:34.176133] [INFO ] [FORECASTER] Starting predict_future for HASI [2026-01-28T20:23:34.176955] [DEBUG] [LOCAL ] No optimal features file found for HASI: ./output/feature-sets/HASI.txt [2026-01-28T20:23:34.177007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:34.177039] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:34.177066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:34.177316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:34.234669] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:34.235363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:34.235444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:34.235477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:34.357686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:34.357842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:34.357883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:34.357911] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:34.361374] [DEBUG] [FORECASTER] HASI: Forecast T+1@11:T+2@11: UP (p=59.82%) [2026-01-28T20:23:34.361685] [INFO ] [FORECASTER] Completed predict_future for HASI [2026-01-28T20:23:34.361840] [INFO ] [sig ] HASI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:34.524374] [INFO ] [LOCAL ] Saved forecast: HASI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HASI.txt [2026-01-28T20:23:34.524536] [INFO ] [sig ] [1450/3469] Completed HASI in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:34.524594] [INFO ] [sig ] [1451/3469] Forecasting HBAN... [2026-01-28T20:23:34.524628] [INFO ] [sig ] Generating forecast for: HBAN [2026-01-28T20:23:34.524658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBAN' from 'https://tdm.silogroup.org/data/derivative_storage/HBAN.csv'. [2026-01-28T20:23:34.536073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBAN'. [2026-01-28T20:23:34.536488] [INFO ] [FORECASTER] Starting predict_future for HBAN [2026-01-28T20:23:34.537827] [DEBUG] [LOCAL ] No optimal features file found for HBAN: ./output/feature-sets/HBAN.txt [2026-01-28T20:23:34.537889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:34.537925] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:34.537951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:34.538007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:34.597862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:34.598769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:34.598854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:34.598893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:34.724786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:34.724937] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:34.724980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:34.725042] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:34.728481] [DEBUG] [FORECASTER] HBAN: Forecast T+1@11:T+2@11: DOWN (p=8.82%) [2026-01-28T20:23:34.728794] [INFO ] [FORECASTER] Completed predict_future for HBAN [2026-01-28T20:23:34.728925] [INFO ] [sig ] HBAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:34.878873] [INFO ] [LOCAL ] Saved forecast: HBAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HBAN.txt [2026-01-28T20:23:34.879032] [INFO ] [sig ] [1451/3469] Completed HBAN in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:34.879074] [INFO ] [sig ] [1452/3469] Forecasting HBANL... [2026-01-28T20:23:34.879104] [INFO ] [sig ] Generating forecast for: HBANL [2026-01-28T20:23:34.879135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANL' from 'https://tdm.silogroup.org/data/derivative_storage/HBANL.csv'. [2026-01-28T20:23:34.890310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANL'. [2026-01-28T20:23:34.890715] [INFO ] [FORECASTER] Starting predict_future for HBANL [2026-01-28T20:23:34.891499] [DEBUG] [LOCAL ] No optimal features file found for HBANL: ./output/feature-sets/HBANL.txt [2026-01-28T20:23:34.891553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:34.891607] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:34.891637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:34.891695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:34.949105] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:34.949978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:34.950066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:34.950098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:35.066221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:35.066378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:35.066419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:35.066448] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:35.069860] [DEBUG] [FORECASTER] HBANL: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-28T20:23:35.070128] [INFO ] [FORECASTER] Completed predict_future for HBANL [2026-01-28T20:23:35.070247] [INFO ] [sig ] HBANL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:35.212423] [INFO ] [LOCAL ] Saved forecast: HBANL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HBANL.txt [2026-01-28T20:23:35.212595] [INFO ] [sig ] [1452/3469] Completed HBANL in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:35.212641] [INFO ] [sig ] [1453/3469] Forecasting HBANP... [2026-01-28T20:23:35.212674] [INFO ] [sig ] Generating forecast for: HBANP [2026-01-28T20:23:35.212704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBANP' from 'https://tdm.silogroup.org/data/derivative_storage/HBANP.csv'. [2026-01-28T20:23:35.223887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBANP'. [2026-01-28T20:23:35.224247] [INFO ] [FORECASTER] Starting predict_future for HBANP [2026-01-28T20:23:35.225065] [DEBUG] [LOCAL ] No optimal features file found for HBANP: ./output/feature-sets/HBANP.txt [2026-01-28T20:23:35.225116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:35.225148] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:35.225175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:35.225231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:35.286855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:35.287724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:35.287819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:35.287852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:35.403001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:35.403153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:35.403192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:35.403221] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:35.406546] [DEBUG] [FORECASTER] HBANP: Forecast T+1@11:T+2@11: UP (p=76.41%) [2026-01-28T20:23:35.406838] [INFO ] [FORECASTER] Completed predict_future for HBANP [2026-01-28T20:23:35.406963] [INFO ] [sig ] HBANP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:35.548528] [INFO ] [LOCAL ] Saved forecast: HBANP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HBANP.txt [2026-01-28T20:23:35.548720] [INFO ] [sig ] [1453/3469] Completed HBANP in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:35.548768] [INFO ] [sig ] [1454/3469] Forecasting HBB... [2026-01-28T20:23:35.548807] [INFO ] [sig ] Generating forecast for: HBB [2026-01-28T20:23:35.548843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBB' from 'https://tdm.silogroup.org/data/derivative_storage/HBB.csv'. [2026-01-28T20:23:35.559958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBB'. [2026-01-28T20:23:35.560344] [INFO ] [FORECASTER] Starting predict_future for HBB [2026-01-28T20:23:35.561157] [DEBUG] [LOCAL ] No optimal features file found for HBB: ./output/feature-sets/HBB.txt [2026-01-28T20:23:35.561209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:35.561241] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:35.561267] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:35.561323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:35.617721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:35.618642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:35.618728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:35.618761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:35.731919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:35.732074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:35.732114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:35.732142] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:35.735475] [DEBUG] [FORECASTER] HBB: Forecast T+1@11:T+2@11: DOWN (p=11.66%) [2026-01-28T20:23:35.735798] [INFO ] [FORECASTER] Completed predict_future for HBB [2026-01-28T20:23:35.735919] [INFO ] [sig ] HBB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:35.875838] [INFO ] [LOCAL ] Saved forecast: HBB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HBB.txt [2026-01-28T20:23:35.875963] [INFO ] [sig ] [1454/3469] Completed HBB in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:35.876002] [INFO ] [sig ] [1455/3469] Forecasting HBCP... [2026-01-28T20:23:35.876032] [INFO ] [sig ] Generating forecast for: HBCP [2026-01-28T20:23:35.876063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBCP' from 'https://tdm.silogroup.org/data/derivative_storage/HBCP.csv'. [2026-01-28T20:23:35.887109] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBCP'. [2026-01-28T20:23:35.887467] [INFO ] [FORECASTER] Starting predict_future for HBCP [2026-01-28T20:23:35.888284] [DEBUG] [LOCAL ] No optimal features file found for HBCP: ./output/feature-sets/HBCP.txt [2026-01-28T20:23:35.888337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:35.888368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:35.888395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:35.888450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:35.944759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:35.945354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:35.945434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:35.945465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:36.064472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:36.064662] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:36.064706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:36.064735] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:36.068920] [DEBUG] [FORECASTER] HBCP: Forecast T+1@11:T+2@11: UP (p=63.43%) [2026-01-28T20:23:36.069403] [INFO ] [FORECASTER] Completed predict_future for HBCP [2026-01-28T20:23:36.069531] [INFO ] [sig ] HBCP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:36.212368] [INFO ] [LOCAL ] Saved forecast: HBCP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HBCP.txt [2026-01-28T20:23:36.212511] [INFO ] [sig ] [1455/3469] Completed HBCP in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:36.212551] [INFO ] [sig ] [1456/3469] Forecasting HBM... [2026-01-28T20:23:36.212599] [INFO ] [sig ] Generating forecast for: HBM [2026-01-28T20:23:36.212633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBM' from 'https://tdm.silogroup.org/data/derivative_storage/HBM.csv'. [2026-01-28T20:23:36.231527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBM'. [2026-01-28T20:23:36.231983] [INFO ] [FORECASTER] Starting predict_future for HBM [2026-01-28T20:23:36.232819] [DEBUG] [LOCAL ] No optimal features file found for HBM: ./output/feature-sets/HBM.txt [2026-01-28T20:23:36.232890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:36.232925] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:36.232953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:36.233009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:36.290346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:36.291235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:36.291320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:36.291355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:36.426219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:36.426377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:36.426419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:36.426448] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:36.429864] [DEBUG] [FORECASTER] HBM: Forecast T+1@11:T+2@11: UP (p=72.67%) [2026-01-28T20:23:36.430147] [INFO ] [FORECASTER] Completed predict_future for HBM [2026-01-28T20:23:36.430272] [INFO ] [sig ] HBM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:36.570233] [INFO ] [LOCAL ] Saved forecast: HBM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HBM.txt [2026-01-28T20:23:36.570410] [INFO ] [sig ] [1456/3469] Completed HBM in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:36.570456] [INFO ] [sig ] [1457/3469] Forecasting HBNC... [2026-01-28T20:23:36.570486] [INFO ] [sig ] Generating forecast for: HBNC [2026-01-28T20:23:36.570516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HBNC' from 'https://tdm.silogroup.org/data/derivative_storage/HBNC.csv'. [2026-01-28T20:23:36.582361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HBNC'. [2026-01-28T20:23:36.582806] [INFO ] [FORECASTER] Starting predict_future for HBNC [2026-01-28T20:23:36.583664] [DEBUG] [LOCAL ] No optimal features file found for HBNC: ./output/feature-sets/HBNC.txt [2026-01-28T20:23:36.583730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:36.583771] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:36.583805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:36.583863] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:36.642208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:36.643097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:36.643182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:36.643217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:36.771797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:36.771981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:36.772031] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:36.772060] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:36.775835] [DEBUG] [FORECASTER] HBNC: Forecast T+1@11:T+2@11: DOWN (p=9.87%) [2026-01-28T20:23:36.776341] [INFO ] [FORECASTER] Completed predict_future for HBNC [2026-01-28T20:23:36.776484] [INFO ] [sig ] HBNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:36.920737] [INFO ] [LOCAL ] Saved forecast: HBNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HBNC.txt [2026-01-28T20:23:36.920867] [INFO ] [sig ] [1457/3469] Completed HBNC in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:36.920906] [INFO ] [sig ] [1458/3469] Forecasting HCA... [2026-01-28T20:23:36.920937] [INFO ] [sig ] Generating forecast for: HCA [2026-01-28T20:23:36.920966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCA' from 'https://tdm.silogroup.org/data/derivative_storage/HCA.csv'. [2026-01-28T20:23:36.932056] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCA'. [2026-01-28T20:23:36.932356] [INFO ] [FORECASTER] Starting predict_future for HCA [2026-01-28T20:23:36.933161] [DEBUG] [LOCAL ] No optimal features file found for HCA: ./output/feature-sets/HCA.txt [2026-01-28T20:23:36.933213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:36.933245] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:36.933272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:36.933328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:36.990379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:36.991058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:36.991164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:36.991198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:37.108023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:37.108142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:37.108179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:37.108208] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:37.111417] [DEBUG] [FORECASTER] HCA: Forecast T+1@11:T+2@11: UP (p=59.38%) [2026-01-28T20:23:37.111708] [INFO ] [FORECASTER] Completed predict_future for HCA [2026-01-28T20:23:37.111837] [INFO ] [sig ] HCA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:37.262173] [INFO ] [LOCAL ] Saved forecast: HCA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HCA.txt [2026-01-28T20:23:37.262334] [INFO ] [sig ] [1458/3469] Completed HCA in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:37.262379] [INFO ] [sig ] [1459/3469] Forecasting HCC... [2026-01-28T20:23:37.262411] [INFO ] [sig ] Generating forecast for: HCC [2026-01-28T20:23:37.262442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCC' from 'https://tdm.silogroup.org/data/derivative_storage/HCC.csv'. [2026-01-28T20:23:37.274196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCC'. [2026-01-28T20:23:37.274596] [INFO ] [FORECASTER] Starting predict_future for HCC [2026-01-28T20:23:37.275413] [DEBUG] [LOCAL ] No optimal features file found for HCC: ./output/feature-sets/HCC.txt [2026-01-28T20:23:37.275467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:37.275501] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:37.275527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:37.275614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:37.340112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:37.341045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:37.341136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:37.341170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:37.468039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:37.468200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:37.468241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:37.468270] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:37.471648] [DEBUG] [FORECASTER] HCC: Forecast T+1@11:T+2@11: DOWN (p=23.97%) [2026-01-28T20:23:37.471928] [INFO ] [FORECASTER] Completed predict_future for HCC [2026-01-28T20:23:37.472051] [INFO ] [sig ] HCC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:37.618353] [INFO ] [LOCAL ] Saved forecast: HCC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HCC.txt [2026-01-28T20:23:37.618599] [INFO ] [sig ] [1459/3469] Completed HCC in 0.4s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:37.618677] [INFO ] [sig ] [1460/3469] Forecasting HCI... [2026-01-28T20:23:37.618727] [INFO ] [sig ] Generating forecast for: HCI [2026-01-28T20:23:37.618776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCI' from 'https://tdm.silogroup.org/data/derivative_storage/HCI.csv'. [2026-01-28T20:23:37.631155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCI'. [2026-01-28T20:23:37.631607] [INFO ] [FORECASTER] Starting predict_future for HCI [2026-01-28T20:23:37.632471] [DEBUG] [LOCAL ] No optimal features file found for HCI: ./output/feature-sets/HCI.txt [2026-01-28T20:23:37.632528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:37.632562] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:37.632615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:37.632675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:37.693281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:37.694379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:37.694486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:37.694527] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:37.816183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:37.816336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:37.816378] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:37.816406] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:37.819865] [DEBUG] [FORECASTER] HCI: Forecast T+1@11:T+2@11: UP (p=94.49%) [2026-01-28T20:23:37.820145] [INFO ] [FORECASTER] Completed predict_future for HCI [2026-01-28T20:23:37.820270] [INFO ] [sig ] HCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:37.966459] [INFO ] [LOCAL ] Saved forecast: HCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HCI.txt [2026-01-28T20:23:37.966660] [INFO ] [sig ] [1460/3469] Completed HCI in 0.3s | 2.85 sym/s | Total: 8.5m | ETA: 11.8m [2026-01-28T20:23:37.966714] [INFO ] [sig ] [1461/3469] Forecasting HCM... [2026-01-28T20:23:37.966754] [INFO ] [sig ] Generating forecast for: HCM [2026-01-28T20:23:37.966790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCM' from 'https://tdm.silogroup.org/data/derivative_storage/HCM.csv'. [2026-01-28T20:23:37.979128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCM'. [2026-01-28T20:23:37.979610] [INFO ] [FORECASTER] Starting predict_future for HCM [2026-01-28T20:23:37.980484] [DEBUG] [LOCAL ] No optimal features file found for HCM: ./output/feature-sets/HCM.txt [2026-01-28T20:23:37.980541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:37.980592] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:37.980624] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:37.980693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:38.044229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:38.045100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:38.045186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:38.045220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:38.183170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:38.183343] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:38.183410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:38.183446] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:38.187268] [DEBUG] [FORECASTER] HCM: Forecast T+1@11:T+2@11: DOWN (p=35.94%) [2026-01-28T20:23:38.187670] [INFO ] [FORECASTER] Completed predict_future for HCM [2026-01-28T20:23:38.187830] [INFO ] [sig ] HCM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:38.336770] [INFO ] [LOCAL ] Saved forecast: HCM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HCM.txt [2026-01-28T20:23:38.336967] [INFO ] [sig ] [1461/3469] Completed HCM in 0.4s | 2.85 sym/s | Total: 8.6m | ETA: 11.8m [2026-01-28T20:23:38.337023] [INFO ] [sig ] [1462/3469] Forecasting HCSG... [2026-01-28T20:23:38.337067] [INFO ] [sig ] Generating forecast for: HCSG [2026-01-28T20:23:38.337101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HCSG' from 'https://tdm.silogroup.org/data/derivative_storage/HCSG.csv'. [2026-01-28T20:23:38.349687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HCSG'. [2026-01-28T20:23:38.350073] [INFO ] [FORECASTER] Starting predict_future for HCSG [2026-01-28T20:23:38.350875] [DEBUG] [LOCAL ] No optimal features file found for HCSG: ./output/feature-sets/HCSG.txt [2026-01-28T20:23:38.350927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:38.350959] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:38.350985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:38.351041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:38.410393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:38.411328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:38.411415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:38.411448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:38.536325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:38.536493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:38.536534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:38.536563] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:38.540149] [DEBUG] [FORECASTER] HCSG: Forecast T+1@11:T+2@11: UP (p=90.67%) [2026-01-28T20:23:38.540452] [INFO ] [FORECASTER] Completed predict_future for HCSG [2026-01-28T20:23:38.540607] [INFO ] [sig ] HCSG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:38.682530] [INFO ] [LOCAL ] Saved forecast: HCSG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HCSG.txt [2026-01-28T20:23:38.682713] [INFO ] [sig ] [1462/3469] Completed HCSG in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:38.682761] [INFO ] [sig ] [1463/3469] Forecasting HD... [2026-01-28T20:23:38.682798] [INFO ] [sig ] Generating forecast for: HD [2026-01-28T20:23:38.682834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HD' from 'https://tdm.silogroup.org/data/derivative_storage/HD.csv'. [2026-01-28T20:23:38.693992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HD'. [2026-01-28T20:23:38.694396] [INFO ] [FORECASTER] Starting predict_future for HD [2026-01-28T20:23:38.695206] [DEBUG] [LOCAL ] No optimal features file found for HD: ./output/feature-sets/HD.txt [2026-01-28T20:23:38.695258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:38.695290] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:38.695316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:38.695376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:38.752093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:38.752995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:38.753080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:38.753113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:38.871917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:38.872094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:38.872156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:38.872187] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:38.875669] [DEBUG] [FORECASTER] HD: Forecast T+1@11:T+2@11: UP (p=89.51%) [2026-01-28T20:23:38.875953] [INFO ] [FORECASTER] Completed predict_future for HD [2026-01-28T20:23:38.876083] [INFO ] [sig ] HD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:39.022842] [INFO ] [LOCAL ] Saved forecast: HD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HD.txt [2026-01-28T20:23:39.022998] [INFO ] [sig ] [1463/3469] Completed HD in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:39.023038] [INFO ] [sig ] [1464/3469] Forecasting HDB... [2026-01-28T20:23:39.023068] [INFO ] [sig ] Generating forecast for: HDB [2026-01-28T20:23:39.023100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDB' from 'https://tdm.silogroup.org/data/derivative_storage/HDB.csv'. [2026-01-28T20:23:39.034090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDB'. [2026-01-28T20:23:39.034413] [INFO ] [FORECASTER] Starting predict_future for HDB [2026-01-28T20:23:39.035194] [DEBUG] [LOCAL ] No optimal features file found for HDB: ./output/feature-sets/HDB.txt [2026-01-28T20:23:39.035246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:39.035279] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:39.035305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:39.035360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:39.092811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:39.093508] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:39.093606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:39.093642] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:39.216878] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:39.217035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:39.217076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:39.217106] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:39.220509] [DEBUG] [FORECASTER] HDB: Forecast T+1@11:T+2@11: UP (p=78.13%) [2026-01-28T20:23:39.220804] [INFO ] [FORECASTER] Completed predict_future for HDB [2026-01-28T20:23:39.220934] [INFO ] [sig ] HDB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:39.362538] [INFO ] [LOCAL ] Saved forecast: HDB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HDB.txt [2026-01-28T20:23:39.362701] [INFO ] [sig ] [1464/3469] Completed HDB in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:39.362749] [INFO ] [sig ] [1465/3469] Forecasting HDSN... [2026-01-28T20:23:39.362787] [INFO ] [sig ] Generating forecast for: HDSN [2026-01-28T20:23:39.362823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HDSN' from 'https://tdm.silogroup.org/data/derivative_storage/HDSN.csv'. [2026-01-28T20:23:39.373490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HDSN'. [2026-01-28T20:23:39.373879] [INFO ] [FORECASTER] Starting predict_future for HDSN [2026-01-28T20:23:39.374683] [DEBUG] [LOCAL ] No optimal features file found for HDSN: ./output/feature-sets/HDSN.txt [2026-01-28T20:23:39.374746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:39.374814] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:39.374849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:39.374915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:39.432858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:39.433521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:39.433668] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:39.433705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:39.552286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:39.552446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:39.552486] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:39.552514] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:39.556274] [DEBUG] [FORECASTER] HDSN: Forecast T+1@11:T+2@11: UP (p=99.08%) [2026-01-28T20:23:39.556543] [INFO ] [FORECASTER] Completed predict_future for HDSN [2026-01-28T20:23:39.556681] [INFO ] [sig ] HDSN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:39.702186] [INFO ] [LOCAL ] Saved forecast: HDSN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HDSN.txt [2026-01-28T20:23:39.702319] [INFO ] [sig ] [1465/3469] Completed HDSN in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:39.702359] [INFO ] [sig ] [1466/3469] Forecasting HE... [2026-01-28T20:23:39.702387] [INFO ] [sig ] Generating forecast for: HE [2026-01-28T20:23:39.702417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HE' from 'https://tdm.silogroup.org/data/derivative_storage/HE.csv'. [2026-01-28T20:23:39.714131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HE'. [2026-01-28T20:23:39.714445] [INFO ] [FORECASTER] Starting predict_future for HE [2026-01-28T20:23:39.715411] [DEBUG] [LOCAL ] No optimal features file found for HE: ./output/feature-sets/HE.txt [2026-01-28T20:23:39.715471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:39.715502] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:39.715529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:39.715602] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:39.772782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:39.773479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:39.773558] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:39.773614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:39.898487] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:39.898693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:39.898753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:39.898803] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:39.903059] [DEBUG] [FORECASTER] HE: Forecast T+1@11:T+2@11: UP (p=54.62%) [2026-01-28T20:23:39.903349] [INFO ] [FORECASTER] Completed predict_future for HE [2026-01-28T20:23:39.903477] [INFO ] [sig ] HE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:40.044918] [INFO ] [LOCAL ] Saved forecast: HE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HE.txt [2026-01-28T20:23:40.045052] [INFO ] [sig ] [1466/3469] Completed HE in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:40.045092] [INFO ] [sig ] [1467/3469] Forecasting HEI... [2026-01-28T20:23:40.045121] [INFO ] [sig ] Generating forecast for: HEI [2026-01-28T20:23:40.045151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEI' from 'https://tdm.silogroup.org/data/derivative_storage/HEI.csv'. [2026-01-28T20:23:40.056964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEI'. [2026-01-28T20:23:40.057309] [INFO ] [FORECASTER] Starting predict_future for HEI [2026-01-28T20:23:40.058146] [DEBUG] [LOCAL ] No optimal features file found for HEI: ./output/feature-sets/HEI.txt [2026-01-28T20:23:40.058198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:40.058230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:40.058273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:40.058330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:40.117061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:40.117785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:40.117864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:40.117897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:40.240805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:40.240965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:40.241014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:40.241048] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:40.244387] [DEBUG] [FORECASTER] HEI: Forecast T+1@11:T+2@11: DOWN (p=24.89%) [2026-01-28T20:23:40.244672] [INFO ] [FORECASTER] Completed predict_future for HEI [2026-01-28T20:23:40.244809] [INFO ] [sig ] HEI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:40.385063] [INFO ] [LOCAL ] Saved forecast: HEI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HEI.txt [2026-01-28T20:23:40.385217] [INFO ] [sig ] [1467/3469] Completed HEI in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:40.385257] [INFO ] [sig ] [1468/3469] Forecasting HELE... [2026-01-28T20:23:40.385286] [INFO ] [sig ] Generating forecast for: HELE [2026-01-28T20:23:40.385317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HELE' from 'https://tdm.silogroup.org/data/derivative_storage/HELE.csv'. [2026-01-28T20:23:40.396613] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HELE'. [2026-01-28T20:23:40.396947] [INFO ] [FORECASTER] Starting predict_future for HELE [2026-01-28T20:23:40.397758] [DEBUG] [LOCAL ] No optimal features file found for HELE: ./output/feature-sets/HELE.txt [2026-01-28T20:23:40.397821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:40.397859] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:40.397892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:40.397959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:40.455294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:40.455952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:40.456030] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:40.456064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:40.582003] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:40.582158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:40.582198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:40.582226] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:40.585666] [DEBUG] [FORECASTER] HELE: Forecast T+1@11:T+2@11: DOWN (p=0.27%) [2026-01-28T20:23:40.585949] [INFO ] [FORECASTER] Completed predict_future for HELE [2026-01-28T20:23:40.586079] [INFO ] [sig ] HELE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:40.727542] [INFO ] [LOCAL ] Saved forecast: HELE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HELE.txt [2026-01-28T20:23:40.727702] [INFO ] [sig ] [1468/3469] Completed HELE in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:40.727742] [INFO ] [sig ] [1469/3469] Forecasting HEPS... [2026-01-28T20:23:40.727779] [INFO ] [sig ] Generating forecast for: HEPS [2026-01-28T20:23:40.727817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEPS' from 'https://tdm.silogroup.org/data/derivative_storage/HEPS.csv'. [2026-01-28T20:23:40.738834] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEPS'. [2026-01-28T20:23:40.739150] [INFO ] [FORECASTER] Starting predict_future for HEPS [2026-01-28T20:23:40.739979] [DEBUG] [LOCAL ] No optimal features file found for HEPS: ./output/feature-sets/HEPS.txt [2026-01-28T20:23:40.740031] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:40.740063] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:40.740089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:40.740146] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:40.797030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:40.797763] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:40.797846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:40.797879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:40.921419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:40.921594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:40.921637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:40.921665] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:40.925354] [DEBUG] [FORECASTER] HEPS: Forecast T+1@11:T+2@11: UP (p=72.24%) [2026-01-28T20:23:40.925638] [INFO ] [FORECASTER] Completed predict_future for HEPS [2026-01-28T20:23:40.925764] [INFO ] [sig ] HEPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:41.066779] [INFO ] [LOCAL ] Saved forecast: HEPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HEPS.txt [2026-01-28T20:23:41.066932] [INFO ] [sig ] [1469/3469] Completed HEPS in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:41.066979] [INFO ] [sig ] [1470/3469] Forecasting HEQ... [2026-01-28T20:23:41.067009] [INFO ] [sig ] Generating forecast for: HEQ [2026-01-28T20:23:41.067039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HEQ' from 'https://tdm.silogroup.org/data/derivative_storage/HEQ.csv'. [2026-01-28T20:23:41.078245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HEQ'. [2026-01-28T20:23:41.078699] [INFO ] [FORECASTER] Starting predict_future for HEQ [2026-01-28T20:23:41.079495] [DEBUG] [LOCAL ] No optimal features file found for HEQ: ./output/feature-sets/HEQ.txt [2026-01-28T20:23:41.079547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:41.079607] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:41.079637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:41.079693] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:41.136763] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:41.137412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:41.137492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:41.137525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:41.255137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:41.255299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:41.255340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:41.255369] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:41.258913] [DEBUG] [FORECASTER] HEQ: Forecast T+1@11:T+2@11: UP (p=95.28%) [2026-01-28T20:23:41.259182] [INFO ] [FORECASTER] Completed predict_future for HEQ [2026-01-28T20:23:41.259301] [INFO ] [sig ] HEQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:41.399984] [INFO ] [LOCAL ] Saved forecast: HEQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HEQ.txt [2026-01-28T20:23:41.400333] [INFO ] [sig ] [1470/3469] Completed HEQ in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:41.400376] [INFO ] [sig ] [1471/3469] Forecasting HERO... [2026-01-28T20:23:41.400407] [INFO ] [sig ] Generating forecast for: HERO [2026-01-28T20:23:41.400444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HERO' from 'https://tdm.silogroup.org/data/derivative_storage/HERO.csv'. [2026-01-28T20:23:41.411966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HERO'. [2026-01-28T20:23:41.412355] [INFO ] [FORECASTER] Starting predict_future for HERO [2026-01-28T20:23:41.413151] [DEBUG] [LOCAL ] No optimal features file found for HERO: ./output/feature-sets/HERO.txt [2026-01-28T20:23:41.413204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:41.413235] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:41.413262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:41.413319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:41.472907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:41.473660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:41.473744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:41.473777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:41.594620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:41.594759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:41.594800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:41.594831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:41.598969] [DEBUG] [FORECASTER] HERO: Forecast T+1@11:T+2@11: UP (p=87.85%) [2026-01-28T20:23:41.599443] [INFO ] [FORECASTER] Completed predict_future for HERO [2026-01-28T20:23:41.599590] [INFO ] [sig ] HERO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:41.742782] [INFO ] [LOCAL ] Saved forecast: HERO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HERO.txt [2026-01-28T20:23:41.742916] [INFO ] [sig ] [1471/3469] Completed HERO in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:41.742957] [INFO ] [sig ] [1472/3469] Forecasting HESM... [2026-01-28T20:23:41.742986] [INFO ] [sig ] Generating forecast for: HESM [2026-01-28T20:23:41.743016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HESM' from 'https://tdm.silogroup.org/data/derivative_storage/HESM.csv'. [2026-01-28T20:23:41.755661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HESM'. [2026-01-28T20:23:41.755985] [INFO ] [FORECASTER] Starting predict_future for HESM [2026-01-28T20:23:41.756923] [DEBUG] [LOCAL ] No optimal features file found for HESM: ./output/feature-sets/HESM.txt [2026-01-28T20:23:41.756975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:41.757007] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:41.757033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:41.757089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:41.816206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:41.816971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:41.817050] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:41.817083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:41.943076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:41.943224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:41.943264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:41.943292] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:41.946646] [DEBUG] [FORECASTER] HESM: Forecast T+1@11:T+2@11: UP (p=94.37%) [2026-01-28T20:23:41.946913] [INFO ] [FORECASTER] Completed predict_future for HESM [2026-01-28T20:23:41.947037] [INFO ] [sig ] HESM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:42.090756] [INFO ] [LOCAL ] Saved forecast: HESM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HESM.txt [2026-01-28T20:23:42.090929] [INFO ] [sig ] [1472/3469] Completed HESM in 0.3s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:42.090972] [INFO ] [sig ] [1473/3469] Forecasting HFFG... [2026-01-28T20:23:42.091002] [INFO ] [sig ] Generating forecast for: HFFG [2026-01-28T20:23:42.091031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFFG' from 'https://tdm.silogroup.org/data/derivative_storage/HFFG.csv'. [2026-01-28T20:23:42.102601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFFG'. [2026-01-28T20:23:42.103012] [INFO ] [FORECASTER] Starting predict_future for HFFG [2026-01-28T20:23:42.103810] [DEBUG] [LOCAL ] No optimal features file found for HFFG: ./output/feature-sets/HFFG.txt [2026-01-28T20:23:42.103873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:42.103912] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:42.103945] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:42.104009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:42.161395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:42.162442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:42.162553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:42.162625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:42.296919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:42.297116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:42.297173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:42.297217] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:42.302258] [DEBUG] [FORECASTER] HFFG: Forecast T+1@11:T+2@11: DOWN (p=8.59%) [2026-01-28T20:23:42.302773] [INFO ] [FORECASTER] Completed predict_future for HFFG [2026-01-28T20:23:42.302987] [INFO ] [sig ] HFFG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:42.529102] [INFO ] [LOCAL ] Saved forecast: HFFG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HFFG.txt [2026-01-28T20:23:42.529335] [INFO ] [sig ] [1473/3469] Completed HFFG in 0.4s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:42.529398] [INFO ] [sig ] [1474/3469] Forecasting HFRO... [2026-01-28T20:23:42.529443] [INFO ] [sig ] Generating forecast for: HFRO [2026-01-28T20:23:42.529490] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFRO' from 'https://tdm.silogroup.org/data/derivative_storage/HFRO.csv'. [2026-01-28T20:23:42.556138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFRO'. [2026-01-28T20:23:42.556677] [INFO ] [FORECASTER] Starting predict_future for HFRO [2026-01-28T20:23:42.558112] [DEBUG] [LOCAL ] No optimal features file found for HFRO: ./output/feature-sets/HFRO.txt [2026-01-28T20:23:42.558170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:42.558204] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:42.558231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:42.558288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:42.650140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:42.651365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:42.651489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:42.651545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:42.839058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:42.839254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:42.839302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:42.839376] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:42.844568] [DEBUG] [FORECASTER] HFRO: Forecast T+1@11:T+2@11: DOWN (p=4.31%) [2026-01-28T20:23:42.845056] [INFO ] [FORECASTER] Completed predict_future for HFRO [2026-01-28T20:23:42.845255] [INFO ] [sig ] HFRO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:43.085872] [INFO ] [LOCAL ] Saved forecast: HFRO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HFRO.txt [2026-01-28T20:23:43.086080] [INFO ] [sig ] [1474/3469] Completed HFRO in 0.6s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:43.086129] [INFO ] [sig ] [1475/3469] Forecasting HFWA... [2026-01-28T20:23:43.086164] [INFO ] [sig ] Generating forecast for: HFWA [2026-01-28T20:23:43.086199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HFWA' from 'https://tdm.silogroup.org/data/derivative_storage/HFWA.csv'. [2026-01-28T20:23:43.117707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HFWA'. [2026-01-28T20:23:43.118217] [INFO ] [FORECASTER] Starting predict_future for HFWA [2026-01-28T20:23:43.120995] [DEBUG] [LOCAL ] No optimal features file found for HFWA: ./output/feature-sets/HFWA.txt [2026-01-28T20:23:43.121162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:43.121208] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:43.121248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:43.121345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:43.214428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:43.215569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:43.216610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:43.216678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:43.356373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:43.356594] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:43.356666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:43.356719] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:43.362130] [DEBUG] [FORECASTER] HFWA: Forecast T+1@11:T+2@11: UP (p=64.82%) [2026-01-28T20:23:43.362642] [INFO ] [FORECASTER] Completed predict_future for HFWA [2026-01-28T20:23:43.362835] [INFO ] [sig ] HFWA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:43.538874] [INFO ] [LOCAL ] Saved forecast: HFWA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HFWA.txt [2026-01-28T20:23:43.539040] [INFO ] [sig ] [1475/3469] Completed HFWA in 0.5s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:43.539082] [INFO ] [sig ] [1476/3469] Forecasting HG... [2026-01-28T20:23:43.539114] [INFO ] [sig ] Generating forecast for: HG [2026-01-28T20:23:43.539145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HG' from 'https://tdm.silogroup.org/data/derivative_storage/HG.csv'. [2026-01-28T20:23:43.550683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HG'. [2026-01-28T20:23:43.551311] [INFO ] [FORECASTER] Starting predict_future for HG [2026-01-28T20:23:43.552288] [DEBUG] [LOCAL ] No optimal features file found for HG: ./output/feature-sets/HG.txt [2026-01-28T20:23:43.552342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:43.552375] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:43.552402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:43.552460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:43.612548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:43.613520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:43.613642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:43.613678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:43.743891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:43.744057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:43.744102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:43.744139] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:43.747657] [DEBUG] [FORECASTER] HG: Forecast T+1@11:T+2@11: UP (p=70.48%) [2026-01-28T20:23:43.747998] [INFO ] [FORECASTER] Completed predict_future for HG [2026-01-28T20:23:43.748135] [INFO ] [sig ] HG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:43.895036] [INFO ] [LOCAL ] Saved forecast: HG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HG.txt [2026-01-28T20:23:43.895168] [INFO ] [sig ] [1476/3469] Completed HG in 0.4s | 2.85 sym/s | Total: 8.6m | ETA: 11.7m [2026-01-28T20:23:43.895207] [INFO ] [sig ] [1477/3469] Forecasting HGBL... [2026-01-28T20:23:43.895237] [INFO ] [sig ] Generating forecast for: HGBL [2026-01-28T20:23:43.895267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGBL' from 'https://tdm.silogroup.org/data/derivative_storage/HGBL.csv'. [2026-01-28T20:23:43.907305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGBL'. [2026-01-28T20:23:43.907660] [INFO ] [FORECASTER] Starting predict_future for HGBL [2026-01-28T20:23:43.908412] [DEBUG] [LOCAL ] No optimal features file found for HGBL: ./output/feature-sets/HGBL.txt [2026-01-28T20:23:43.908463] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:43.908495] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:43.908521] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:43.908593] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:43.965919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:43.966704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:43.966783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:43.966815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:44.083738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:44.083847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:44.083887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:44.083914] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:44.087230] [DEBUG] [FORECASTER] HGBL: Forecast T+1@11:T+2@11: DOWN (p=21.98%) [2026-01-28T20:23:44.087493] [INFO ] [FORECASTER] Completed predict_future for HGBL [2026-01-28T20:23:44.087651] [INFO ] [sig ] HGBL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:44.227830] [INFO ] [LOCAL ] Saved forecast: HGBL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HGBL.txt [2026-01-28T20:23:44.227942] [INFO ] [sig ] [1477/3469] Completed HGBL in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-28T20:23:44.227979] [INFO ] [sig ] [1478/3469] Forecasting HGLB... [2026-01-28T20:23:44.228008] [INFO ] [sig ] Generating forecast for: HGLB [2026-01-28T20:23:44.228037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGLB' from 'https://tdm.silogroup.org/data/derivative_storage/HGLB.csv'. [2026-01-28T20:23:44.238835] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGLB'. [2026-01-28T20:23:44.239137] [INFO ] [FORECASTER] Starting predict_future for HGLB [2026-01-28T20:23:44.239939] [DEBUG] [LOCAL ] No optimal features file found for HGLB: ./output/feature-sets/HGLB.txt [2026-01-28T20:23:44.239991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:44.240023] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:44.240050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:44.240122] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:44.296777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:44.297355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:44.297432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:44.297464] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:44.419221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:44.419328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:44.419365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:44.419393] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:44.422566] [DEBUG] [FORECASTER] HGLB: Forecast T+1@11:T+2@11: UP (p=73.35%) [2026-01-28T20:23:44.422843] [INFO ] [FORECASTER] Completed predict_future for HGLB [2026-01-28T20:23:44.422967] [INFO ] [sig ] HGLB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:44.560379] [INFO ] [LOCAL ] Saved forecast: HGLB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HGLB.txt [2026-01-28T20:23:44.560508] [INFO ] [sig ] [1478/3469] Completed HGLB in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-28T20:23:44.560547] [INFO ] [sig ] [1479/3469] Forecasting HGTY... [2026-01-28T20:23:44.560596] [INFO ] [sig ] Generating forecast for: HGTY [2026-01-28T20:23:44.560629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HGTY' from 'https://tdm.silogroup.org/data/derivative_storage/HGTY.csv'. [2026-01-28T20:23:44.573036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HGTY'. [2026-01-28T20:23:44.573484] [INFO ] [FORECASTER] Starting predict_future for HGTY [2026-01-28T20:23:44.574319] [DEBUG] [LOCAL ] No optimal features file found for HGTY: ./output/feature-sets/HGTY.txt [2026-01-28T20:23:44.574374] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:44.574408] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:44.574435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:44.574491] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:44.632930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:44.633891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:44.633981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:44.634014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:44.751555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:44.751671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:44.752119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:44.752152] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:44.755795] [DEBUG] [FORECASTER] HGTY: Forecast T+1@11:T+2@11: UP (p=85.32%) [2026-01-28T20:23:44.756075] [INFO ] [FORECASTER] Completed predict_future for HGTY [2026-01-28T20:23:44.756221] [INFO ] [sig ] HGTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:44.894305] [INFO ] [LOCAL ] Saved forecast: HGTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HGTY.txt [2026-01-28T20:23:44.894419] [INFO ] [sig ] [1479/3469] Completed HGTY in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.7m [2026-01-28T20:23:44.894458] [INFO ] [sig ] [1480/3469] Forecasting HHH... [2026-01-28T20:23:44.894487] [INFO ] [sig ] Generating forecast for: HHH [2026-01-28T20:23:44.894516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HHH' from 'https://tdm.silogroup.org/data/derivative_storage/HHH.csv'. [2026-01-28T20:23:44.905425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HHH'. [2026-01-28T20:23:44.905757] [INFO ] [FORECASTER] Starting predict_future for HHH [2026-01-28T20:23:44.906518] [DEBUG] [LOCAL ] No optimal features file found for HHH: ./output/feature-sets/HHH.txt [2026-01-28T20:23:44.906607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:44.906642] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:44.906670] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:44.906726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:44.962554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:44.963153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:44.963230] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:44.963262] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:45.081048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:45.081219] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:45.081262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:45.081290] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:45.084635] [DEBUG] [FORECASTER] HHH: Forecast T+1@11:T+2@11: DOWN (p=10.10%) [2026-01-28T20:23:45.084909] [INFO ] [FORECASTER] Completed predict_future for HHH [2026-01-28T20:23:45.085031] [INFO ] [sig ] HHH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:45.228407] [INFO ] [LOCAL ] Saved forecast: HHH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HHH.txt [2026-01-28T20:23:45.228564] [INFO ] [sig ] [1480/3469] Completed HHH in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:45.228625] [INFO ] [sig ] [1481/3469] Forecasting HI... [2026-01-28T20:23:45.228655] [INFO ] [sig ] Generating forecast for: HI [2026-01-28T20:23:45.228685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HI' from 'https://tdm.silogroup.org/data/derivative_storage/HI.csv'. [2026-01-28T20:23:45.241047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HI'. [2026-01-28T20:23:45.241433] [INFO ] [FORECASTER] Starting predict_future for HI [2026-01-28T20:23:45.242255] [DEBUG] [LOCAL ] No optimal features file found for HI: ./output/feature-sets/HI.txt [2026-01-28T20:23:45.242309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:45.242341] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:45.242368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:45.242429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:45.304263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:45.305132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:45.305217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:45.305250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:45.431733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:45.431897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:45.431942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:45.431977] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:45.435771] [DEBUG] [FORECASTER] HI: Forecast T+1@11:T+2@11: DOWN (p=45.46%) [2026-01-28T20:23:45.436050] [INFO ] [FORECASTER] Completed predict_future for HI [2026-01-28T20:23:45.436175] [INFO ] [sig ] HI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:45.578336] [INFO ] [LOCAL ] Saved forecast: HI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HI.txt [2026-01-28T20:23:45.578490] [INFO ] [sig ] [1481/3469] Completed HI in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:45.578531] [INFO ] [sig ] [1482/3469] Forecasting HIFS... [2026-01-28T20:23:45.578562] [INFO ] [sig ] Generating forecast for: HIFS [2026-01-28T20:23:45.578612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIFS' from 'https://tdm.silogroup.org/data/derivative_storage/HIFS.csv'. [2026-01-28T20:23:45.589981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIFS'. [2026-01-28T20:23:45.590381] [INFO ] [FORECASTER] Starting predict_future for HIFS [2026-01-28T20:23:45.591338] [DEBUG] [LOCAL ] No optimal features file found for HIFS: ./output/feature-sets/HIFS.txt [2026-01-28T20:23:45.591392] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:45.591453] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:45.591492] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:45.591561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:45.654269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:45.655112] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:45.655201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:45.655234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:45.773018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:45.773179] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:45.773221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:45.773250] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:45.777027] [DEBUG] [FORECASTER] HIFS: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-28T20:23:45.777313] [INFO ] [FORECASTER] Completed predict_future for HIFS [2026-01-28T20:23:45.777441] [INFO ] [sig ] HIFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:45.923153] [INFO ] [LOCAL ] Saved forecast: HIFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HIFS.txt [2026-01-28T20:23:45.923300] [INFO ] [sig ] [1482/3469] Completed HIFS in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:45.923340] [INFO ] [sig ] [1483/3469] Forecasting HIG... [2026-01-28T20:23:45.923370] [INFO ] [sig ] Generating forecast for: HIG [2026-01-28T20:23:45.923400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIG' from 'https://tdm.silogroup.org/data/derivative_storage/HIG.csv'. [2026-01-28T20:23:45.935526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIG'. [2026-01-28T20:23:45.935948] [INFO ] [FORECASTER] Starting predict_future for HIG [2026-01-28T20:23:45.936799] [DEBUG] [LOCAL ] No optimal features file found for HIG: ./output/feature-sets/HIG.txt [2026-01-28T20:23:45.936853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:45.936891] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:45.936933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:45.937003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:45.998391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:45.999272] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:45.999359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:45.999392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:46.130027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:46.130193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:46.130234] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:46.130265] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:46.133845] [DEBUG] [FORECASTER] HIG: Forecast T+1@11:T+2@11: DOWN (p=28.08%) [2026-01-28T20:23:46.134145] [INFO ] [FORECASTER] Completed predict_future for HIG [2026-01-28T20:23:46.134289] [INFO ] [sig ] HIG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:46.277105] [INFO ] [LOCAL ] Saved forecast: HIG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HIG.txt [2026-01-28T20:23:46.277231] [INFO ] [sig ] [1483/3469] Completed HIG in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:46.277278] [INFO ] [sig ] [1484/3469] Forecasting HII... [2026-01-28T20:23:46.277309] [INFO ] [sig ] Generating forecast for: HII [2026-01-28T20:23:46.277339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HII' from 'https://tdm.silogroup.org/data/derivative_storage/HII.csv'. [2026-01-28T20:23:46.288209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HII'. [2026-01-28T20:23:46.288516] [INFO ] [FORECASTER] Starting predict_future for HII [2026-01-28T20:23:46.289290] [DEBUG] [LOCAL ] No optimal features file found for HII: ./output/feature-sets/HII.txt [2026-01-28T20:23:46.289340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:46.289372] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:46.289399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:46.289455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:46.345400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:46.346001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:46.346080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:46.346112] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:46.469941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:46.470065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:46.470102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:46.470130] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:46.473747] [DEBUG] [FORECASTER] HII: Forecast T+1@11:T+2@11: UP (p=97.24%) [2026-01-28T20:23:46.474011] [INFO ] [FORECASTER] Completed predict_future for HII [2026-01-28T20:23:46.474132] [INFO ] [sig ] HII: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:46.614911] [INFO ] [LOCAL ] Saved forecast: HII 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HII.txt [2026-01-28T20:23:46.615047] [INFO ] [sig ] [1484/3469] Completed HII in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:46.615089] [INFO ] [sig ] [1485/3469] Forecasting HIMS... [2026-01-28T20:23:46.615119] [INFO ] [sig ] Generating forecast for: HIMS [2026-01-28T20:23:46.615148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMS' from 'https://tdm.silogroup.org/data/derivative_storage/HIMS.csv'. [2026-01-28T20:23:46.626981] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMS'. [2026-01-28T20:23:46.627272] [INFO ] [FORECASTER] Starting predict_future for HIMS [2026-01-28T20:23:46.628063] [DEBUG] [LOCAL ] No optimal features file found for HIMS: ./output/feature-sets/HIMS.txt [2026-01-28T20:23:46.628116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:46.628148] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:46.628176] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:46.628233] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:46.687112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:46.687779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:46.687863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:46.687896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:46.805273] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:46.805437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:46.805478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:46.805556] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:46.809028] [DEBUG] [FORECASTER] HIMS: Forecast T+1@11:T+2@11: UP (p=66.22%) [2026-01-28T20:23:46.809340] [INFO ] [FORECASTER] Completed predict_future for HIMS [2026-01-28T20:23:46.809478] [INFO ] [sig ] HIMS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:46.948945] [INFO ] [LOCAL ] Saved forecast: HIMS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HIMS.txt [2026-01-28T20:23:46.949074] [INFO ] [sig ] [1485/3469] Completed HIMS in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:46.949111] [INFO ] [sig ] [1486/3469] Forecasting HIMX... [2026-01-28T20:23:46.949141] [INFO ] [sig ] Generating forecast for: HIMX [2026-01-28T20:23:46.949172] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIMX' from 'https://tdm.silogroup.org/data/derivative_storage/HIMX.csv'. [2026-01-28T20:23:46.959972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIMX'. [2026-01-28T20:23:46.960267] [INFO ] [FORECASTER] Starting predict_future for HIMX [2026-01-28T20:23:46.961036] [DEBUG] [LOCAL ] No optimal features file found for HIMX: ./output/feature-sets/HIMX.txt [2026-01-28T20:23:46.961088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:46.961120] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:46.961147] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:46.961202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:47.017773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:47.018368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:47.018445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:47.018476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:47.140331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:47.140487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:47.140529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:47.140557] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:47.144296] [DEBUG] [FORECASTER] HIMX: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-28T20:23:47.144563] [INFO ] [FORECASTER] Completed predict_future for HIMX [2026-01-28T20:23:47.144705] [INFO ] [sig ] HIMX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:47.281347] [INFO ] [LOCAL ] Saved forecast: HIMX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HIMX.txt [2026-01-28T20:23:47.281477] [INFO ] [sig ] [1486/3469] Completed HIMX in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:47.281515] [INFO ] [sig ] [1487/3469] Forecasting HIO... [2026-01-28T20:23:47.281545] [INFO ] [sig ] Generating forecast for: HIO [2026-01-28T20:23:47.281591] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIO' from 'https://tdm.silogroup.org/data/derivative_storage/HIO.csv'. [2026-01-28T20:23:47.292642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIO'. [2026-01-28T20:23:47.292968] [INFO ] [FORECASTER] Starting predict_future for HIO [2026-01-28T20:23:47.293742] [DEBUG] [LOCAL ] No optimal features file found for HIO: ./output/feature-sets/HIO.txt [2026-01-28T20:23:47.293795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:47.293827] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:47.293854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:47.293916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:47.349740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:47.350367] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:47.350445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:47.350476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:47.468403] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:47.468562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:47.468641] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:47.468673] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:47.472232] [DEBUG] [FORECASTER] HIO: Forecast T+1@11:T+2@11: DOWN (p=5.48%) [2026-01-28T20:23:47.472511] [INFO ] [FORECASTER] Completed predict_future for HIO [2026-01-28T20:23:47.472654] [INFO ] [sig ] HIO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:47.614358] [INFO ] [LOCAL ] Saved forecast: HIO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HIO.txt [2026-01-28T20:23:47.614505] [INFO ] [sig ] [1487/3469] Completed HIO in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:47.614546] [INFO ] [sig ] [1488/3469] Forecasting HIPO... [2026-01-28T20:23:47.614595] [INFO ] [sig ] Generating forecast for: HIPO [2026-01-28T20:23:47.614629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIPO' from 'https://tdm.silogroup.org/data/derivative_storage/HIPO.csv'. [2026-01-28T20:23:47.626683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIPO'. [2026-01-28T20:23:47.627045] [INFO ] [FORECASTER] Starting predict_future for HIPO [2026-01-28T20:23:47.627849] [DEBUG] [LOCAL ] No optimal features file found for HIPO: ./output/feature-sets/HIPO.txt [2026-01-28T20:23:47.627901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:47.627931] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:47.627957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:47.628013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:47.687823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:47.688686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:47.688771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:47.688805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:47.817341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:47.817505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:47.817589] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:47.817625] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:47.821414] [DEBUG] [FORECASTER] HIPO: Forecast T+1@11:T+2@11: DOWN (p=45.13%) [2026-01-28T20:23:47.821729] [INFO ] [FORECASTER] Completed predict_future for HIPO [2026-01-28T20:23:47.821861] [INFO ] [sig ] HIPO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:47.970468] [INFO ] [LOCAL ] Saved forecast: HIPO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HIPO.txt [2026-01-28T20:23:47.970635] [INFO ] [sig ] [1488/3469] Completed HIPO in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:47.970679] [INFO ] [sig ] [1489/3469] Forecasting HITI... [2026-01-28T20:23:47.970710] [INFO ] [sig ] Generating forecast for: HITI [2026-01-28T20:23:47.970742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HITI' from 'https://tdm.silogroup.org/data/derivative_storage/HITI.csv'. [2026-01-28T20:23:47.985656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HITI'. [2026-01-28T20:23:47.986053] [INFO ] [FORECASTER] Starting predict_future for HITI [2026-01-28T20:23:47.986984] [DEBUG] [LOCAL ] No optimal features file found for HITI: ./output/feature-sets/HITI.txt [2026-01-28T20:23:47.987051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:47.987091] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:47.987118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:47.987176] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:48.051768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:48.052770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:48.052856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:48.052890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:48.180150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:48.180309] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:48.180351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:48.180380] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:48.183878] [DEBUG] [FORECASTER] HITI: Forecast T+1@11:T+2@11: DOWN (p=11.19%) [2026-01-28T20:23:48.184158] [INFO ] [FORECASTER] Completed predict_future for HITI [2026-01-28T20:23:48.184286] [INFO ] [sig ] HITI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:48.331887] [INFO ] [LOCAL ] Saved forecast: HITI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HITI.txt [2026-01-28T20:23:48.332070] [INFO ] [sig ] [1489/3469] Completed HITI in 0.4s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:48.332114] [INFO ] [sig ] [1490/3469] Forecasting HIVE... [2026-01-28T20:23:48.332143] [INFO ] [sig ] Generating forecast for: HIVE [2026-01-28T20:23:48.332175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIVE' from 'https://tdm.silogroup.org/data/derivative_storage/HIVE.csv'. [2026-01-28T20:23:48.343256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIVE'. [2026-01-28T20:23:48.343624] [INFO ] [FORECASTER] Starting predict_future for HIVE [2026-01-28T20:23:48.344396] [DEBUG] [LOCAL ] No optimal features file found for HIVE: ./output/feature-sets/HIVE.txt [2026-01-28T20:23:48.344448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:48.344481] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:48.344508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:48.344564] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:48.400967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:48.401716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:48.401799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:48.401831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:48.521754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:48.521912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:48.521954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:48.521986] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:48.525343] [DEBUG] [FORECASTER] HIVE: Forecast T+1@11:T+2@11: DOWN (p=15.80%) [2026-01-28T20:23:48.525650] [INFO ] [FORECASTER] Completed predict_future for HIVE [2026-01-28T20:23:48.525778] [INFO ] [sig ] HIVE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:48.665795] [INFO ] [LOCAL ] Saved forecast: HIVE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HIVE.txt [2026-01-28T20:23:48.665943] [INFO ] [sig ] [1490/3469] Completed HIVE in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:48.665982] [INFO ] [sig ] [1491/3469] Forecasting HIX... [2026-01-28T20:23:48.666012] [INFO ] [sig ] Generating forecast for: HIX [2026-01-28T20:23:48.666043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HIX' from 'https://tdm.silogroup.org/data/derivative_storage/HIX.csv'. [2026-01-28T20:23:48.676943] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HIX'. [2026-01-28T20:23:48.677288] [INFO ] [FORECASTER] Starting predict_future for HIX [2026-01-28T20:23:48.678101] [DEBUG] [LOCAL ] No optimal features file found for HIX: ./output/feature-sets/HIX.txt [2026-01-28T20:23:48.678153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:48.678201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:48.678229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:48.678286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:48.734149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:48.734905] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:48.734999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:48.735038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:48.848976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:48.849135] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:48.849178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:48.849207] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:48.852622] [DEBUG] [FORECASTER] HIX: Forecast T+1@11:T+2@11: UP (p=97.13%) [2026-01-28T20:23:48.852911] [INFO ] [FORECASTER] Completed predict_future for HIX [2026-01-28T20:23:48.853045] [INFO ] [sig ] HIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:48.994523] [INFO ] [LOCAL ] Saved forecast: HIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HIX.txt [2026-01-28T20:23:48.994696] [INFO ] [sig ] [1491/3469] Completed HIX in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:48.994737] [INFO ] [sig ] [1492/3469] Forecasting HL... [2026-01-28T20:23:48.994767] [INFO ] [sig ] Generating forecast for: HL [2026-01-28T20:23:48.994797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HL' from 'https://tdm.silogroup.org/data/derivative_storage/HL.csv'. [2026-01-28T20:23:49.006205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HL'. [2026-01-28T20:23:49.006618] [INFO ] [FORECASTER] Starting predict_future for HL [2026-01-28T20:23:49.007391] [DEBUG] [LOCAL ] No optimal features file found for HL: ./output/feature-sets/HL.txt [2026-01-28T20:23:49.007442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:49.007475] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:49.007502] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:49.007603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:49.064560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:49.065471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:49.065834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:49.065870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:49.188869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:49.189022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:49.189062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:49.189090] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:49.192492] [DEBUG] [FORECASTER] HL: Forecast T+1@11:T+2@11: UP (p=87.32%) [2026-01-28T20:23:49.192781] [INFO ] [FORECASTER] Completed predict_future for HL [2026-01-28T20:23:49.192903] [INFO ] [sig ] HL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:49.331355] [INFO ] [LOCAL ] Saved forecast: HL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HL.txt [2026-01-28T20:23:49.331490] [INFO ] [sig ] [1492/3469] Completed HL in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:49.331529] [INFO ] [sig ] [1493/3469] Forecasting HLAL... [2026-01-28T20:23:49.331560] [INFO ] [sig ] Generating forecast for: HLAL [2026-01-28T20:23:49.331610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLAL' from 'https://tdm.silogroup.org/data/derivative_storage/HLAL.csv'. [2026-01-28T20:23:49.342482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLAL'. [2026-01-28T20:23:49.342861] [INFO ] [FORECASTER] Starting predict_future for HLAL [2026-01-28T20:23:49.343629] [DEBUG] [LOCAL ] No optimal features file found for HLAL: ./output/feature-sets/HLAL.txt [2026-01-28T20:23:49.343681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:49.343713] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:49.343740] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:49.343797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:49.400237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:49.400927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:49.401006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:49.401038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:49.524768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:49.524929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:49.524969] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:49.524997] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:49.528398] [DEBUG] [FORECASTER] HLAL: Forecast T+1@11:T+2@11: UP (p=84.31%) [2026-01-28T20:23:49.528689] [INFO ] [FORECASTER] Completed predict_future for HLAL [2026-01-28T20:23:49.528813] [INFO ] [sig ] HLAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:49.667989] [INFO ] [LOCAL ] Saved forecast: HLAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HLAL.txt [2026-01-28T20:23:49.668159] [INFO ] [sig ] [1493/3469] Completed HLAL in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:49.668203] [INFO ] [sig ] [1494/3469] Forecasting HLF... [2026-01-28T20:23:49.668235] [INFO ] [sig ] Generating forecast for: HLF [2026-01-28T20:23:49.668266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLF' from 'https://tdm.silogroup.org/data/derivative_storage/HLF.csv'. [2026-01-28T20:23:49.679792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLF'. [2026-01-28T20:23:49.680136] [INFO ] [FORECASTER] Starting predict_future for HLF [2026-01-28T20:23:49.680976] [DEBUG] [LOCAL ] No optimal features file found for HLF: ./output/feature-sets/HLF.txt [2026-01-28T20:23:49.681030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:49.681063] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:49.681092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:49.681149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:49.744174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:49.745218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:49.745311] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:49.745346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:49.865527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:49.865692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:49.865734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:49.865761] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:49.869320] [DEBUG] [FORECASTER] HLF: Forecast T+1@11:T+2@11: DOWN (p=12.27%) [2026-01-28T20:23:49.869669] [INFO ] [FORECASTER] Completed predict_future for HLF [2026-01-28T20:23:49.869810] [INFO ] [sig ] HLF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:50.015987] [INFO ] [LOCAL ] Saved forecast: HLF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HLF.txt [2026-01-28T20:23:50.016149] [INFO ] [sig ] [1494/3469] Completed HLF in 0.3s | 2.85 sym/s | Total: 8.7m | ETA: 11.6m [2026-01-28T20:23:50.016190] [INFO ] [sig ] [1495/3469] Forecasting HLI... [2026-01-28T20:23:50.016232] [INFO ] [sig ] Generating forecast for: HLI [2026-01-28T20:23:50.016264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLI' from 'https://tdm.silogroup.org/data/derivative_storage/HLI.csv'. [2026-01-28T20:23:50.027336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLI'. [2026-01-28T20:23:50.027783] [INFO ] [FORECASTER] Starting predict_future for HLI [2026-01-28T20:23:50.028701] [DEBUG] [LOCAL ] No optimal features file found for HLI: ./output/feature-sets/HLI.txt [2026-01-28T20:23:50.028755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:50.028790] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:50.028818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:50.028877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:50.089472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:50.090334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:50.090421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:50.090454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:50.212397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:50.212551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:50.212609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:50.212641] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:50.215973] [DEBUG] [FORECASTER] HLI: Forecast T+1@11:T+2@11: DOWN (p=1.63%) [2026-01-28T20:23:50.216266] [INFO ] [FORECASTER] Completed predict_future for HLI [2026-01-28T20:23:50.216389] [INFO ] [sig ] HLI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:50.354536] [INFO ] [LOCAL ] Saved forecast: HLI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HLI.txt [2026-01-28T20:23:50.354727] [INFO ] [sig ] [1495/3469] Completed HLI in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-28T20:23:50.354770] [INFO ] [sig ] [1496/3469] Forecasting HLIO... [2026-01-28T20:23:50.354801] [INFO ] [sig ] Generating forecast for: HLIO [2026-01-28T20:23:50.354831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLIO' from 'https://tdm.silogroup.org/data/derivative_storage/HLIO.csv'. [2026-01-28T20:23:50.365425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLIO'. [2026-01-28T20:23:50.365826] [INFO ] [FORECASTER] Starting predict_future for HLIO [2026-01-28T20:23:50.366633] [DEBUG] [LOCAL ] No optimal features file found for HLIO: ./output/feature-sets/HLIO.txt [2026-01-28T20:23:50.366685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:50.366718] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:50.366745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:50.366802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:50.424549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:50.425388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:50.425473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:50.425505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:50.551523] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:50.551719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:50.551760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:50.551788] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:50.555648] [DEBUG] [FORECASTER] HLIO: Forecast T+1@11:T+2@11: DOWN (p=25.41%) [2026-01-28T20:23:50.555946] [INFO ] [FORECASTER] Completed predict_future for HLIO [2026-01-28T20:23:50.556075] [INFO ] [sig ] HLIO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:50.694836] [INFO ] [LOCAL ] Saved forecast: HLIO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HLIO.txt [2026-01-28T20:23:50.694978] [INFO ] [sig ] [1496/3469] Completed HLIO in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.6m [2026-01-28T20:23:50.695026] [INFO ] [sig ] [1497/3469] Forecasting HLLY... [2026-01-28T20:23:50.695063] [INFO ] [sig ] Generating forecast for: HLLY [2026-01-28T20:23:50.695099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLLY' from 'https://tdm.silogroup.org/data/derivative_storage/HLLY.csv'. [2026-01-28T20:23:50.705891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLLY'. [2026-01-28T20:23:50.706249] [INFO ] [FORECASTER] Starting predict_future for HLLY [2026-01-28T20:23:50.707046] [DEBUG] [LOCAL ] No optimal features file found for HLLY: ./output/feature-sets/HLLY.txt [2026-01-28T20:23:50.707109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:50.707147] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:50.707174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:50.707229] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:50.764931] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:50.765835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:50.765923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:50.765958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:50.888690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:50.888822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:50.888865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:50.888895] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:50.892384] [DEBUG] [FORECASTER] HLLY: Forecast T+1@11:T+2@11: UP (p=61.77%) [2026-01-28T20:23:50.892703] [INFO ] [FORECASTER] Completed predict_future for HLLY [2026-01-28T20:23:50.892833] [INFO ] [sig ] HLLY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:51.037584] [INFO ] [LOCAL ] Saved forecast: HLLY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HLLY.txt [2026-01-28T20:23:51.037737] [INFO ] [sig ] [1497/3469] Completed HLLY in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:51.037779] [INFO ] [sig ] [1498/3469] Forecasting HLMN... [2026-01-28T20:23:51.037812] [INFO ] [sig ] Generating forecast for: HLMN [2026-01-28T20:23:51.037845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLMN' from 'https://tdm.silogroup.org/data/derivative_storage/HLMN.csv'. [2026-01-28T20:23:51.048750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLMN'. [2026-01-28T20:23:51.049172] [INFO ] [FORECASTER] Starting predict_future for HLMN [2026-01-28T20:23:51.049999] [DEBUG] [LOCAL ] No optimal features file found for HLMN: ./output/feature-sets/HLMN.txt [2026-01-28T20:23:51.050058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:51.050093] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:51.050122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:51.050179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:51.112162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:51.113101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:51.113190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:51.113226] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:51.239426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:51.239596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:51.239639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:51.239696] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:51.243021] [DEBUG] [FORECASTER] HLMN: Forecast T+1@11:T+2@11: DOWN (p=26.35%) [2026-01-28T20:23:51.243287] [INFO ] [FORECASTER] Completed predict_future for HLMN [2026-01-28T20:23:51.243407] [INFO ] [sig ] HLMN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:51.396483] [INFO ] [LOCAL ] Saved forecast: HLMN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HLMN.txt [2026-01-28T20:23:51.396670] [INFO ] [sig ] [1498/3469] Completed HLMN in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:51.396717] [INFO ] [sig ] [1499/3469] Forecasting HLN... [2026-01-28T20:23:51.396751] [INFO ] [sig ] Generating forecast for: HLN [2026-01-28T20:23:51.396784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLN' from 'https://tdm.silogroup.org/data/derivative_storage/HLN.csv'. [2026-01-28T20:23:51.407810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLN'. [2026-01-28T20:23:51.408216] [INFO ] [FORECASTER] Starting predict_future for HLN [2026-01-28T20:23:51.409108] [DEBUG] [LOCAL ] No optimal features file found for HLN: ./output/feature-sets/HLN.txt [2026-01-28T20:23:51.409164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:51.409225] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:51.409257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:51.409325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:51.473974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:51.474866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:51.474974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:51.475012] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:51.598519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:51.598725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:51.598783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:51.598825] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:51.602607] [DEBUG] [FORECASTER] HLN: Forecast T+1@11:T+2@11: UP (p=86.29%) [2026-01-28T20:23:51.602913] [INFO ] [FORECASTER] Completed predict_future for HLN [2026-01-28T20:23:51.603051] [INFO ] [sig ] HLN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:51.754530] [INFO ] [LOCAL ] Saved forecast: HLN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HLN.txt [2026-01-28T20:23:51.754713] [INFO ] [sig ] [1499/3469] Completed HLN in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:51.754755] [INFO ] [sig ] [1500/3469] Forecasting HLNE... [2026-01-28T20:23:51.754784] [INFO ] [sig ] Generating forecast for: HLNE [2026-01-28T20:23:51.754812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLNE' from 'https://tdm.silogroup.org/data/derivative_storage/HLNE.csv'. [2026-01-28T20:23:51.766972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLNE'. [2026-01-28T20:23:51.767660] [INFO ] [FORECASTER] Starting predict_future for HLNE [2026-01-28T20:23:51.768610] [DEBUG] [LOCAL ] No optimal features file found for HLNE: ./output/feature-sets/HLNE.txt [2026-01-28T20:23:51.768670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:51.768703] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:51.768732] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:51.768790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:51.837531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:51.838448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:51.838537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:51.838606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:51.956673] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:51.956832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:51.956873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:51.956902] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:51.960648] [DEBUG] [FORECASTER] HLNE: Forecast T+1@11:T+2@11: UP (p=97.69%) [2026-01-28T20:23:51.960947] [INFO ] [FORECASTER] Completed predict_future for HLNE [2026-01-28T20:23:51.961092] [INFO ] [sig ] HLNE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:52.101164] [INFO ] [LOCAL ] Saved forecast: HLNE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HLNE.txt [2026-01-28T20:23:52.101320] [INFO ] [sig ] [1500/3469] Completed HLNE in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:52.101362] [INFO ] [sig ] [1501/3469] Forecasting HLX... [2026-01-28T20:23:52.101391] [INFO ] [sig ] Generating forecast for: HLX [2026-01-28T20:23:52.101422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HLX' from 'https://tdm.silogroup.org/data/derivative_storage/HLX.csv'. [2026-01-28T20:23:52.112618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HLX'. [2026-01-28T20:23:52.113034] [INFO ] [FORECASTER] Starting predict_future for HLX [2026-01-28T20:23:52.113943] [DEBUG] [LOCAL ] No optimal features file found for HLX: ./output/feature-sets/HLX.txt [2026-01-28T20:23:52.113998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:52.114033] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:52.114063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:52.114123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:52.178386] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:52.179413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:52.179528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:52.179565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:52.303162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:52.303317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:52.303360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:52.303390] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:52.306969] [DEBUG] [FORECASTER] HLX: Forecast T+1@11:T+2@11: UP (p=77.98%) [2026-01-28T20:23:52.307275] [INFO ] [FORECASTER] Completed predict_future for HLX [2026-01-28T20:23:52.307410] [INFO ] [sig ] HLX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:52.467747] [INFO ] [LOCAL ] Saved forecast: HLX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HLX.txt [2026-01-28T20:23:52.467919] [INFO ] [sig ] [1501/3469] Completed HLX in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:52.467962] [INFO ] [sig ] [1502/3469] Forecasting HMC... [2026-01-28T20:23:52.467996] [INFO ] [sig ] Generating forecast for: HMC [2026-01-28T20:23:52.468040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMC' from 'https://tdm.silogroup.org/data/derivative_storage/HMC.csv'. [2026-01-28T20:23:52.479329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMC'. [2026-01-28T20:23:52.479739] [INFO ] [FORECASTER] Starting predict_future for HMC [2026-01-28T20:23:52.480698] [DEBUG] [LOCAL ] No optimal features file found for HMC: ./output/feature-sets/HMC.txt [2026-01-28T20:23:52.480753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:52.480787] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:52.480830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:52.480891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:52.538900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:52.539819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:52.539907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:52.539942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:52.660671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:52.660817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:52.660858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:52.660928] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:52.665376] [DEBUG] [FORECASTER] HMC: Forecast T+1@11:T+2@11: UP (p=95.06%) [2026-01-28T20:23:52.665700] [INFO ] [FORECASTER] Completed predict_future for HMC [2026-01-28T20:23:52.665833] [INFO ] [sig ] HMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:52.803939] [INFO ] [LOCAL ] Saved forecast: HMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HMC.txt [2026-01-28T20:23:52.804070] [INFO ] [sig ] [1502/3469] Completed HMC in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:52.804109] [INFO ] [sig ] [1503/3469] Forecasting HMN... [2026-01-28T20:23:52.804139] [INFO ] [sig ] Generating forecast for: HMN [2026-01-28T20:23:52.804169] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMN' from 'https://tdm.silogroup.org/data/derivative_storage/HMN.csv'. [2026-01-28T20:23:52.814967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMN'. [2026-01-28T20:23:52.815345] [INFO ] [FORECASTER] Starting predict_future for HMN [2026-01-28T20:23:52.816227] [DEBUG] [LOCAL ] No optimal features file found for HMN: ./output/feature-sets/HMN.txt [2026-01-28T20:23:52.816281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:52.816315] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:52.816343] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:52.816402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:52.873061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:52.873756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:52.873840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:52.873874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:52.996166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:52.996339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:52.996382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:52.996410] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:53.000073] [DEBUG] [FORECASTER] HMN: Forecast T+1@11:T+2@11: DOWN (p=8.34%) [2026-01-28T20:23:53.000345] [INFO ] [FORECASTER] Completed predict_future for HMN [2026-01-28T20:23:53.000476] [INFO ] [sig ] HMN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:53.139135] [INFO ] [LOCAL ] Saved forecast: HMN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HMN.txt [2026-01-28T20:23:53.139293] [INFO ] [sig ] [1503/3469] Completed HMN in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:53.139333] [INFO ] [sig ] [1504/3469] Forecasting HMY... [2026-01-28T20:23:53.139364] [INFO ] [sig ] Generating forecast for: HMY [2026-01-28T20:23:53.139394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HMY' from 'https://tdm.silogroup.org/data/derivative_storage/HMY.csv'. [2026-01-28T20:23:53.150311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HMY'. [2026-01-28T20:23:53.150636] [INFO ] [FORECASTER] Starting predict_future for HMY [2026-01-28T20:23:53.151410] [DEBUG] [LOCAL ] No optimal features file found for HMY: ./output/feature-sets/HMY.txt [2026-01-28T20:23:53.151475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:53.151507] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:53.151534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:53.151624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:53.211413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:53.212128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:53.212219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:53.212255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:53.330691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:53.330822] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:53.330861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:53.330890] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:53.334252] [DEBUG] [FORECASTER] HMY: Forecast T+1@11:T+2@11: UP (p=89.42%) [2026-01-28T20:23:53.334518] [INFO ] [FORECASTER] Completed predict_future for HMY [2026-01-28T20:23:53.334657] [INFO ] [sig ] HMY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:53.472658] [INFO ] [LOCAL ] Saved forecast: HMY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HMY.txt [2026-01-28T20:23:53.472788] [INFO ] [sig ] [1504/3469] Completed HMY in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:53.472829] [INFO ] [sig ] [1505/3469] Forecasting HNDL... [2026-01-28T20:23:53.472861] [INFO ] [sig ] Generating forecast for: HNDL [2026-01-28T20:23:53.472894] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNDL' from 'https://tdm.silogroup.org/data/derivative_storage/HNDL.csv'. [2026-01-28T20:23:53.483641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNDL'. [2026-01-28T20:23:53.483974] [INFO ] [FORECASTER] Starting predict_future for HNDL [2026-01-28T20:23:53.484850] [DEBUG] [LOCAL ] No optimal features file found for HNDL: ./output/feature-sets/HNDL.txt [2026-01-28T20:23:53.484904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:53.484939] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:53.484969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:53.485028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:53.543921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:53.544659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:53.544742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:53.544776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:53.663860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:53.664008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:53.664048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:53.664077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:53.667484] [DEBUG] [FORECASTER] HNDL: Forecast T+1@11:T+2@11: DOWN (p=4.17%) [2026-01-28T20:23:53.667838] [INFO ] [FORECASTER] Completed predict_future for HNDL [2026-01-28T20:23:53.667970] [INFO ] [sig ] HNDL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:53.808584] [INFO ] [LOCAL ] Saved forecast: HNDL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HNDL.txt [2026-01-28T20:23:53.808735] [INFO ] [sig ] [1505/3469] Completed HNDL in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:53.808775] [INFO ] [sig ] [1506/3469] Forecasting HNI... [2026-01-28T20:23:53.808810] [INFO ] [sig ] Generating forecast for: HNI [2026-01-28T20:23:53.808845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNI' from 'https://tdm.silogroup.org/data/derivative_storage/HNI.csv'. [2026-01-28T20:23:53.820104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNI'. [2026-01-28T20:23:53.820480] [INFO ] [FORECASTER] Starting predict_future for HNI [2026-01-28T20:23:53.821292] [DEBUG] [LOCAL ] No optimal features file found for HNI: ./output/feature-sets/HNI.txt [2026-01-28T20:23:53.821344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:53.821376] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:53.821403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:53.821459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:53.882764] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:53.883654] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:53.883755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:53.883800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:54.019303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:54.019454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:54.019495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:54.019524] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:54.022972] [DEBUG] [FORECASTER] HNI: Forecast T+1@11:T+2@11: DOWN (p=25.41%) [2026-01-28T20:23:54.023256] [INFO ] [FORECASTER] Completed predict_future for HNI [2026-01-28T20:23:54.023385] [INFO ] [sig ] HNI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:54.174373] [INFO ] [LOCAL ] Saved forecast: HNI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HNI.txt [2026-01-28T20:23:54.174542] [INFO ] [sig ] [1506/3469] Completed HNI in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:54.174604] [INFO ] [sig ] [1507/3469] Forecasting HNRG... [2026-01-28T20:23:54.174640] [INFO ] [sig ] Generating forecast for: HNRG [2026-01-28T20:23:54.174674] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HNRG' from 'https://tdm.silogroup.org/data/derivative_storage/HNRG.csv'. [2026-01-28T20:23:54.186418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HNRG'. [2026-01-28T20:23:54.186823] [INFO ] [FORECASTER] Starting predict_future for HNRG [2026-01-28T20:23:54.187708] [DEBUG] [LOCAL ] No optimal features file found for HNRG: ./output/feature-sets/HNRG.txt [2026-01-28T20:23:54.187767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:54.187806] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:54.187835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:54.187894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:54.255785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:54.256801] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:54.256898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:54.256941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:54.377400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:54.377601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:54.377655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:54.377685] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:54.381220] [DEBUG] [FORECASTER] HNRG: Forecast T+1@11:T+2@11: DOWN (p=13.41%) [2026-01-28T20:23:54.381515] [INFO ] [FORECASTER] Completed predict_future for HNRG [2026-01-28T20:23:54.381668] [INFO ] [sig ] HNRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:54.521769] [INFO ] [LOCAL ] Saved forecast: HNRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HNRG.txt [2026-01-28T20:23:54.521928] [INFO ] [sig ] [1507/3469] Completed HNRG in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:54.521969] [INFO ] [sig ] [1508/3469] Forecasting HOG... [2026-01-28T20:23:54.521999] [INFO ] [sig ] Generating forecast for: HOG [2026-01-28T20:23:54.522031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOG' from 'https://tdm.silogroup.org/data/derivative_storage/HOG.csv'. [2026-01-28T20:23:54.532958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOG'. [2026-01-28T20:23:54.533507] [INFO ] [FORECASTER] Starting predict_future for HOG [2026-01-28T20:23:54.534486] [DEBUG] [LOCAL ] No optimal features file found for HOG: ./output/feature-sets/HOG.txt [2026-01-28T20:23:54.534538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:54.534569] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:54.534621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:54.534680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:54.593865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:54.594735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:54.594817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:54.594850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:54.729313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:54.729493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:54.729543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:54.729590] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:54.733167] [DEBUG] [FORECASTER] HOG: Forecast T+1@11:T+2@11: UP (p=83.65%) [2026-01-28T20:23:54.733444] [INFO ] [FORECASTER] Completed predict_future for HOG [2026-01-28T20:23:54.733566] [INFO ] [sig ] HOG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:54.875358] [INFO ] [LOCAL ] Saved forecast: HOG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HOG.txt [2026-01-28T20:23:54.875527] [INFO ] [sig ] [1508/3469] Completed HOG in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:54.875584] [INFO ] [sig ] [1509/3469] Forecasting HOLO... [2026-01-28T20:23:54.875619] [INFO ] [sig ] Generating forecast for: HOLO [2026-01-28T20:23:54.875649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLO' from 'https://tdm.silogroup.org/data/derivative_storage/HOLO.csv'. [2026-01-28T20:23:54.888071] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLO'. [2026-01-28T20:23:54.888469] [INFO ] [FORECASTER] Starting predict_future for HOLO [2026-01-28T20:23:54.889347] [DEBUG] [LOCAL ] No optimal features file found for HOLO: ./output/feature-sets/HOLO.txt [2026-01-28T20:23:54.889402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:54.889435] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:54.889465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:54.889525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:54.949668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:54.950558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:54.950727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:54.950780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:55.072876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:55.073023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:55.073063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:55.073092] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:55.076542] [DEBUG] [FORECASTER] HOLO: Forecast T+1@11:T+2@11: DOWN (p=4.77%) [2026-01-28T20:23:55.076856] [INFO ] [FORECASTER] Completed predict_future for HOLO [2026-01-28T20:23:55.076983] [INFO ] [sig ] HOLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:55.216983] [INFO ] [LOCAL ] Saved forecast: HOLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HOLO.txt [2026-01-28T20:23:55.217105] [INFO ] [sig ] [1509/3469] Completed HOLO in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:55.217147] [INFO ] [sig ] [1510/3469] Forecasting HOLX... [2026-01-28T20:23:55.217180] [INFO ] [sig ] Generating forecast for: HOLX [2026-01-28T20:23:55.217210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOLX' from 'https://tdm.silogroup.org/data/derivative_storage/HOLX.csv'. [2026-01-28T20:23:55.227928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOLX'. [2026-01-28T20:23:55.228296] [INFO ] [FORECASTER] Starting predict_future for HOLX [2026-01-28T20:23:55.229129] [DEBUG] [LOCAL ] No optimal features file found for HOLX: ./output/feature-sets/HOLX.txt [2026-01-28T20:23:55.229184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:55.229219] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:55.229248] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:55.229307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:55.289061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:55.289704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:55.289786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:55.289820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:55.419061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:55.419210] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:55.419250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:55.419277] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:55.422625] [DEBUG] [FORECASTER] HOLX: Forecast T+1@11:T+2@11: UP (p=55.71%) [2026-01-28T20:23:55.422904] [INFO ] [FORECASTER] Completed predict_future for HOLX [2026-01-28T20:23:55.423026] [INFO ] [sig ] HOLX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:55.570936] [INFO ] [LOCAL ] Saved forecast: HOLX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HOLX.txt [2026-01-28T20:23:55.571074] [INFO ] [sig ] [1510/3469] Completed HOLX in 0.4s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:55.571120] [INFO ] [sig ] [1511/3469] Forecasting HOMB... [2026-01-28T20:23:55.571152] [INFO ] [sig ] Generating forecast for: HOMB [2026-01-28T20:23:55.571181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOMB' from 'https://tdm.silogroup.org/data/derivative_storage/HOMB.csv'. [2026-01-28T20:23:55.581972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOMB'. [2026-01-28T20:23:55.582323] [INFO ] [FORECASTER] Starting predict_future for HOMB [2026-01-28T20:23:55.583140] [DEBUG] [LOCAL ] No optimal features file found for HOMB: ./output/feature-sets/HOMB.txt [2026-01-28T20:23:55.583192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:55.583224] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:55.583252] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:55.583307] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:55.641482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:55.642251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:55.642330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:55.642363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:55.756073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:55.756230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:55.756271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:55.756299] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:55.759716] [DEBUG] [FORECASTER] HOMB: Forecast T+1@11:T+2@11: DOWN (p=3.33%) [2026-01-28T20:23:55.760001] [INFO ] [FORECASTER] Completed predict_future for HOMB [2026-01-28T20:23:55.760122] [INFO ] [sig ] HOMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:55.899464] [INFO ] [LOCAL ] Saved forecast: HOMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HOMB.txt [2026-01-28T20:23:55.899603] [INFO ] [sig ] [1511/3469] Completed HOMB in 0.3s | 2.85 sym/s | Total: 8.8m | ETA: 11.5m [2026-01-28T20:23:55.899644] [INFO ] [sig ] [1512/3469] Forecasting HON... [2026-01-28T20:23:55.899674] [INFO ] [sig ] Generating forecast for: HON [2026-01-28T20:23:55.899702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HON' from 'https://tdm.silogroup.org/data/derivative_storage/HON.csv'. [2026-01-28T20:23:55.910406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HON'. [2026-01-28T20:23:55.910749] [INFO ] [FORECASTER] Starting predict_future for HON [2026-01-28T20:23:55.911503] [DEBUG] [LOCAL ] No optimal features file found for HON: ./output/feature-sets/HON.txt [2026-01-28T20:23:55.911554] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:55.911611] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:55.911641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:55.911697] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:55.968030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:55.968676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:55.968754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:55.968785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:56.119862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:56.120030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:56.120075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:56.120106] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:56.123766] [DEBUG] [FORECASTER] HON: Forecast T+1@11:T+2@11: DOWN (p=30.99%) [2026-01-28T20:23:56.124095] [INFO ] [FORECASTER] Completed predict_future for HON [2026-01-28T20:23:56.124238] [INFO ] [sig ] HON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:56.273901] [INFO ] [LOCAL ] Saved forecast: HON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HON.txt [2026-01-28T20:23:56.274109] [INFO ] [sig ] [1512/3469] Completed HON in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-28T20:23:56.274154] [INFO ] [sig ] [1513/3469] Forecasting HOOD... [2026-01-28T20:23:56.274187] [INFO ] [sig ] Generating forecast for: HOOD [2026-01-28T20:23:56.274218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOOD' from 'https://tdm.silogroup.org/data/derivative_storage/HOOD.csv'. [2026-01-28T20:23:56.286634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOOD'. [2026-01-28T20:23:56.287012] [INFO ] [FORECASTER] Starting predict_future for HOOD [2026-01-28T20:23:56.287988] [DEBUG] [LOCAL ] No optimal features file found for HOOD: ./output/feature-sets/HOOD.txt [2026-01-28T20:23:56.288044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:56.288077] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:56.288105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:56.288162] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:56.351004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:56.351958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:56.352052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:56.352085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:56.479121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:56.479291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:56.479351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:56.479387] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:56.482964] [DEBUG] [FORECASTER] HOOD: Forecast T+1@11:T+2@11: UP (p=87.52%) [2026-01-28T20:23:56.483262] [INFO ] [FORECASTER] Completed predict_future for HOOD [2026-01-28T20:23:56.483396] [INFO ] [sig ] HOOD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:56.636233] [INFO ] [LOCAL ] Saved forecast: HOOD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HOOD.txt [2026-01-28T20:23:56.636603] [INFO ] [sig ] [1513/3469] Completed HOOD in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.5m [2026-01-28T20:23:56.636647] [INFO ] [sig ] [1514/3469] Forecasting HOPE... [2026-01-28T20:23:56.636677] [INFO ] [sig ] Generating forecast for: HOPE [2026-01-28T20:23:56.636707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HOPE' from 'https://tdm.silogroup.org/data/derivative_storage/HOPE.csv'. [2026-01-28T20:23:56.650960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HOPE'. [2026-01-28T20:23:56.651320] [INFO ] [FORECASTER] Starting predict_future for HOPE [2026-01-28T20:23:56.652330] [DEBUG] [LOCAL ] No optimal features file found for HOPE: ./output/feature-sets/HOPE.txt [2026-01-28T20:23:56.652383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:56.652416] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:56.652444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:56.652502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:56.713045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:56.713971] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:56.714063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:56.714109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:56.836517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:56.836710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:56.836761] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:56.836796] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:56.840507] [DEBUG] [FORECASTER] HOPE: Forecast T+1@11:T+2@11: DOWN (p=39.42%) [2026-01-28T20:23:56.840818] [INFO ] [FORECASTER] Completed predict_future for HOPE [2026-01-28T20:23:56.840956] [INFO ] [sig ] HOPE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:56.986710] [INFO ] [LOCAL ] Saved forecast: HOPE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HOPE.txt [2026-01-28T20:23:56.986849] [INFO ] [sig ] [1514/3469] Completed HOPE in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:56.986890] [INFO ] [sig ] [1515/3469] Forecasting HP... [2026-01-28T20:23:56.986922] [INFO ] [sig ] Generating forecast for: HP [2026-01-28T20:23:56.986955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HP' from 'https://tdm.silogroup.org/data/derivative_storage/HP.csv'. [2026-01-28T20:23:56.998428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HP'. [2026-01-28T20:23:56.998811] [INFO ] [FORECASTER] Starting predict_future for HP [2026-01-28T20:23:56.999655] [DEBUG] [LOCAL ] No optimal features file found for HP: ./output/feature-sets/HP.txt [2026-01-28T20:23:56.999708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:56.999758] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:56.999787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:56.999844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:57.061056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:57.061883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:57.061973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:57.062025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:57.186977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:57.187156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:57.187206] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:57.187241] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:57.191057] [DEBUG] [FORECASTER] HP: Forecast T+1@11:T+2@11: DOWN (p=33.14%) [2026-01-28T20:23:57.191360] [INFO ] [FORECASTER] Completed predict_future for HP [2026-01-28T20:23:57.191491] [INFO ] [sig ] HP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:57.331979] [INFO ] [LOCAL ] Saved forecast: HP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HP.txt [2026-01-28T20:23:57.332141] [INFO ] [sig ] [1515/3469] Completed HP in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:57.332182] [INFO ] [sig ] [1516/3469] Forecasting HPE... [2026-01-28T20:23:57.332213] [INFO ] [sig ] Generating forecast for: HPE [2026-01-28T20:23:57.332243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPE' from 'https://tdm.silogroup.org/data/derivative_storage/HPE.csv'. [2026-01-28T20:23:57.345272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPE'. [2026-01-28T20:23:57.345730] [INFO ] [FORECASTER] Starting predict_future for HPE [2026-01-28T20:23:57.346603] [DEBUG] [LOCAL ] No optimal features file found for HPE: ./output/feature-sets/HPE.txt [2026-01-28T20:23:57.346658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:57.346730] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:57.346759] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:57.346817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:57.405554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:57.406497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:57.406622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:57.406660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:57.529728] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:57.529895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:57.529948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:57.529990] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:57.533374] [DEBUG] [FORECASTER] HPE: Forecast T+1@11:T+2@11: UP (p=78.16%) [2026-01-28T20:23:57.533668] [INFO ] [FORECASTER] Completed predict_future for HPE [2026-01-28T20:23:57.533797] [INFO ] [sig ] HPE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:57.675345] [INFO ] [LOCAL ] Saved forecast: HPE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HPE.txt [2026-01-28T20:23:57.675728] [INFO ] [sig ] [1516/3469] Completed HPE in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:57.675772] [INFO ] [sig ] [1517/3469] Forecasting HPF... [2026-01-28T20:23:57.675803] [INFO ] [sig ] Generating forecast for: HPF [2026-01-28T20:23:57.675832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPF' from 'https://tdm.silogroup.org/data/derivative_storage/HPF.csv'. [2026-01-28T20:23:57.689410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPF'. [2026-01-28T20:23:57.689799] [INFO ] [FORECASTER] Starting predict_future for HPF [2026-01-28T20:23:57.690783] [DEBUG] [LOCAL ] No optimal features file found for HPF: ./output/feature-sets/HPF.txt [2026-01-28T20:23:57.690835] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:57.690867] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:57.690894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:57.690949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:57.747628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:57.748301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:57.748391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:57.748424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:57.865685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:57.865842] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:57.865882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:57.865910] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:57.869329] [DEBUG] [FORECASTER] HPF: Forecast T+1@11:T+2@11: UP (p=90.50%) [2026-01-28T20:23:57.869616] [INFO ] [FORECASTER] Completed predict_future for HPF [2026-01-28T20:23:57.869742] [INFO ] [sig ] HPF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:58.012430] [INFO ] [LOCAL ] Saved forecast: HPF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HPF.txt [2026-01-28T20:23:58.012624] [INFO ] [sig ] [1517/3469] Completed HPF in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:58.012665] [INFO ] [sig ] [1518/3469] Forecasting HPI... [2026-01-28T20:23:58.012695] [INFO ] [sig ] Generating forecast for: HPI [2026-01-28T20:23:58.012726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPI' from 'https://tdm.silogroup.org/data/derivative_storage/HPI.csv'. [2026-01-28T20:23:58.024378] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPI'. [2026-01-28T20:23:58.024749] [INFO ] [FORECASTER] Starting predict_future for HPI [2026-01-28T20:23:58.025530] [DEBUG] [LOCAL ] No optimal features file found for HPI: ./output/feature-sets/HPI.txt [2026-01-28T20:23:58.025609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:58.025644] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:58.025671] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:58.025727] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:58.081926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:58.082721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:58.082805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:58.082837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:58.198413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:58.198593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:58.198635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:58.198663] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:58.202055] [DEBUG] [FORECASTER] HPI: Forecast T+1@11:T+2@11: UP (p=79.39%) [2026-01-28T20:23:58.202328] [INFO ] [FORECASTER] Completed predict_future for HPI [2026-01-28T20:23:58.202449] [INFO ] [sig ] HPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:58.345315] [INFO ] [LOCAL ] Saved forecast: HPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HPI.txt [2026-01-28T20:23:58.345452] [INFO ] [sig ] [1518/3469] Completed HPI in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:58.345499] [INFO ] [sig ] [1519/3469] Forecasting HPK... [2026-01-28T20:23:58.345529] [INFO ] [sig ] Generating forecast for: HPK [2026-01-28T20:23:58.345560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPK' from 'https://tdm.silogroup.org/data/derivative_storage/HPK.csv'. [2026-01-28T20:23:58.356803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPK'. [2026-01-28T20:23:58.357169] [INFO ] [FORECASTER] Starting predict_future for HPK [2026-01-28T20:23:58.358021] [DEBUG] [LOCAL ] No optimal features file found for HPK: ./output/feature-sets/HPK.txt [2026-01-28T20:23:58.358075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:58.358108] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:58.358133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:58.358201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:58.415626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:58.416488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:58.416595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:58.416631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:58.540629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:58.540792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:58.540833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:58.540862] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:58.544467] [DEBUG] [FORECASTER] HPK: Forecast T+1@11:T+2@11: DOWN (p=37.93%) [2026-01-28T20:23:58.544785] [INFO ] [FORECASTER] Completed predict_future for HPK [2026-01-28T20:23:58.544919] [INFO ] [sig ] HPK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:23:58.687836] [INFO ] [LOCAL ] Saved forecast: HPK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HPK.txt [2026-01-28T20:23:58.688001] [INFO ] [sig ] [1519/3469] Completed HPK in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:58.688044] [INFO ] [sig ] [1520/3469] Forecasting HPP... [2026-01-28T20:23:58.688075] [INFO ] [sig ] Generating forecast for: HPP [2026-01-28T20:23:58.688107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPP' from 'https://tdm.silogroup.org/data/derivative_storage/HPP.csv'. [2026-01-28T20:23:58.699822] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPP'. [2026-01-28T20:23:58.700250] [INFO ] [FORECASTER] Starting predict_future for HPP [2026-01-28T20:23:58.701073] [DEBUG] [LOCAL ] No optimal features file found for HPP: ./output/feature-sets/HPP.txt [2026-01-28T20:23:58.701127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:58.701160] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:58.701188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:58.701245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:58.762203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:58.763241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:58.763334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:58.763370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:58.887733] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:58.887898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:58.887939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:58.887975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:58.891783] [DEBUG] [FORECASTER] HPP: Forecast T+1@11:T+2@11: UP (p=50.89%) [2026-01-28T20:23:58.892165] [INFO ] [FORECASTER] Completed predict_future for HPP [2026-01-28T20:23:58.892342] [INFO ] [sig ] HPP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:59.033517] [INFO ] [LOCAL ] Saved forecast: HPP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HPP.txt [2026-01-28T20:23:59.033687] [INFO ] [sig ] [1520/3469] Completed HPP in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:59.033728] [INFO ] [sig ] [1521/3469] Forecasting HPQ... [2026-01-28T20:23:59.033758] [INFO ] [sig ] Generating forecast for: HPQ [2026-01-28T20:23:59.033787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPQ' from 'https://tdm.silogroup.org/data/derivative_storage/HPQ.csv'. [2026-01-28T20:23:59.044910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPQ'. [2026-01-28T20:23:59.045248] [INFO ] [FORECASTER] Starting predict_future for HPQ [2026-01-28T20:23:59.046066] [DEBUG] [LOCAL ] No optimal features file found for HPQ: ./output/feature-sets/HPQ.txt [2026-01-28T20:23:59.046118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:59.046149] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:59.046174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:59.046230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:59.104231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:59.105188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:59.105289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:59.105331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:59.227840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:59.227999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:59.228041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:59.228070] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:59.231516] [DEBUG] [FORECASTER] HPQ: Forecast T+1@11:T+2@11: UP (p=87.26%) [2026-01-28T20:23:59.231807] [INFO ] [FORECASTER] Completed predict_future for HPQ [2026-01-28T20:23:59.231933] [INFO ] [sig ] HPQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:59.373067] [INFO ] [LOCAL ] Saved forecast: HPQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HPQ.txt [2026-01-28T20:23:59.373200] [INFO ] [sig ] [1521/3469] Completed HPQ in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:59.373249] [INFO ] [sig ] [1522/3469] Forecasting HPS... [2026-01-28T20:23:59.373284] [INFO ] [sig ] Generating forecast for: HPS [2026-01-28T20:23:59.373319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HPS' from 'https://tdm.silogroup.org/data/derivative_storage/HPS.csv'. [2026-01-28T20:23:59.384950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HPS'. [2026-01-28T20:23:59.385288] [INFO ] [FORECASTER] Starting predict_future for HPS [2026-01-28T20:23:59.386094] [DEBUG] [LOCAL ] No optimal features file found for HPS: ./output/feature-sets/HPS.txt [2026-01-28T20:23:59.386146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:59.386178] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:59.386205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:59.386265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:59.442478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:59.443107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:59.443185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:59.443218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:59.565993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:59.566178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:59.566220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:59.566274] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:59.569857] [DEBUG] [FORECASTER] HPS: Forecast T+1@11:T+2@11: UP (p=67.99%) [2026-01-28T20:23:59.570133] [INFO ] [FORECASTER] Completed predict_future for HPS [2026-01-28T20:23:59.570258] [INFO ] [sig ] HPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:23:59.708519] [INFO ] [LOCAL ] Saved forecast: HPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HPS.txt [2026-01-28T20:23:59.708654] [INFO ] [sig ] [1522/3469] Completed HPS in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:23:59.708694] [INFO ] [sig ] [1523/3469] Forecasting HQI... [2026-01-28T20:23:59.708723] [INFO ] [sig ] Generating forecast for: HQI [2026-01-28T20:23:59.708753] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQI' from 'https://tdm.silogroup.org/data/derivative_storage/HQI.csv'. [2026-01-28T20:23:59.720141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQI'. [2026-01-28T20:23:59.720529] [INFO ] [FORECASTER] Starting predict_future for HQI [2026-01-28T20:23:59.721306] [DEBUG] [LOCAL ] No optimal features file found for HQI: ./output/feature-sets/HQI.txt [2026-01-28T20:23:59.721358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:23:59.721390] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:23:59.721418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:23:59.721474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:23:59.778727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:23:59.779795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:23:59.779887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:23:59.779922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:23:59.888761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:23:59.888936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:23:59.888980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:23:59.889011] [INFO ] [FORECASTER] Training complete [2026-01-28T20:23:59.892547] [DEBUG] [FORECASTER] HQI: Forecast T+1@11:T+2@11: DOWN (p=38.61%) [2026-01-28T20:23:59.892868] [INFO ] [FORECASTER] Completed predict_future for HQI [2026-01-28T20:23:59.893005] [INFO ] [sig ] HQI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:00.036650] [INFO ] [LOCAL ] Saved forecast: HQI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HQI.txt [2026-01-28T20:24:00.036814] [INFO ] [sig ] [1523/3469] Completed HQI in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:24:00.036856] [INFO ] [sig ] [1524/3469] Forecasting HQL... [2026-01-28T20:24:00.036886] [INFO ] [sig ] Generating forecast for: HQL [2026-01-28T20:24:00.036916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQL' from 'https://tdm.silogroup.org/data/derivative_storage/HQL.csv'. [2026-01-28T20:24:00.049190] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQL'. [2026-01-28T20:24:00.049641] [INFO ] [FORECASTER] Starting predict_future for HQL [2026-01-28T20:24:00.050448] [DEBUG] [LOCAL ] No optimal features file found for HQL: ./output/feature-sets/HQL.txt [2026-01-28T20:24:00.050501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:00.050534] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:00.050561] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:00.050638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:00.112120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:00.113095] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:00.113184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:00.113237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:00.237812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:00.237971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:00.238013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:00.238042] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:00.241775] [DEBUG] [FORECASTER] HQL: Forecast T+1@11:T+2@11: UP (p=87.46%) [2026-01-28T20:24:00.242080] [INFO ] [FORECASTER] Completed predict_future for HQL [2026-01-28T20:24:00.242243] [INFO ] [sig ] HQL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:00.399114] [INFO ] [LOCAL ] Saved forecast: HQL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HQL.txt [2026-01-28T20:24:00.399339] [INFO ] [sig ] [1524/3469] Completed HQL in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:24:00.399395] [INFO ] [sig ] [1525/3469] Forecasting HQY... [2026-01-28T20:24:00.399425] [INFO ] [sig ] Generating forecast for: HQY [2026-01-28T20:24:00.399456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HQY' from 'https://tdm.silogroup.org/data/derivative_storage/HQY.csv'. [2026-01-28T20:24:00.411498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HQY'. [2026-01-28T20:24:00.411939] [INFO ] [FORECASTER] Starting predict_future for HQY [2026-01-28T20:24:00.412821] [DEBUG] [LOCAL ] No optimal features file found for HQY: ./output/feature-sets/HQY.txt [2026-01-28T20:24:00.412875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:00.412908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:00.412936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:00.412993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:00.471099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:00.472012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:00.472098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:00.472131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:00.604633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:00.604797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:00.604840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:00.604869] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:00.608446] [DEBUG] [FORECASTER] HQY: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-28T20:24:00.608750] [INFO ] [FORECASTER] Completed predict_future for HQY [2026-01-28T20:24:00.608887] [INFO ] [sig ] HQY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:00.749799] [INFO ] [LOCAL ] Saved forecast: HQY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HQY.txt [2026-01-28T20:24:00.749941] [INFO ] [sig ] [1525/3469] Completed HQY in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:24:00.749980] [INFO ] [sig ] [1526/3469] Forecasting HRB... [2026-01-28T20:24:00.750008] [INFO ] [sig ] Generating forecast for: HRB [2026-01-28T20:24:00.750037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRB' from 'https://tdm.silogroup.org/data/derivative_storage/HRB.csv'. [2026-01-28T20:24:00.760827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRB'. [2026-01-28T20:24:00.761165] [INFO ] [FORECASTER] Starting predict_future for HRB [2026-01-28T20:24:00.761966] [DEBUG] [LOCAL ] No optimal features file found for HRB: ./output/feature-sets/HRB.txt [2026-01-28T20:24:00.762018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:00.762050] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:00.762076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:00.762149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:00.821110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:00.821883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:00.821969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:00.822002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:00.947695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:00.947861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:00.947905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:00.947933] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:00.951407] [DEBUG] [FORECASTER] HRB: Forecast T+1@11:T+2@11: DOWN (p=43.12%) [2026-01-28T20:24:00.951715] [INFO ] [FORECASTER] Completed predict_future for HRB [2026-01-28T20:24:00.951842] [INFO ] [sig ] HRB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:01.094891] [INFO ] [LOCAL ] Saved forecast: HRB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HRB.txt [2026-01-28T20:24:01.095039] [INFO ] [sig ] [1526/3469] Completed HRB in 0.3s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:24:01.095079] [INFO ] [sig ] [1527/3469] Forecasting HRL... [2026-01-28T20:24:01.095109] [INFO ] [sig ] Generating forecast for: HRL [2026-01-28T20:24:01.095138] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRL' from 'https://tdm.silogroup.org/data/derivative_storage/HRL.csv'. [2026-01-28T20:24:01.108055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRL'. [2026-01-28T20:24:01.108431] [INFO ] [FORECASTER] Starting predict_future for HRL [2026-01-28T20:24:01.109256] [DEBUG] [LOCAL ] No optimal features file found for HRL: ./output/feature-sets/HRL.txt [2026-01-28T20:24:01.109310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:01.109343] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:01.109370] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:01.109428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:01.172991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:01.174120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:01.174209] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:01.174243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:01.298648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:01.298880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:01.298923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:01.298952] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:01.302873] [DEBUG] [FORECASTER] HRL: Forecast T+1@11:T+2@11: DOWN (p=49.20%) [2026-01-28T20:24:01.303228] [INFO ] [FORECASTER] Completed predict_future for HRL [2026-01-28T20:24:01.303387] [INFO ] [sig ] HRL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:01.482231] [INFO ] [LOCAL ] Saved forecast: HRL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HRL.txt [2026-01-28T20:24:01.482421] [INFO ] [sig ] [1527/3469] Completed HRL in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:24:01.482474] [INFO ] [sig ] [1528/3469] Forecasting HRMY... [2026-01-28T20:24:01.482505] [INFO ] [sig ] Generating forecast for: HRMY [2026-01-28T20:24:01.482536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRMY' from 'https://tdm.silogroup.org/data/derivative_storage/HRMY.csv'. [2026-01-28T20:24:01.495001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRMY'. [2026-01-28T20:24:01.495440] [INFO ] [FORECASTER] Starting predict_future for HRMY [2026-01-28T20:24:01.496437] [DEBUG] [LOCAL ] No optimal features file found for HRMY: ./output/feature-sets/HRMY.txt [2026-01-28T20:24:01.496539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:01.496603] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:01.496636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:01.496698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:01.555513] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:01.556460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:01.556553] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:01.556605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:01.682634] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:01.682793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:01.682833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:01.682860] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:01.686719] [DEBUG] [FORECASTER] HRMY: Forecast T+1@11:T+2@11: UP (p=91.19%) [2026-01-28T20:24:01.687020] [INFO ] [FORECASTER] Completed predict_future for HRMY [2026-01-28T20:24:01.687146] [INFO ] [sig ] HRMY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:01.851464] [INFO ] [LOCAL ] Saved forecast: HRMY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HRMY.txt [2026-01-28T20:24:01.851649] [INFO ] [sig ] [1528/3469] Completed HRMY in 0.4s | 2.85 sym/s | Total: 8.9m | ETA: 11.4m [2026-01-28T20:24:01.851693] [INFO ] [sig ] [1529/3469] Forecasting HRTG... [2026-01-28T20:24:01.851723] [INFO ] [sig ] Generating forecast for: HRTG [2026-01-28T20:24:01.851752] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTG' from 'https://tdm.silogroup.org/data/derivative_storage/HRTG.csv'. [2026-01-28T20:24:01.864525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTG'. [2026-01-28T20:24:01.864953] [INFO ] [FORECASTER] Starting predict_future for HRTG [2026-01-28T20:24:01.865754] [DEBUG] [LOCAL ] No optimal features file found for HRTG: ./output/feature-sets/HRTG.txt [2026-01-28T20:24:01.865808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:01.865840] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:01.865866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:01.865923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:01.931094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:01.932131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:01.932239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:01.932287] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:02.063314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:02.063503] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:02.063555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:02.063618] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:02.067226] [DEBUG] [FORECASTER] HRTG: Forecast T+1@11:T+2@11: UP (p=92.43%) [2026-01-28T20:24:02.067541] [INFO ] [FORECASTER] Completed predict_future for HRTG [2026-01-28T20:24:02.067717] [INFO ] [sig ] HRTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:02.214035] [INFO ] [LOCAL ] Saved forecast: HRTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HRTG.txt [2026-01-28T20:24:02.214195] [INFO ] [sig ] [1529/3469] Completed HRTG in 0.4s | 2.85 sym/s | Total: 9.0m | ETA: 11.4m [2026-01-28T20:24:02.214280] [INFO ] [sig ] [1530/3469] Forecasting HRTX... [2026-01-28T20:24:02.214311] [INFO ] [sig ] Generating forecast for: HRTX [2026-01-28T20:24:02.214344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRTX' from 'https://tdm.silogroup.org/data/derivative_storage/HRTX.csv'. [2026-01-28T20:24:02.225855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRTX'. [2026-01-28T20:24:02.226264] [INFO ] [FORECASTER] Starting predict_future for HRTX [2026-01-28T20:24:02.227084] [DEBUG] [LOCAL ] No optimal features file found for HRTX: ./output/feature-sets/HRTX.txt [2026-01-28T20:24:02.227136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:02.227168] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:02.227195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:02.227251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:02.286793] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:02.287742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:02.287853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:02.287888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:02.406683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:02.406841] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:02.406883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:02.406912] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:02.410356] [DEBUG] [FORECASTER] HRTX: Forecast T+1@11:T+2@11: UP (p=71.39%) [2026-01-28T20:24:02.410663] [INFO ] [FORECASTER] Completed predict_future for HRTX [2026-01-28T20:24:02.410794] [INFO ] [sig ] HRTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:02.553052] [INFO ] [LOCAL ] Saved forecast: HRTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HRTX.txt [2026-01-28T20:24:02.553211] [INFO ] [sig ] [1530/3469] Completed HRTX in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:02.553257] [INFO ] [sig ] [1531/3469] Forecasting HRZN... [2026-01-28T20:24:02.553293] [INFO ] [sig ] Generating forecast for: HRZN [2026-01-28T20:24:02.553329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HRZN' from 'https://tdm.silogroup.org/data/derivative_storage/HRZN.csv'. [2026-01-28T20:24:02.566873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HRZN'. [2026-01-28T20:24:02.567252] [INFO ] [FORECASTER] Starting predict_future for HRZN [2026-01-28T20:24:02.568058] [DEBUG] [LOCAL ] No optimal features file found for HRZN: ./output/feature-sets/HRZN.txt [2026-01-28T20:24:02.568110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:02.568141] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:02.568168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:02.568223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:02.624836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:02.625688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:02.625788] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:02.625823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:02.745233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:02.745392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:02.745432] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:02.745461] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:02.749056] [DEBUG] [FORECASTER] HRZN: Forecast T+1@11:T+2@11: DOWN (p=36.71%) [2026-01-28T20:24:02.749385] [INFO ] [FORECASTER] Completed predict_future for HRZN [2026-01-28T20:24:02.749523] [INFO ] [sig ] HRZN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:02.892134] [INFO ] [LOCAL ] Saved forecast: HRZN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HRZN.txt [2026-01-28T20:24:02.892299] [INFO ] [sig ] [1531/3469] Completed HRZN in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:02.892342] [INFO ] [sig ] [1532/3469] Forecasting HSAI... [2026-01-28T20:24:02.892375] [INFO ] [sig ] Generating forecast for: HSAI [2026-01-28T20:24:02.892405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSAI' from 'https://tdm.silogroup.org/data/derivative_storage/HSAI.csv'. [2026-01-28T20:24:02.904171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSAI'. [2026-01-28T20:24:02.904561] [INFO ] [FORECASTER] Starting predict_future for HSAI [2026-01-28T20:24:02.905418] [DEBUG] [LOCAL ] No optimal features file found for HSAI: ./output/feature-sets/HSAI.txt [2026-01-28T20:24:02.905475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:02.905510] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:02.905550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:02.905628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:02.962263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:02.963191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:02.963278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:02.963319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:03.084786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:03.084947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:03.084989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:03.085016] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:03.088589] [DEBUG] [FORECASTER] HSAI: Forecast T+1@11:T+2@11: DOWN (p=2.53%) [2026-01-28T20:24:03.088879] [INFO ] [FORECASTER] Completed predict_future for HSAI [2026-01-28T20:24:03.089012] [INFO ] [sig ] HSAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:03.227176] [INFO ] [LOCAL ] Saved forecast: HSAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HSAI.txt [2026-01-28T20:24:03.227323] [INFO ] [sig ] [1532/3469] Completed HSAI in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:03.227362] [INFO ] [sig ] [1533/3469] Forecasting HSBC... [2026-01-28T20:24:03.227392] [INFO ] [sig ] Generating forecast for: HSBC [2026-01-28T20:24:03.227422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSBC' from 'https://tdm.silogroup.org/data/derivative_storage/HSBC.csv'. [2026-01-28T20:24:03.238606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSBC'. [2026-01-28T20:24:03.238932] [INFO ] [FORECASTER] Starting predict_future for HSBC [2026-01-28T20:24:03.239703] [DEBUG] [LOCAL ] No optimal features file found for HSBC: ./output/feature-sets/HSBC.txt [2026-01-28T20:24:03.239755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:03.239787] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:03.239840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:03.239899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:03.296185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:03.296924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:03.297004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:03.297036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:03.420260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:03.420413] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:03.420453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:03.420481] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:03.423853] [DEBUG] [FORECASTER] HSBC: Forecast T+1@11:T+2@11: DOWN (p=16.42%) [2026-01-28T20:24:03.424118] [INFO ] [FORECASTER] Completed predict_future for HSBC [2026-01-28T20:24:03.424239] [INFO ] [sig ] HSBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:03.562292] [INFO ] [LOCAL ] Saved forecast: HSBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HSBC.txt [2026-01-28T20:24:03.562424] [INFO ] [sig ] [1533/3469] Completed HSBC in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:03.562464] [INFO ] [sig ] [1534/3469] Forecasting HSCS... [2026-01-28T20:24:03.562493] [INFO ] [sig ] Generating forecast for: HSCS [2026-01-28T20:24:03.562522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSCS' from 'https://tdm.silogroup.org/data/derivative_storage/HSCS.csv'. [2026-01-28T20:24:03.573258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSCS'. [2026-01-28T20:24:03.573607] [INFO ] [FORECASTER] Starting predict_future for HSCS [2026-01-28T20:24:03.574353] [DEBUG] [LOCAL ] No optimal features file found for HSCS: ./output/feature-sets/HSCS.txt [2026-01-28T20:24:03.574409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:03.574441] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:03.574468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:03.574525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:03.631068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:03.631747] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:03.631827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:03.631867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:03.744873] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:03.745068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:03.745110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:03.745139] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:03.748716] [DEBUG] [FORECASTER] HSCS: Forecast T+1@11:T+2@11: DOWN (p=44.94%) [2026-01-28T20:24:03.748989] [INFO ] [FORECASTER] Completed predict_future for HSCS [2026-01-28T20:24:03.749117] [INFO ] [sig ] HSCS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:03.887061] [INFO ] [LOCAL ] Saved forecast: HSCS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HSCS.txt [2026-01-28T20:24:03.887195] [INFO ] [sig ] [1534/3469] Completed HSCS in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:03.887238] [INFO ] [sig ] [1535/3469] Forecasting HSHP... [2026-01-28T20:24:03.887269] [INFO ] [sig ] Generating forecast for: HSHP [2026-01-28T20:24:03.887299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSHP' from 'https://tdm.silogroup.org/data/derivative_storage/HSHP.csv'. [2026-01-28T20:24:03.898339] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSHP'. [2026-01-28T20:24:03.898699] [INFO ] [FORECASTER] Starting predict_future for HSHP [2026-01-28T20:24:03.899481] [DEBUG] [LOCAL ] No optimal features file found for HSHP: ./output/feature-sets/HSHP.txt [2026-01-28T20:24:03.899533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:03.899566] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:03.899628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:03.899687] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:03.959799] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:03.960538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:03.960637] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:03.960673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:04.087701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:04.087863] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:04.087908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:04.087936] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:04.091336] [DEBUG] [FORECASTER] HSHP: Forecast T+1@11:T+2@11: UP (p=51.49%) [2026-01-28T20:24:04.091653] [INFO ] [FORECASTER] Completed predict_future for HSHP [2026-01-28T20:24:04.091778] [INFO ] [sig ] HSHP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:04.241679] [INFO ] [LOCAL ] Saved forecast: HSHP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HSHP.txt [2026-01-28T20:24:04.241855] [INFO ] [sig ] [1535/3469] Completed HSHP in 0.4s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:04.241914] [INFO ] [sig ] [1536/3469] Forecasting HSIC... [2026-01-28T20:24:04.241955] [INFO ] [sig ] Generating forecast for: HSIC [2026-01-28T20:24:04.241998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSIC' from 'https://tdm.silogroup.org/data/derivative_storage/HSIC.csv'. [2026-01-28T20:24:04.253091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSIC'. [2026-01-28T20:24:04.253441] [INFO ] [FORECASTER] Starting predict_future for HSIC [2026-01-28T20:24:04.254216] [DEBUG] [LOCAL ] No optimal features file found for HSIC: ./output/feature-sets/HSIC.txt [2026-01-28T20:24:04.254268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:04.254305] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:04.254338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:04.254406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:04.310189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:04.310826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:04.310905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:04.310938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:04.428796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:04.428940] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:04.428984] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:04.429014] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:04.432496] [DEBUG] [FORECASTER] HSIC: Forecast T+1@11:T+2@11: DOWN (p=3.20%) [2026-01-28T20:24:04.432791] [INFO ] [FORECASTER] Completed predict_future for HSIC [2026-01-28T20:24:04.432914] [INFO ] [sig ] HSIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:04.579555] [INFO ] [LOCAL ] Saved forecast: HSIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HSIC.txt [2026-01-28T20:24:04.579739] [INFO ] [sig ] [1536/3469] Completed HSIC in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:04.579778] [INFO ] [sig ] [1537/3469] Forecasting HSTM... [2026-01-28T20:24:04.579818] [INFO ] [sig ] Generating forecast for: HSTM [2026-01-28T20:24:04.579850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSTM' from 'https://tdm.silogroup.org/data/derivative_storage/HSTM.csv'. [2026-01-28T20:24:04.590956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSTM'. [2026-01-28T20:24:04.591311] [INFO ] [FORECASTER] Starting predict_future for HSTM [2026-01-28T20:24:04.592181] [DEBUG] [LOCAL ] No optimal features file found for HSTM: ./output/feature-sets/HSTM.txt [2026-01-28T20:24:04.592233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:04.592266] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:04.592292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:04.592352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:04.651921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:04.652727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:04.652809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:04.652844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:04.774512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:04.774690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:04.774732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:04.774762] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:04.778259] [DEBUG] [FORECASTER] HSTM: Forecast T+1@11:T+2@11: UP (p=55.29%) [2026-01-28T20:24:04.778622] [INFO ] [FORECASTER] Completed predict_future for HSTM [2026-01-28T20:24:04.778784] [INFO ] [sig ] HSTM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:04.921305] [INFO ] [LOCAL ] Saved forecast: HSTM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HSTM.txt [2026-01-28T20:24:04.921470] [INFO ] [sig ] [1537/3469] Completed HSTM in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:04.921510] [INFO ] [sig ] [1538/3469] Forecasting HSY... [2026-01-28T20:24:04.921540] [INFO ] [sig ] Generating forecast for: HSY [2026-01-28T20:24:04.921590] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HSY' from 'https://tdm.silogroup.org/data/derivative_storage/HSY.csv'. [2026-01-28T20:24:04.933887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HSY'. [2026-01-28T20:24:04.934300] [INFO ] [FORECASTER] Starting predict_future for HSY [2026-01-28T20:24:04.935269] [DEBUG] [LOCAL ] No optimal features file found for HSY: ./output/feature-sets/HSY.txt [2026-01-28T20:24:04.935333] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:04.935376] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:04.935413] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:04.935494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:04.998550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:04.999360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:04.999442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:04.999474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:05.117476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:05.117667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:05.117708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:05.117736] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:05.121129] [DEBUG] [FORECASTER] HSY: Forecast T+1@11:T+2@11: DOWN (p=14.12%) [2026-01-28T20:24:05.121438] [INFO ] [FORECASTER] Completed predict_future for HSY [2026-01-28T20:24:05.121591] [INFO ] [sig ] HSY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:05.263023] [INFO ] [LOCAL ] Saved forecast: HSY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HSY.txt [2026-01-28T20:24:05.263178] [INFO ] [sig ] [1538/3469] Completed HSY in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:05.263217] [INFO ] [sig ] [1539/3469] Forecasting HTBK... [2026-01-28T20:24:05.263248] [INFO ] [sig ] Generating forecast for: HTBK [2026-01-28T20:24:05.263278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTBK' from 'https://tdm.silogroup.org/data/derivative_storage/HTBK.csv'. [2026-01-28T20:24:05.274630] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTBK'. [2026-01-28T20:24:05.275024] [INFO ] [FORECASTER] Starting predict_future for HTBK [2026-01-28T20:24:05.275821] [DEBUG] [LOCAL ] No optimal features file found for HTBK: ./output/feature-sets/HTBK.txt [2026-01-28T20:24:05.275890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:05.275923] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:05.275949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:05.276005] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:05.337760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:05.338724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:05.338806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:05.338839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:05.458874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:05.459049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:05.459090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:05.459117] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:05.462513] [DEBUG] [FORECASTER] HTBK: Forecast T+1@11:T+2@11: UP (p=87.07%) [2026-01-28T20:24:05.462798] [INFO ] [FORECASTER] Completed predict_future for HTBK [2026-01-28T20:24:05.462922] [INFO ] [sig ] HTBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:05.606861] [INFO ] [LOCAL ] Saved forecast: HTBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HTBK.txt [2026-01-28T20:24:05.607024] [INFO ] [sig ] [1539/3469] Completed HTBK in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:05.607067] [INFO ] [sig ] [1540/3469] Forecasting HTD... [2026-01-28T20:24:05.607098] [INFO ] [sig ] Generating forecast for: HTD [2026-01-28T20:24:05.607128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTD' from 'https://tdm.silogroup.org/data/derivative_storage/HTD.csv'. [2026-01-28T20:24:05.617363] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTD'. [2026-01-28T20:24:05.617770] [INFO ] [FORECASTER] Starting predict_future for HTD [2026-01-28T20:24:05.618610] [DEBUG] [LOCAL ] No optimal features file found for HTD: ./output/feature-sets/HTD.txt [2026-01-28T20:24:05.618664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:05.618698] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:05.618727] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:05.618785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:05.678203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:05.679085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:05.679170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:05.679204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:05.800756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:05.800917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:05.800956] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:05.800984] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:05.804635] [DEBUG] [FORECASTER] HTD: Forecast T+1@11:T+2@11: UP (p=91.84%) [2026-01-28T20:24:05.804969] [INFO ] [FORECASTER] Completed predict_future for HTD [2026-01-28T20:24:05.805106] [INFO ] [sig ] HTD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:05.946492] [INFO ] [LOCAL ] Saved forecast: HTD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HTD.txt [2026-01-28T20:24:05.946662] [INFO ] [sig ] [1540/3469] Completed HTD in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:05.946704] [INFO ] [sig ] [1541/3469] Forecasting HTGC... [2026-01-28T20:24:05.946736] [INFO ] [sig ] Generating forecast for: HTGC [2026-01-28T20:24:05.946766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTGC' from 'https://tdm.silogroup.org/data/derivative_storage/HTGC.csv'. [2026-01-28T20:24:05.958115] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTGC'. [2026-01-28T20:24:05.958478] [INFO ] [FORECASTER] Starting predict_future for HTGC [2026-01-28T20:24:05.959260] [DEBUG] [LOCAL ] No optimal features file found for HTGC: ./output/feature-sets/HTGC.txt [2026-01-28T20:24:05.959311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:05.959344] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:05.959371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:05.959426] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:06.018777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:06.019693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:06.019779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:06.019814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:06.146360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:06.146522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:06.146564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:06.146610] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:06.149993] [DEBUG] [FORECASTER] HTGC: Forecast T+1@11:T+2@11: UP (p=94.06%) [2026-01-28T20:24:06.150270] [INFO ] [FORECASTER] Completed predict_future for HTGC [2026-01-28T20:24:06.150407] [INFO ] [sig ] HTGC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:06.292284] [INFO ] [LOCAL ] Saved forecast: HTGC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HTGC.txt [2026-01-28T20:24:06.292439] [INFO ] [sig ] [1541/3469] Completed HTGC in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:06.292481] [INFO ] [sig ] [1542/3469] Forecasting HTH... [2026-01-28T20:24:06.292510] [INFO ] [sig ] Generating forecast for: HTH [2026-01-28T20:24:06.292540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTH' from 'https://tdm.silogroup.org/data/derivative_storage/HTH.csv'. [2026-01-28T20:24:06.304110] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTH'. [2026-01-28T20:24:06.304411] [INFO ] [FORECASTER] Starting predict_future for HTH [2026-01-28T20:24:06.305185] [DEBUG] [LOCAL ] No optimal features file found for HTH: ./output/feature-sets/HTH.txt [2026-01-28T20:24:06.305236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:06.305268] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:06.305294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:06.305355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:06.365098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:06.365730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:06.365811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:06.365845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:06.488317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:06.488484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:06.488533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:06.488565] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:06.492088] [DEBUG] [FORECASTER] HTH: Forecast T+1@11:T+2@11: UP (p=50.74%) [2026-01-28T20:24:06.492378] [INFO ] [FORECASTER] Completed predict_future for HTH [2026-01-28T20:24:06.492527] [INFO ] [sig ] HTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:06.634508] [INFO ] [LOCAL ] Saved forecast: HTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HTH.txt [2026-01-28T20:24:06.634668] [INFO ] [sig ] [1542/3469] Completed HTH in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:06.634717] [INFO ] [sig ] [1543/3469] Forecasting HTLD... [2026-01-28T20:24:06.634747] [INFO ] [sig ] Generating forecast for: HTLD [2026-01-28T20:24:06.634778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTLD' from 'https://tdm.silogroup.org/data/derivative_storage/HTLD.csv'. [2026-01-28T20:24:06.645884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTLD'. [2026-01-28T20:24:06.646217] [INFO ] [FORECASTER] Starting predict_future for HTLD [2026-01-28T20:24:06.647032] [DEBUG] [LOCAL ] No optimal features file found for HTLD: ./output/feature-sets/HTLD.txt [2026-01-28T20:24:06.647083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:06.647115] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:06.647141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:06.647197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:06.706090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:06.706915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:06.707029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:06.707066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:06.826387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:06.826542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:06.826602] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:06.826634] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:06.830136] [DEBUG] [FORECASTER] HTLD: Forecast T+1@11:T+2@11: UP (p=61.63%) [2026-01-28T20:24:06.830419] [INFO ] [FORECASTER] Completed predict_future for HTLD [2026-01-28T20:24:06.830549] [INFO ] [sig ] HTLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:06.969708] [INFO ] [LOCAL ] Saved forecast: HTLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HTLD.txt [2026-01-28T20:24:06.969867] [INFO ] [sig ] [1543/3469] Completed HTLD in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:06.969909] [INFO ] [sig ] [1544/3469] Forecasting HTOO... [2026-01-28T20:24:06.969940] [INFO ] [sig ] Generating forecast for: HTOO [2026-01-28T20:24:06.969969] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTOO' from 'https://tdm.silogroup.org/data/derivative_storage/HTOO.csv'. [2026-01-28T20:24:06.980962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTOO'. [2026-01-28T20:24:06.981322] [INFO ] [FORECASTER] Starting predict_future for HTOO [2026-01-28T20:24:06.982136] [DEBUG] [LOCAL ] No optimal features file found for HTOO: ./output/feature-sets/HTOO.txt [2026-01-28T20:24:06.982191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:06.982224] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:06.982253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:06.982310] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:07.039692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:07.040414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:07.040511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:07.040551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:07.157820] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:07.157977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:07.158019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:07.158049] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:07.161474] [DEBUG] [FORECASTER] HTOO: Forecast T+1@11:T+2@11: DOWN (p=9.96%) [2026-01-28T20:24:07.161780] [INFO ] [FORECASTER] Completed predict_future for HTOO [2026-01-28T20:24:07.161904] [INFO ] [sig ] HTOO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:07.300206] [INFO ] [LOCAL ] Saved forecast: HTOO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HTOO.txt [2026-01-28T20:24:07.300341] [INFO ] [sig ] [1544/3469] Completed HTOO in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:07.300382] [INFO ] [sig ] [1545/3469] Forecasting HTZ... [2026-01-28T20:24:07.300419] [INFO ] [sig ] Generating forecast for: HTZ [2026-01-28T20:24:07.300456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HTZ' from 'https://tdm.silogroup.org/data/derivative_storage/HTZ.csv'. [2026-01-28T20:24:07.311291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HTZ'. [2026-01-28T20:24:07.311642] [INFO ] [FORECASTER] Starting predict_future for HTZ [2026-01-28T20:24:07.312393] [DEBUG] [LOCAL ] No optimal features file found for HTZ: ./output/feature-sets/HTZ.txt [2026-01-28T20:24:07.312445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:07.312477] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:07.312504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:07.312560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:07.369705] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:07.370455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:07.370540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:07.370592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:07.489891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:07.490042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:07.490081] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:07.490110] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:07.493483] [DEBUG] [FORECASTER] HTZ: Forecast T+1@11:T+2@11: UP (p=54.50%) [2026-01-28T20:24:07.493767] [INFO ] [FORECASTER] Completed predict_future for HTZ [2026-01-28T20:24:07.493890] [INFO ] [sig ] HTZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:07.631226] [INFO ] [LOCAL ] Saved forecast: HTZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HTZ.txt [2026-01-28T20:24:07.631362] [INFO ] [sig ] [1545/3469] Completed HTZ in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:07.631403] [INFO ] [sig ] [1546/3469] Forecasting HUBB... [2026-01-28T20:24:07.631436] [INFO ] [sig ] Generating forecast for: HUBB [2026-01-28T20:24:07.631468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBB' from 'https://tdm.silogroup.org/data/derivative_storage/HUBB.csv'. [2026-01-28T20:24:07.642435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBB'. [2026-01-28T20:24:07.642795] [INFO ] [FORECASTER] Starting predict_future for HUBB [2026-01-28T20:24:07.643590] [DEBUG] [LOCAL ] No optimal features file found for HUBB: ./output/feature-sets/HUBB.txt [2026-01-28T20:24:07.643642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:07.643674] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:07.643701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:07.643757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:07.699517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:07.700294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:07.700375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:07.700406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:07.819063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:07.819223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:07.819281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:07.819311] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:07.822683] [DEBUG] [FORECASTER] HUBB: Forecast T+1@11:T+2@11: DOWN (p=34.91%) [2026-01-28T20:24:07.822969] [INFO ] [FORECASTER] Completed predict_future for HUBB [2026-01-28T20:24:07.823097] [INFO ] [sig ] HUBB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:07.967208] [INFO ] [LOCAL ] Saved forecast: HUBB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HUBB.txt [2026-01-28T20:24:07.967402] [INFO ] [sig ] [1546/3469] Completed HUBB in 0.3s | 2.85 sym/s | Total: 9.0m | ETA: 11.3m [2026-01-28T20:24:07.967454] [INFO ] [sig ] [1547/3469] Forecasting HUBG... [2026-01-28T20:24:07.967492] [INFO ] [sig ] Generating forecast for: HUBG [2026-01-28T20:24:07.967531] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBG' from 'https://tdm.silogroup.org/data/derivative_storage/HUBG.csv'. [2026-01-28T20:24:07.985638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBG'. [2026-01-28T20:24:07.986054] [INFO ] [FORECASTER] Starting predict_future for HUBG [2026-01-28T20:24:07.986889] [DEBUG] [LOCAL ] No optimal features file found for HUBG: ./output/feature-sets/HUBG.txt [2026-01-28T20:24:07.986950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:07.986985] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:07.987012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:07.987070] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:08.047713] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:08.048656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:08.048743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:08.048777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:08.171042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:08.171204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:08.171247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:08.171276] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:08.174935] [DEBUG] [FORECASTER] HUBG: Forecast T+1@11:T+2@11: DOWN (p=4.88%) [2026-01-28T20:24:08.175251] [INFO ] [FORECASTER] Completed predict_future for HUBG [2026-01-28T20:24:08.175389] [INFO ] [sig ] HUBG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:08.320787] [INFO ] [LOCAL ] Saved forecast: HUBG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HUBG.txt [2026-01-28T20:24:08.320942] [INFO ] [sig ] [1547/3469] Completed HUBG in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:08.320984] [INFO ] [sig ] [1548/3469] Forecasting HUBS... [2026-01-28T20:24:08.321014] [INFO ] [sig ] Generating forecast for: HUBS [2026-01-28T20:24:08.321044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUBS' from 'https://tdm.silogroup.org/data/derivative_storage/HUBS.csv'. [2026-01-28T20:24:08.333335] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUBS'. [2026-01-28T20:24:08.333901] [INFO ] [FORECASTER] Starting predict_future for HUBS [2026-01-28T20:24:08.334704] [DEBUG] [LOCAL ] No optimal features file found for HUBS: ./output/feature-sets/HUBS.txt [2026-01-28T20:24:08.334758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:08.334791] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:08.334820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:08.334878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:08.392675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:08.393413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:08.393495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:08.393529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:08.519598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:08.519768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:08.519810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:08.519839] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:08.523509] [DEBUG] [FORECASTER] HUBS: Forecast T+1@11:T+2@11: DOWN (p=1.61%) [2026-01-28T20:24:08.523894] [INFO ] [FORECASTER] Completed predict_future for HUBS [2026-01-28T20:24:08.524061] [INFO ] [sig ] HUBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:08.670549] [INFO ] [LOCAL ] Saved forecast: HUBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HUBS.txt [2026-01-28T20:24:08.670719] [INFO ] [sig ] [1548/3469] Completed HUBS in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:08.670760] [INFO ] [sig ] [1549/3469] Forecasting HUM... [2026-01-28T20:24:08.670790] [INFO ] [sig ] Generating forecast for: HUM [2026-01-28T20:24:08.670820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUM' from 'https://tdm.silogroup.org/data/derivative_storage/HUM.csv'. [2026-01-28T20:24:08.681812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUM'. [2026-01-28T20:24:08.682177] [INFO ] [FORECASTER] Starting predict_future for HUM [2026-01-28T20:24:08.683030] [DEBUG] [LOCAL ] No optimal features file found for HUM: ./output/feature-sets/HUM.txt [2026-01-28T20:24:08.683084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:08.683118] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:08.683146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:08.683202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:08.743110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:08.744000] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:08.744084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:08.744118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:08.867714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:08.867876] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:08.867918] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:08.867949] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:08.871356] [DEBUG] [FORECASTER] HUM: Forecast T+1@11:T+2@11: DOWN (p=34.37%) [2026-01-28T20:24:08.871660] [INFO ] [FORECASTER] Completed predict_future for HUM [2026-01-28T20:24:08.871788] [INFO ] [sig ] HUM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:09.012701] [INFO ] [LOCAL ] Saved forecast: HUM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HUM.txt [2026-01-28T20:24:09.012856] [INFO ] [sig ] [1549/3469] Completed HUM in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:09.012895] [INFO ] [sig ] [1550/3469] Forecasting HUN... [2026-01-28T20:24:09.012925] [INFO ] [sig ] Generating forecast for: HUN [2026-01-28T20:24:09.012954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUN' from 'https://tdm.silogroup.org/data/derivative_storage/HUN.csv'. [2026-01-28T20:24:09.024829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUN'. [2026-01-28T20:24:09.025185] [INFO ] [FORECASTER] Starting predict_future for HUN [2026-01-28T20:24:09.025985] [DEBUG] [LOCAL ] No optimal features file found for HUN: ./output/feature-sets/HUN.txt [2026-01-28T20:24:09.026039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:09.026113] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:09.026145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:09.026203] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:09.083191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:09.083897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:09.083977] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:09.084008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:09.207155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:09.207305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:09.207346] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:09.207374] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:09.210793] [DEBUG] [FORECASTER] HUN: Forecast T+1@11:T+2@11: DOWN (p=34.02%) [2026-01-28T20:24:09.211069] [INFO ] [FORECASTER] Completed predict_future for HUN [2026-01-28T20:24:09.211189] [INFO ] [sig ] HUN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:09.350011] [INFO ] [LOCAL ] Saved forecast: HUN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HUN.txt [2026-01-28T20:24:09.350148] [INFO ] [sig ] [1550/3469] Completed HUN in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:09.350187] [INFO ] [sig ] [1551/3469] Forecasting HURC... [2026-01-28T20:24:09.350217] [INFO ] [sig ] Generating forecast for: HURC [2026-01-28T20:24:09.350247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURC' from 'https://tdm.silogroup.org/data/derivative_storage/HURC.csv'. [2026-01-28T20:24:09.361122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURC'. [2026-01-28T20:24:09.361511] [INFO ] [FORECASTER] Starting predict_future for HURC [2026-01-28T20:24:09.362297] [DEBUG] [LOCAL ] No optimal features file found for HURC: ./output/feature-sets/HURC.txt [2026-01-28T20:24:09.362348] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:09.362379] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:09.362405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:09.362461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:09.419008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:09.419786] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:09.419867] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:09.419900] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:09.531616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:09.531776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:09.531816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:09.531844] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:09.535384] [DEBUG] [FORECASTER] HURC: Forecast T+1@11:T+2@11: DOWN (p=0.28%) [2026-01-28T20:24:09.535685] [INFO ] [FORECASTER] Completed predict_future for HURC [2026-01-28T20:24:09.536003] [INFO ] [sig ] HURC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:09.685167] [INFO ] [LOCAL ] Saved forecast: HURC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HURC.txt [2026-01-28T20:24:09.685324] [INFO ] [sig ] [1551/3469] Completed HURC in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:09.685365] [INFO ] [sig ] [1552/3469] Forecasting HURN... [2026-01-28T20:24:09.685395] [INFO ] [sig ] Generating forecast for: HURN [2026-01-28T20:24:09.685425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HURN' from 'https://tdm.silogroup.org/data/derivative_storage/HURN.csv'. [2026-01-28T20:24:09.698128] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HURN'. [2026-01-28T20:24:09.698558] [INFO ] [FORECASTER] Starting predict_future for HURN [2026-01-28T20:24:09.699564] [DEBUG] [LOCAL ] No optimal features file found for HURN: ./output/feature-sets/HURN.txt [2026-01-28T20:24:09.699655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:09.699692] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:09.699718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:09.699774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:09.756145] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:09.757015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:09.757101] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:09.757133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:09.875158] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:09.875312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:09.875352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:09.875380] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:09.878744] [DEBUG] [FORECASTER] HURN: Forecast T+1@11:T+2@11: DOWN (p=21.49%) [2026-01-28T20:24:09.879009] [INFO ] [FORECASTER] Completed predict_future for HURN [2026-01-28T20:24:09.879131] [INFO ] [sig ] HURN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:10.017102] [INFO ] [LOCAL ] Saved forecast: HURN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HURN.txt [2026-01-28T20:24:10.017255] [INFO ] [sig ] [1552/3469] Completed HURN in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:10.017295] [INFO ] [sig ] [1553/3469] Forecasting HUYA... [2026-01-28T20:24:10.017326] [INFO ] [sig ] Generating forecast for: HUYA [2026-01-28T20:24:10.017356] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HUYA' from 'https://tdm.silogroup.org/data/derivative_storage/HUYA.csv'. [2026-01-28T20:24:10.029238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HUYA'. [2026-01-28T20:24:10.029667] [INFO ] [FORECASTER] Starting predict_future for HUYA [2026-01-28T20:24:10.030514] [DEBUG] [LOCAL ] No optimal features file found for HUYA: ./output/feature-sets/HUYA.txt [2026-01-28T20:24:10.030589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:10.030626] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:10.030653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:10.030710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:10.088419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:10.089310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:10.089397] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:10.089430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:10.210486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:10.210659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:10.210702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:10.210764] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:10.214188] [DEBUG] [FORECASTER] HUYA: Forecast T+1@11:T+2@11: UP (p=89.45%) [2026-01-28T20:24:10.214466] [INFO ] [FORECASTER] Completed predict_future for HUYA [2026-01-28T20:24:10.214612] [INFO ] [sig ] HUYA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:10.354744] [INFO ] [LOCAL ] Saved forecast: HUYA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HUYA.txt [2026-01-28T20:24:10.354882] [INFO ] [sig ] [1553/3469] Completed HUYA in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:10.354928] [INFO ] [sig ] [1554/3469] Forecasting HWC... [2026-01-28T20:24:10.354959] [INFO ] [sig ] Generating forecast for: HWC [2026-01-28T20:24:10.354989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWC' from 'https://tdm.silogroup.org/data/derivative_storage/HWC.csv'. [2026-01-28T20:24:10.366189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWC'. [2026-01-28T20:24:10.366551] [INFO ] [FORECASTER] Starting predict_future for HWC [2026-01-28T20:24:10.367331] [DEBUG] [LOCAL ] No optimal features file found for HWC: ./output/feature-sets/HWC.txt [2026-01-28T20:24:10.367384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:10.367417] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:10.367444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:10.367501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:10.423851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:10.424631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:10.424712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:10.424744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:10.549094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:10.549255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:10.549296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:10.549325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:10.552963] [DEBUG] [FORECASTER] HWC: Forecast T+1@11:T+2@11: UP (p=91.46%) [2026-01-28T20:24:10.553228] [INFO ] [FORECASTER] Completed predict_future for HWC [2026-01-28T20:24:10.553353] [INFO ] [sig ] HWC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:10.705122] [INFO ] [LOCAL ] Saved forecast: HWC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HWC.txt [2026-01-28T20:24:10.705282] [INFO ] [sig ] [1554/3469] Completed HWC in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:10.705324] [INFO ] [sig ] [1555/3469] Forecasting HWH... [2026-01-28T20:24:10.705353] [INFO ] [sig ] Generating forecast for: HWH [2026-01-28T20:24:10.705383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWH' from 'https://tdm.silogroup.org/data/derivative_storage/HWH.csv'. [2026-01-28T20:24:10.717183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWH'. [2026-01-28T20:24:10.717611] [INFO ] [FORECASTER] Starting predict_future for HWH [2026-01-28T20:24:10.718846] [DEBUG] [LOCAL ] No optimal features file found for HWH: ./output/feature-sets/HWH.txt [2026-01-28T20:24:10.718899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:10.718931] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:10.718958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:10.719015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:10.778204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:10.779249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:10.779369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:10.779403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:10.901656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:10.901812] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:10.901854] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:10.901884] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:10.905284] [DEBUG] [FORECASTER] HWH: Forecast T+1@11:T+2@11: DOWN (p=20.91%) [2026-01-28T20:24:10.905569] [INFO ] [FORECASTER] Completed predict_future for HWH [2026-01-28T20:24:10.905716] [INFO ] [sig ] HWH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:11.045822] [INFO ] [LOCAL ] Saved forecast: HWH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HWH.txt [2026-01-28T20:24:11.045973] [INFO ] [sig ] [1555/3469] Completed HWH in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:11.046016] [INFO ] [sig ] [1556/3469] Forecasting HWKN... [2026-01-28T20:24:11.046046] [INFO ] [sig ] Generating forecast for: HWKN [2026-01-28T20:24:11.046080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWKN' from 'https://tdm.silogroup.org/data/derivative_storage/HWKN.csv'. [2026-01-28T20:24:11.057757] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWKN'. [2026-01-28T20:24:11.058133] [INFO ] [FORECASTER] Starting predict_future for HWKN [2026-01-28T20:24:11.058997] [DEBUG] [LOCAL ] No optimal features file found for HWKN: ./output/feature-sets/HWKN.txt [2026-01-28T20:24:11.059050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:11.059083] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:11.059111] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:11.059171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:11.115859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:11.116720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:11.116806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:11.116839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:11.233983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:11.234143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:11.234184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:11.234214] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:11.237883] [DEBUG] [FORECASTER] HWKN: Forecast T+1@11:T+2@11: DOWN (p=30.52%) [2026-01-28T20:24:11.238183] [INFO ] [FORECASTER] Completed predict_future for HWKN [2026-01-28T20:24:11.238316] [INFO ] [sig ] HWKN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:11.380681] [INFO ] [LOCAL ] Saved forecast: HWKN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HWKN.txt [2026-01-28T20:24:11.380815] [INFO ] [sig ] [1556/3469] Completed HWKN in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:11.380856] [INFO ] [sig ] [1557/3469] Forecasting HWM... [2026-01-28T20:24:11.380886] [INFO ] [sig ] Generating forecast for: HWM [2026-01-28T20:24:11.380916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HWM' from 'https://tdm.silogroup.org/data/derivative_storage/HWM.csv'. [2026-01-28T20:24:11.392318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HWM'. [2026-01-28T20:24:11.392671] [INFO ] [FORECASTER] Starting predict_future for HWM [2026-01-28T20:24:11.393429] [DEBUG] [LOCAL ] No optimal features file found for HWM: ./output/feature-sets/HWM.txt [2026-01-28T20:24:11.393481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:11.393513] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:11.393541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:11.393628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:11.450515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:11.451374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:11.451461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:11.451495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:11.571693] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:11.571846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:11.571889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:11.571933] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:11.575294] [DEBUG] [FORECASTER] HWM: Forecast T+1@11:T+2@11: UP (p=85.29%) [2026-01-28T20:24:11.575591] [INFO ] [FORECASTER] Completed predict_future for HWM [2026-01-28T20:24:11.575722] [INFO ] [sig ] HWM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:11.719272] [INFO ] [LOCAL ] Saved forecast: HWM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HWM.txt [2026-01-28T20:24:11.719456] [INFO ] [sig ] [1557/3469] Completed HWM in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:11.719519] [INFO ] [sig ] [1558/3469] Forecasting HXL... [2026-01-28T20:24:11.719590] [INFO ] [sig ] Generating forecast for: HXL [2026-01-28T20:24:11.719648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HXL' from 'https://tdm.silogroup.org/data/derivative_storage/HXL.csv'. [2026-01-28T20:24:11.734224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HXL'. [2026-01-28T20:24:11.734746] [INFO ] [FORECASTER] Starting predict_future for HXL [2026-01-28T20:24:11.735846] [DEBUG] [LOCAL ] No optimal features file found for HXL: ./output/feature-sets/HXL.txt [2026-01-28T20:24:11.735915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:11.735965] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:11.736006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:11.736095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:11.796915] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:11.797816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:11.797901] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:11.797933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:11.927842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:11.927997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:11.928038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:11.928069] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:11.932065] [DEBUG] [FORECASTER] HXL: Forecast T+1@11:T+2@11: UP (p=84.26%) [2026-01-28T20:24:11.932361] [INFO ] [FORECASTER] Completed predict_future for HXL [2026-01-28T20:24:11.932495] [INFO ] [sig ] HXL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:12.073328] [INFO ] [LOCAL ] Saved forecast: HXL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HXL.txt [2026-01-28T20:24:12.073469] [INFO ] [sig ] [1558/3469] Completed HXL in 0.4s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:12.073510] [INFO ] [sig ] [1559/3469] Forecasting HY... [2026-01-28T20:24:12.073540] [INFO ] [sig ] Generating forecast for: HY [2026-01-28T20:24:12.073587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HY' from 'https://tdm.silogroup.org/data/derivative_storage/HY.csv'. [2026-01-28T20:24:12.084343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HY'. [2026-01-28T20:24:12.084715] [INFO ] [FORECASTER] Starting predict_future for HY [2026-01-28T20:24:12.085480] [DEBUG] [LOCAL ] No optimal features file found for HY: ./output/feature-sets/HY.txt [2026-01-28T20:24:12.085532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:12.085563] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:12.085609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:12.085667] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:12.143692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:12.144498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:12.144598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:12.144651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:12.262498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:12.262681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:12.262722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:12.262751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:12.266084] [DEBUG] [FORECASTER] HY: Forecast T+1@11:T+2@11: DOWN (p=18.03%) [2026-01-28T20:24:12.266350] [INFO ] [FORECASTER] Completed predict_future for HY [2026-01-28T20:24:12.266472] [INFO ] [sig ] HY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:12.405673] [INFO ] [LOCAL ] Saved forecast: HY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HY.txt [2026-01-28T20:24:12.405802] [INFO ] [sig ] [1559/3469] Completed HY in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:12.405841] [INFO ] [sig ] [1560/3469] Forecasting HYFM... [2026-01-28T20:24:12.405871] [INFO ] [sig ] Generating forecast for: HYFM [2026-01-28T20:24:12.405900] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYFM' from 'https://tdm.silogroup.org/data/derivative_storage/HYFM.csv'. [2026-01-28T20:24:12.416673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYFM'. [2026-01-28T20:24:12.417047] [INFO ] [FORECASTER] Starting predict_future for HYFM [2026-01-28T20:24:12.417951] [DEBUG] [LOCAL ] No optimal features file found for HYFM: ./output/feature-sets/HYFM.txt [2026-01-28T20:24:12.418005] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:12.418037] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:12.418064] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:12.418120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:12.481755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:12.482610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:12.482696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:12.482764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:12.599393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:12.599563] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:12.599636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:12.599672] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:12.603227] [DEBUG] [FORECASTER] HYFM: Forecast T+1@11:T+2@11: UP (p=88.08%) [2026-01-28T20:24:12.603524] [INFO ] [FORECASTER] Completed predict_future for HYFM [2026-01-28T20:24:12.603668] [INFO ] [sig ] HYFM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:12.740710] [INFO ] [LOCAL ] Saved forecast: HYFM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HYFM.txt [2026-01-28T20:24:12.740865] [INFO ] [sig ] [1560/3469] Completed HYFM in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:12.740905] [INFO ] [sig ] [1561/3469] Forecasting HYI... [2026-01-28T20:24:12.740934] [INFO ] [sig ] Generating forecast for: HYI [2026-01-28T20:24:12.740963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYI' from 'https://tdm.silogroup.org/data/derivative_storage/HYI.csv'. [2026-01-28T20:24:12.752039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYI'. [2026-01-28T20:24:12.752364] [INFO ] [FORECASTER] Starting predict_future for HYI [2026-01-28T20:24:12.753206] [DEBUG] [LOCAL ] No optimal features file found for HYI: ./output/feature-sets/HYI.txt [2026-01-28T20:24:12.753259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:12.753291] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:12.753317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:12.753388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:12.809646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:12.810462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:12.810546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:12.810601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:12.927629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:12.927787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:12.927830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:12.927859] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:12.931168] [DEBUG] [FORECASTER] HYI: Forecast T+1@11:T+2@11: DOWN (p=48.10%) [2026-01-28T20:24:12.931432] [INFO ] [FORECASTER] Completed predict_future for HYI [2026-01-28T20:24:12.931553] [INFO ] [sig ] HYI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:13.070017] [INFO ] [LOCAL ] Saved forecast: HYI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/HYI.txt [2026-01-28T20:24:13.070149] [INFO ] [sig ] [1561/3469] Completed HYI in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:13.070190] [INFO ] [sig ] [1562/3469] Forecasting HYLS... [2026-01-28T20:24:13.070219] [INFO ] [sig ] Generating forecast for: HYLS [2026-01-28T20:24:13.070248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYLS' from 'https://tdm.silogroup.org/data/derivative_storage/HYLS.csv'. [2026-01-28T20:24:13.081806] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYLS'. [2026-01-28T20:24:13.082128] [INFO ] [FORECASTER] Starting predict_future for HYLS [2026-01-28T20:24:13.082907] [DEBUG] [LOCAL ] No optimal features file found for HYLS: ./output/feature-sets/HYLS.txt [2026-01-28T20:24:13.082959] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:13.082992] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:13.083018] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:13.083074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:13.139370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:13.140127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:13.140208] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:13.140241] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:13.257746] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:13.257907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:13.257948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:13.257976] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:13.261296] [DEBUG] [FORECASTER] HYLS: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-28T20:24:13.261560] [INFO ] [FORECASTER] Completed predict_future for HYLS [2026-01-28T20:24:13.261698] [INFO ] [sig ] HYLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:13.403086] [INFO ] [LOCAL ] Saved forecast: HYLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HYLS.txt [2026-01-28T20:24:13.403229] [INFO ] [sig ] [1562/3469] Completed HYLS in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.2m [2026-01-28T20:24:13.403269] [INFO ] [sig ] [1563/3469] Forecasting HYMC... [2026-01-28T20:24:13.403299] [INFO ] [sig ] Generating forecast for: HYMC [2026-01-28T20:24:13.403329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYMC' from 'https://tdm.silogroup.org/data/derivative_storage/HYMC.csv'. [2026-01-28T20:24:13.414228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYMC'. [2026-01-28T20:24:13.414614] [INFO ] [FORECASTER] Starting predict_future for HYMC [2026-01-28T20:24:13.415403] [DEBUG] [LOCAL ] No optimal features file found for HYMC: ./output/feature-sets/HYMC.txt [2026-01-28T20:24:13.415454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:13.415485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:13.415512] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:13.415568] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:13.471525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:13.472346] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:13.472429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:13.472461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:13.592535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:13.592702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:13.592746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:13.592774] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:13.596220] [DEBUG] [FORECASTER] HYMC: Forecast T+1@11:T+2@11: UP (p=99.24%) [2026-01-28T20:24:13.596529] [INFO ] [FORECASTER] Completed predict_future for HYMC [2026-01-28T20:24:13.596681] [INFO ] [sig ] HYMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:13.745646] [INFO ] [LOCAL ] Saved forecast: HYMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HYMC.txt [2026-01-28T20:24:13.745833] [INFO ] [sig ] [1563/3469] Completed HYMC in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-28T20:24:13.745874] [INFO ] [sig ] [1564/3469] Forecasting HYXF... [2026-01-28T20:24:13.745906] [INFO ] [sig ] Generating forecast for: HYXF [2026-01-28T20:24:13.745939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYXF' from 'https://tdm.silogroup.org/data/derivative_storage/HYXF.csv'. [2026-01-28T20:24:13.757047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYXF'. [2026-01-28T20:24:13.757428] [INFO ] [FORECASTER] Starting predict_future for HYXF [2026-01-28T20:24:13.758251] [DEBUG] [LOCAL ] No optimal features file found for HYXF: ./output/feature-sets/HYXF.txt [2026-01-28T20:24:13.758305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:13.758338] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:13.758367] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:13.758424] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:13.820273] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:13.821206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:13.821292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:13.821327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:13.930900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:13.931088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:13.931144] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:13.931184] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:13.934798] [DEBUG] [FORECASTER] HYXF: Forecast T+1@11:T+2@11: UP (p=64.39%) [2026-01-28T20:24:13.935074] [INFO ] [FORECASTER] Completed predict_future for HYXF [2026-01-28T20:24:13.935204] [INFO ] [sig ] HYXF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:14.081731] [INFO ] [LOCAL ] Saved forecast: HYXF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HYXF.txt [2026-01-28T20:24:14.081894] [INFO ] [sig ] [1564/3469] Completed HYXF in 0.3s | 2.85 sym/s | Total: 9.1m | ETA: 11.1m [2026-01-28T20:24:14.081936] [INFO ] [sig ] [1565/3469] Forecasting HYZD... [2026-01-28T20:24:14.081974] [INFO ] [sig ] Generating forecast for: HYZD [2026-01-28T20:24:14.082024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HYZD' from 'https://tdm.silogroup.org/data/derivative_storage/HYZD.csv'. [2026-01-28T20:24:14.093926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HYZD'. [2026-01-28T20:24:14.094266] [INFO ] [FORECASTER] Starting predict_future for HYZD [2026-01-28T20:24:14.095130] [DEBUG] [LOCAL ] No optimal features file found for HYZD: ./output/feature-sets/HYZD.txt [2026-01-28T20:24:14.095184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:14.095218] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:14.095247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:14.095305] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:14.159468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:14.160277] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:14.160366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:14.160410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:14.294055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:14.294211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:14.294255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:14.294284] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:14.297794] [DEBUG] [FORECASTER] HYZD: Forecast T+1@11:T+2@11: UP (p=97.47%) [2026-01-28T20:24:14.298093] [INFO ] [FORECASTER] Completed predict_future for HYZD [2026-01-28T20:24:14.298226] [INFO ] [sig ] HYZD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:14.447445] [INFO ] [LOCAL ] Saved forecast: HYZD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HYZD.txt [2026-01-28T20:24:14.447641] [INFO ] [sig ] [1565/3469] Completed HYZD in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:14.447686] [INFO ] [sig ] [1566/3469] Forecasting HZO... [2026-01-28T20:24:14.447718] [INFO ] [sig ] Generating forecast for: HZO [2026-01-28T20:24:14.447748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'HZO' from 'https://tdm.silogroup.org/data/derivative_storage/HZO.csv'. [2026-01-28T20:24:14.459305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'HZO'. [2026-01-28T20:24:14.459717] [INFO ] [FORECASTER] Starting predict_future for HZO [2026-01-28T20:24:14.460507] [DEBUG] [LOCAL ] No optimal features file found for HZO: ./output/feature-sets/HZO.txt [2026-01-28T20:24:14.460561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:14.460621] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:14.460651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:14.460709] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:14.528207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:14.529076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:14.529172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:14.529220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:14.659646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:14.659799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:14.659841] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:14.659870] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:14.663316] [DEBUG] [FORECASTER] HZO: Forecast T+1@11:T+2@11: UP (p=91.30%) [2026-01-28T20:24:14.663681] [INFO ] [FORECASTER] Completed predict_future for HZO [2026-01-28T20:24:14.663843] [INFO ] [sig ] HZO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:14.822684] [INFO ] [LOCAL ] Saved forecast: HZO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/HZO.txt [2026-01-28T20:24:14.822910] [INFO ] [sig ] [1566/3469] Completed HZO in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:14.822973] [INFO ] [sig ] [1567/3469] Forecasting IAC... [2026-01-28T20:24:14.823021] [INFO ] [sig ] Generating forecast for: IAC [2026-01-28T20:24:14.823069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAC' from 'https://tdm.silogroup.org/data/derivative_storage/IAC.csv'. [2026-01-28T20:24:14.836746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAC'. [2026-01-28T20:24:14.837188] [INFO ] [FORECASTER] Starting predict_future for IAC [2026-01-28T20:24:14.838180] [DEBUG] [LOCAL ] No optimal features file found for IAC: ./output/feature-sets/IAC.txt [2026-01-28T20:24:14.838241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:14.838314] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:14.838350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:14.838430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:14.902938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:14.903770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:14.903853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:14.903886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:15.034110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:15.034266] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:15.034322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:15.034354] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:15.037884] [DEBUG] [FORECASTER] IAC: Forecast T+1@11:T+2@11: UP (p=91.59%) [2026-01-28T20:24:15.038151] [INFO ] [FORECASTER] Completed predict_future for IAC [2026-01-28T20:24:15.038276] [INFO ] [sig ] IAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:15.175788] [INFO ] [LOCAL ] Saved forecast: IAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IAC.txt [2026-01-28T20:24:15.175913] [INFO ] [sig ] [1567/3469] Completed IAC in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:15.175953] [INFO ] [sig ] [1568/3469] Forecasting IAE... [2026-01-28T20:24:15.175982] [INFO ] [sig ] Generating forecast for: IAE [2026-01-28T20:24:15.176013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAE' from 'https://tdm.silogroup.org/data/derivative_storage/IAE.csv'. [2026-01-28T20:24:15.187008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAE'. [2026-01-28T20:24:15.187375] [INFO ] [FORECASTER] Starting predict_future for IAE [2026-01-28T20:24:15.188231] [DEBUG] [LOCAL ] No optimal features file found for IAE: ./output/feature-sets/IAE.txt [2026-01-28T20:24:15.188283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:15.188315] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:15.188341] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:15.188397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:15.245921] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:15.246926] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:15.247014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:15.247048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:15.360840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:15.360995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:15.361036] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:15.361065] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:15.364429] [DEBUG] [FORECASTER] IAE: Forecast T+1@11:T+2@11: UP (p=69.70%) [2026-01-28T20:24:15.364739] [INFO ] [FORECASTER] Completed predict_future for IAE [2026-01-28T20:24:15.364867] [INFO ] [sig ] IAE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:15.502917] [INFO ] [LOCAL ] Saved forecast: IAE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IAE.txt [2026-01-28T20:24:15.503044] [INFO ] [sig ] [1568/3469] Completed IAE in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:15.503085] [INFO ] [sig ] [1569/3469] Forecasting IAG... [2026-01-28T20:24:15.503115] [INFO ] [sig ] Generating forecast for: IAG [2026-01-28T20:24:15.503144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IAG' from 'https://tdm.silogroup.org/data/derivative_storage/IAG.csv'. [2026-01-28T20:24:15.514268] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IAG'. [2026-01-28T20:24:15.514630] [INFO ] [FORECASTER] Starting predict_future for IAG [2026-01-28T20:24:15.515412] [DEBUG] [LOCAL ] No optimal features file found for IAG: ./output/feature-sets/IAG.txt [2026-01-28T20:24:15.515464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:15.515497] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:15.515524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:15.515604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:15.572078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:15.572694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:15.572771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:15.572803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:15.697443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:15.697624] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:15.697667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:15.697695] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:15.701025] [DEBUG] [FORECASTER] IAG: Forecast T+1@11:T+2@11: UP (p=91.39%) [2026-01-28T20:24:15.701290] [INFO ] [FORECASTER] Completed predict_future for IAG [2026-01-28T20:24:15.701411] [INFO ] [sig ] IAG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:15.843204] [INFO ] [LOCAL ] Saved forecast: IAG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IAG.txt [2026-01-28T20:24:15.843338] [INFO ] [sig ] [1569/3469] Completed IAG in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:15.843378] [INFO ] [sig ] [1570/3469] Forecasting IBB... [2026-01-28T20:24:15.843408] [INFO ] [sig ] Generating forecast for: IBB [2026-01-28T20:24:15.843439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBB' from 'https://tdm.silogroup.org/data/derivative_storage/IBB.csv'. [2026-01-28T20:24:15.855042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBB'. [2026-01-28T20:24:15.855357] [INFO ] [FORECASTER] Starting predict_future for IBB [2026-01-28T20:24:15.856124] [DEBUG] [LOCAL ] No optimal features file found for IBB: ./output/feature-sets/IBB.txt [2026-01-28T20:24:15.856176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:15.856207] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:15.856235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:15.856291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:15.913864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:15.914469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:15.914547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:15.914595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:16.037060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:16.037235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:16.037276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:16.037305] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:16.040744] [DEBUG] [FORECASTER] IBB: Forecast T+1@11:T+2@11: DOWN (p=26.45%) [2026-01-28T20:24:16.041022] [INFO ] [FORECASTER] Completed predict_future for IBB [2026-01-28T20:24:16.041148] [INFO ] [sig ] IBB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:16.182370] [INFO ] [LOCAL ] Saved forecast: IBB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IBB.txt [2026-01-28T20:24:16.182496] [INFO ] [sig ] [1570/3469] Completed IBB in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:16.182537] [INFO ] [sig ] [1571/3469] Forecasting IBBQ... [2026-01-28T20:24:16.182567] [INFO ] [sig ] Generating forecast for: IBBQ [2026-01-28T20:24:16.182617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBBQ' from 'https://tdm.silogroup.org/data/derivative_storage/IBBQ.csv'. [2026-01-28T20:24:16.193381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBBQ'. [2026-01-28T20:24:16.193707] [INFO ] [FORECASTER] Starting predict_future for IBBQ [2026-01-28T20:24:16.194447] [DEBUG] [LOCAL ] No optimal features file found for IBBQ: ./output/feature-sets/IBBQ.txt [2026-01-28T20:24:16.194497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:16.194529] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:16.194557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:16.194638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:16.251881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:16.252710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:16.252798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:16.252832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:16.356039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:16.356193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:16.356233] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:16.356262] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:16.359664] [DEBUG] [FORECASTER] IBBQ: Forecast T+1@11:T+2@11: DOWN (p=15.03%) [2026-01-28T20:24:16.359947] [INFO ] [FORECASTER] Completed predict_future for IBBQ [2026-01-28T20:24:16.360066] [INFO ] [sig ] IBBQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:16.557387] [INFO ] [LOCAL ] Saved forecast: IBBQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IBBQ.txt [2026-01-28T20:24:16.557541] [INFO ] [sig ] [1571/3469] Completed IBBQ in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:16.557616] [INFO ] [sig ] [1572/3469] Forecasting IBCP... [2026-01-28T20:24:16.557649] [INFO ] [sig ] Generating forecast for: IBCP [2026-01-28T20:24:16.557678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBCP' from 'https://tdm.silogroup.org/data/derivative_storage/IBCP.csv'. [2026-01-28T20:24:16.568710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBCP'. [2026-01-28T20:24:16.569094] [INFO ] [FORECASTER] Starting predict_future for IBCP [2026-01-28T20:24:16.569943] [DEBUG] [LOCAL ] No optimal features file found for IBCP: ./output/feature-sets/IBCP.txt [2026-01-28T20:24:16.569996] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:16.570027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:16.570054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:16.570110] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:16.627472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:16.628382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:16.628468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:16.628501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:16.746476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:16.746652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:16.746704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:16.746739] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:16.750139] [DEBUG] [FORECASTER] IBCP: Forecast T+1@11:T+2@11: DOWN (p=13.62%) [2026-01-28T20:24:16.750407] [INFO ] [FORECASTER] Completed predict_future for IBCP [2026-01-28T20:24:16.750532] [INFO ] [sig ] IBCP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:16.890020] [INFO ] [LOCAL ] Saved forecast: IBCP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IBCP.txt [2026-01-28T20:24:16.890156] [INFO ] [sig ] [1572/3469] Completed IBCP in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:16.890196] [INFO ] [sig ] [1573/3469] Forecasting IBEX... [2026-01-28T20:24:16.890225] [INFO ] [sig ] Generating forecast for: IBEX [2026-01-28T20:24:16.890254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBEX' from 'https://tdm.silogroup.org/data/derivative_storage/IBEX.csv'. [2026-01-28T20:24:16.902485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBEX'. [2026-01-28T20:24:16.902955] [INFO ] [FORECASTER] Starting predict_future for IBEX [2026-01-28T20:24:16.903853] [DEBUG] [LOCAL ] No optimal features file found for IBEX: ./output/feature-sets/IBEX.txt [2026-01-28T20:24:16.903909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:16.903942] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:16.903969] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:16.904024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:16.962112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:16.963126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:16.963214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:16.963249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:17.084186] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:17.084363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:17.084405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:17.084433] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:17.088158] [DEBUG] [FORECASTER] IBEX: Forecast T+1@11:T+2@11: UP (p=63.08%) [2026-01-28T20:24:17.088598] [INFO ] [FORECASTER] Completed predict_future for IBEX [2026-01-28T20:24:17.088793] [INFO ] [sig ] IBEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:17.251547] [INFO ] [LOCAL ] Saved forecast: IBEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBEX.txt [2026-01-28T20:24:17.251731] [INFO ] [sig ] [1573/3469] Completed IBEX in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:17.251774] [INFO ] [sig ] [1574/3469] Forecasting IBM... [2026-01-28T20:24:17.251804] [INFO ] [sig ] Generating forecast for: IBM [2026-01-28T20:24:17.251834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBM' from 'https://tdm.silogroup.org/data/derivative_storage/IBM.csv'. [2026-01-28T20:24:17.264424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBM'. [2026-01-28T20:24:17.264853] [INFO ] [FORECASTER] Starting predict_future for IBM [2026-01-28T20:24:17.265669] [DEBUG] [LOCAL ] No optimal features file found for IBM: ./output/feature-sets/IBM.txt [2026-01-28T20:24:17.265723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:17.265774] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:17.265802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:17.265858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:17.325510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:17.326480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:17.326602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:17.326655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:17.453828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:17.453982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:17.454025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:17.454056] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:17.457863] [DEBUG] [FORECASTER] IBM: Forecast T+1@11:T+2@11: UP (p=96.33%) [2026-01-28T20:24:17.458155] [INFO ] [FORECASTER] Completed predict_future for IBM [2026-01-28T20:24:17.458285] [INFO ] [sig ] IBM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:17.603747] [INFO ] [LOCAL ] Saved forecast: IBM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBM.txt [2026-01-28T20:24:17.603902] [INFO ] [sig ] [1574/3469] Completed IBM in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:17.603945] [INFO ] [sig ] [1575/3469] Forecasting IBN... [2026-01-28T20:24:17.603976] [INFO ] [sig ] Generating forecast for: IBN [2026-01-28T20:24:17.604008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBN' from 'https://tdm.silogroup.org/data/derivative_storage/IBN.csv'. [2026-01-28T20:24:17.616904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBN'. [2026-01-28T20:24:17.617326] [INFO ] [FORECASTER] Starting predict_future for IBN [2026-01-28T20:24:17.618237] [DEBUG] [LOCAL ] No optimal features file found for IBN: ./output/feature-sets/IBN.txt [2026-01-28T20:24:17.618291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:17.618324] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:17.618351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:17.618410] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:17.678521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:17.679396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:17.679481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:17.679515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:17.804891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:17.805048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:17.805091] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:17.805120] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:17.808614] [DEBUG] [FORECASTER] IBN: Forecast T+1@11:T+2@11: UP (p=98.23%) [2026-01-28T20:24:17.808900] [INFO ] [FORECASTER] Completed predict_future for IBN [2026-01-28T20:24:17.809065] [INFO ] [sig ] IBN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:17.952165] [INFO ] [LOCAL ] Saved forecast: IBN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBN.txt [2026-01-28T20:24:17.952368] [INFO ] [sig ] [1575/3469] Completed IBN in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:17.952423] [INFO ] [sig ] [1576/3469] Forecasting IBOC... [2026-01-28T20:24:17.952461] [INFO ] [sig ] Generating forecast for: IBOC [2026-01-28T20:24:17.952496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBOC' from 'https://tdm.silogroup.org/data/derivative_storage/IBOC.csv'. [2026-01-28T20:24:17.965014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBOC'. [2026-01-28T20:24:17.965442] [INFO ] [FORECASTER] Starting predict_future for IBOC [2026-01-28T20:24:17.966284] [DEBUG] [LOCAL ] No optimal features file found for IBOC: ./output/feature-sets/IBOC.txt [2026-01-28T20:24:17.966338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:17.966371] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:17.966398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:17.966455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:18.025874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:18.026691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:18.026792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:18.026840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:18.148077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:18.148281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:18.148325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:18.148354] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:18.151861] [DEBUG] [FORECASTER] IBOC: Forecast T+1@11:T+2@11: UP (p=79.06%) [2026-01-28T20:24:18.152144] [INFO ] [FORECASTER] Completed predict_future for IBOC [2026-01-28T20:24:18.152275] [INFO ] [sig ] IBOC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:18.312169] [INFO ] [LOCAL ] Saved forecast: IBOC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBOC.txt [2026-01-28T20:24:18.312333] [INFO ] [sig ] [1576/3469] Completed IBOC in 0.4s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:18.312374] [INFO ] [sig ] [1577/3469] Forecasting IBP... [2026-01-28T20:24:18.312404] [INFO ] [sig ] Generating forecast for: IBP [2026-01-28T20:24:18.312436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBP' from 'https://tdm.silogroup.org/data/derivative_storage/IBP.csv'. [2026-01-28T20:24:18.324197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBP'. [2026-01-28T20:24:18.324499] [INFO ] [FORECASTER] Starting predict_future for IBP [2026-01-28T20:24:18.325293] [DEBUG] [LOCAL ] No optimal features file found for IBP: ./output/feature-sets/IBP.txt [2026-01-28T20:24:18.325345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:18.325377] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:18.325403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:18.325459] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:18.382157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:18.382835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:18.382946] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:18.382979] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:18.504732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:18.504891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:18.504933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:18.504963] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:18.508322] [DEBUG] [FORECASTER] IBP: Forecast T+1@11:T+2@11: DOWN (p=35.47%) [2026-01-28T20:24:18.508608] [INFO ] [FORECASTER] Completed predict_future for IBP [2026-01-28T20:24:18.508747] [INFO ] [sig ] IBP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:18.647682] [INFO ] [LOCAL ] Saved forecast: IBP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IBP.txt [2026-01-28T20:24:18.647810] [INFO ] [sig ] [1577/3469] Completed IBP in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:18.647865] [INFO ] [sig ] [1578/3469] Forecasting IBRX... [2026-01-28T20:24:18.647898] [INFO ] [sig ] Generating forecast for: IBRX [2026-01-28T20:24:18.647928] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBRX' from 'https://tdm.silogroup.org/data/derivative_storage/IBRX.csv'. [2026-01-28T20:24:18.659666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBRX'. [2026-01-28T20:24:18.660013] [INFO ] [FORECASTER] Starting predict_future for IBRX [2026-01-28T20:24:18.660803] [DEBUG] [LOCAL ] No optimal features file found for IBRX: ./output/feature-sets/IBRX.txt [2026-01-28T20:24:18.660855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:18.660887] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:18.660914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:18.660972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:18.718182] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:18.719038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:18.719123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:18.719155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:18.843435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:18.843615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:18.843659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:18.843694] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:18.847266] [DEBUG] [FORECASTER] IBRX: Forecast T+1@11:T+2@11: DOWN (p=16.56%) [2026-01-28T20:24:18.847535] [INFO ] [FORECASTER] Completed predict_future for IBRX [2026-01-28T20:24:18.847830] [INFO ] [sig ] IBRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:18.993202] [INFO ] [LOCAL ] Saved forecast: IBRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IBRX.txt [2026-01-28T20:24:18.993356] [INFO ] [sig ] [1578/3469] Completed IBRX in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:18.993398] [INFO ] [sig ] [1579/3469] Forecasting IBTG... [2026-01-28T20:24:18.993430] [INFO ] [sig ] Generating forecast for: IBTG [2026-01-28T20:24:18.993460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTG' from 'https://tdm.silogroup.org/data/derivative_storage/IBTG.csv'. [2026-01-28T20:24:19.006373] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTG'. [2026-01-28T20:24:19.006793] [INFO ] [FORECASTER] Starting predict_future for IBTG [2026-01-28T20:24:19.007631] [DEBUG] [LOCAL ] No optimal features file found for IBTG: ./output/feature-sets/IBTG.txt [2026-01-28T20:24:19.007684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:19.007716] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:19.007743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:19.007800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:19.064556] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:19.065460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:19.065552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:19.065605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:19.182116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:19.182293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:19.182337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:19.182366] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:19.185898] [DEBUG] [FORECASTER] IBTG: Forecast T+1@11:T+2@11: UP (p=53.80%) [2026-01-28T20:24:19.186179] [INFO ] [FORECASTER] Completed predict_future for IBTG [2026-01-28T20:24:19.186327] [INFO ] [sig ] IBTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:19.326139] [INFO ] [LOCAL ] Saved forecast: IBTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTG.txt [2026-01-28T20:24:19.326280] [INFO ] [sig ] [1579/3469] Completed IBTG in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.1m [2026-01-28T20:24:19.326323] [INFO ] [sig ] [1580/3469] Forecasting IBTH... [2026-01-28T20:24:19.326355] [INFO ] [sig ] Generating forecast for: IBTH [2026-01-28T20:24:19.326386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTH' from 'https://tdm.silogroup.org/data/derivative_storage/IBTH.csv'. [2026-01-28T20:24:19.339129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTH'. [2026-01-28T20:24:19.339493] [INFO ] [FORECASTER] Starting predict_future for IBTH [2026-01-28T20:24:19.340308] [DEBUG] [LOCAL ] No optimal features file found for IBTH: ./output/feature-sets/IBTH.txt [2026-01-28T20:24:19.340361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:19.340395] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:19.340423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:19.340480] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:19.398588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:19.399423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:19.399505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:19.399539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:19.519447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:19.519623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:19.519665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:19.519698] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:19.523097] [DEBUG] [FORECASTER] IBTH: Forecast T+1@11:T+2@11: UP (p=93.35%) [2026-01-28T20:24:19.523365] [INFO ] [FORECASTER] Completed predict_future for IBTH [2026-01-28T20:24:19.523489] [INFO ] [sig ] IBTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:19.662663] [INFO ] [LOCAL ] Saved forecast: IBTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTH.txt [2026-01-28T20:24:19.662863] [INFO ] [sig ] [1580/3469] Completed IBTH in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-28T20:24:19.662908] [INFO ] [sig ] [1581/3469] Forecasting IBTI... [2026-01-28T20:24:19.662940] [INFO ] [sig ] Generating forecast for: IBTI [2026-01-28T20:24:19.662970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTI' from 'https://tdm.silogroup.org/data/derivative_storage/IBTI.csv'. [2026-01-28T20:24:19.676672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTI'. [2026-01-28T20:24:19.677253] [INFO ] [FORECASTER] Starting predict_future for IBTI [2026-01-28T20:24:19.678301] [DEBUG] [LOCAL ] No optimal features file found for IBTI: ./output/feature-sets/IBTI.txt [2026-01-28T20:24:19.678358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:19.678393] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:19.678421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:19.678492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:19.738205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:19.739369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:19.739478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:19.739512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:19.867130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:19.867298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:19.867344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:19.867393] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:19.870916] [DEBUG] [FORECASTER] IBTI: Forecast T+1@11:T+2@11: UP (p=77.80%) [2026-01-28T20:24:19.871185] [INFO ] [FORECASTER] Completed predict_future for IBTI [2026-01-28T20:24:19.871308] [INFO ] [sig ] IBTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:20.011177] [INFO ] [LOCAL ] Saved forecast: IBTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTI.txt [2026-01-28T20:24:20.011305] [INFO ] [sig ] [1581/3469] Completed IBTI in 0.3s | 2.85 sym/s | Total: 9.2m | ETA: 11.0m [2026-01-28T20:24:20.011344] [INFO ] [sig ] [1582/3469] Forecasting IBTJ... [2026-01-28T20:24:20.011374] [INFO ] [sig ] Generating forecast for: IBTJ [2026-01-28T20:24:20.011402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTJ' from 'https://tdm.silogroup.org/data/derivative_storage/IBTJ.csv'. [2026-01-28T20:24:20.022774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTJ'. [2026-01-28T20:24:20.023112] [INFO ] [FORECASTER] Starting predict_future for IBTJ [2026-01-28T20:24:20.023921] [DEBUG] [LOCAL ] No optimal features file found for IBTJ: ./output/feature-sets/IBTJ.txt [2026-01-28T20:24:20.023974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:20.024008] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:20.024036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:20.024101] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:20.081272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:20.082153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:20.082241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:20.082273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:20.203747] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:20.203912] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:20.203952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:20.203979] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:20.207348] [DEBUG] [FORECASTER] IBTJ: Forecast T+1@11:T+2@11: UP (p=62.23%) [2026-01-28T20:24:20.207667] [INFO ] [FORECASTER] Completed predict_future for IBTJ [2026-01-28T20:24:20.207816] [INFO ] [sig ] IBTJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:20.350925] [INFO ] [LOCAL ] Saved forecast: IBTJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTJ.txt [2026-01-28T20:24:20.351100] [INFO ] [sig ] [1582/3469] Completed IBTJ in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:20.351142] [INFO ] [sig ] [1583/3469] Forecasting IBTK... [2026-01-28T20:24:20.351173] [INFO ] [sig ] Generating forecast for: IBTK [2026-01-28T20:24:20.351203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTK' from 'https://tdm.silogroup.org/data/derivative_storage/IBTK.csv'. [2026-01-28T20:24:20.362707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTK'. [2026-01-28T20:24:20.363077] [INFO ] [FORECASTER] Starting predict_future for IBTK [2026-01-28T20:24:20.363896] [DEBUG] [LOCAL ] No optimal features file found for IBTK: ./output/feature-sets/IBTK.txt [2026-01-28T20:24:20.363949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:20.363982] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:20.364010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:20.364066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:20.420470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:20.421183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:20.421278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:20.421312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:20.537726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:20.537888] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:20.537929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:20.537959] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:20.541346] [DEBUG] [FORECASTER] IBTK: Forecast T+1@11:T+2@11: UP (p=92.67%) [2026-01-28T20:24:20.541639] [INFO ] [FORECASTER] Completed predict_future for IBTK [2026-01-28T20:24:20.541782] [INFO ] [sig ] IBTK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:20.680313] [INFO ] [LOCAL ] Saved forecast: IBTK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTK.txt [2026-01-28T20:24:20.680470] [INFO ] [sig ] [1583/3469] Completed IBTK in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:20.680511] [INFO ] [sig ] [1584/3469] Forecasting IBTL... [2026-01-28T20:24:20.680540] [INFO ] [sig ] Generating forecast for: IBTL [2026-01-28T20:24:20.680585] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTL' from 'https://tdm.silogroup.org/data/derivative_storage/IBTL.csv'. [2026-01-28T20:24:20.692000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTL'. [2026-01-28T20:24:20.692386] [INFO ] [FORECASTER] Starting predict_future for IBTL [2026-01-28T20:24:20.693188] [DEBUG] [LOCAL ] No optimal features file found for IBTL: ./output/feature-sets/IBTL.txt [2026-01-28T20:24:20.693239] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:20.693301] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:20.693330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:20.693385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:20.760678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:20.761526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:20.761629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:20.761666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:20.878352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:20.878514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:20.878555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:20.878607] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:20.882285] [DEBUG] [FORECASTER] IBTL: Forecast T+1@11:T+2@11: UP (p=96.18%) [2026-01-28T20:24:20.882606] [INFO ] [FORECASTER] Completed predict_future for IBTL [2026-01-28T20:24:20.882739] [INFO ] [sig ] IBTL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:21.022662] [INFO ] [LOCAL ] Saved forecast: IBTL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTL.txt [2026-01-28T20:24:21.022838] [INFO ] [sig ] [1584/3469] Completed IBTL in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:21.022885] [INFO ] [sig ] [1585/3469] Forecasting IBTM... [2026-01-28T20:24:21.022915] [INFO ] [sig ] Generating forecast for: IBTM [2026-01-28T20:24:21.022946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTM' from 'https://tdm.silogroup.org/data/derivative_storage/IBTM.csv'. [2026-01-28T20:24:21.034473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTM'. [2026-01-28T20:24:21.034866] [INFO ] [FORECASTER] Starting predict_future for IBTM [2026-01-28T20:24:21.035664] [DEBUG] [LOCAL ] No optimal features file found for IBTM: ./output/feature-sets/IBTM.txt [2026-01-28T20:24:21.035716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:21.035763] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:21.035791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:21.035848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:21.092961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:21.093836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:21.093922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:21.093954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:21.208230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:21.208382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:21.208423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:21.208451] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:21.211903] [DEBUG] [FORECASTER] IBTM: Forecast T+1@11:T+2@11: UP (p=99.51%) [2026-01-28T20:24:21.212174] [INFO ] [FORECASTER] Completed predict_future for IBTM [2026-01-28T20:24:21.212295] [INFO ] [sig ] IBTM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:21.349911] [INFO ] [LOCAL ] Saved forecast: IBTM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTM.txt [2026-01-28T20:24:21.350029] [INFO ] [sig ] [1585/3469] Completed IBTM in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:21.350073] [INFO ] [sig ] [1586/3469] Forecasting IBTO... [2026-01-28T20:24:21.350103] [INFO ] [sig ] Generating forecast for: IBTO [2026-01-28T20:24:21.350133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IBTO' from 'https://tdm.silogroup.org/data/derivative_storage/IBTO.csv'. [2026-01-28T20:24:21.361361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IBTO'. [2026-01-28T20:24:21.361699] [INFO ] [FORECASTER] Starting predict_future for IBTO [2026-01-28T20:24:21.362456] [DEBUG] [LOCAL ] No optimal features file found for IBTO: ./output/feature-sets/IBTO.txt [2026-01-28T20:24:21.362507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:21.362540] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:21.362567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:21.362647] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:21.422528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:21.423221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:21.423301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:21.423333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:21.546354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:21.546489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:21.546529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:21.546558] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:21.549905] [DEBUG] [FORECASTER] IBTO: Forecast T+1@11:T+2@11: UP (p=60.91%) [2026-01-28T20:24:21.550174] [INFO ] [FORECASTER] Completed predict_future for IBTO [2026-01-28T20:24:21.550298] [INFO ] [sig ] IBTO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:21.691177] [INFO ] [LOCAL ] Saved forecast: IBTO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IBTO.txt [2026-01-28T20:24:21.691302] [INFO ] [sig ] [1586/3469] Completed IBTO in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:21.691342] [INFO ] [sig ] [1587/3469] Forecasting ICE... [2026-01-28T20:24:21.691372] [INFO ] [sig ] Generating forecast for: ICE [2026-01-28T20:24:21.691402] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICE' from 'https://tdm.silogroup.org/data/derivative_storage/ICE.csv'. [2026-01-28T20:24:21.702692] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICE'. [2026-01-28T20:24:21.703056] [INFO ] [FORECASTER] Starting predict_future for ICE [2026-01-28T20:24:21.703852] [DEBUG] [LOCAL ] No optimal features file found for ICE: ./output/feature-sets/ICE.txt [2026-01-28T20:24:21.703904] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:21.703936] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:21.703962] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:21.704018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:21.761417] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:21.762289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:21.762386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:21.762419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:21.893872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:21.894021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:21.894064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:21.894124] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:21.897642] [DEBUG] [FORECASTER] ICE: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-28T20:24:21.897948] [INFO ] [FORECASTER] Completed predict_future for ICE [2026-01-28T20:24:21.898070] [INFO ] [sig ] ICE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:22.036427] [INFO ] [LOCAL ] Saved forecast: ICE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ICE.txt [2026-01-28T20:24:22.036547] [INFO ] [sig ] [1587/3469] Completed ICE in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:22.036603] [INFO ] [sig ] [1588/3469] Forecasting ICFI... [2026-01-28T20:24:22.036635] [INFO ] [sig ] Generating forecast for: ICFI [2026-01-28T20:24:22.036665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICFI' from 'https://tdm.silogroup.org/data/derivative_storage/ICFI.csv'. [2026-01-28T20:24:22.047994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICFI'. [2026-01-28T20:24:22.048366] [INFO ] [FORECASTER] Starting predict_future for ICFI [2026-01-28T20:24:22.049171] [DEBUG] [LOCAL ] No optimal features file found for ICFI: ./output/feature-sets/ICFI.txt [2026-01-28T20:24:22.049224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:22.049257] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:22.049285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:22.049341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:22.105227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:22.105841] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:22.105918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:22.105950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:22.230665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:22.230827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:22.230875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:22.230910] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:22.234267] [DEBUG] [FORECASTER] ICFI: Forecast T+1@11:T+2@11: UP (p=53.36%) [2026-01-28T20:24:22.234532] [INFO ] [FORECASTER] Completed predict_future for ICFI [2026-01-28T20:24:22.234671] [INFO ] [sig ] ICFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:22.372753] [INFO ] [LOCAL ] Saved forecast: ICFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ICFI.txt [2026-01-28T20:24:22.372880] [INFO ] [sig ] [1588/3469] Completed ICFI in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:22.372920] [INFO ] [sig ] [1589/3469] Forecasting ICL... [2026-01-28T20:24:22.372955] [INFO ] [sig ] Generating forecast for: ICL [2026-01-28T20:24:22.372986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICL' from 'https://tdm.silogroup.org/data/derivative_storage/ICL.csv'. [2026-01-28T20:24:22.383884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICL'. [2026-01-28T20:24:22.384198] [INFO ] [FORECASTER] Starting predict_future for ICL [2026-01-28T20:24:22.384974] [DEBUG] [LOCAL ] No optimal features file found for ICL: ./output/feature-sets/ICL.txt [2026-01-28T20:24:22.385025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:22.385057] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:22.385084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:22.385141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:22.442454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:22.443094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:22.443169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:22.443201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:22.565618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:22.565768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:22.565809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:22.565838] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:22.569179] [DEBUG] [FORECASTER] ICL: Forecast T+1@11:T+2@11: DOWN (p=3.60%) [2026-01-28T20:24:22.569448] [INFO ] [FORECASTER] Completed predict_future for ICL [2026-01-28T20:24:22.569569] [INFO ] [sig ] ICL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:22.712986] [INFO ] [LOCAL ] Saved forecast: ICL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ICL.txt [2026-01-28T20:24:22.713118] [INFO ] [sig ] [1589/3469] Completed ICL in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:22.713158] [INFO ] [sig ] [1590/3469] Forecasting ICLN... [2026-01-28T20:24:22.713188] [INFO ] [sig ] Generating forecast for: ICLN [2026-01-28T20:24:22.713218] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICLN' from 'https://tdm.silogroup.org/data/derivative_storage/ICLN.csv'. [2026-01-28T20:24:22.724964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICLN'. [2026-01-28T20:24:22.725269] [INFO ] [FORECASTER] Starting predict_future for ICLN [2026-01-28T20:24:22.726082] [DEBUG] [LOCAL ] No optimal features file found for ICLN: ./output/feature-sets/ICLN.txt [2026-01-28T20:24:22.726135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:22.726167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:22.726194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:22.726250] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:22.785740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:22.786435] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:22.786516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:22.786549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:22.908814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:22.908961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:22.909003] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:22.909031] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:22.912442] [DEBUG] [FORECASTER] ICLN: Forecast T+1@11:T+2@11: UP (p=97.18%) [2026-01-28T20:24:22.912733] [INFO ] [FORECASTER] Completed predict_future for ICLN [2026-01-28T20:24:22.912865] [INFO ] [sig ] ICLN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:23.052176] [INFO ] [LOCAL ] Saved forecast: ICLN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ICLN.txt [2026-01-28T20:24:23.052295] [INFO ] [sig ] [1590/3469] Completed ICLN in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:23.052334] [INFO ] [sig ] [1591/3469] Forecasting ICMB... [2026-01-28T20:24:23.052363] [INFO ] [sig ] Generating forecast for: ICMB [2026-01-28T20:24:23.052393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICMB' from 'https://tdm.silogroup.org/data/derivative_storage/ICMB.csv'. [2026-01-28T20:24:23.063096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICMB'. [2026-01-28T20:24:23.063425] [INFO ] [FORECASTER] Starting predict_future for ICMB [2026-01-28T20:24:23.064226] [DEBUG] [LOCAL ] No optimal features file found for ICMB: ./output/feature-sets/ICMB.txt [2026-01-28T20:24:23.064278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:23.064311] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:23.064338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:23.064393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:23.121622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:23.122250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:23.122329] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:23.122363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:23.230690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:23.230830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:23.230870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:23.230898] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:23.234235] [DEBUG] [FORECASTER] ICMB: Forecast T+1@11:T+2@11: DOWN (p=28.92%) [2026-01-28T20:24:23.234499] [INFO ] [FORECASTER] Completed predict_future for ICMB [2026-01-28T20:24:23.234638] [INFO ] [sig ] ICMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:23.374531] [INFO ] [LOCAL ] Saved forecast: ICMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ICMB.txt [2026-01-28T20:24:23.374695] [INFO ] [sig ] [1591/3469] Completed ICMB in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:23.374748] [INFO ] [sig ] [1592/3469] Forecasting ICOP... [2026-01-28T20:24:23.374786] [INFO ] [sig ] Generating forecast for: ICOP [2026-01-28T20:24:23.374823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICOP' from 'https://tdm.silogroup.org/data/derivative_storage/ICOP.csv'. [2026-01-28T20:24:23.386130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICOP'. [2026-01-28T20:24:23.386531] [INFO ] [FORECASTER] Starting predict_future for ICOP [2026-01-28T20:24:23.387420] [DEBUG] [LOCAL ] No optimal features file found for ICOP: ./output/feature-sets/ICOP.txt [2026-01-28T20:24:23.387475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:23.387509] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:23.387627] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:23.387702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:23.444810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:23.445446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:23.445525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:23.445557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:23.572435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:23.572639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:23.572697] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:23.572757] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:23.577611] [DEBUG] [FORECASTER] ICOP: Forecast T+1@11:T+2@11: UP (p=89.30%) [2026-01-28T20:24:23.577943] [INFO ] [FORECASTER] Completed predict_future for ICOP [2026-01-28T20:24:23.578077] [INFO ] [sig ] ICOP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:23.716534] [INFO ] [LOCAL ] Saved forecast: ICOP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ICOP.txt [2026-01-28T20:24:23.716687] [INFO ] [sig ] [1592/3469] Completed ICOP in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:23.716727] [INFO ] [sig ] [1593/3469] Forecasting ICUI... [2026-01-28T20:24:23.716757] [INFO ] [sig ] Generating forecast for: ICUI [2026-01-28T20:24:23.716787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ICUI' from 'https://tdm.silogroup.org/data/derivative_storage/ICUI.csv'. [2026-01-28T20:24:23.728120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ICUI'. [2026-01-28T20:24:23.728450] [INFO ] [FORECASTER] Starting predict_future for ICUI [2026-01-28T20:24:23.729246] [DEBUG] [LOCAL ] No optimal features file found for ICUI: ./output/feature-sets/ICUI.txt [2026-01-28T20:24:23.729297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:23.729330] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:23.729356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:23.729411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:23.785646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:23.786324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:23.786417] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:23.786451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:23.907425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:23.907652] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:23.907707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:23.907747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:23.911632] [DEBUG] [FORECASTER] ICUI: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-28T20:24:23.912008] [INFO ] [FORECASTER] Completed predict_future for ICUI [2026-01-28T20:24:23.912149] [INFO ] [sig ] ICUI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:24.063853] [INFO ] [LOCAL ] Saved forecast: ICUI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ICUI.txt [2026-01-28T20:24:24.064015] [INFO ] [sig ] [1593/3469] Completed ICUI in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:24.064055] [INFO ] [sig ] [1594/3469] Forecasting IDA... [2026-01-28T20:24:24.064086] [INFO ] [sig ] Generating forecast for: IDA [2026-01-28T20:24:24.064116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDA' from 'https://tdm.silogroup.org/data/derivative_storage/IDA.csv'. [2026-01-28T20:24:24.076175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDA'. [2026-01-28T20:24:24.076560] [INFO ] [FORECASTER] Starting predict_future for IDA [2026-01-28T20:24:24.077599] [DEBUG] [LOCAL ] No optimal features file found for IDA: ./output/feature-sets/IDA.txt [2026-01-28T20:24:24.077653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:24.077685] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:24.077713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:24.077770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:24.137856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:24.139224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:24.139365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:24.139426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:24.259023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:24.259185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:24.259227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:24.259255] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:24.262619] [DEBUG] [FORECASTER] IDA: Forecast T+1@11:T+2@11: DOWN (p=34.46%) [2026-01-28T20:24:24.262918] [INFO ] [FORECASTER] Completed predict_future for IDA [2026-01-28T20:24:24.263051] [INFO ] [sig ] IDA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:24.403624] [INFO ] [LOCAL ] Saved forecast: IDA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IDA.txt [2026-01-28T20:24:24.403771] [INFO ] [sig ] [1594/3469] Completed IDA in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:24.403818] [INFO ] [sig ] [1595/3469] Forecasting IDAI... [2026-01-28T20:24:24.403848] [INFO ] [sig ] Generating forecast for: IDAI [2026-01-28T20:24:24.403878] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDAI' from 'https://tdm.silogroup.org/data/derivative_storage/IDAI.csv'. [2026-01-28T20:24:24.414872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDAI'. [2026-01-28T20:24:24.415221] [INFO ] [FORECASTER] Starting predict_future for IDAI [2026-01-28T20:24:24.416054] [DEBUG] [LOCAL ] No optimal features file found for IDAI: ./output/feature-sets/IDAI.txt [2026-01-28T20:24:24.416107] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:24.416140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:24.416167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:24.416222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:24.472824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:24.473740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:24.473840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:24.473873] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:24.596202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:24.596364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:24.596407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:24.596436] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:24.599895] [DEBUG] [FORECASTER] IDAI: Forecast T+1@11:T+2@11: DOWN (p=1.27%) [2026-01-28T20:24:24.600182] [INFO ] [FORECASTER] Completed predict_future for IDAI [2026-01-28T20:24:24.600305] [INFO ] [sig ] IDAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:24.740512] [INFO ] [LOCAL ] Saved forecast: IDAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IDAI.txt [2026-01-28T20:24:24.740668] [INFO ] [sig ] [1595/3469] Completed IDAI in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:24.740710] [INFO ] [sig ] [1596/3469] Forecasting IDCC... [2026-01-28T20:24:24.740739] [INFO ] [sig ] Generating forecast for: IDCC [2026-01-28T20:24:24.740770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDCC' from 'https://tdm.silogroup.org/data/derivative_storage/IDCC.csv'. [2026-01-28T20:24:24.752968] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDCC'. [2026-01-28T20:24:24.753370] [INFO ] [FORECASTER] Starting predict_future for IDCC [2026-01-28T20:24:24.754345] [DEBUG] [LOCAL ] No optimal features file found for IDCC: ./output/feature-sets/IDCC.txt [2026-01-28T20:24:24.754396] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:24.754428] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:24.754454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:24.754529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:24.816421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:24.817310] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:24.817396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:24.817431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:24.938333] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:24.938492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:24.938533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:24.938561] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:24.941894] [DEBUG] [FORECASTER] IDCC: Forecast T+1@11:T+2@11: DOWN (p=2.24%) [2026-01-28T20:24:24.942162] [INFO ] [FORECASTER] Completed predict_future for IDCC [2026-01-28T20:24:24.942281] [INFO ] [sig ] IDCC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:25.081128] [INFO ] [LOCAL ] Saved forecast: IDCC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IDCC.txt [2026-01-28T20:24:25.081260] [INFO ] [sig ] [1596/3469] Completed IDCC in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 11.0m [2026-01-28T20:24:25.081303] [INFO ] [sig ] [1597/3469] Forecasting IDE... [2026-01-28T20:24:25.081335] [INFO ] [sig ] Generating forecast for: IDE [2026-01-28T20:24:25.081368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDE' from 'https://tdm.silogroup.org/data/derivative_storage/IDE.csv'. [2026-01-28T20:24:25.092946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDE'. [2026-01-28T20:24:25.093269] [INFO ] [FORECASTER] Starting predict_future for IDE [2026-01-28T20:24:25.094084] [DEBUG] [LOCAL ] No optimal features file found for IDE: ./output/feature-sets/IDE.txt [2026-01-28T20:24:25.094139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:25.094173] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:25.094202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:25.094261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:25.154041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:25.154729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:25.154811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:25.154846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:25.278870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:25.279066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:25.279107] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:25.279137] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:25.282703] [DEBUG] [FORECASTER] IDE: Forecast T+1@11:T+2@11: UP (p=97.85%) [2026-01-28T20:24:25.282983] [INFO ] [FORECASTER] Completed predict_future for IDE [2026-01-28T20:24:25.283104] [INFO ] [sig ] IDE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:25.423347] [INFO ] [LOCAL ] Saved forecast: IDE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IDE.txt [2026-01-28T20:24:25.423515] [INFO ] [sig ] [1597/3469] Completed IDE in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-28T20:24:25.423556] [INFO ] [sig ] [1598/3469] Forecasting IDN... [2026-01-28T20:24:25.423604] [INFO ] [sig ] Generating forecast for: IDN [2026-01-28T20:24:25.423637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDN' from 'https://tdm.silogroup.org/data/derivative_storage/IDN.csv'. [2026-01-28T20:24:25.434444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDN'. [2026-01-28T20:24:25.434818] [INFO ] [FORECASTER] Starting predict_future for IDN [2026-01-28T20:24:25.435598] [DEBUG] [LOCAL ] No optimal features file found for IDN: ./output/feature-sets/IDN.txt [2026-01-28T20:24:25.435668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:25.435702] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:25.435729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:25.435785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:25.493118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:25.493979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:25.494064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:25.494100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:25.612249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:25.612401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:25.612440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:25.612469] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:25.616134] [DEBUG] [FORECASTER] IDN: Forecast T+1@11:T+2@11: UP (p=68.99%) [2026-01-28T20:24:25.616409] [INFO ] [FORECASTER] Completed predict_future for IDN [2026-01-28T20:24:25.616533] [INFO ] [sig ] IDN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:25.756068] [INFO ] [LOCAL ] Saved forecast: IDN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IDN.txt [2026-01-28T20:24:25.756193] [INFO ] [sig ] [1598/3469] Completed IDN in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-28T20:24:25.756233] [INFO ] [sig ] [1599/3469] Forecasting IDXX... [2026-01-28T20:24:25.756263] [INFO ] [sig ] Generating forecast for: IDXX [2026-01-28T20:24:25.756293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDXX' from 'https://tdm.silogroup.org/data/derivative_storage/IDXX.csv'. [2026-01-28T20:24:25.767053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDXX'. [2026-01-28T20:24:25.767394] [INFO ] [FORECASTER] Starting predict_future for IDXX [2026-01-28T20:24:25.768188] [DEBUG] [LOCAL ] No optimal features file found for IDXX: ./output/feature-sets/IDXX.txt [2026-01-28T20:24:25.768240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:25.768272] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:25.768300] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:25.768356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:25.824891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:25.825734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:25.825817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:25.825849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:25.944295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:25.944447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:25.944488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:25.944516] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:25.947864] [DEBUG] [FORECASTER] IDXX: Forecast T+1@11:T+2@11: UP (p=99.71%) [2026-01-28T20:24:25.948133] [INFO ] [FORECASTER] Completed predict_future for IDXX [2026-01-28T20:24:25.948254] [INFO ] [sig ] IDXX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:26.092366] [INFO ] [LOCAL ] Saved forecast: IDXX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IDXX.txt [2026-01-28T20:24:26.092513] [INFO ] [sig ] [1599/3469] Completed IDXX in 0.3s | 2.85 sym/s | Total: 9.3m | ETA: 10.9m [2026-01-28T20:24:26.092553] [INFO ] [sig ] [1600/3469] Forecasting IDYA... [2026-01-28T20:24:26.092600] [INFO ] [sig ] Generating forecast for: IDYA [2026-01-28T20:24:26.092631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IDYA' from 'https://tdm.silogroup.org/data/derivative_storage/IDYA.csv'. [2026-01-28T20:24:26.104105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IDYA'. [2026-01-28T20:24:26.104431] [INFO ] [FORECASTER] Starting predict_future for IDYA [2026-01-28T20:24:26.105254] [DEBUG] [LOCAL ] No optimal features file found for IDYA: ./output/feature-sets/IDYA.txt [2026-01-28T20:24:26.105307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:26.105339] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:26.105366] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:26.105422] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:26.163313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:26.164167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:26.164263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:26.164299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:26.293136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:26.293287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:26.293327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:26.293355] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:26.296777] [DEBUG] [FORECASTER] IDYA: Forecast T+1@11:T+2@11: DOWN (p=27.34%) [2026-01-28T20:24:26.297048] [INFO ] [FORECASTER] Completed predict_future for IDYA [2026-01-28T20:24:26.297169] [INFO ] [sig ] IDYA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:26.436652] [INFO ] [LOCAL ] Saved forecast: IDYA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IDYA.txt [2026-01-28T20:24:26.436785] [INFO ] [sig ] [1600/3469] Completed IDYA in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:26.436827] [INFO ] [sig ] [1601/3469] Forecasting IEF... [2026-01-28T20:24:26.436863] [INFO ] [sig ] Generating forecast for: IEF [2026-01-28T20:24:26.436899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEF' from 'https://tdm.silogroup.org/data/derivative_storage/IEF.csv'. [2026-01-28T20:24:26.448873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEF'. [2026-01-28T20:24:26.449200] [INFO ] [FORECASTER] Starting predict_future for IEF [2026-01-28T20:24:26.450026] [DEBUG] [LOCAL ] No optimal features file found for IEF: ./output/feature-sets/IEF.txt [2026-01-28T20:24:26.450080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:26.450140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:26.450170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:26.450226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:26.510067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:26.510950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:26.511039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:26.511072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:26.641428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:26.641600] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:26.641644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:26.641673] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:26.645224] [DEBUG] [FORECASTER] IEF: Forecast T+1@11:T+2@11: UP (p=71.42%) [2026-01-28T20:24:26.645504] [INFO ] [FORECASTER] Completed predict_future for IEF [2026-01-28T20:24:26.645651] [INFO ] [sig ] IEF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:26.798784] [INFO ] [LOCAL ] Saved forecast: IEF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IEF.txt [2026-01-28T20:24:26.799010] [INFO ] [sig ] [1601/3469] Completed IEF in 0.4s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:26.799078] [INFO ] [sig ] [1602/3469] Forecasting IEI... [2026-01-28T20:24:26.799111] [INFO ] [sig ] Generating forecast for: IEI [2026-01-28T20:24:26.799143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEI' from 'https://tdm.silogroup.org/data/derivative_storage/IEI.csv'. [2026-01-28T20:24:26.813105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEI'. [2026-01-28T20:24:26.813558] [INFO ] [FORECASTER] Starting predict_future for IEI [2026-01-28T20:24:26.814606] [DEBUG] [LOCAL ] No optimal features file found for IEI: ./output/feature-sets/IEI.txt [2026-01-28T20:24:26.814671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:26.814712] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:26.814744] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:26.814819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:26.879143] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:26.880238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:26.880341] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:26.880382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:27.003981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:27.004213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:27.004257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:27.004285] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:27.007960] [DEBUG] [FORECASTER] IEI: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-28T20:24:27.008246] [INFO ] [FORECASTER] Completed predict_future for IEI [2026-01-28T20:24:27.008372] [INFO ] [sig ] IEI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:27.146541] [INFO ] [LOCAL ] Saved forecast: IEI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IEI.txt [2026-01-28T20:24:27.146709] [INFO ] [sig ] [1602/3469] Completed IEI in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:27.146750] [INFO ] [sig ] [1603/3469] Forecasting IEP... [2026-01-28T20:24:27.146779] [INFO ] [sig ] Generating forecast for: IEP [2026-01-28T20:24:27.146820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEP' from 'https://tdm.silogroup.org/data/derivative_storage/IEP.csv'. [2026-01-28T20:24:27.158121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEP'. [2026-01-28T20:24:27.158523] [INFO ] [FORECASTER] Starting predict_future for IEP [2026-01-28T20:24:27.159339] [DEBUG] [LOCAL ] No optimal features file found for IEP: ./output/feature-sets/IEP.txt [2026-01-28T20:24:27.159390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:27.159422] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:27.159450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:27.159506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:27.215302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:27.216040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:27.216140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:27.216174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:27.335819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:27.336003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:27.336050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:27.336077] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:27.339508] [DEBUG] [FORECASTER] IEP: Forecast T+1@11:T+2@11: DOWN (p=37.88%) [2026-01-28T20:24:27.339814] [INFO ] [FORECASTER] Completed predict_future for IEP [2026-01-28T20:24:27.339964] [INFO ] [sig ] IEP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:27.479163] [INFO ] [LOCAL ] Saved forecast: IEP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IEP.txt [2026-01-28T20:24:27.479298] [INFO ] [sig ] [1603/3469] Completed IEP in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:27.479339] [INFO ] [sig ] [1604/3469] Forecasting IESC... [2026-01-28T20:24:27.479369] [INFO ] [sig ] Generating forecast for: IESC [2026-01-28T20:24:27.479399] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IESC' from 'https://tdm.silogroup.org/data/derivative_storage/IESC.csv'. [2026-01-28T20:24:27.490137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IESC'. [2026-01-28T20:24:27.490436] [INFO ] [FORECASTER] Starting predict_future for IESC [2026-01-28T20:24:27.491201] [DEBUG] [LOCAL ] No optimal features file found for IESC: ./output/feature-sets/IESC.txt [2026-01-28T20:24:27.491253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:27.491284] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:27.491311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:27.491366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:27.548036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:27.548720] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:27.548811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:27.548849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:27.674257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:27.674412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:27.674465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:27.674525] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:27.677968] [DEBUG] [FORECASTER] IESC: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-28T20:24:27.678244] [INFO ] [FORECASTER] Completed predict_future for IESC [2026-01-28T20:24:27.678373] [INFO ] [sig ] IESC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:27.821232] [INFO ] [LOCAL ] Saved forecast: IESC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IESC.txt [2026-01-28T20:24:27.821411] [INFO ] [sig ] [1604/3469] Completed IESC in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:27.821455] [INFO ] [sig ] [1605/3469] Forecasting IEX... [2026-01-28T20:24:27.821485] [INFO ] [sig ] Generating forecast for: IEX [2026-01-28T20:24:27.821516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IEX' from 'https://tdm.silogroup.org/data/derivative_storage/IEX.csv'. [2026-01-28T20:24:27.832702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IEX'. [2026-01-28T20:24:27.833023] [INFO ] [FORECASTER] Starting predict_future for IEX [2026-01-28T20:24:27.833825] [DEBUG] [LOCAL ] No optimal features file found for IEX: ./output/feature-sets/IEX.txt [2026-01-28T20:24:27.833877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:27.833909] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:27.833936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:27.833998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:27.892095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:27.892773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:27.892874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:27.892909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:28.011849] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:28.012029] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:28.012072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:28.012101] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:28.015441] [DEBUG] [FORECASTER] IEX: Forecast T+1@11:T+2@11: DOWN (p=31.36%) [2026-01-28T20:24:28.015760] [INFO ] [FORECASTER] Completed predict_future for IEX [2026-01-28T20:24:28.015885] [INFO ] [sig ] IEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:28.156207] [INFO ] [LOCAL ] Saved forecast: IEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IEX.txt [2026-01-28T20:24:28.156330] [INFO ] [sig ] [1605/3469] Completed IEX in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:28.156370] [INFO ] [sig ] [1606/3469] Forecasting IFF... [2026-01-28T20:24:28.156400] [INFO ] [sig ] Generating forecast for: IFF [2026-01-28T20:24:28.156430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFF' from 'https://tdm.silogroup.org/data/derivative_storage/IFF.csv'. [2026-01-28T20:24:28.167101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFF'. [2026-01-28T20:24:28.167411] [INFO ] [FORECASTER] Starting predict_future for IFF [2026-01-28T20:24:28.168227] [DEBUG] [LOCAL ] No optimal features file found for IFF: ./output/feature-sets/IFF.txt [2026-01-28T20:24:28.168281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:28.168314] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:28.168342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:28.168401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:28.226384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:28.227185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:28.227265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:28.227297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:28.349936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:28.350102] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:28.350142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:28.350171] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:28.353564] [DEBUG] [FORECASTER] IFF: Forecast T+1@11:T+2@11: DOWN (p=0.29%) [2026-01-28T20:24:28.353847] [INFO ] [FORECASTER] Completed predict_future for IFF [2026-01-28T20:24:28.353972] [INFO ] [sig ] IFF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:28.492963] [INFO ] [LOCAL ] Saved forecast: IFF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IFF.txt [2026-01-28T20:24:28.493099] [INFO ] [sig ] [1606/3469] Completed IFF in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:28.493139] [INFO ] [sig ] [1607/3469] Forecasting IFN... [2026-01-28T20:24:28.493169] [INFO ] [sig ] Generating forecast for: IFN [2026-01-28T20:24:28.493201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFN' from 'https://tdm.silogroup.org/data/derivative_storage/IFN.csv'. [2026-01-28T20:24:28.504632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFN'. [2026-01-28T20:24:28.504930] [INFO ] [FORECASTER] Starting predict_future for IFN [2026-01-28T20:24:28.505692] [DEBUG] [LOCAL ] No optimal features file found for IFN: ./output/feature-sets/IFN.txt [2026-01-28T20:24:28.505742] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:28.505774] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:28.505800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:28.505856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:28.562850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:28.563528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:28.563628] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:28.563664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:28.683601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:28.683782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:28.683834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:28.683864] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:28.687419] [DEBUG] [FORECASTER] IFN: Forecast T+1@11:T+2@11: UP (p=94.24%) [2026-01-28T20:24:28.687745] [INFO ] [FORECASTER] Completed predict_future for IFN [2026-01-28T20:24:28.687897] [INFO ] [sig ] IFN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:28.828630] [INFO ] [LOCAL ] Saved forecast: IFN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IFN.txt [2026-01-28T20:24:28.828784] [INFO ] [sig ] [1607/3469] Completed IFN in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:28.828825] [INFO ] [sig ] [1608/3469] Forecasting IFS... [2026-01-28T20:24:28.828855] [INFO ] [sig ] Generating forecast for: IFS [2026-01-28T20:24:28.828884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IFS' from 'https://tdm.silogroup.org/data/derivative_storage/IFS.csv'. [2026-01-28T20:24:28.840169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IFS'. [2026-01-28T20:24:28.840561] [INFO ] [FORECASTER] Starting predict_future for IFS [2026-01-28T20:24:28.841342] [DEBUG] [LOCAL ] No optimal features file found for IFS: ./output/feature-sets/IFS.txt [2026-01-28T20:24:28.841393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:28.841426] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:28.841453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:28.841509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:28.898541] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:28.899469] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:28.899565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:28.899616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:29.019674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:29.019825] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:29.019868] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:29.019902] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:29.023274] [DEBUG] [FORECASTER] IFS: Forecast T+1@11:T+2@11: DOWN (p=48.08%) [2026-01-28T20:24:29.023545] [INFO ] [FORECASTER] Completed predict_future for IFS [2026-01-28T20:24:29.023684] [INFO ] [sig ] IFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:29.162309] [INFO ] [LOCAL ] Saved forecast: IFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IFS.txt [2026-01-28T20:24:29.162426] [INFO ] [sig ] [1608/3469] Completed IFS in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:29.162465] [INFO ] [sig ] [1609/3469] Forecasting IGA... [2026-01-28T20:24:29.162495] [INFO ] [sig ] Generating forecast for: IGA [2026-01-28T20:24:29.162524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGA' from 'https://tdm.silogroup.org/data/derivative_storage/IGA.csv'. [2026-01-28T20:24:29.173687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGA'. [2026-01-28T20:24:29.174026] [INFO ] [FORECASTER] Starting predict_future for IGA [2026-01-28T20:24:29.174827] [DEBUG] [LOCAL ] No optimal features file found for IGA: ./output/feature-sets/IGA.txt [2026-01-28T20:24:29.174881] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:29.174927] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:29.174956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:29.175014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:29.231317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:29.232079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:29.232160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:29.232192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:29.352704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:29.352853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:29.352893] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:29.352921] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:29.356380] [DEBUG] [FORECASTER] IGA: Forecast T+1@11:T+2@11: DOWN (p=12.77%) [2026-01-28T20:24:29.356666] [INFO ] [FORECASTER] Completed predict_future for IGA [2026-01-28T20:24:29.356792] [INFO ] [sig ] IGA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:29.501164] [INFO ] [LOCAL ] Saved forecast: IGA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IGA.txt [2026-01-28T20:24:29.501319] [INFO ] [sig ] [1609/3469] Completed IGA in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:29.501366] [INFO ] [sig ] [1610/3469] Forecasting IGD... [2026-01-28T20:24:29.501397] [INFO ] [sig ] Generating forecast for: IGD [2026-01-28T20:24:29.501427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGD' from 'https://tdm.silogroup.org/data/derivative_storage/IGD.csv'. [2026-01-28T20:24:29.513050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGD'. [2026-01-28T20:24:29.513418] [INFO ] [FORECASTER] Starting predict_future for IGD [2026-01-28T20:24:29.514275] [DEBUG] [LOCAL ] No optimal features file found for IGD: ./output/feature-sets/IGD.txt [2026-01-28T20:24:29.514328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:29.514361] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:29.514388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:29.514444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:29.572522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:29.573350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:29.573430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:29.573462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:29.690748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:29.690878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:29.690917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:29.690947] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:29.694316] [DEBUG] [FORECASTER] IGD: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-28T20:24:29.694605] [INFO ] [FORECASTER] Completed predict_future for IGD [2026-01-28T20:24:29.694731] [INFO ] [sig ] IGD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:29.837762] [INFO ] [LOCAL ] Saved forecast: IGD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IGD.txt [2026-01-28T20:24:29.837919] [INFO ] [sig ] [1610/3469] Completed IGD in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:29.837960] [INFO ] [sig ] [1611/3469] Forecasting IGF... [2026-01-28T20:24:29.837990] [INFO ] [sig ] Generating forecast for: IGF [2026-01-28T20:24:29.838022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGF' from 'https://tdm.silogroup.org/data/derivative_storage/IGF.csv'. [2026-01-28T20:24:29.849002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGF'. [2026-01-28T20:24:29.849425] [INFO ] [FORECASTER] Starting predict_future for IGF [2026-01-28T20:24:29.850280] [DEBUG] [LOCAL ] No optimal features file found for IGF: ./output/feature-sets/IGF.txt [2026-01-28T20:24:29.850334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:29.850368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:29.850398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:29.850455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:29.911246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:29.912144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:29.912269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:29.912304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:30.037838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:30.037992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:30.038032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:30.038061] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:30.041491] [DEBUG] [FORECASTER] IGF: Forecast T+1@11:T+2@11: UP (p=73.03%) [2026-01-28T20:24:30.041787] [INFO ] [FORECASTER] Completed predict_future for IGF [2026-01-28T20:24:30.041916] [INFO ] [sig ] IGF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:30.187082] [INFO ] [LOCAL ] Saved forecast: IGF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IGF.txt [2026-01-28T20:24:30.187227] [INFO ] [sig ] [1611/3469] Completed IGF in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:30.187267] [INFO ] [sig ] [1612/3469] Forecasting IGI... [2026-01-28T20:24:30.187298] [INFO ] [sig ] Generating forecast for: IGI [2026-01-28T20:24:30.187328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGI' from 'https://tdm.silogroup.org/data/derivative_storage/IGI.csv'. [2026-01-28T20:24:30.198408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGI'. [2026-01-28T20:24:30.198818] [INFO ] [FORECASTER] Starting predict_future for IGI [2026-01-28T20:24:30.199651] [DEBUG] [LOCAL ] No optimal features file found for IGI: ./output/feature-sets/IGI.txt [2026-01-28T20:24:30.199703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:30.199735] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:30.199763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:30.199819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:30.257148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:30.257933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:30.258034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:30.258074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:30.367715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:30.367879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:30.367936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:30.367985] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:30.371633] [DEBUG] [FORECASTER] IGI: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-28T20:24:30.371919] [INFO ] [FORECASTER] Completed predict_future for IGI [2026-01-28T20:24:30.372048] [INFO ] [sig ] IGI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:30.511973] [INFO ] [LOCAL ] Saved forecast: IGI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IGI.txt [2026-01-28T20:24:30.512122] [INFO ] [sig ] [1612/3469] Completed IGI in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.9m [2026-01-28T20:24:30.512162] [INFO ] [sig ] [1613/3469] Forecasting IGIB... [2026-01-28T20:24:30.512196] [INFO ] [sig ] Generating forecast for: IGIB [2026-01-28T20:24:30.512226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIB' from 'https://tdm.silogroup.org/data/derivative_storage/IGIB.csv'. [2026-01-28T20:24:30.523389] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIB'. [2026-01-28T20:24:30.523804] [INFO ] [FORECASTER] Starting predict_future for IGIB [2026-01-28T20:24:30.524680] [DEBUG] [LOCAL ] No optimal features file found for IGIB: ./output/feature-sets/IGIB.txt [2026-01-28T20:24:30.524732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:30.524764] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:30.524792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:30.524848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:30.580984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:30.581788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:30.581871] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:30.581904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:30.704793] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:30.704949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:30.704992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:30.705025] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:30.709278] [DEBUG] [FORECASTER] IGIB: Forecast T+1@11:T+2@11: UP (p=71.49%) [2026-01-28T20:24:30.709630] [INFO ] [FORECASTER] Completed predict_future for IGIB [2026-01-28T20:24:30.709785] [INFO ] [sig ] IGIB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:30.851439] [INFO ] [LOCAL ] Saved forecast: IGIB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IGIB.txt [2026-01-28T20:24:30.851598] [INFO ] [sig ] [1613/3469] Completed IGIB in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-28T20:24:30.851641] [INFO ] [sig ] [1614/3469] Forecasting IGIC... [2026-01-28T20:24:30.851671] [INFO ] [sig ] Generating forecast for: IGIC [2026-01-28T20:24:30.851701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGIC' from 'https://tdm.silogroup.org/data/derivative_storage/IGIC.csv'. [2026-01-28T20:24:30.862860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGIC'. [2026-01-28T20:24:30.863206] [INFO ] [FORECASTER] Starting predict_future for IGIC [2026-01-28T20:24:30.863989] [DEBUG] [LOCAL ] No optimal features file found for IGIC: ./output/feature-sets/IGIC.txt [2026-01-28T20:24:30.864040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:30.864071] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:30.864098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:30.864153] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:30.920128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:30.920821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:30.920900] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:30.920932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:31.037346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:31.037504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:31.037543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:31.037614] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:31.040999] [DEBUG] [FORECASTER] IGIC: Forecast T+1@11:T+2@11: UP (p=74.14%) [2026-01-28T20:24:31.041264] [INFO ] [FORECASTER] Completed predict_future for IGIC [2026-01-28T20:24:31.041385] [INFO ] [sig ] IGIC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:31.188055] [INFO ] [LOCAL ] Saved forecast: IGIC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IGIC.txt [2026-01-28T20:24:31.188278] [INFO ] [sig ] [1614/3469] Completed IGIC in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-28T20:24:31.188326] [INFO ] [sig ] [1615/3469] Forecasting IGSB... [2026-01-28T20:24:31.188358] [INFO ] [sig ] Generating forecast for: IGSB [2026-01-28T20:24:31.188391] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IGSB' from 'https://tdm.silogroup.org/data/derivative_storage/IGSB.csv'. [2026-01-28T20:24:31.199945] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IGSB'. [2026-01-28T20:24:31.200359] [INFO ] [FORECASTER] Starting predict_future for IGSB [2026-01-28T20:24:31.201204] [DEBUG] [LOCAL ] No optimal features file found for IGSB: ./output/feature-sets/IGSB.txt [2026-01-28T20:24:31.201259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:31.201294] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:31.201322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:31.201380] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:31.262441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:31.263348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:31.263455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:31.263499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:31.385430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:31.385601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:31.385643] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:31.385672] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:31.389129] [DEBUG] [FORECASTER] IGSB: Forecast T+1@11:T+2@11: UP (p=95.69%) [2026-01-28T20:24:31.389478] [INFO ] [FORECASTER] Completed predict_future for IGSB [2026-01-28T20:24:31.389625] [INFO ] [sig ] IGSB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:31.529799] [INFO ] [LOCAL ] Saved forecast: IGSB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IGSB.txt [2026-01-28T20:24:31.529960] [INFO ] [sig ] [1615/3469] Completed IGSB in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-28T20:24:31.530007] [INFO ] [sig ] [1616/3469] Forecasting IHD... [2026-01-28T20:24:31.530044] [INFO ] [sig ] Generating forecast for: IHD [2026-01-28T20:24:31.530081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHD' from 'https://tdm.silogroup.org/data/derivative_storage/IHD.csv'. [2026-01-28T20:24:31.541124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHD'. [2026-01-28T20:24:31.541496] [INFO ] [FORECASTER] Starting predict_future for IHD [2026-01-28T20:24:31.542440] [DEBUG] [LOCAL ] No optimal features file found for IHD: ./output/feature-sets/IHD.txt [2026-01-28T20:24:31.542495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:31.542528] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:31.542557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:31.542663] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:31.602839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:31.603681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:31.603762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:31.603794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:31.721774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:31.721924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:31.721965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:31.722009] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:31.725346] [DEBUG] [FORECASTER] IHD: Forecast T+1@11:T+2@11: UP (p=88.12%) [2026-01-28T20:24:31.725645] [INFO ] [FORECASTER] Completed predict_future for IHD [2026-01-28T20:24:31.725770] [INFO ] [sig ] IHD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:31.866487] [INFO ] [LOCAL ] Saved forecast: IHD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IHD.txt [2026-01-28T20:24:31.866630] [INFO ] [sig ] [1616/3469] Completed IHD in 0.3s | 2.85 sym/s | Total: 9.4m | ETA: 10.8m [2026-01-28T20:24:31.866671] [INFO ] [sig ] [1617/3469] Forecasting IHG... [2026-01-28T20:24:31.866701] [INFO ] [sig ] Generating forecast for: IHG [2026-01-28T20:24:31.866731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHG' from 'https://tdm.silogroup.org/data/derivative_storage/IHG.csv'. [2026-01-28T20:24:31.877782] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHG'. [2026-01-28T20:24:31.878109] [INFO ] [FORECASTER] Starting predict_future for IHG [2026-01-28T20:24:31.878884] [DEBUG] [LOCAL ] No optimal features file found for IHG: ./output/feature-sets/IHG.txt [2026-01-28T20:24:31.878935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:31.878967] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:31.878994] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:31.879049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:31.938128] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:31.938798] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:31.938880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:31.938913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:32.061660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:32.061803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:32.061851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:32.061881] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:32.065634] [DEBUG] [FORECASTER] IHG: Forecast T+1@11:T+2@11: UP (p=50.07%) [2026-01-28T20:24:32.065912] [INFO ] [FORECASTER] Completed predict_future for IHG [2026-01-28T20:24:32.066044] [INFO ] [sig ] IHG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:32.206300] [INFO ] [LOCAL ] Saved forecast: IHG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IHG.txt [2026-01-28T20:24:32.206428] [INFO ] [sig ] [1617/3469] Completed IHG in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:32.206467] [INFO ] [sig ] [1618/3469] Forecasting IHS... [2026-01-28T20:24:32.206496] [INFO ] [sig ] Generating forecast for: IHS [2026-01-28T20:24:32.206526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IHS' from 'https://tdm.silogroup.org/data/derivative_storage/IHS.csv'. [2026-01-28T20:24:32.217193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IHS'. [2026-01-28T20:24:32.217514] [INFO ] [FORECASTER] Starting predict_future for IHS [2026-01-28T20:24:32.218334] [DEBUG] [LOCAL ] No optimal features file found for IHS: ./output/feature-sets/IHS.txt [2026-01-28T20:24:32.218385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:32.218444] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:32.218472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:32.218529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:32.275430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:32.276107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:32.276185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:32.276230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:32.394618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:32.394754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:32.394794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:32.394821] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:32.398206] [DEBUG] [FORECASTER] IHS: Forecast T+1@11:T+2@11: DOWN (p=40.73%) [2026-01-28T20:24:32.398478] [INFO ] [FORECASTER] Completed predict_future for IHS [2026-01-28T20:24:32.398625] [INFO ] [sig ] IHS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:32.540316] [INFO ] [LOCAL ] Saved forecast: IHS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IHS.txt [2026-01-28T20:24:32.540429] [INFO ] [sig ] [1618/3469] Completed IHS in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:32.540468] [INFO ] [sig ] [1619/3469] Forecasting IIF... [2026-01-28T20:24:32.540497] [INFO ] [sig ] Generating forecast for: IIF [2026-01-28T20:24:32.540527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIF' from 'https://tdm.silogroup.org/data/derivative_storage/IIF.csv'. [2026-01-28T20:24:32.551997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIF'. [2026-01-28T20:24:32.552340] [INFO ] [FORECASTER] Starting predict_future for IIF [2026-01-28T20:24:32.553147] [DEBUG] [LOCAL ] No optimal features file found for IIF: ./output/feature-sets/IIF.txt [2026-01-28T20:24:32.553206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:32.553238] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:32.553264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:32.553320] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:32.610922] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:32.611547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:32.611643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:32.611680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:32.726010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:32.726150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:32.726189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:32.726216] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:32.729605] [DEBUG] [FORECASTER] IIF: Forecast T+1@11:T+2@11: UP (p=78.03%) [2026-01-28T20:24:32.729874] [INFO ] [FORECASTER] Completed predict_future for IIF [2026-01-28T20:24:32.729996] [INFO ] [sig ] IIF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:32.870279] [INFO ] [LOCAL ] Saved forecast: IIF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IIF.txt [2026-01-28T20:24:32.870432] [INFO ] [sig ] [1619/3469] Completed IIF in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:32.870473] [INFO ] [sig ] [1620/3469] Forecasting III... [2026-01-28T20:24:32.870502] [INFO ] [sig ] Generating forecast for: III [2026-01-28T20:24:32.870533] [DEBUG] [REMOTE ] Fetching historical data for symbol 'III' from 'https://tdm.silogroup.org/data/derivative_storage/III.csv'. [2026-01-28T20:24:32.881063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'III'. [2026-01-28T20:24:32.881376] [INFO ] [FORECASTER] Starting predict_future for III [2026-01-28T20:24:32.882179] [DEBUG] [LOCAL ] No optimal features file found for III: ./output/feature-sets/III.txt [2026-01-28T20:24:32.882230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:32.882263] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:32.882290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:32.882359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:32.939740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:32.940363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:32.940441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:32.940473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:33.058548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:33.058716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:33.058763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:33.058800] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:33.062188] [DEBUG] [FORECASTER] III: Forecast T+1@11:T+2@11: DOWN (p=21.42%) [2026-01-28T20:24:33.062462] [INFO ] [FORECASTER] Completed predict_future for III [2026-01-28T20:24:33.062604] [INFO ] [sig ] III: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:33.204115] [INFO ] [LOCAL ] Saved forecast: III 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/III.txt [2026-01-28T20:24:33.204250] [INFO ] [sig ] [1620/3469] Completed III in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:33.204289] [INFO ] [sig ] [1621/3469] Forecasting IIIN... [2026-01-28T20:24:33.204318] [INFO ] [sig ] Generating forecast for: IIIN [2026-01-28T20:24:33.204349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIIN' from 'https://tdm.silogroup.org/data/derivative_storage/IIIN.csv'. [2026-01-28T20:24:33.214909] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIIN'. [2026-01-28T20:24:33.215218] [INFO ] [FORECASTER] Starting predict_future for IIIN [2026-01-28T20:24:33.215990] [DEBUG] [LOCAL ] No optimal features file found for IIIN: ./output/feature-sets/IIIN.txt [2026-01-28T20:24:33.216057] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:33.216095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:33.216127] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:33.216189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:33.272601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:33.273225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:33.273305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:33.273337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:33.396697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:33.396840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:33.396892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:33.396950] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:33.400496] [DEBUG] [FORECASTER] IIIN: Forecast T+1@11:T+2@11: UP (p=97.42%) [2026-01-28T20:24:33.400800] [INFO ] [FORECASTER] Completed predict_future for IIIN [2026-01-28T20:24:33.400932] [INFO ] [sig ] IIIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:33.540532] [INFO ] [LOCAL ] Saved forecast: IIIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IIIN.txt [2026-01-28T20:24:33.540668] [INFO ] [sig ] [1621/3469] Completed IIIN in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:33.540708] [INFO ] [sig ] [1622/3469] Forecasting IIM... [2026-01-28T20:24:33.540736] [INFO ] [sig ] Generating forecast for: IIM [2026-01-28T20:24:33.540766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IIM' from 'https://tdm.silogroup.org/data/derivative_storage/IIM.csv'. [2026-01-28T20:24:33.551887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IIM'. [2026-01-28T20:24:33.552246] [INFO ] [FORECASTER] Starting predict_future for IIM [2026-01-28T20:24:33.553031] [DEBUG] [LOCAL ] No optimal features file found for IIM: ./output/feature-sets/IIM.txt [2026-01-28T20:24:33.553099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:33.553132] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:33.553159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:33.553215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:33.610497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:33.611125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:33.611205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:33.611236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:33.726198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:33.726324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:33.726364] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:33.726392] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:33.729712] [DEBUG] [FORECASTER] IIM: Forecast T+1@11:T+2@11: DOWN (p=32.20%) [2026-01-28T20:24:33.729981] [INFO ] [FORECASTER] Completed predict_future for IIM [2026-01-28T20:24:33.730101] [INFO ] [sig ] IIM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:33.869323] [INFO ] [LOCAL ] Saved forecast: IIM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IIM.txt [2026-01-28T20:24:33.869478] [INFO ] [sig ] [1622/3469] Completed IIM in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:33.869518] [INFO ] [sig ] [1623/3469] Forecasting ILMN... [2026-01-28T20:24:33.869548] [INFO ] [sig ] Generating forecast for: ILMN [2026-01-28T20:24:33.869597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ILMN' from 'https://tdm.silogroup.org/data/derivative_storage/ILMN.csv'. [2026-01-28T20:24:33.880773] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ILMN'. [2026-01-28T20:24:33.881146] [INFO ] [FORECASTER] Starting predict_future for ILMN [2026-01-28T20:24:33.881934] [DEBUG] [LOCAL ] No optimal features file found for ILMN: ./output/feature-sets/ILMN.txt [2026-01-28T20:24:33.881986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:33.882017] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:33.882043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:33.882100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:33.942814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:33.943677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:33.943761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:33.943798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:34.074973] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:34.075119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:34.075160] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:34.075189] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:34.078733] [DEBUG] [FORECASTER] ILMN: Forecast T+1@11:T+2@11: UP (p=71.99%) [2026-01-28T20:24:34.078998] [INFO ] [FORECASTER] Completed predict_future for ILMN [2026-01-28T20:24:34.079119] [INFO ] [sig ] ILMN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:34.222067] [INFO ] [LOCAL ] Saved forecast: ILMN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ILMN.txt [2026-01-28T20:24:34.222193] [INFO ] [sig ] [1623/3469] Completed ILMN in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:34.222234] [INFO ] [sig ] [1624/3469] Forecasting IMAX... [2026-01-28T20:24:34.222265] [INFO ] [sig ] Generating forecast for: IMAX [2026-01-28T20:24:34.222297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMAX' from 'https://tdm.silogroup.org/data/derivative_storage/IMAX.csv'. [2026-01-28T20:24:34.233418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMAX'. [2026-01-28T20:24:34.233772] [INFO ] [FORECASTER] Starting predict_future for IMAX [2026-01-28T20:24:34.234615] [DEBUG] [LOCAL ] No optimal features file found for IMAX: ./output/feature-sets/IMAX.txt [2026-01-28T20:24:34.234669] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:34.234702] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:34.234729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:34.234786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:34.295154] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:34.295770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:34.295848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:34.295880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:34.420090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:34.420442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:34.420494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:34.420525] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:34.424807] [DEBUG] [FORECASTER] IMAX: Forecast T+1@11:T+2@11: DOWN (p=18.62%) [2026-01-28T20:24:34.425091] [INFO ] [FORECASTER] Completed predict_future for IMAX [2026-01-28T20:24:34.425217] [INFO ] [sig ] IMAX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:34.568536] [INFO ] [LOCAL ] Saved forecast: IMAX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IMAX.txt [2026-01-28T20:24:34.568678] [INFO ] [sig ] [1624/3469] Completed IMAX in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:34.568719] [INFO ] [sig ] [1625/3469] Forecasting IMMP... [2026-01-28T20:24:34.568749] [INFO ] [sig ] Generating forecast for: IMMP [2026-01-28T20:24:34.568778] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMP' from 'https://tdm.silogroup.org/data/derivative_storage/IMMP.csv'. [2026-01-28T20:24:34.580058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMP'. [2026-01-28T20:24:34.580418] [INFO ] [FORECASTER] Starting predict_future for IMMP [2026-01-28T20:24:34.581274] [DEBUG] [LOCAL ] No optimal features file found for IMMP: ./output/feature-sets/IMMP.txt [2026-01-28T20:24:34.581328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:34.581361] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:34.581389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:34.581447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:34.641184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:34.641897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:34.641990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:34.642026] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:34.764602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:34.764750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:34.764790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:34.764818] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:34.768185] [DEBUG] [FORECASTER] IMMP: Forecast T+1@11:T+2@11: UP (p=50.25%) [2026-01-28T20:24:34.768453] [INFO ] [FORECASTER] Completed predict_future for IMMP [2026-01-28T20:24:34.768590] [INFO ] [sig ] IMMP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:34.906248] [INFO ] [LOCAL ] Saved forecast: IMMP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IMMP.txt [2026-01-28T20:24:34.906405] [INFO ] [sig ] [1625/3469] Completed IMMP in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:34.906447] [INFO ] [sig ] [1626/3469] Forecasting IMMX... [2026-01-28T20:24:34.906477] [INFO ] [sig ] Generating forecast for: IMMX [2026-01-28T20:24:34.906507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMMX' from 'https://tdm.silogroup.org/data/derivative_storage/IMMX.csv'. [2026-01-28T20:24:34.917394] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMMX'. [2026-01-28T20:24:34.917780] [INFO ] [FORECASTER] Starting predict_future for IMMX [2026-01-28T20:24:34.918595] [DEBUG] [LOCAL ] No optimal features file found for IMMX: ./output/feature-sets/IMMX.txt [2026-01-28T20:24:34.918649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:34.918682] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:34.918708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:34.918764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:34.976545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:34.977439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:34.977524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:34.977603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:35.100137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:35.100292] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:35.100336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:35.100366] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:35.103812] [DEBUG] [FORECASTER] IMMX: Forecast T+1@11:T+2@11: UP (p=94.59%) [2026-01-28T20:24:35.104089] [INFO ] [FORECASTER] Completed predict_future for IMMX [2026-01-28T20:24:35.104217] [INFO ] [sig ] IMMX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:35.242506] [INFO ] [LOCAL ] Saved forecast: IMMX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IMMX.txt [2026-01-28T20:24:35.242656] [INFO ] [sig ] [1626/3469] Completed IMMX in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:35.242696] [INFO ] [sig ] [1627/3469] Forecasting IMNM... [2026-01-28T20:24:35.242726] [INFO ] [sig ] Generating forecast for: IMNM [2026-01-28T20:24:35.242756] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNM' from 'https://tdm.silogroup.org/data/derivative_storage/IMNM.csv'. [2026-01-28T20:24:35.254702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNM'. [2026-01-28T20:24:35.255059] [INFO ] [FORECASTER] Starting predict_future for IMNM [2026-01-28T20:24:35.255887] [DEBUG] [LOCAL ] No optimal features file found for IMNM: ./output/feature-sets/IMNM.txt [2026-01-28T20:24:35.255939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:35.255971] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:35.255998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:35.256061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:35.312116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:35.312744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:35.312820] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:35.312853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:35.439742] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:35.439915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:35.439963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:35.439994] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:35.443522] [DEBUG] [FORECASTER] IMNM: Forecast T+1@11:T+2@11: DOWN (p=28.34%) [2026-01-28T20:24:35.443876] [INFO ] [FORECASTER] Completed predict_future for IMNM [2026-01-28T20:24:35.444002] [INFO ] [sig ] IMNM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:35.584725] [INFO ] [LOCAL ] Saved forecast: IMNM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IMNM.txt [2026-01-28T20:24:35.584868] [INFO ] [sig ] [1627/3469] Completed IMNM in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:35.584909] [INFO ] [sig ] [1628/3469] Forecasting IMNN... [2026-01-28T20:24:35.584938] [INFO ] [sig ] Generating forecast for: IMNN [2026-01-28T20:24:35.584968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMNN' from 'https://tdm.silogroup.org/data/derivative_storage/IMNN.csv'. [2026-01-28T20:24:35.596999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMNN'. [2026-01-28T20:24:35.597432] [INFO ] [FORECASTER] Starting predict_future for IMNN [2026-01-28T20:24:35.598401] [DEBUG] [LOCAL ] No optimal features file found for IMNN: ./output/feature-sets/IMNN.txt [2026-01-28T20:24:35.598459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:35.598492] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:35.598520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:35.598608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:35.665090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:35.666501] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:35.666663] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:35.666724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:35.805001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:35.805187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:35.805235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:35.805272] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:35.809724] [DEBUG] [FORECASTER] IMNN: Forecast T+1@11:T+2@11: DOWN (p=20.60%) [2026-01-28T20:24:35.810177] [INFO ] [FORECASTER] Completed predict_future for IMNN [2026-01-28T20:24:35.810363] [INFO ] [sig ] IMNN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:36.028898] [INFO ] [LOCAL ] Saved forecast: IMNN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IMNN.txt [2026-01-28T20:24:36.029122] [INFO ] [sig ] [1628/3469] Completed IMNN in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:36.029172] [INFO ] [sig ] [1629/3469] Forecasting IMOS... [2026-01-28T20:24:36.029209] [INFO ] [sig ] Generating forecast for: IMOS [2026-01-28T20:24:36.029249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMOS' from 'https://tdm.silogroup.org/data/derivative_storage/IMOS.csv'. [2026-01-28T20:24:36.055397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMOS'. [2026-01-28T20:24:36.055988] [INFO ] [FORECASTER] Starting predict_future for IMOS [2026-01-28T20:24:36.057285] [DEBUG] [LOCAL ] No optimal features file found for IMOS: ./output/feature-sets/IMOS.txt [2026-01-28T20:24:36.057359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:36.057414] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:36.057462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:36.057655] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:36.171944] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:36.173352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:36.173480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:36.173521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:36.350714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:36.351410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:36.351527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:36.351600] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:36.359881] [DEBUG] [FORECASTER] IMOS: Forecast T+1@11:T+2@11: UP (p=91.58%) [2026-01-28T20:24:36.360592] [INFO ] [FORECASTER] Completed predict_future for IMOS [2026-01-28T20:24:36.360849] [INFO ] [sig ] IMOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:36.581825] [INFO ] [LOCAL ] Saved forecast: IMOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IMOS.txt [2026-01-28T20:24:36.582023] [INFO ] [sig ] [1629/3469] Completed IMOS in 0.6s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:36.582077] [INFO ] [sig ] [1630/3469] Forecasting IMPP... [2026-01-28T20:24:36.582118] [INFO ] [sig ] Generating forecast for: IMPP [2026-01-28T20:24:36.582151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMPP' from 'https://tdm.silogroup.org/data/derivative_storage/IMPP.csv'. [2026-01-28T20:24:36.602142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMPP'. [2026-01-28T20:24:36.602857] [INFO ] [FORECASTER] Starting predict_future for IMPP [2026-01-28T20:24:36.604194] [DEBUG] [LOCAL ] No optimal features file found for IMPP: ./output/feature-sets/IMPP.txt [2026-01-28T20:24:36.604258] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:36.604303] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:36.604339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:36.604415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:36.670630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:36.672552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:36.672890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:36.672937] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:36.807927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:36.808099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:36.808143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:36.808172] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:36.811695] [DEBUG] [FORECASTER] IMPP: Forecast T+1@11:T+2@11: DOWN (p=40.19%) [2026-01-28T20:24:36.811987] [INFO ] [FORECASTER] Completed predict_future for IMPP [2026-01-28T20:24:36.812121] [INFO ] [sig ] IMPP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:36.950745] [INFO ] [LOCAL ] Saved forecast: IMPP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IMPP.txt [2026-01-28T20:24:36.950891] [INFO ] [sig ] [1630/3469] Completed IMPP in 0.4s | 2.85 sym/s | Total: 9.5m | ETA: 10.8m [2026-01-28T20:24:36.950931] [INFO ] [sig ] [1631/3469] Forecasting IMRX... [2026-01-28T20:24:36.950962] [INFO ] [sig ] Generating forecast for: IMRX [2026-01-28T20:24:36.950992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMRX' from 'https://tdm.silogroup.org/data/derivative_storage/IMRX.csv'. [2026-01-28T20:24:36.963211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMRX'. [2026-01-28T20:24:36.963611] [INFO ] [FORECASTER] Starting predict_future for IMRX [2026-01-28T20:24:36.964404] [DEBUG] [LOCAL ] No optimal features file found for IMRX: ./output/feature-sets/IMRX.txt [2026-01-28T20:24:36.964457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:36.964491] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:36.964518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:36.964589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:37.020222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:37.021073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:37.021155] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:37.021189] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:37.135168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:37.135315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:37.135356] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:37.135385] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:37.138741] [DEBUG] [FORECASTER] IMRX: Forecast T+1@11:T+2@11: DOWN (p=1.01%) [2026-01-28T20:24:37.139012] [INFO ] [FORECASTER] Completed predict_future for IMRX [2026-01-28T20:24:37.139133] [INFO ] [sig ] IMRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:37.278295] [INFO ] [LOCAL ] Saved forecast: IMRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IMRX.txt [2026-01-28T20:24:37.278474] [INFO ] [sig ] [1631/3469] Completed IMRX in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-28T20:24:37.278516] [INFO ] [sig ] [1632/3469] Forecasting IMTX... [2026-01-28T20:24:37.278546] [INFO ] [sig ] Generating forecast for: IMTX [2026-01-28T20:24:37.278592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMTX' from 'https://tdm.silogroup.org/data/derivative_storage/IMTX.csv'. [2026-01-28T20:24:37.290205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMTX'. [2026-01-28T20:24:37.290560] [INFO ] [FORECASTER] Starting predict_future for IMTX [2026-01-28T20:24:37.291371] [DEBUG] [LOCAL ] No optimal features file found for IMTX: ./output/feature-sets/IMTX.txt [2026-01-28T20:24:37.291424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:37.291456] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:37.291483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:37.291541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:37.348439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:37.349375] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:37.349469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:37.349502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:37.468694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:37.468838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:37.468878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:37.468906] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:37.472191] [DEBUG] [FORECASTER] IMTX: Forecast T+1@11:T+2@11: DOWN (p=15.24%) [2026-01-28T20:24:37.472473] [INFO ] [FORECASTER] Completed predict_future for IMTX [2026-01-28T20:24:37.472619] [INFO ] [sig ] IMTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:37.609957] [INFO ] [LOCAL ] Saved forecast: IMTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IMTX.txt [2026-01-28T20:24:37.610089] [INFO ] [sig ] [1632/3469] Completed IMTX in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-28T20:24:37.610132] [INFO ] [sig ] [1633/3469] Forecasting IMXI... [2026-01-28T20:24:37.610168] [INFO ] [sig ] Generating forecast for: IMXI [2026-01-28T20:24:37.610204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IMXI' from 'https://tdm.silogroup.org/data/derivative_storage/IMXI.csv'. [2026-01-28T20:24:37.621746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IMXI'. [2026-01-28T20:24:37.622144] [INFO ] [FORECASTER] Starting predict_future for IMXI [2026-01-28T20:24:37.622941] [DEBUG] [LOCAL ] No optimal features file found for IMXI: ./output/feature-sets/IMXI.txt [2026-01-28T20:24:37.623008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:37.623041] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:37.623068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:37.623124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:37.679673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:37.680531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:37.680632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:37.680665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:37.800743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:37.800902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:37.800942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:37.800971] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:37.804369] [DEBUG] [FORECASTER] IMXI: Forecast T+1@11:T+2@11: UP (p=55.33%) [2026-01-28T20:24:37.804662] [INFO ] [FORECASTER] Completed predict_future for IMXI [2026-01-28T20:24:37.804787] [INFO ] [sig ] IMXI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:37.943408] [INFO ] [LOCAL ] Saved forecast: IMXI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IMXI.txt [2026-01-28T20:24:37.943544] [INFO ] [sig ] [1633/3469] Completed IMXI in 0.3s | 2.85 sym/s | Total: 9.5m | ETA: 10.7m [2026-01-28T20:24:37.943612] [INFO ] [sig ] [1634/3469] Forecasting INAB... [2026-01-28T20:24:37.943661] [INFO ] [sig ] Generating forecast for: INAB [2026-01-28T20:24:37.943691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INAB' from 'https://tdm.silogroup.org/data/derivative_storage/INAB.csv'. [2026-01-28T20:24:37.954331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INAB'. [2026-01-28T20:24:37.954712] [INFO ] [FORECASTER] Starting predict_future for INAB [2026-01-28T20:24:37.955480] [DEBUG] [LOCAL ] No optimal features file found for INAB: ./output/feature-sets/INAB.txt [2026-01-28T20:24:37.955532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:37.955564] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:37.955611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:37.955672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:38.014118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:38.014994] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:38.015080] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:38.015115] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:38.132467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:38.132634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:38.132678] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:38.132708] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:38.136108] [DEBUG] [FORECASTER] INAB: Forecast T+1@11:T+2@11: UP (p=91.58%) [2026-01-28T20:24:38.136384] [INFO ] [FORECASTER] Completed predict_future for INAB [2026-01-28T20:24:38.136509] [INFO ] [sig ] INAB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:38.278357] [INFO ] [LOCAL ] Saved forecast: INAB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INAB.txt [2026-01-28T20:24:38.278513] [INFO ] [sig ] [1634/3469] Completed INAB in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:38.278555] [INFO ] [sig ] [1635/3469] Forecasting INBK... [2026-01-28T20:24:38.278604] [INFO ] [sig ] Generating forecast for: INBK [2026-01-28T20:24:38.278636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBK' from 'https://tdm.silogroup.org/data/derivative_storage/INBK.csv'. [2026-01-28T20:24:38.470865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBK'. [2026-01-28T20:24:38.471218] [INFO ] [FORECASTER] Starting predict_future for INBK [2026-01-28T20:24:38.472007] [DEBUG] [LOCAL ] No optimal features file found for INBK: ./output/feature-sets/INBK.txt [2026-01-28T20:24:38.472060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:38.472121] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:38.472149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:38.472206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:38.529084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:38.529799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:38.529879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:38.529912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:38.658375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:38.658521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:38.658562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:38.658608] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:38.661974] [DEBUG] [FORECASTER] INBK: Forecast T+1@11:T+2@11: UP (p=70.89%) [2026-01-28T20:24:38.662243] [INFO ] [FORECASTER] Completed predict_future for INBK [2026-01-28T20:24:38.662365] [INFO ] [sig ] INBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:38.802109] [INFO ] [LOCAL ] Saved forecast: INBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INBK.txt [2026-01-28T20:24:38.802240] [INFO ] [sig ] [1635/3469] Completed INBK in 0.5s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:38.802284] [INFO ] [sig ] [1636/3469] Forecasting INBX... [2026-01-28T20:24:38.802314] [INFO ] [sig ] Generating forecast for: INBX [2026-01-28T20:24:38.802344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INBX' from 'https://tdm.silogroup.org/data/derivative_storage/INBX.csv'. [2026-01-28T20:24:38.813215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INBX'. [2026-01-28T20:24:38.813558] [INFO ] [FORECASTER] Starting predict_future for INBX [2026-01-28T20:24:38.814376] [DEBUG] [LOCAL ] No optimal features file found for INBX: ./output/feature-sets/INBX.txt [2026-01-28T20:24:38.814428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:38.814461] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:38.814488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:38.814544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:38.871201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:38.871838] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:38.871916] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:38.871948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:38.989133] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:38.989258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:38.989296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:38.989325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:38.992658] [DEBUG] [FORECASTER] INBX: Forecast T+1@11:T+2@11: UP (p=89.90%) [2026-01-28T20:24:38.992926] [INFO ] [FORECASTER] Completed predict_future for INBX [2026-01-28T20:24:38.993047] [INFO ] [sig ] INBX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:39.132685] [INFO ] [LOCAL ] Saved forecast: INBX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INBX.txt [2026-01-28T20:24:39.132825] [INFO ] [sig ] [1636/3469] Completed INBX in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:39.132885] [INFO ] [sig ] [1637/3469] Forecasting INCY... [2026-01-28T20:24:39.132917] [INFO ] [sig ] Generating forecast for: INCY [2026-01-28T20:24:39.132946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INCY' from 'https://tdm.silogroup.org/data/derivative_storage/INCY.csv'. [2026-01-28T20:24:39.143793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INCY'. [2026-01-28T20:24:39.144136] [INFO ] [FORECASTER] Starting predict_future for INCY [2026-01-28T20:24:39.144954] [DEBUG] [LOCAL ] No optimal features file found for INCY: ./output/feature-sets/INCY.txt [2026-01-28T20:24:39.145007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:39.145041] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:39.145069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:39.145128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:39.204884] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:39.205523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:39.205620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:39.205655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:39.329301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:39.329450] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:39.329491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:39.329521] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:39.333002] [DEBUG] [FORECASTER] INCY: Forecast T+1@11:T+2@11: DOWN (p=46.18%) [2026-01-28T20:24:39.333277] [INFO ] [FORECASTER] Completed predict_future for INCY [2026-01-28T20:24:39.333401] [INFO ] [sig ] INCY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:39.473224] [INFO ] [LOCAL ] Saved forecast: INCY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INCY.txt [2026-01-28T20:24:39.473347] [INFO ] [sig ] [1637/3469] Completed INCY in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:39.473386] [INFO ] [sig ] [1638/3469] Forecasting INDB... [2026-01-28T20:24:39.473415] [INFO ] [sig ] Generating forecast for: INDB [2026-01-28T20:24:39.473445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDB' from 'https://tdm.silogroup.org/data/derivative_storage/INDB.csv'. [2026-01-28T20:24:39.484387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDB'. [2026-01-28T20:24:39.484721] [INFO ] [FORECASTER] Starting predict_future for INDB [2026-01-28T20:24:39.485535] [DEBUG] [LOCAL ] No optimal features file found for INDB: ./output/feature-sets/INDB.txt [2026-01-28T20:24:39.485609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:39.485645] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:39.485673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:39.485732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:39.546563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:39.547226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:39.547308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:39.547342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:39.666654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:39.666790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:39.666829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:39.666894] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:39.670695] [DEBUG] [FORECASTER] INDB: Forecast T+1@11:T+2@11: DOWN (p=27.39%) [2026-01-28T20:24:39.670993] [INFO ] [FORECASTER] Completed predict_future for INDB [2026-01-28T20:24:39.671122] [INFO ] [sig ] INDB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:39.811037] [INFO ] [LOCAL ] Saved forecast: INDB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INDB.txt [2026-01-28T20:24:39.811156] [INFO ] [sig ] [1638/3469] Completed INDB in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:39.811196] [INFO ] [sig ] [1639/3469] Forecasting INDI... [2026-01-28T20:24:39.811226] [INFO ] [sig ] Generating forecast for: INDI [2026-01-28T20:24:39.811256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDI' from 'https://tdm.silogroup.org/data/derivative_storage/INDI.csv'. [2026-01-28T20:24:39.822507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDI'. [2026-01-28T20:24:39.822841] [INFO ] [FORECASTER] Starting predict_future for INDI [2026-01-28T20:24:39.823620] [DEBUG] [LOCAL ] No optimal features file found for INDI: ./output/feature-sets/INDI.txt [2026-01-28T20:24:39.823675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:39.823708] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:39.823735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:39.823792] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:39.880379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:39.881125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:39.881205] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:39.881236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:40.001709] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:40.001855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:40.001898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:40.001926] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:40.005235] [DEBUG] [FORECASTER] INDI: Forecast T+1@11:T+2@11: DOWN (p=49.94%) [2026-01-28T20:24:40.005503] [INFO ] [FORECASTER] Completed predict_future for INDI [2026-01-28T20:24:40.005646] [INFO ] [sig ] INDI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:40.147583] [INFO ] [LOCAL ] Saved forecast: INDI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INDI.txt [2026-01-28T20:24:40.147712] [INFO ] [sig ] [1639/3469] Completed INDI in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:40.147751] [INFO ] [sig ] [1640/3469] Forecasting INDP... [2026-01-28T20:24:40.147782] [INFO ] [sig ] Generating forecast for: INDP [2026-01-28T20:24:40.147813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDP' from 'https://tdm.silogroup.org/data/derivative_storage/INDP.csv'. [2026-01-28T20:24:40.158155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDP'. [2026-01-28T20:24:40.158496] [INFO ] [FORECASTER] Starting predict_future for INDP [2026-01-28T20:24:40.159267] [DEBUG] [LOCAL ] No optimal features file found for INDP: ./output/feature-sets/INDP.txt [2026-01-28T20:24:40.159319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:40.159352] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:40.159379] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:40.159435] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:40.215823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:40.216459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:40.216541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:40.216596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:40.321119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:40.321283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:40.321322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:40.321351] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:40.324654] [DEBUG] [FORECASTER] INDP: Forecast T+1@11:T+2@11: UP (p=59.49%) [2026-01-28T20:24:40.324919] [INFO ] [FORECASTER] Completed predict_future for INDP [2026-01-28T20:24:40.325039] [INFO ] [sig ] INDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:40.463325] [INFO ] [LOCAL ] Saved forecast: INDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INDP.txt [2026-01-28T20:24:40.463456] [INFO ] [sig ] [1640/3469] Completed INDP in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:40.463495] [INFO ] [sig ] [1641/3469] Forecasting INDY... [2026-01-28T20:24:40.463525] [INFO ] [sig ] Generating forecast for: INDY [2026-01-28T20:24:40.463555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INDY' from 'https://tdm.silogroup.org/data/derivative_storage/INDY.csv'. [2026-01-28T20:24:40.474117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INDY'. [2026-01-28T20:24:40.474426] [INFO ] [FORECASTER] Starting predict_future for INDY [2026-01-28T20:24:40.475190] [DEBUG] [LOCAL ] No optimal features file found for INDY: ./output/feature-sets/INDY.txt [2026-01-28T20:24:40.475243] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:40.475275] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:40.475303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:40.475360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:40.531656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:40.532269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:40.532347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:40.532380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:40.655176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:40.655327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:40.655370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:40.655399] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:40.658936] [DEBUG] [FORECASTER] INDY: Forecast T+1@11:T+2@11: UP (p=67.56%) [2026-01-28T20:24:40.659218] [INFO ] [FORECASTER] Completed predict_future for INDY [2026-01-28T20:24:40.659371] [INFO ] [sig ] INDY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:40.801934] [INFO ] [LOCAL ] Saved forecast: INDY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INDY.txt [2026-01-28T20:24:40.802057] [INFO ] [sig ] [1641/3469] Completed INDY in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:40.802096] [INFO ] [sig ] [1642/3469] Forecasting INFY... [2026-01-28T20:24:40.802125] [INFO ] [sig ] Generating forecast for: INFY [2026-01-28T20:24:40.802155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INFY' from 'https://tdm.silogroup.org/data/derivative_storage/INFY.csv'. [2026-01-28T20:24:40.812931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INFY'. [2026-01-28T20:24:40.813254] [INFO ] [FORECASTER] Starting predict_future for INFY [2026-01-28T20:24:40.814040] [DEBUG] [LOCAL ] No optimal features file found for INFY: ./output/feature-sets/INFY.txt [2026-01-28T20:24:40.814091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:40.814123] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:40.814150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:40.814207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:40.872234] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:40.872940] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:40.873020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:40.873054] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:40.990667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:40.990805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:40.990844] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:40.990871] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:40.994237] [DEBUG] [FORECASTER] INFY: Forecast T+1@11:T+2@11: UP (p=90.72%) [2026-01-28T20:24:40.994510] [INFO ] [FORECASTER] Completed predict_future for INFY [2026-01-28T20:24:40.994652] [INFO ] [sig ] INFY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:41.136990] [INFO ] [LOCAL ] Saved forecast: INFY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INFY.txt [2026-01-28T20:24:41.137117] [INFO ] [sig ] [1642/3469] Completed INFY in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:41.137157] [INFO ] [sig ] [1643/3469] Forecasting ING... [2026-01-28T20:24:41.137186] [INFO ] [sig ] Generating forecast for: ING [2026-01-28T20:24:41.137216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ING' from 'https://tdm.silogroup.org/data/derivative_storage/ING.csv'. [2026-01-28T20:24:41.147928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ING'. [2026-01-28T20:24:41.148270] [INFO ] [FORECASTER] Starting predict_future for ING [2026-01-28T20:24:41.149076] [DEBUG] [LOCAL ] No optimal features file found for ING: ./output/feature-sets/ING.txt [2026-01-28T20:24:41.149128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:41.149161] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:41.149194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:41.149262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:41.206662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:41.207320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:41.207412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:41.207445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:41.326251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:41.326369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:41.326408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:41.326437] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:41.329889] [DEBUG] [FORECASTER] ING: Forecast T+1@11:T+2@11: UP (p=58.91%) [2026-01-28T20:24:41.330155] [INFO ] [FORECASTER] Completed predict_future for ING [2026-01-28T20:24:41.330276] [INFO ] [sig ] ING: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:41.470310] [INFO ] [LOCAL ] Saved forecast: ING 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ING.txt [2026-01-28T20:24:41.470443] [INFO ] [sig ] [1643/3469] Completed ING in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:41.470482] [INFO ] [sig ] [1644/3469] Forecasting INGN... [2026-01-28T20:24:41.470512] [INFO ] [sig ] Generating forecast for: INGN [2026-01-28T20:24:41.470542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INGN' from 'https://tdm.silogroup.org/data/derivative_storage/INGN.csv'. [2026-01-28T20:24:41.481625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INGN'. [2026-01-28T20:24:41.481959] [INFO ] [FORECASTER] Starting predict_future for INGN [2026-01-28T20:24:41.482728] [DEBUG] [LOCAL ] No optimal features file found for INGN: ./output/feature-sets/INGN.txt [2026-01-28T20:24:41.482780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:41.482837] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:41.482866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:41.482923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:41.539859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:41.540678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:41.540758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:41.540791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:41.658303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:41.658452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:41.658492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:41.658520] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:41.661835] [DEBUG] [FORECASTER] INGN: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-28T20:24:41.662099] [INFO ] [FORECASTER] Completed predict_future for INGN [2026-01-28T20:24:41.662216] [INFO ] [sig ] INGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:41.808757] [INFO ] [LOCAL ] Saved forecast: INGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INGN.txt [2026-01-28T20:24:41.808895] [INFO ] [sig ] [1644/3469] Completed INGN in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:41.808935] [INFO ] [sig ] [1645/3469] Forecasting INM... [2026-01-28T20:24:41.808964] [INFO ] [sig ] Generating forecast for: INM [2026-01-28T20:24:41.808995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INM' from 'https://tdm.silogroup.org/data/derivative_storage/INM.csv'. [2026-01-28T20:24:41.821004] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INM'. [2026-01-28T20:24:41.821348] [INFO ] [FORECASTER] Starting predict_future for INM [2026-01-28T20:24:41.822123] [DEBUG] [LOCAL ] No optimal features file found for INM: ./output/feature-sets/INM.txt [2026-01-28T20:24:41.822174] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:41.822206] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:41.822233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:41.822289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:41.880363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:41.881108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:41.881218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:41.881256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:42.001855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:42.001992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:42.002034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:42.002063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:42.005596] [DEBUG] [FORECASTER] INM: Forecast T+1@11:T+2@11: UP (p=55.14%) [2026-01-28T20:24:42.005878] [INFO ] [FORECASTER] Completed predict_future for INM [2026-01-28T20:24:42.006010] [INFO ] [sig ] INM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:42.153620] [INFO ] [LOCAL ] Saved forecast: INM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INM.txt [2026-01-28T20:24:42.153775] [INFO ] [sig ] [1645/3469] Completed INM in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:42.153815] [INFO ] [sig ] [1646/3469] Forecasting INMB... [2026-01-28T20:24:42.153846] [INFO ] [sig ] Generating forecast for: INMB [2026-01-28T20:24:42.153875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMB' from 'https://tdm.silogroup.org/data/derivative_storage/INMB.csv'. [2026-01-28T20:24:42.165105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMB'. [2026-01-28T20:24:42.165520] [INFO ] [FORECASTER] Starting predict_future for INMB [2026-01-28T20:24:42.166429] [DEBUG] [LOCAL ] No optimal features file found for INMB: ./output/feature-sets/INMB.txt [2026-01-28T20:24:42.166486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:42.166519] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:42.166546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:42.166638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:42.225187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:42.226044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:42.226130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:42.226163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:42.350344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:42.350488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:42.350529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:42.350559] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:42.354022] [DEBUG] [FORECASTER] INMB: Forecast T+1@11:T+2@11: DOWN (p=35.73%) [2026-01-28T20:24:42.354299] [INFO ] [FORECASTER] Completed predict_future for INMB [2026-01-28T20:24:42.354429] [INFO ] [sig ] INMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:42.494068] [INFO ] [LOCAL ] Saved forecast: INMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INMB.txt [2026-01-28T20:24:42.494237] [INFO ] [sig ] [1646/3469] Completed INMB in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:42.494296] [INFO ] [sig ] [1647/3469] Forecasting INMD... [2026-01-28T20:24:42.494335] [INFO ] [sig ] Generating forecast for: INMD [2026-01-28T20:24:42.494364] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INMD' from 'https://tdm.silogroup.org/data/derivative_storage/INMD.csv'. [2026-01-28T20:24:42.505282] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INMD'. [2026-01-28T20:24:42.505651] [INFO ] [FORECASTER] Starting predict_future for INMD [2026-01-28T20:24:42.506461] [DEBUG] [LOCAL ] No optimal features file found for INMD: ./output/feature-sets/INMD.txt [2026-01-28T20:24:42.506513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:42.506546] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:42.506595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:42.506657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:42.565397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:42.566120] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:42.566204] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:42.566237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:42.687678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:42.687828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:42.687870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:42.687899] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:42.691284] [DEBUG] [FORECASTER] INMD: Forecast T+1@11:T+2@11: DOWN (p=27.77%) [2026-01-28T20:24:42.691557] [INFO ] [FORECASTER] Completed predict_future for INMD [2026-01-28T20:24:42.691704] [INFO ] [sig ] INMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:42.831867] [INFO ] [LOCAL ] Saved forecast: INMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INMD.txt [2026-01-28T20:24:42.832002] [INFO ] [sig ] [1647/3469] Completed INMD in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.7m [2026-01-28T20:24:42.832060] [INFO ] [sig ] [1648/3469] Forecasting INN... [2026-01-28T20:24:42.832095] [INFO ] [sig ] Generating forecast for: INN [2026-01-28T20:24:42.832128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INN' from 'https://tdm.silogroup.org/data/derivative_storage/INN.csv'. [2026-01-28T20:24:42.842905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INN'. [2026-01-28T20:24:42.843235] [INFO ] [FORECASTER] Starting predict_future for INN [2026-01-28T20:24:42.844038] [DEBUG] [LOCAL ] No optimal features file found for INN: ./output/feature-sets/INN.txt [2026-01-28T20:24:42.844090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:42.844124] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:42.844151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:42.844208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:42.901007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:42.901773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:42.901856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:42.901891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:43.020312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:43.020466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:43.020507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:43.020536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:43.023913] [DEBUG] [FORECASTER] INN: Forecast T+1@11:T+2@11: DOWN (p=47.71%) [2026-01-28T20:24:43.024183] [INFO ] [FORECASTER] Completed predict_future for INN [2026-01-28T20:24:43.024311] [INFO ] [sig ] INN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:43.168457] [INFO ] [LOCAL ] Saved forecast: INN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INN.txt [2026-01-28T20:24:43.168645] [INFO ] [sig ] [1648/3469] Completed INN in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-28T20:24:43.168689] [INFO ] [sig ] [1649/3469] Forecasting INO... [2026-01-28T20:24:43.168719] [INFO ] [sig ] Generating forecast for: INO [2026-01-28T20:24:43.168750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INO' from 'https://tdm.silogroup.org/data/derivative_storage/INO.csv'. [2026-01-28T20:24:43.180036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INO'. [2026-01-28T20:24:43.180383] [INFO ] [FORECASTER] Starting predict_future for INO [2026-01-28T20:24:43.181160] [DEBUG] [LOCAL ] No optimal features file found for INO: ./output/feature-sets/INO.txt [2026-01-28T20:24:43.181212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:43.181244] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:43.181270] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:43.181326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:43.238265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:43.239154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:43.239245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:43.239286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:43.356165] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:43.356327] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:43.356376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:43.356410] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:43.359827] [DEBUG] [FORECASTER] INO: Forecast T+1@11:T+2@11: UP (p=95.61%) [2026-01-28T20:24:43.360099] [INFO ] [FORECASTER] Completed predict_future for INO [2026-01-28T20:24:43.360238] [INFO ] [sig ] INO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:43.501763] [INFO ] [LOCAL ] Saved forecast: INO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INO.txt [2026-01-28T20:24:43.501932] [INFO ] [sig ] [1649/3469] Completed INO in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-28T20:24:43.501973] [INFO ] [sig ] [1650/3469] Forecasting INOD... [2026-01-28T20:24:43.502004] [INFO ] [sig ] Generating forecast for: INOD [2026-01-28T20:24:43.502034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INOD' from 'https://tdm.silogroup.org/data/derivative_storage/INOD.csv'. [2026-01-28T20:24:43.513473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INOD'. [2026-01-28T20:24:43.513833] [INFO ] [FORECASTER] Starting predict_future for INOD [2026-01-28T20:24:43.514643] [DEBUG] [LOCAL ] No optimal features file found for INOD: ./output/feature-sets/INOD.txt [2026-01-28T20:24:43.514705] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:43.514739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:43.514766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:43.514822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:43.571202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:43.571957] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:43.572038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:43.572070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:43.694670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:43.694824] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:43.694865] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:43.694895] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:43.698370] [DEBUG] [FORECASTER] INOD: Forecast T+1@11:T+2@11: UP (p=80.18%) [2026-01-28T20:24:43.698666] [INFO ] [FORECASTER] Completed predict_future for INOD [2026-01-28T20:24:43.698794] [INFO ] [sig ] INOD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:43.847393] [INFO ] [LOCAL ] Saved forecast: INOD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INOD.txt [2026-01-28T20:24:43.847650] [INFO ] [sig ] [1650/3469] Completed INOD in 0.3s | 2.85 sym/s | Total: 9.6m | ETA: 10.6m [2026-01-28T20:24:43.847723] [INFO ] [sig ] [1651/3469] Forecasting INSE... [2026-01-28T20:24:43.847762] [INFO ] [sig ] Generating forecast for: INSE [2026-01-28T20:24:43.847792] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSE' from 'https://tdm.silogroup.org/data/derivative_storage/INSE.csv'. [2026-01-28T20:24:43.859746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSE'. [2026-01-28T20:24:43.860131] [INFO ] [FORECASTER] Starting predict_future for INSE [2026-01-28T20:24:43.860939] [DEBUG] [LOCAL ] No optimal features file found for INSE: ./output/feature-sets/INSE.txt [2026-01-28T20:24:43.860992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:43.861025] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:43.861052] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:43.861108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:43.919032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:43.919938] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:43.920026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:43.920060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:44.054909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:44.055070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:44.055114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:44.055164] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:44.059298] [DEBUG] [FORECASTER] INSE: Forecast T+1@11:T+2@11: DOWN (p=42.77%) [2026-01-28T20:24:44.059855] [INFO ] [FORECASTER] Completed predict_future for INSE [2026-01-28T20:24:44.060002] [INFO ] [sig ] INSE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:44.211438] [INFO ] [LOCAL ] Saved forecast: INSE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INSE.txt [2026-01-28T20:24:44.211608] [INFO ] [sig ] [1651/3469] Completed INSE in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:44.211650] [INFO ] [sig ] [1652/3469] Forecasting INSG... [2026-01-28T20:24:44.211681] [INFO ] [sig ] Generating forecast for: INSG [2026-01-28T20:24:44.211710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSG' from 'https://tdm.silogroup.org/data/derivative_storage/INSG.csv'. [2026-01-28T20:24:44.224466] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSG'. [2026-01-28T20:24:44.224826] [INFO ] [FORECASTER] Starting predict_future for INSG [2026-01-28T20:24:44.225844] [DEBUG] [LOCAL ] No optimal features file found for INSG: ./output/feature-sets/INSG.txt [2026-01-28T20:24:44.225898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:44.225976] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:44.226006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:44.226064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:44.288858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:44.289974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:44.290062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:44.290095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:44.415383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:44.415552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:44.415612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:44.415643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:44.419353] [DEBUG] [FORECASTER] INSG: Forecast T+1@11:T+2@11: DOWN (p=10.52%) [2026-01-28T20:24:44.419665] [INFO ] [FORECASTER] Completed predict_future for INSG [2026-01-28T20:24:44.419796] [INFO ] [sig ] INSG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:44.565124] [INFO ] [LOCAL ] Saved forecast: INSG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INSG.txt [2026-01-28T20:24:44.565292] [INFO ] [sig ] [1652/3469] Completed INSG in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:44.565355] [INFO ] [sig ] [1653/3469] Forecasting INSM... [2026-01-28T20:24:44.565395] [INFO ] [sig ] Generating forecast for: INSM [2026-01-28T20:24:44.565435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSM' from 'https://tdm.silogroup.org/data/derivative_storage/INSM.csv'. [2026-01-28T20:24:44.577072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSM'. [2026-01-28T20:24:44.577449] [INFO ] [FORECASTER] Starting predict_future for INSM [2026-01-28T20:24:44.578313] [DEBUG] [LOCAL ] No optimal features file found for INSM: ./output/feature-sets/INSM.txt [2026-01-28T20:24:44.578380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:44.578420] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:44.578453] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:44.578509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:44.639432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:44.640342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:44.640460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:44.640499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:44.762511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:44.762691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:44.762734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:44.762764] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:44.766229] [DEBUG] [FORECASTER] INSM: Forecast T+1@11:T+2@11: UP (p=82.86%) [2026-01-28T20:24:44.766502] [INFO ] [FORECASTER] Completed predict_future for INSM [2026-01-28T20:24:44.766646] [INFO ] [sig ] INSM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:44.909549] [INFO ] [LOCAL ] Saved forecast: INSM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INSM.txt [2026-01-28T20:24:44.909730] [INFO ] [sig ] [1653/3469] Completed INSM in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:44.909772] [INFO ] [sig ] [1654/3469] Forecasting INSP... [2026-01-28T20:24:44.909803] [INFO ] [sig ] Generating forecast for: INSP [2026-01-28T20:24:44.909834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INSP' from 'https://tdm.silogroup.org/data/derivative_storage/INSP.csv'. [2026-01-28T20:24:44.921888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INSP'. [2026-01-28T20:24:44.922275] [INFO ] [FORECASTER] Starting predict_future for INSP [2026-01-28T20:24:44.923102] [DEBUG] [LOCAL ] No optimal features file found for INSP: ./output/feature-sets/INSP.txt [2026-01-28T20:24:44.923155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:44.923190] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:44.923216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:44.923276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:44.984736] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:44.985699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:44.985787] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:44.985819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:45.115355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:45.115525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:45.115601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:45.115641] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:45.119720] [DEBUG] [FORECASTER] INSP: Forecast T+1@11:T+2@11: UP (p=92.93%) [2026-01-28T20:24:45.120092] [INFO ] [FORECASTER] Completed predict_future for INSP [2026-01-28T20:24:45.120236] [INFO ] [sig ] INSP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:45.276863] [INFO ] [LOCAL ] Saved forecast: INSP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INSP.txt [2026-01-28T20:24:45.277086] [INFO ] [sig ] [1654/3469] Completed INSP in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:45.277142] [INFO ] [sig ] [1655/3469] Forecasting INTA... [2026-01-28T20:24:45.277184] [INFO ] [sig ] Generating forecast for: INTA [2026-01-28T20:24:45.277226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTA' from 'https://tdm.silogroup.org/data/derivative_storage/INTA.csv'. [2026-01-28T20:24:45.290237] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTA'. [2026-01-28T20:24:45.290879] [INFO ] [FORECASTER] Starting predict_future for INTA [2026-01-28T20:24:45.291744] [DEBUG] [LOCAL ] No optimal features file found for INTA: ./output/feature-sets/INTA.txt [2026-01-28T20:24:45.291797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:45.291845] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:45.291879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:45.291946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:45.356800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:45.357769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:45.357853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:45.357887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:45.486981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:45.487138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:45.487179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:45.487238] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:45.490898] [DEBUG] [FORECASTER] INTA: Forecast T+1@11:T+2@11: DOWN (p=21.89%) [2026-01-28T20:24:45.491171] [INFO ] [FORECASTER] Completed predict_future for INTA [2026-01-28T20:24:45.491299] [INFO ] [sig ] INTA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:45.632219] [INFO ] [LOCAL ] Saved forecast: INTA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INTA.txt [2026-01-28T20:24:45.632377] [INFO ] [sig ] [1655/3469] Completed INTA in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:45.632417] [INFO ] [sig ] [1656/3469] Forecasting INTC... [2026-01-28T20:24:45.632447] [INFO ] [sig ] Generating forecast for: INTC [2026-01-28T20:24:45.632478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTC' from 'https://tdm.silogroup.org/data/derivative_storage/INTC.csv'. [2026-01-28T20:24:45.643732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTC'. [2026-01-28T20:24:45.644136] [INFO ] [FORECASTER] Starting predict_future for INTC [2026-01-28T20:24:45.644950] [DEBUG] [LOCAL ] No optimal features file found for INTC: ./output/feature-sets/INTC.txt [2026-01-28T20:24:45.645002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:45.645034] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:45.645060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:45.645116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:45.704775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:45.705653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:45.705738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:45.705773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:45.829710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:45.829870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:45.829911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:45.829939] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:45.833553] [DEBUG] [FORECASTER] INTC: Forecast T+1@11:T+2@11: DOWN (p=40.74%) [2026-01-28T20:24:45.833883] [INFO ] [FORECASTER] Completed predict_future for INTC [2026-01-28T20:24:45.834017] [INFO ] [sig ] INTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:45.975259] [INFO ] [LOCAL ] Saved forecast: INTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INTC.txt [2026-01-28T20:24:45.975436] [INFO ] [sig ] [1656/3469] Completed INTC in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:45.975481] [INFO ] [sig ] [1657/3469] Forecasting INTZ... [2026-01-28T20:24:45.975512] [INFO ] [sig ] Generating forecast for: INTZ [2026-01-28T20:24:45.975542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INTZ' from 'https://tdm.silogroup.org/data/derivative_storage/INTZ.csv'. [2026-01-28T20:24:45.987214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INTZ'. [2026-01-28T20:24:45.987651] [INFO ] [FORECASTER] Starting predict_future for INTZ [2026-01-28T20:24:45.988414] [DEBUG] [LOCAL ] No optimal features file found for INTZ: ./output/feature-sets/INTZ.txt [2026-01-28T20:24:45.988466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:45.988498] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:45.988524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:45.988600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:46.049917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:46.050891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:46.050974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:46.051008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:46.173103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:46.173258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:46.173299] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:46.173333] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:46.176727] [DEBUG] [FORECASTER] INTZ: Forecast T+1@11:T+2@11: DOWN (p=6.89%) [2026-01-28T20:24:46.177000] [INFO ] [FORECASTER] Completed predict_future for INTZ [2026-01-28T20:24:46.177128] [INFO ] [sig ] INTZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:46.318021] [INFO ] [LOCAL ] Saved forecast: INTZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INTZ.txt [2026-01-28T20:24:46.318183] [INFO ] [sig ] [1657/3469] Completed INTZ in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:46.318225] [INFO ] [sig ] [1658/3469] Forecasting INVA... [2026-01-28T20:24:46.318265] [INFO ] [sig ] Generating forecast for: INVA [2026-01-28T20:24:46.318296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVA' from 'https://tdm.silogroup.org/data/derivative_storage/INVA.csv'. [2026-01-28T20:24:46.329880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVA'. [2026-01-28T20:24:46.330240] [INFO ] [FORECASTER] Starting predict_future for INVA [2026-01-28T20:24:46.331041] [DEBUG] [LOCAL ] No optimal features file found for INVA: ./output/feature-sets/INVA.txt [2026-01-28T20:24:46.331095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:46.331128] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:46.331155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:46.331211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:46.387116] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:46.387826] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:46.387908] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:46.387943] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:46.511061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:46.511222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:46.511265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:46.511294] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:46.514982] [DEBUG] [FORECASTER] INVA: Forecast T+1@11:T+2@11: DOWN (p=2.59%) [2026-01-28T20:24:46.515279] [INFO ] [FORECASTER] Completed predict_future for INVA [2026-01-28T20:24:46.515417] [INFO ] [sig ] INVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:46.663854] [INFO ] [LOCAL ] Saved forecast: INVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/INVA.txt [2026-01-28T20:24:46.664018] [INFO ] [sig ] [1658/3469] Completed INVA in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:46.664059] [INFO ] [sig ] [1659/3469] Forecasting INVE... [2026-01-28T20:24:46.664107] [INFO ] [sig ] Generating forecast for: INVE [2026-01-28T20:24:46.664140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVE' from 'https://tdm.silogroup.org/data/derivative_storage/INVE.csv'. [2026-01-28T20:24:46.675918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVE'. [2026-01-28T20:24:46.676344] [INFO ] [FORECASTER] Starting predict_future for INVE [2026-01-28T20:24:46.677411] [DEBUG] [LOCAL ] No optimal features file found for INVE: ./output/feature-sets/INVE.txt [2026-01-28T20:24:46.677465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:46.677497] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:46.677523] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:46.677620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:46.742837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:46.743738] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:46.743826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:46.743859] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:46.864961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:46.865116] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:46.865158] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:46.865187] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:46.872689] [DEBUG] [FORECASTER] INVE: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-28T20:24:46.873022] [INFO ] [FORECASTER] Completed predict_future for INVE [2026-01-28T20:24:46.873159] [INFO ] [sig ] INVE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:47.013778] [INFO ] [LOCAL ] Saved forecast: INVE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INVE.txt [2026-01-28T20:24:47.013913] [INFO ] [sig ] [1659/3469] Completed INVE in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:47.013953] [INFO ] [sig ] [1660/3469] Forecasting INVH... [2026-01-28T20:24:47.013983] [INFO ] [sig ] Generating forecast for: INVH [2026-01-28T20:24:47.014013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'INVH' from 'https://tdm.silogroup.org/data/derivative_storage/INVH.csv'. [2026-01-28T20:24:47.025317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'INVH'. [2026-01-28T20:24:47.025657] [INFO ] [FORECASTER] Starting predict_future for INVH [2026-01-28T20:24:47.026439] [DEBUG] [LOCAL ] No optimal features file found for INVH: ./output/feature-sets/INVH.txt [2026-01-28T20:24:47.026501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:47.026533] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:47.026560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:47.026638] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:47.083631] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:47.084275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:47.084352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:47.084385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:47.202372] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:47.202527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:47.202585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:47.202619] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:47.205992] [DEBUG] [FORECASTER] INVH: Forecast T+1@11:T+2@11: UP (p=76.74%) [2026-01-28T20:24:47.206260] [INFO ] [FORECASTER] Completed predict_future for INVH [2026-01-28T20:24:47.206402] [INFO ] [sig ] INVH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:47.344958] [INFO ] [LOCAL ] Saved forecast: INVH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/INVH.txt [2026-01-28T20:24:47.345088] [INFO ] [sig ] [1660/3469] Completed INVH in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:47.345127] [INFO ] [sig ] [1661/3469] Forecasting IONS... [2026-01-28T20:24:47.345158] [INFO ] [sig ] Generating forecast for: IONS [2026-01-28T20:24:47.345188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IONS' from 'https://tdm.silogroup.org/data/derivative_storage/IONS.csv'. [2026-01-28T20:24:47.355872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IONS'. [2026-01-28T20:24:47.356184] [INFO ] [FORECASTER] Starting predict_future for IONS [2026-01-28T20:24:47.356952] [DEBUG] [LOCAL ] No optimal features file found for IONS: ./output/feature-sets/IONS.txt [2026-01-28T20:24:47.357003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:47.357035] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:47.357061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:47.357117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:47.413504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:47.414192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:47.414270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:47.414303] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:47.535216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:47.535370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:47.535413] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:47.535442] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:47.538890] [DEBUG] [FORECASTER] IONS: Forecast T+1@11:T+2@11: UP (p=81.03%) [2026-01-28T20:24:47.539156] [INFO ] [FORECASTER] Completed predict_future for IONS [2026-01-28T20:24:47.539278] [INFO ] [sig ] IONS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:47.678866] [INFO ] [LOCAL ] Saved forecast: IONS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IONS.txt [2026-01-28T20:24:47.679001] [INFO ] [sig ] [1661/3469] Completed IONS in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:47.679042] [INFO ] [sig ] [1662/3469] Forecasting IOSP... [2026-01-28T20:24:47.679080] [INFO ] [sig ] Generating forecast for: IOSP [2026-01-28T20:24:47.679112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOSP' from 'https://tdm.silogroup.org/data/derivative_storage/IOSP.csv'. [2026-01-28T20:24:47.690015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOSP'. [2026-01-28T20:24:47.690323] [INFO ] [FORECASTER] Starting predict_future for IOSP [2026-01-28T20:24:47.691124] [DEBUG] [LOCAL ] No optimal features file found for IOSP: ./output/feature-sets/IOSP.txt [2026-01-28T20:24:47.691176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:47.691208] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:47.691235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:47.691291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:47.752343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:47.753306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:47.753442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:47.753480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:47.870477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:47.870647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:47.870688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:47.870733] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:47.874097] [DEBUG] [FORECASTER] IOSP: Forecast T+1@11:T+2@11: DOWN (p=8.71%) [2026-01-28T20:24:47.874363] [INFO ] [FORECASTER] Completed predict_future for IOSP [2026-01-28T20:24:47.874486] [INFO ] [sig ] IOSP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:48.014825] [INFO ] [LOCAL ] Saved forecast: IOSP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IOSP.txt [2026-01-28T20:24:48.014977] [INFO ] [sig ] [1662/3469] Completed IOSP in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:48.015016] [INFO ] [sig ] [1663/3469] Forecasting IOVA... [2026-01-28T20:24:48.015046] [INFO ] [sig ] Generating forecast for: IOVA [2026-01-28T20:24:48.015077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IOVA' from 'https://tdm.silogroup.org/data/derivative_storage/IOVA.csv'. [2026-01-28T20:24:48.026858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IOVA'. [2026-01-28T20:24:48.027187] [INFO ] [FORECASTER] Starting predict_future for IOVA [2026-01-28T20:24:48.028075] [DEBUG] [LOCAL ] No optimal features file found for IOVA: ./output/feature-sets/IOVA.txt [2026-01-28T20:24:48.028128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:48.028160] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:48.028186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:48.028242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:48.088863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:48.089726] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:48.089807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:48.089840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:48.214015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:48.214166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:48.214207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:48.214236] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:48.217761] [DEBUG] [FORECASTER] IOVA: Forecast T+1@11:T+2@11: DOWN (p=1.95%) [2026-01-28T20:24:48.218035] [INFO ] [FORECASTER] Completed predict_future for IOVA [2026-01-28T20:24:48.218163] [INFO ] [sig ] IOVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:48.366628] [INFO ] [LOCAL ] Saved forecast: IOVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IOVA.txt [2026-01-28T20:24:48.366765] [INFO ] [sig ] [1663/3469] Completed IOVA in 0.4s | 2.85 sym/s | Total: 9.7m | ETA: 10.6m [2026-01-28T20:24:48.366805] [INFO ] [sig ] [1664/3469] Forecasting IPGP... [2026-01-28T20:24:48.366836] [INFO ] [sig ] Generating forecast for: IPGP [2026-01-28T20:24:48.366866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPGP' from 'https://tdm.silogroup.org/data/derivative_storage/IPGP.csv'. [2026-01-28T20:24:48.377668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPGP'. [2026-01-28T20:24:48.377978] [INFO ] [FORECASTER] Starting predict_future for IPGP [2026-01-28T20:24:48.378776] [DEBUG] [LOCAL ] No optimal features file found for IPGP: ./output/feature-sets/IPGP.txt [2026-01-28T20:24:48.378828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:48.378861] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:48.378888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:48.378945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:48.436825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:48.437464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:48.437542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:48.437626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:48.565489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:48.565691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:48.565734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:48.565762] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:48.569287] [DEBUG] [FORECASTER] IPGP: Forecast T+1@11:T+2@11: DOWN (p=47.77%) [2026-01-28T20:24:48.569594] [INFO ] [FORECASTER] Completed predict_future for IPGP [2026-01-28T20:24:48.569722] [INFO ] [sig ] IPGP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:48.708810] [INFO ] [LOCAL ] Saved forecast: IPGP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IPGP.txt [2026-01-28T20:24:48.708943] [INFO ] [sig ] [1664/3469] Completed IPGP in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-28T20:24:48.708981] [INFO ] [sig ] [1665/3469] Forecasting IPI... [2026-01-28T20:24:48.709022] [INFO ] [sig ] Generating forecast for: IPI [2026-01-28T20:24:48.709054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IPI' from 'https://tdm.silogroup.org/data/derivative_storage/IPI.csv'. [2026-01-28T20:24:48.719088] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IPI'. [2026-01-28T20:24:48.719397] [INFO ] [FORECASTER] Starting predict_future for IPI [2026-01-28T20:24:48.720176] [DEBUG] [LOCAL ] No optimal features file found for IPI: ./output/feature-sets/IPI.txt [2026-01-28T20:24:48.720228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:48.720261] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:48.720288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:48.720343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:48.777430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:48.778176] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:48.778253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:48.778285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:48.897686] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:48.897840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:48.897880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:48.897911] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:48.901342] [DEBUG] [FORECASTER] IPI: Forecast T+1@11:T+2@11: DOWN (p=29.96%) [2026-01-28T20:24:48.901664] [INFO ] [FORECASTER] Completed predict_future for IPI [2026-01-28T20:24:48.901788] [INFO ] [sig ] IPI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:49.041771] [INFO ] [LOCAL ] Saved forecast: IPI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IPI.txt [2026-01-28T20:24:49.041920] [INFO ] [sig ] [1665/3469] Completed IPI in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-28T20:24:49.041960] [INFO ] [sig ] [1666/3469] Forecasting IQ... [2026-01-28T20:24:49.041990] [INFO ] [sig ] Generating forecast for: IQ [2026-01-28T20:24:49.042020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQ.csv'. [2026-01-28T20:24:49.053764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQ'. [2026-01-28T20:24:49.054079] [INFO ] [FORECASTER] Starting predict_future for IQ [2026-01-28T20:24:49.054855] [DEBUG] [LOCAL ] No optimal features file found for IQ: ./output/feature-sets/IQ.txt [2026-01-28T20:24:49.054907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:49.054939] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:49.054981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:49.055039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:49.112204] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:49.112892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:49.112970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:49.113002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:49.232547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:49.232711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:49.232760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:49.232789] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:49.236100] [DEBUG] [FORECASTER] IQ: Forecast T+1@11:T+2@11: DOWN (p=1.85%) [2026-01-28T20:24:49.236367] [INFO ] [FORECASTER] Completed predict_future for IQ [2026-01-28T20:24:49.236489] [INFO ] [sig ] IQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:49.376425] [INFO ] [LOCAL ] Saved forecast: IQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IQ.txt [2026-01-28T20:24:49.376549] [INFO ] [sig ] [1666/3469] Completed IQ in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-28T20:24:49.376605] [INFO ] [sig ] [1667/3469] Forecasting IQI... [2026-01-28T20:24:49.376638] [INFO ] [sig ] Generating forecast for: IQI [2026-01-28T20:24:49.376670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQI' from 'https://tdm.silogroup.org/data/derivative_storage/IQI.csv'. [2026-01-28T20:24:49.387429] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQI'. [2026-01-28T20:24:49.387865] [INFO ] [FORECASTER] Starting predict_future for IQI [2026-01-28T20:24:49.388680] [DEBUG] [LOCAL ] No optimal features file found for IQI: ./output/feature-sets/IQI.txt [2026-01-28T20:24:49.388731] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:49.388762] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:49.388789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:49.388845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:49.449147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:49.449851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:49.449927] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:49.449959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:49.567313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:49.567487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:49.567527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:49.567599] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:49.570994] [DEBUG] [FORECASTER] IQI: Forecast T+1@11:T+2@11: UP (p=78.61%) [2026-01-28T20:24:49.571260] [INFO ] [FORECASTER] Completed predict_future for IQI [2026-01-28T20:24:49.571380] [INFO ] [sig ] IQI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:49.710389] [INFO ] [LOCAL ] Saved forecast: IQI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IQI.txt [2026-01-28T20:24:49.710526] [INFO ] [sig ] [1667/3469] Completed IQI in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-28T20:24:49.710566] [INFO ] [sig ] [1668/3469] Forecasting IQQQ... [2026-01-28T20:24:49.710616] [INFO ] [sig ] Generating forecast for: IQQQ [2026-01-28T20:24:49.710648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/IQQQ.csv'. [2026-01-28T20:24:49.722169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IQQQ'. [2026-01-28T20:24:49.722500] [INFO ] [FORECASTER] Starting predict_future for IQQQ [2026-01-28T20:24:49.723271] [DEBUG] [LOCAL ] No optimal features file found for IQQQ: ./output/feature-sets/IQQQ.txt [2026-01-28T20:24:49.723341] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:49.723392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:49.723419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:49.723475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:49.780891] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:49.781691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:49.781771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:49.781804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:49.899442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:49.899616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:49.899658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:49.899687] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:49.903053] [DEBUG] [FORECASTER] IQQQ: Forecast T+1@11:T+2@11: DOWN (p=47.27%) [2026-01-28T20:24:49.903322] [INFO ] [FORECASTER] Completed predict_future for IQQQ [2026-01-28T20:24:49.903451] [INFO ] [sig ] IQQQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:50.041765] [INFO ] [LOCAL ] Saved forecast: IQQQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IQQQ.txt [2026-01-28T20:24:50.041901] [INFO ] [sig ] [1668/3469] Completed IQQQ in 0.3s | 2.85 sym/s | Total: 9.7m | ETA: 10.5m [2026-01-28T20:24:50.041940] [INFO ] [sig ] [1669/3469] Forecasting IRDM... [2026-01-28T20:24:50.041969] [INFO ] [sig ] Generating forecast for: IRDM [2026-01-28T20:24:50.041999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRDM' from 'https://tdm.silogroup.org/data/derivative_storage/IRDM.csv'. [2026-01-28T20:24:50.053014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRDM'. [2026-01-28T20:24:50.053360] [INFO ] [FORECASTER] Starting predict_future for IRDM [2026-01-28T20:24:50.054154] [DEBUG] [LOCAL ] No optimal features file found for IRDM: ./output/feature-sets/IRDM.txt [2026-01-28T20:24:50.054205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:50.054281] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:50.054309] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:50.054366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:50.110600] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:50.111343] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:50.111425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:50.111459] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:50.227846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:50.228000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:50.228041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:50.228070] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:50.231412] [DEBUG] [FORECASTER] IRDM: Forecast T+1@11:T+2@11: UP (p=83.90%) [2026-01-28T20:24:50.231705] [INFO ] [FORECASTER] Completed predict_future for IRDM [2026-01-28T20:24:50.231827] [INFO ] [sig ] IRDM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:50.372009] [INFO ] [LOCAL ] Saved forecast: IRDM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IRDM.txt [2026-01-28T20:24:50.372142] [INFO ] [sig ] [1669/3469] Completed IRDM in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:50.372182] [INFO ] [sig ] [1670/3469] Forecasting IREN... [2026-01-28T20:24:50.372212] [INFO ] [sig ] Generating forecast for: IREN [2026-01-28T20:24:50.372241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IREN' from 'https://tdm.silogroup.org/data/derivative_storage/IREN.csv'. [2026-01-28T20:24:50.383415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IREN'. [2026-01-28T20:24:50.383787] [INFO ] [FORECASTER] Starting predict_future for IREN [2026-01-28T20:24:50.384550] [DEBUG] [LOCAL ] No optimal features file found for IREN: ./output/feature-sets/IREN.txt [2026-01-28T20:24:50.384627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:50.384660] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:50.384687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:50.384742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:50.441782] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:50.442531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:50.442630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:50.442665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:50.564257] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:50.564410] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:50.564453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:50.564483] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:50.567826] [DEBUG] [FORECASTER] IREN: Forecast T+1@11:T+2@11: DOWN (p=36.54%) [2026-01-28T20:24:50.568091] [INFO ] [FORECASTER] Completed predict_future for IREN [2026-01-28T20:24:50.568211] [INFO ] [sig ] IREN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:50.707623] [INFO ] [LOCAL ] Saved forecast: IREN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IREN.txt [2026-01-28T20:24:50.707771] [INFO ] [sig ] [1670/3469] Completed IREN in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:50.707811] [INFO ] [sig ] [1671/3469] Forecasting IRM... [2026-01-28T20:24:50.707841] [INFO ] [sig ] Generating forecast for: IRM [2026-01-28T20:24:50.707873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRM' from 'https://tdm.silogroup.org/data/derivative_storage/IRM.csv'. [2026-01-28T20:24:50.718903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRM'. [2026-01-28T20:24:50.719232] [INFO ] [FORECASTER] Starting predict_future for IRM [2026-01-28T20:24:50.720011] [DEBUG] [LOCAL ] No optimal features file found for IRM: ./output/feature-sets/IRM.txt [2026-01-28T20:24:50.720063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:50.720095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:50.720122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:50.720177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:50.777692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:50.778527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:50.778642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:50.778676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:50.906099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:50.906251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:50.906292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:50.906320] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:50.909812] [DEBUG] [FORECASTER] IRM: Forecast T+1@11:T+2@11: UP (p=98.96%) [2026-01-28T20:24:50.910084] [INFO ] [FORECASTER] Completed predict_future for IRM [2026-01-28T20:24:50.910212] [INFO ] [sig ] IRM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:51.051648] [INFO ] [LOCAL ] Saved forecast: IRM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IRM.txt [2026-01-28T20:24:51.051791] [INFO ] [sig ] [1671/3469] Completed IRM in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:51.051831] [INFO ] [sig ] [1672/3469] Forecasting IRMD... [2026-01-28T20:24:51.051862] [INFO ] [sig ] Generating forecast for: IRMD [2026-01-28T20:24:51.051893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRMD' from 'https://tdm.silogroup.org/data/derivative_storage/IRMD.csv'. [2026-01-28T20:24:51.062481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRMD'. [2026-01-28T20:24:51.062826] [INFO ] [FORECASTER] Starting predict_future for IRMD [2026-01-28T20:24:51.063601] [DEBUG] [LOCAL ] No optimal features file found for IRMD: ./output/feature-sets/IRMD.txt [2026-01-28T20:24:51.063653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:51.063685] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:51.063712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:51.063767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:51.120598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:51.121430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:51.121512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:51.121545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:51.243363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:51.243522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:51.243563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:51.243643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:51.247030] [DEBUG] [FORECASTER] IRMD: Forecast T+1@11:T+2@11: DOWN (p=18.08%) [2026-01-28T20:24:51.247297] [INFO ] [FORECASTER] Completed predict_future for IRMD [2026-01-28T20:24:51.247421] [INFO ] [sig ] IRMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:51.386373] [INFO ] [LOCAL ] Saved forecast: IRMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IRMD.txt [2026-01-28T20:24:51.386538] [INFO ] [sig ] [1672/3469] Completed IRMD in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:51.386603] [INFO ] [sig ] [1673/3469] Forecasting IRON... [2026-01-28T20:24:51.386634] [INFO ] [sig ] Generating forecast for: IRON [2026-01-28T20:24:51.386666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRON' from 'https://tdm.silogroup.org/data/derivative_storage/IRON.csv'. [2026-01-28T20:24:51.397519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRON'. [2026-01-28T20:24:51.397917] [INFO ] [FORECASTER] Starting predict_future for IRON [2026-01-28T20:24:51.398869] [DEBUG] [LOCAL ] No optimal features file found for IRON: ./output/feature-sets/IRON.txt [2026-01-28T20:24:51.398936] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:51.398973] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:51.399001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:51.399060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:51.456095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:51.457025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:51.457111] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:51.457144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:51.577175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:51.577329] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:51.577369] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:51.577397] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:51.580879] [DEBUG] [FORECASTER] IRON: Forecast T+1@11:T+2@11: UP (p=96.45%) [2026-01-28T20:24:51.581149] [INFO ] [FORECASTER] Completed predict_future for IRON [2026-01-28T20:24:51.581275] [INFO ] [sig ] IRON: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:51.720919] [INFO ] [LOCAL ] Saved forecast: IRON 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IRON.txt [2026-01-28T20:24:51.721140] [INFO ] [sig ] [1673/3469] Completed IRON in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:51.721204] [INFO ] [sig ] [1674/3469] Forecasting IRTC... [2026-01-28T20:24:51.721247] [INFO ] [sig ] Generating forecast for: IRTC [2026-01-28T20:24:51.721287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRTC' from 'https://tdm.silogroup.org/data/derivative_storage/IRTC.csv'. [2026-01-28T20:24:51.733736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRTC'. [2026-01-28T20:24:51.734229] [INFO ] [FORECASTER] Starting predict_future for IRTC [2026-01-28T20:24:51.735099] [DEBUG] [LOCAL ] No optimal features file found for IRTC: ./output/feature-sets/IRTC.txt [2026-01-28T20:24:51.735154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:51.735186] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:51.735214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:51.735289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:51.799171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:51.800335] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:51.800457] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:51.800505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:51.928550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:51.928747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:51.928799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:51.928840] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:51.933061] [DEBUG] [FORECASTER] IRTC: Forecast T+1@11:T+2@11: DOWN (p=12.91%) [2026-01-28T20:24:51.933337] [INFO ] [FORECASTER] Completed predict_future for IRTC [2026-01-28T20:24:51.933464] [INFO ] [sig ] IRTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:52.074816] [INFO ] [LOCAL ] Saved forecast: IRTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IRTC.txt [2026-01-28T20:24:52.074953] [INFO ] [sig ] [1674/3469] Completed IRTC in 0.4s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:52.074992] [INFO ] [sig ] [1675/3469] Forecasting IRWD... [2026-01-28T20:24:52.075022] [INFO ] [sig ] Generating forecast for: IRWD [2026-01-28T20:24:52.075053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IRWD' from 'https://tdm.silogroup.org/data/derivative_storage/IRWD.csv'. [2026-01-28T20:24:52.085996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IRWD'. [2026-01-28T20:24:52.086331] [INFO ] [FORECASTER] Starting predict_future for IRWD [2026-01-28T20:24:52.087166] [DEBUG] [LOCAL ] No optimal features file found for IRWD: ./output/feature-sets/IRWD.txt [2026-01-28T20:24:52.087218] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:52.087251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:52.087278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:52.087335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:52.149063] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:52.150054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:52.150157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:52.150201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:52.276644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:52.276818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:52.276858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:52.276887] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:52.280294] [DEBUG] [FORECASTER] IRWD: Forecast T+1@11:T+2@11: UP (p=95.11%) [2026-01-28T20:24:52.280613] [INFO ] [FORECASTER] Completed predict_future for IRWD [2026-01-28T20:24:52.280746] [INFO ] [sig ] IRWD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:52.422307] [INFO ] [LOCAL ] Saved forecast: IRWD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IRWD.txt [2026-01-28T20:24:52.422471] [INFO ] [sig ] [1675/3469] Completed IRWD in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:52.422519] [INFO ] [sig ] [1676/3469] Forecasting ISD... [2026-01-28T20:24:52.422557] [INFO ] [sig ] Generating forecast for: ISD [2026-01-28T20:24:52.422620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISD' from 'https://tdm.silogroup.org/data/derivative_storage/ISD.csv'. [2026-01-28T20:24:52.433845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISD'. [2026-01-28T20:24:52.434194] [INFO ] [FORECASTER] Starting predict_future for ISD [2026-01-28T20:24:52.434966] [DEBUG] [LOCAL ] No optimal features file found for ISD: ./output/feature-sets/ISD.txt [2026-01-28T20:24:52.435018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:52.435050] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:52.435078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:52.435134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:52.497061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:52.498069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:52.498157] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:52.498192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:52.625526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:52.625710] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:52.625774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:52.625812] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:52.629722] [DEBUG] [FORECASTER] ISD: Forecast T+1@11:T+2@11: UP (p=81.01%) [2026-01-28T20:24:52.630064] [INFO ] [FORECASTER] Completed predict_future for ISD [2026-01-28T20:24:52.630204] [INFO ] [sig ] ISD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:52.783883] [INFO ] [LOCAL ] Saved forecast: ISD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ISD.txt [2026-01-28T20:24:52.784067] [INFO ] [sig ] [1676/3469] Completed ISD in 0.4s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:52.784123] [INFO ] [sig ] [1677/3469] Forecasting ISRG... [2026-01-28T20:24:52.784157] [INFO ] [sig ] Generating forecast for: ISRG [2026-01-28T20:24:52.784189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISRG' from 'https://tdm.silogroup.org/data/derivative_storage/ISRG.csv'. [2026-01-28T20:24:52.795872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISRG'. [2026-01-28T20:24:52.796240] [INFO ] [FORECASTER] Starting predict_future for ISRG [2026-01-28T20:24:52.797084] [DEBUG] [LOCAL ] No optimal features file found for ISRG: ./output/feature-sets/ISRG.txt [2026-01-28T20:24:52.797147] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:52.797181] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:52.797210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:52.797269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:52.859303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:52.860210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:52.860296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:52.860331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:52.988247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:52.988411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:52.988463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:52.988509] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:52.992718] [DEBUG] [FORECASTER] ISRG: Forecast T+1@11:T+2@11: DOWN (p=48.33%) [2026-01-28T20:24:52.993046] [INFO ] [FORECASTER] Completed predict_future for ISRG [2026-01-28T20:24:52.993184] [INFO ] [sig ] ISRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:53.145433] [INFO ] [LOCAL ] Saved forecast: ISRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ISRG.txt [2026-01-28T20:24:53.145620] [INFO ] [sig ] [1677/3469] Completed ISRG in 0.4s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:53.145668] [INFO ] [sig ] [1678/3469] Forecasting ISSC... [2026-01-28T20:24:53.145700] [INFO ] [sig ] Generating forecast for: ISSC [2026-01-28T20:24:53.145733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISSC' from 'https://tdm.silogroup.org/data/derivative_storage/ISSC.csv'. [2026-01-28T20:24:53.157414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISSC'. [2026-01-28T20:24:53.157833] [INFO ] [FORECASTER] Starting predict_future for ISSC [2026-01-28T20:24:53.158716] [DEBUG] [LOCAL ] No optimal features file found for ISSC: ./output/feature-sets/ISSC.txt [2026-01-28T20:24:53.158780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:53.158819] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:53.158848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:53.158905] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:53.219812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:53.220522] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:53.220640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:53.220683] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:53.349316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:53.349453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:53.349501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:53.349536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:53.353198] [DEBUG] [FORECASTER] ISSC: Forecast T+1@11:T+2@11: DOWN (p=28.40%) [2026-01-28T20:24:53.353483] [INFO ] [FORECASTER] Completed predict_future for ISSC [2026-01-28T20:24:53.353635] [INFO ] [sig ] ISSC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:53.503814] [INFO ] [LOCAL ] Saved forecast: ISSC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ISSC.txt [2026-01-28T20:24:53.503961] [INFO ] [sig ] [1678/3469] Completed ISSC in 0.4s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:53.504004] [INFO ] [sig ] [1679/3469] Forecasting ISTB... [2026-01-28T20:24:53.504036] [INFO ] [sig ] Generating forecast for: ISTB [2026-01-28T20:24:53.504067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ISTB' from 'https://tdm.silogroup.org/data/derivative_storage/ISTB.csv'. [2026-01-28T20:24:53.515851] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ISTB'. [2026-01-28T20:24:53.516191] [INFO ] [FORECASTER] Starting predict_future for ISTB [2026-01-28T20:24:53.517030] [DEBUG] [LOCAL ] No optimal features file found for ISTB: ./output/feature-sets/ISTB.txt [2026-01-28T20:24:53.517097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:53.517132] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:53.517162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:53.517221] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:53.582081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:53.582975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:53.583096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:53.583135] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:53.714071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:53.714222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:53.714264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:53.714294] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:53.718142] [DEBUG] [FORECASTER] ISTB: Forecast T+1@11:T+2@11: UP (p=62.48%) [2026-01-28T20:24:53.718437] [INFO ] [FORECASTER] Completed predict_future for ISTB [2026-01-28T20:24:53.718603] [INFO ] [sig ] ISTB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:53.866067] [INFO ] [LOCAL ] Saved forecast: ISTB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ISTB.txt [2026-01-28T20:24:53.866226] [INFO ] [sig ] [1679/3469] Completed ISTB in 0.4s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:53.866268] [INFO ] [sig ] [1680/3469] Forecasting ITIC... [2026-01-28T20:24:53.866300] [INFO ] [sig ] Generating forecast for: ITIC [2026-01-28T20:24:53.866331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITIC' from 'https://tdm.silogroup.org/data/derivative_storage/ITIC.csv'. [2026-01-28T20:24:53.877994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITIC'. [2026-01-28T20:24:53.878363] [INFO ] [FORECASTER] Starting predict_future for ITIC [2026-01-28T20:24:53.879226] [DEBUG] [LOCAL ] No optimal features file found for ITIC: ./output/feature-sets/ITIC.txt [2026-01-28T20:24:53.879280] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:53.879314] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:53.879342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:53.879401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:53.942642] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:53.943471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:53.943561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:53.943615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:54.057391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:54.057542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:54.057640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:54.057678] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:54.061312] [DEBUG] [FORECASTER] ITIC: Forecast T+1@11:T+2@11: DOWN (p=43.95%) [2026-01-28T20:24:54.061665] [INFO ] [FORECASTER] Completed predict_future for ITIC [2026-01-28T20:24:54.061812] [INFO ] [sig ] ITIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:54.212323] [INFO ] [LOCAL ] Saved forecast: ITIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ITIC.txt [2026-01-28T20:24:54.212486] [INFO ] [sig ] [1680/3469] Completed ITIC in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.5m [2026-01-28T20:24:54.212535] [INFO ] [sig ] [1681/3469] Forecasting ITRI... [2026-01-28T20:24:54.212594] [INFO ] [sig ] Generating forecast for: ITRI [2026-01-28T20:24:54.212638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRI' from 'https://tdm.silogroup.org/data/derivative_storage/ITRI.csv'. [2026-01-28T20:24:54.224818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRI'. [2026-01-28T20:24:54.225269] [INFO ] [FORECASTER] Starting predict_future for ITRI [2026-01-28T20:24:54.226265] [DEBUG] [LOCAL ] No optimal features file found for ITRI: ./output/feature-sets/ITRI.txt [2026-01-28T20:24:54.226328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:54.226370] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:54.226405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:54.226483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:54.298339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:54.299225] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:54.299319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:54.299361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:54.425851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:54.425999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:54.426042] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:54.426071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:54.429637] [DEBUG] [FORECASTER] ITRI: Forecast T+1@11:T+2@11: DOWN (p=15.49%) [2026-01-28T20:24:54.429934] [INFO ] [FORECASTER] Completed predict_future for ITRI [2026-01-28T20:24:54.430065] [INFO ] [sig ] ITRI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:54.570964] [INFO ] [LOCAL ] Saved forecast: ITRI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ITRI.txt [2026-01-28T20:24:54.571127] [INFO ] [sig ] [1681/3469] Completed ITRI in 0.4s | 2.85 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-28T20:24:54.571174] [INFO ] [sig ] [1682/3469] Forecasting ITRN... [2026-01-28T20:24:54.571218] [INFO ] [sig ] Generating forecast for: ITRN [2026-01-28T20:24:54.571250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITRN' from 'https://tdm.silogroup.org/data/derivative_storage/ITRN.csv'. [2026-01-28T20:24:54.582711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITRN'. [2026-01-28T20:24:54.583116] [INFO ] [FORECASTER] Starting predict_future for ITRN [2026-01-28T20:24:54.583937] [DEBUG] [LOCAL ] No optimal features file found for ITRN: ./output/feature-sets/ITRN.txt [2026-01-28T20:24:54.583991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:54.584023] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:54.584049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:54.584106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:54.644165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:54.645058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:54.645146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:54.645179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:54.768208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:54.768360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:54.768401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:54.768431] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:54.771926] [DEBUG] [FORECASTER] ITRN: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-28T20:24:54.772206] [INFO ] [FORECASTER] Completed predict_future for ITRN [2026-01-28T20:24:54.772338] [INFO ] [sig ] ITRN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:54.910471] [INFO ] [LOCAL ] Saved forecast: ITRN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ITRN.txt [2026-01-28T20:24:54.910652] [INFO ] [sig ] [1682/3469] Completed ITRN in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-28T20:24:54.910703] [INFO ] [sig ] [1683/3469] Forecasting ITUB... [2026-01-28T20:24:54.910737] [INFO ] [sig ] Generating forecast for: ITUB [2026-01-28T20:24:54.910768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ITUB' from 'https://tdm.silogroup.org/data/derivative_storage/ITUB.csv'. [2026-01-28T20:24:54.922062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ITUB'. [2026-01-28T20:24:54.922422] [INFO ] [FORECASTER] Starting predict_future for ITUB [2026-01-28T20:24:54.923248] [DEBUG] [LOCAL ] No optimal features file found for ITUB: ./output/feature-sets/ITUB.txt [2026-01-28T20:24:54.923302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:54.923335] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:54.923362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:54.923419] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:54.980598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:54.981359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:54.981441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:54.981475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:55.103991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:55.104165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:55.104207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:55.104236] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:55.107637] [DEBUG] [FORECASTER] ITUB: Forecast T+1@11:T+2@11: UP (p=83.87%) [2026-01-28T20:24:55.107911] [INFO ] [FORECASTER] Completed predict_future for ITUB [2026-01-28T20:24:55.108035] [INFO ] [sig ] ITUB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:55.248095] [INFO ] [LOCAL ] Saved forecast: ITUB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ITUB.txt [2026-01-28T20:24:55.248231] [INFO ] [sig ] [1683/3469] Completed ITUB in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-28T20:24:55.248272] [INFO ] [sig ] [1684/3469] Forecasting IUS... [2026-01-28T20:24:55.248302] [INFO ] [sig ] Generating forecast for: IUS [2026-01-28T20:24:55.248332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUS' from 'https://tdm.silogroup.org/data/derivative_storage/IUS.csv'. [2026-01-28T20:24:55.259507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUS'. [2026-01-28T20:24:55.259885] [INFO ] [FORECASTER] Starting predict_future for IUS [2026-01-28T20:24:55.260709] [DEBUG] [LOCAL ] No optimal features file found for IUS: ./output/feature-sets/IUS.txt [2026-01-28T20:24:55.260762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:55.260795] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:55.260823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:55.260879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:55.317355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:55.318024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:55.318103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:55.318136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:55.442312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:55.442466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:55.442516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:55.442560] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:55.446146] [DEBUG] [FORECASTER] IUS: Forecast T+1@11:T+2@11: UP (p=76.10%) [2026-01-28T20:24:55.446438] [INFO ] [FORECASTER] Completed predict_future for IUS [2026-01-28T20:24:55.446565] [INFO ] [sig ] IUS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:55.592714] [INFO ] [LOCAL ] Saved forecast: IUS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IUS.txt [2026-01-28T20:24:55.592859] [INFO ] [sig ] [1684/3469] Completed IUS in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-28T20:24:55.592900] [INFO ] [sig ] [1685/3469] Forecasting IUSB... [2026-01-28T20:24:55.592930] [INFO ] [sig ] Generating forecast for: IUSB [2026-01-28T20:24:55.592959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSB' from 'https://tdm.silogroup.org/data/derivative_storage/IUSB.csv'. [2026-01-28T20:24:55.604260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSB'. [2026-01-28T20:24:55.604635] [INFO ] [FORECASTER] Starting predict_future for IUSB [2026-01-28T20:24:55.605391] [DEBUG] [LOCAL ] No optimal features file found for IUSB: ./output/feature-sets/IUSB.txt [2026-01-28T20:24:55.605442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:55.605474] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:55.605500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:55.605556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:55.664104] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:55.664895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:55.664978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:55.665013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:55.783565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:55.783730] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:55.783776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:55.783817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:55.787137] [DEBUG] [FORECASTER] IUSB: Forecast T+1@11:T+2@11: DOWN (p=2.03%) [2026-01-28T20:24:55.787402] [INFO ] [FORECASTER] Completed predict_future for IUSB [2026-01-28T20:24:55.787524] [INFO ] [sig ] IUSB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:55.925056] [INFO ] [LOCAL ] Saved forecast: IUSB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IUSB.txt [2026-01-28T20:24:55.925182] [INFO ] [sig ] [1685/3469] Completed IUSB in 0.3s | 2.85 sym/s | Total: 9.8m | ETA: 10.4m [2026-01-28T20:24:55.925221] [INFO ] [sig ] [1686/3469] Forecasting IUSG... [2026-01-28T20:24:55.925250] [INFO ] [sig ] Generating forecast for: IUSG [2026-01-28T20:24:55.925279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IUSG' from 'https://tdm.silogroup.org/data/derivative_storage/IUSG.csv'. [2026-01-28T20:24:55.936072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IUSG'. [2026-01-28T20:24:55.936411] [INFO ] [FORECASTER] Starting predict_future for IUSG [2026-01-28T20:24:55.937217] [DEBUG] [LOCAL ] No optimal features file found for IUSG: ./output/feature-sets/IUSG.txt [2026-01-28T20:24:55.937268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:55.937330] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:55.937359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:55.937416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:55.993700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:55.994456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:55.994537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:55.994588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:56.113900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:56.114044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:56.114100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:56.114130] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:56.117647] [DEBUG] [FORECASTER] IUSG: Forecast T+1@11:T+2@11: DOWN (p=8.13%) [2026-01-28T20:24:56.117917] [INFO ] [FORECASTER] Completed predict_future for IUSG [2026-01-28T20:24:56.118039] [INFO ] [sig ] IUSG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:56.256748] [INFO ] [LOCAL ] Saved forecast: IUSG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IUSG.txt [2026-01-28T20:24:56.256901] [INFO ] [sig ] [1686/3469] Completed IUSG in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:56.256942] [INFO ] [sig ] [1687/3469] Forecasting IVAL... [2026-01-28T20:24:56.256971] [INFO ] [sig ] Generating forecast for: IVAL [2026-01-28T20:24:56.257001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVAL' from 'https://tdm.silogroup.org/data/derivative_storage/IVAL.csv'. [2026-01-28T20:24:56.267777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVAL'. [2026-01-28T20:24:56.268123] [INFO ] [FORECASTER] Starting predict_future for IVAL [2026-01-28T20:24:56.268943] [DEBUG] [LOCAL ] No optimal features file found for IVAL: ./output/feature-sets/IVAL.txt [2026-01-28T20:24:56.268995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:56.269028] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:56.269055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:56.269111] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:56.325131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:56.325898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:56.325981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:56.326013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:56.441601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:56.441753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:56.441794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:56.441822] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:56.445117] [DEBUG] [FORECASTER] IVAL: Forecast T+1@11:T+2@11: DOWN (p=11.83%) [2026-01-28T20:24:56.445383] [INFO ] [FORECASTER] Completed predict_future for IVAL [2026-01-28T20:24:56.445504] [INFO ] [sig ] IVAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:56.600909] [INFO ] [LOCAL ] Saved forecast: IVAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IVAL.txt [2026-01-28T20:24:56.601069] [INFO ] [sig ] [1687/3469] Completed IVAL in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:56.601109] [INFO ] [sig ] [1688/3469] Forecasting IVZ... [2026-01-28T20:24:56.601141] [INFO ] [sig ] Generating forecast for: IVZ [2026-01-28T20:24:56.601173] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IVZ' from 'https://tdm.silogroup.org/data/derivative_storage/IVZ.csv'. [2026-01-28T20:24:56.612761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IVZ'. [2026-01-28T20:24:56.613146] [INFO ] [FORECASTER] Starting predict_future for IVZ [2026-01-28T20:24:56.613960] [DEBUG] [LOCAL ] No optimal features file found for IVZ: ./output/feature-sets/IVZ.txt [2026-01-28T20:24:56.614011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:56.614043] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:56.614070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:56.614125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:56.679009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:56.680064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:56.680162] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:56.680196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:56.808917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:56.809070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:56.809111] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:56.809140] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:56.812463] [DEBUG] [FORECASTER] IVZ: Forecast T+1@11:T+2@11: DOWN (p=5.23%) [2026-01-28T20:24:56.812790] [INFO ] [FORECASTER] Completed predict_future for IVZ [2026-01-28T20:24:56.812919] [INFO ] [sig ] IVZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:56.952728] [INFO ] [LOCAL ] Saved forecast: IVZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IVZ.txt [2026-01-28T20:24:56.952867] [INFO ] [sig ] [1688/3469] Completed IVZ in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:56.952907] [INFO ] [sig ] [1689/3469] Forecasting IX... [2026-01-28T20:24:56.952937] [INFO ] [sig ] Generating forecast for: IX [2026-01-28T20:24:56.952966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IX' from 'https://tdm.silogroup.org/data/derivative_storage/IX.csv'. [2026-01-28T20:24:56.964228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IX'. [2026-01-28T20:24:56.964625] [INFO ] [FORECASTER] Starting predict_future for IX [2026-01-28T20:24:56.965431] [DEBUG] [LOCAL ] No optimal features file found for IX: ./output/feature-sets/IX.txt [2026-01-28T20:24:56.965483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:56.965515] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:56.965542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:56.965620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:57.021796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:57.022797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:57.022880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:57.022912] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:57.164761] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:57.164924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:57.164976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:57.165057] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:57.169454] [DEBUG] [FORECASTER] IX: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-28T20:24:57.169863] [INFO ] [FORECASTER] Completed predict_future for IX [2026-01-28T20:24:57.170025] [INFO ] [sig ] IX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:57.342636] [INFO ] [LOCAL ] Saved forecast: IX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IX.txt [2026-01-28T20:24:57.342792] [INFO ] [sig ] [1689/3469] Completed IX in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:57.342835] [INFO ] [sig ] [1690/3469] Forecasting IXUS... [2026-01-28T20:24:57.342865] [INFO ] [sig ] Generating forecast for: IXUS [2026-01-28T20:24:57.342895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IXUS' from 'https://tdm.silogroup.org/data/derivative_storage/IXUS.csv'. [2026-01-28T20:24:57.355166] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IXUS'. [2026-01-28T20:24:57.355626] [INFO ] [FORECASTER] Starting predict_future for IXUS [2026-01-28T20:24:57.356632] [DEBUG] [LOCAL ] No optimal features file found for IXUS: ./output/feature-sets/IXUS.txt [2026-01-28T20:24:57.356700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:57.356756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:57.356784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:57.356842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:57.428195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:57.429175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:57.429275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:57.429323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:57.555880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:57.556034] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:57.556075] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:57.556104] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:57.560022] [DEBUG] [FORECASTER] IXUS: Forecast T+1@11:T+2@11: DOWN (p=5.25%) [2026-01-28T20:24:57.560324] [INFO ] [FORECASTER] Completed predict_future for IXUS [2026-01-28T20:24:57.560451] [INFO ] [sig ] IXUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:57.705226] [INFO ] [LOCAL ] Saved forecast: IXUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/IXUS.txt [2026-01-28T20:24:57.705354] [INFO ] [sig ] [1690/3469] Completed IXUS in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:57.705394] [INFO ] [sig ] [1691/3469] Forecasting IZEA... [2026-01-28T20:24:57.705424] [INFO ] [sig ] Generating forecast for: IZEA [2026-01-28T20:24:57.705453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'IZEA' from 'https://tdm.silogroup.org/data/derivative_storage/IZEA.csv'. [2026-01-28T20:24:57.716160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'IZEA'. [2026-01-28T20:24:57.716515] [INFO ] [FORECASTER] Starting predict_future for IZEA [2026-01-28T20:24:57.717317] [DEBUG] [LOCAL ] No optimal features file found for IZEA: ./output/feature-sets/IZEA.txt [2026-01-28T20:24:57.717368] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:57.717400] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:57.717426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:57.717483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:57.774842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:57.775518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:57.775712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:57.775759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:57.898268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:57.898423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:57.898464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:57.898493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:57.902499] [DEBUG] [FORECASTER] IZEA: Forecast T+1@11:T+2@11: UP (p=66.80%) [2026-01-28T20:24:57.902974] [INFO ] [FORECASTER] Completed predict_future for IZEA [2026-01-28T20:24:57.903098] [INFO ] [sig ] IZEA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:58.045882] [INFO ] [LOCAL ] Saved forecast: IZEA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/IZEA.txt [2026-01-28T20:24:58.046018] [INFO ] [sig ] [1691/3469] Completed IZEA in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:58.046059] [INFO ] [sig ] [1692/3469] Forecasting J... [2026-01-28T20:24:58.046088] [INFO ] [sig ] Generating forecast for: J [2026-01-28T20:24:58.046119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'J' from 'https://tdm.silogroup.org/data/derivative_storage/J.csv'. [2026-01-28T20:24:58.058069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'J'. [2026-01-28T20:24:58.058434] [INFO ] [FORECASTER] Starting predict_future for J [2026-01-28T20:24:58.059241] [DEBUG] [LOCAL ] No optimal features file found for J: ./output/feature-sets/J.txt [2026-01-28T20:24:58.059293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:58.059324] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:58.059349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:58.059405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:58.118005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:58.118892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:58.118978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:58.119010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:58.263142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:58.263297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:58.263337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:58.263366] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:58.266893] [DEBUG] [FORECASTER] J: Forecast T+1@11:T+2@11: UP (p=55.89%) [2026-01-28T20:24:58.267165] [INFO ] [FORECASTER] Completed predict_future for J [2026-01-28T20:24:58.267289] [INFO ] [sig ] J: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:58.408316] [INFO ] [LOCAL ] Saved forecast: J 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/J.txt [2026-01-28T20:24:58.408458] [INFO ] [sig ] [1692/3469] Completed J in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:58.408500] [INFO ] [sig ] [1693/3469] Forecasting JACK... [2026-01-28T20:24:58.408529] [INFO ] [sig ] Generating forecast for: JACK [2026-01-28T20:24:58.408562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JACK' from 'https://tdm.silogroup.org/data/derivative_storage/JACK.csv'. [2026-01-28T20:24:58.419934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JACK'. [2026-01-28T20:24:58.420308] [INFO ] [FORECASTER] Starting predict_future for JACK [2026-01-28T20:24:58.421102] [DEBUG] [LOCAL ] No optimal features file found for JACK: ./output/feature-sets/JACK.txt [2026-01-28T20:24:58.421155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:58.421188] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:58.421216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:58.421273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:58.478810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:58.479506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:58.479602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:58.479638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:58.602589] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:58.602741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:58.602783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:58.602811] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:58.606184] [DEBUG] [FORECASTER] JACK: Forecast T+1@11:T+2@11: UP (p=84.13%) [2026-01-28T20:24:58.606452] [INFO ] [FORECASTER] Completed predict_future for JACK [2026-01-28T20:24:58.606597] [INFO ] [sig ] JACK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:58.745968] [INFO ] [LOCAL ] Saved forecast: JACK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JACK.txt [2026-01-28T20:24:58.746102] [INFO ] [sig ] [1693/3469] Completed JACK in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:58.746143] [INFO ] [sig ] [1694/3469] Forecasting JAKK... [2026-01-28T20:24:58.746179] [INFO ] [sig ] Generating forecast for: JAKK [2026-01-28T20:24:58.746210] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAKK' from 'https://tdm.silogroup.org/data/derivative_storage/JAKK.csv'. [2026-01-28T20:24:58.757065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAKK'. [2026-01-28T20:24:58.757381] [INFO ] [FORECASTER] Starting predict_future for JAKK [2026-01-28T20:24:58.758253] [DEBUG] [LOCAL ] No optimal features file found for JAKK: ./output/feature-sets/JAKK.txt [2026-01-28T20:24:58.758306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:58.758338] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:58.758364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:58.758421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:58.816683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:58.817409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:58.817491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:58.817525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:58.944912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:58.945068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:58.945109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:58.945139] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:58.948564] [DEBUG] [FORECASTER] JAKK: Forecast T+1@11:T+2@11: DOWN (p=9.67%) [2026-01-28T20:24:58.948868] [INFO ] [FORECASTER] Completed predict_future for JAKK [2026-01-28T20:24:58.948993] [INFO ] [sig ] JAKK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:24:59.088353] [INFO ] [LOCAL ] Saved forecast: JAKK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JAKK.txt [2026-01-28T20:24:59.088485] [INFO ] [sig ] [1694/3469] Completed JAKK in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:59.088526] [INFO ] [sig ] [1695/3469] Forecasting JAMF... [2026-01-28T20:24:59.088556] [INFO ] [sig ] Generating forecast for: JAMF [2026-01-28T20:24:59.088605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAMF' from 'https://tdm.silogroup.org/data/derivative_storage/JAMF.csv'. [2026-01-28T20:24:59.099892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAMF'. [2026-01-28T20:24:59.100264] [INFO ] [FORECASTER] Starting predict_future for JAMF [2026-01-28T20:24:59.101107] [DEBUG] [LOCAL ] No optimal features file found for JAMF: ./output/feature-sets/JAMF.txt [2026-01-28T20:24:59.101160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:59.101192] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:59.101219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:59.101274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:59.159159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:59.160075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:59.160180] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:59.160214] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:59.279520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:59.279687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:59.279729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:59.279756] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:59.283094] [DEBUG] [FORECASTER] JAMF: Forecast T+1@11:T+2@11: UP (p=79.21%) [2026-01-28T20:24:59.283360] [INFO ] [FORECASTER] Completed predict_future for JAMF [2026-01-28T20:24:59.283483] [INFO ] [sig ] JAMF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:59.423149] [INFO ] [LOCAL ] Saved forecast: JAMF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JAMF.txt [2026-01-28T20:24:59.423293] [INFO ] [sig ] [1695/3469] Completed JAMF in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:59.423332] [INFO ] [sig ] [1696/3469] Forecasting JANX... [2026-01-28T20:24:59.423363] [INFO ] [sig ] Generating forecast for: JANX [2026-01-28T20:24:59.423392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JANX' from 'https://tdm.silogroup.org/data/derivative_storage/JANX.csv'. [2026-01-28T20:24:59.434961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JANX'. [2026-01-28T20:24:59.435295] [INFO ] [FORECASTER] Starting predict_future for JANX [2026-01-28T20:24:59.436071] [DEBUG] [LOCAL ] No optimal features file found for JANX: ./output/feature-sets/JANX.txt [2026-01-28T20:24:59.436124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:59.436156] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:59.436182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:59.436237] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:59.493439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:59.494261] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:59.494373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:59.494407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:59.619617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:59.619787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:59.619829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:59.619859] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:59.623402] [DEBUG] [FORECASTER] JANX: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-28T20:24:59.623698] [INFO ] [FORECASTER] Completed predict_future for JANX [2026-01-28T20:24:59.623826] [INFO ] [sig ] JANX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:24:59.764666] [INFO ] [LOCAL ] Saved forecast: JANX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JANX.txt [2026-01-28T20:24:59.764803] [INFO ] [sig ] [1696/3469] Completed JANX in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:24:59.764843] [INFO ] [sig ] [1697/3469] Forecasting JAZZ... [2026-01-28T20:24:59.764874] [INFO ] [sig ] Generating forecast for: JAZZ [2026-01-28T20:24:59.764904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JAZZ' from 'https://tdm.silogroup.org/data/derivative_storage/JAZZ.csv'. [2026-01-28T20:24:59.776013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JAZZ'. [2026-01-28T20:24:59.776345] [INFO ] [FORECASTER] Starting predict_future for JAZZ [2026-01-28T20:24:59.777123] [DEBUG] [LOCAL ] No optimal features file found for JAZZ: ./output/feature-sets/JAZZ.txt [2026-01-28T20:24:59.777175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:24:59.777206] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:24:59.777234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:24:59.777290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:24:59.834146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:24:59.834782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:24:59.834858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:24:59.834890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:24:59.960464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:24:59.960631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:24:59.960673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:24:59.960738] [INFO ] [FORECASTER] Training complete [2026-01-28T20:24:59.964250] [DEBUG] [FORECASTER] JAZZ: Forecast T+1@11:T+2@11: DOWN (p=35.10%) [2026-01-28T20:24:59.964521] [INFO ] [FORECASTER] Completed predict_future for JAZZ [2026-01-28T20:24:59.964673] [INFO ] [sig ] JAZZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:00.105781] [INFO ] [LOCAL ] Saved forecast: JAZZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JAZZ.txt [2026-01-28T20:25:00.105915] [INFO ] [sig ] [1697/3469] Completed JAZZ in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.4m [2026-01-28T20:25:00.105955] [INFO ] [sig ] [1698/3469] Forecasting JBGS... [2026-01-28T20:25:00.105984] [INFO ] [sig ] Generating forecast for: JBGS [2026-01-28T20:25:00.106014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBGS' from 'https://tdm.silogroup.org/data/derivative_storage/JBGS.csv'. [2026-01-28T20:25:00.116973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBGS'. [2026-01-28T20:25:00.117317] [INFO ] [FORECASTER] Starting predict_future for JBGS [2026-01-28T20:25:00.118111] [DEBUG] [LOCAL ] No optimal features file found for JBGS: ./output/feature-sets/JBGS.txt [2026-01-28T20:25:00.118163] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:00.118196] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:00.118222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:00.118278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:00.177029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:00.177780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:00.177863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:00.177896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:00.300463] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:00.300645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:00.300696] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:00.300730] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:00.304337] [DEBUG] [FORECASTER] JBGS: Forecast T+1@11:T+2@11: DOWN (p=32.77%) [2026-01-28T20:25:00.304645] [INFO ] [FORECASTER] Completed predict_future for JBGS [2026-01-28T20:25:00.304775] [INFO ] [sig ] JBGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:00.444052] [INFO ] [LOCAL ] Saved forecast: JBGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JBGS.txt [2026-01-28T20:25:00.444199] [INFO ] [sig ] [1698/3469] Completed JBGS in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-28T20:25:00.444239] [INFO ] [sig ] [1699/3469] Forecasting JBI... [2026-01-28T20:25:00.444268] [INFO ] [sig ] Generating forecast for: JBI [2026-01-28T20:25:00.444298] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBI' from 'https://tdm.silogroup.org/data/derivative_storage/JBI.csv'. [2026-01-28T20:25:00.458328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBI'. [2026-01-28T20:25:00.458706] [INFO ] [FORECASTER] Starting predict_future for JBI [2026-01-28T20:25:00.459490] [DEBUG] [LOCAL ] No optimal features file found for JBI: ./output/feature-sets/JBI.txt [2026-01-28T20:25:00.459543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:00.459595] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:00.459625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:00.459688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:00.525938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:00.526757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:00.526840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:00.526882] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:00.643145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:00.643270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:00.643310] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:00.643339] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:00.646615] [DEBUG] [FORECASTER] JBI: Forecast T+1@11:T+2@11: UP (p=61.11%) [2026-01-28T20:25:00.646917] [INFO ] [FORECASTER] Completed predict_future for JBI [2026-01-28T20:25:00.647041] [INFO ] [sig ] JBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:00.785451] [INFO ] [LOCAL ] Saved forecast: JBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JBI.txt [2026-01-28T20:25:00.785596] [INFO ] [sig ] [1699/3469] Completed JBI in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-28T20:25:00.785639] [INFO ] [sig ] [1700/3469] Forecasting JBL... [2026-01-28T20:25:00.785668] [INFO ] [sig ] Generating forecast for: JBL [2026-01-28T20:25:00.785697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBL' from 'https://tdm.silogroup.org/data/derivative_storage/JBL.csv'. [2026-01-28T20:25:00.796502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBL'. [2026-01-28T20:25:00.796810] [INFO ] [FORECASTER] Starting predict_future for JBL [2026-01-28T20:25:00.797604] [DEBUG] [LOCAL ] No optimal features file found for JBL: ./output/feature-sets/JBL.txt [2026-01-28T20:25:00.797656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:00.797693] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:00.797721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:00.797776] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:00.854091] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:00.854711] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:00.854802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:00.854838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:00.970200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:00.970285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:00.970321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:00.970348] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:00.973401] [DEBUG] [FORECASTER] JBL: Forecast T+1@11:T+2@11: DOWN (p=38.17%) [2026-01-28T20:25:00.973680] [INFO ] [FORECASTER] Completed predict_future for JBL [2026-01-28T20:25:00.973801] [INFO ] [sig ] JBL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:01.120692] [INFO ] [LOCAL ] Saved forecast: JBL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JBL.txt [2026-01-28T20:25:01.120879] [INFO ] [sig ] [1700/3469] Completed JBL in 0.3s | 2.85 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-28T20:25:01.120934] [INFO ] [sig ] [1701/3469] Forecasting JBND... [2026-01-28T20:25:01.120974] [INFO ] [sig ] Generating forecast for: JBND [2026-01-28T20:25:01.121015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBND' from 'https://tdm.silogroup.org/data/derivative_storage/JBND.csv'. [2026-01-28T20:25:01.134482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBND'. [2026-01-28T20:25:01.134924] [INFO ] [FORECASTER] Starting predict_future for JBND [2026-01-28T20:25:01.135956] [DEBUG] [LOCAL ] No optimal features file found for JBND: ./output/feature-sets/JBND.txt [2026-01-28T20:25:01.136019] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:01.136063] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:01.136119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:01.136207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:01.196301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:01.197150] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:01.197233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:01.197265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:01.313139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:01.313310] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:01.313351] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:01.313379] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:01.316755] [DEBUG] [FORECASTER] JBND: Forecast T+1@11:T+2@11: DOWN (p=0.97%) [2026-01-28T20:25:01.317043] [INFO ] [FORECASTER] Completed predict_future for JBND [2026-01-28T20:25:01.317174] [INFO ] [sig ] JBND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:01.471741] [INFO ] [LOCAL ] Saved forecast: JBND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JBND.txt [2026-01-28T20:25:01.472082] [INFO ] [sig ] [1701/3469] Completed JBND in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-28T20:25:01.472122] [INFO ] [sig ] [1702/3469] Forecasting JBSS... [2026-01-28T20:25:01.472151] [INFO ] [sig ] Generating forecast for: JBSS [2026-01-28T20:25:01.472192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JBSS' from 'https://tdm.silogroup.org/data/derivative_storage/JBSS.csv'. [2026-01-28T20:25:01.483647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JBSS'. [2026-01-28T20:25:01.484025] [INFO ] [FORECASTER] Starting predict_future for JBSS [2026-01-28T20:25:01.484988] [DEBUG] [LOCAL ] No optimal features file found for JBSS: ./output/feature-sets/JBSS.txt [2026-01-28T20:25:01.485051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:01.485099] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:01.485135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:01.485209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:01.557111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:01.558077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:01.558166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:01.558216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:01.693302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:01.693474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:01.693519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:01.693549] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:01.697653] [DEBUG] [FORECASTER] JBSS: Forecast T+1@11:T+2@11: DOWN (p=29.05%) [2026-01-28T20:25:01.697997] [INFO ] [FORECASTER] Completed predict_future for JBSS [2026-01-28T20:25:01.698139] [INFO ] [sig ] JBSS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:01.917475] [INFO ] [LOCAL ] Saved forecast: JBSS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JBSS.txt [2026-01-28T20:25:01.917657] [INFO ] [sig ] [1702/3469] Completed JBSS in 0.4s | 2.85 sym/s | Total: 9.9m | ETA: 10.3m [2026-01-28T20:25:01.917699] [INFO ] [sig ] [1703/3469] Forecasting JCE... [2026-01-28T20:25:01.917731] [INFO ] [sig ] Generating forecast for: JCE [2026-01-28T20:25:01.917760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCE' from 'https://tdm.silogroup.org/data/derivative_storage/JCE.csv'. [2026-01-28T20:25:01.929119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCE'. [2026-01-28T20:25:01.929492] [INFO ] [FORECASTER] Starting predict_future for JCE [2026-01-28T20:25:01.930337] [DEBUG] [LOCAL ] No optimal features file found for JCE: ./output/feature-sets/JCE.txt [2026-01-28T20:25:01.930390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:01.930447] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:01.930476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:01.930532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:01.986628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:01.987412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:01.987492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:01.987525] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:02.108783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:02.108944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:02.108987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:02.109018] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:02.112533] [DEBUG] [FORECASTER] JCE: Forecast T+1@11:T+2@11: DOWN (p=37.53%) [2026-01-28T20:25:02.112830] [INFO ] [FORECASTER] Completed predict_future for JCE [2026-01-28T20:25:02.112958] [INFO ] [sig ] JCE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:02.260317] [INFO ] [LOCAL ] Saved forecast: JCE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JCE.txt [2026-01-28T20:25:02.260476] [INFO ] [sig ] [1703/3469] Completed JCE in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:02.260520] [INFO ] [sig ] [1704/3469] Forecasting JCI... [2026-01-28T20:25:02.260551] [INFO ] [sig ] Generating forecast for: JCI [2026-01-28T20:25:02.260601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JCI' from 'https://tdm.silogroup.org/data/derivative_storage/JCI.csv'. [2026-01-28T20:25:02.272920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JCI'. [2026-01-28T20:25:02.273329] [INFO ] [FORECASTER] Starting predict_future for JCI [2026-01-28T20:25:02.274163] [DEBUG] [LOCAL ] No optimal features file found for JCI: ./output/feature-sets/JCI.txt [2026-01-28T20:25:02.274216] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:02.274251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:02.274290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:02.274372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:02.339676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:02.340592] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:02.340695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:02.340736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:02.473823] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:02.473982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:02.474029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:02.474076] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:02.477835] [DEBUG] [FORECASTER] JCI: Forecast T+1@11:T+2@11: DOWN (p=10.72%) [2026-01-28T20:25:02.478159] [INFO ] [FORECASTER] Completed predict_future for JCI [2026-01-28T20:25:02.478332] [INFO ] [sig ] JCI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:02.627958] [INFO ] [LOCAL ] Saved forecast: JCI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JCI.txt [2026-01-28T20:25:02.628116] [INFO ] [sig ] [1704/3469] Completed JCI in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:02.628161] [INFO ] [sig ] [1705/3469] Forecasting JD... [2026-01-28T20:25:02.628197] [INFO ] [sig ] Generating forecast for: JD [2026-01-28T20:25:02.628251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JD' from 'https://tdm.silogroup.org/data/derivative_storage/JD.csv'. [2026-01-28T20:25:02.641369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JD'. [2026-01-28T20:25:02.641793] [INFO ] [FORECASTER] Starting predict_future for JD [2026-01-28T20:25:02.642627] [DEBUG] [LOCAL ] No optimal features file found for JD: ./output/feature-sets/JD.txt [2026-01-28T20:25:02.642681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:02.642715] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:02.642745] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:02.642802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:02.706687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:02.707669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:02.707786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:02.707833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:02.840369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:02.840542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:02.840603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:02.840635] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:02.844414] [DEBUG] [FORECASTER] JD: Forecast T+1@11:T+2@11: DOWN (p=40.76%) [2026-01-28T20:25:02.844744] [INFO ] [FORECASTER] Completed predict_future for JD [2026-01-28T20:25:02.844908] [INFO ] [sig ] JD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:02.993865] [INFO ] [LOCAL ] Saved forecast: JD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JD.txt [2026-01-28T20:25:02.994022] [INFO ] [sig ] [1705/3469] Completed JD in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:02.994061] [INFO ] [sig ] [1706/3469] Forecasting JEF... [2026-01-28T20:25:02.994091] [INFO ] [sig ] Generating forecast for: JEF [2026-01-28T20:25:02.994123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEF' from 'https://tdm.silogroup.org/data/derivative_storage/JEF.csv'. [2026-01-28T20:25:03.005677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEF'. [2026-01-28T20:25:03.006098] [INFO ] [FORECASTER] Starting predict_future for JEF [2026-01-28T20:25:03.006902] [DEBUG] [LOCAL ] No optimal features file found for JEF: ./output/feature-sets/JEF.txt [2026-01-28T20:25:03.006954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:03.006986] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:03.007012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:03.007068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:03.071863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:03.072770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:03.072869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:03.072903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:03.212539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:03.212714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:03.212758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:03.212788] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:03.216325] [DEBUG] [FORECASTER] JEF: Forecast T+1@11:T+2@11: UP (p=54.80%) [2026-01-28T20:25:03.216682] [INFO ] [FORECASTER] Completed predict_future for JEF [2026-01-28T20:25:03.216854] [INFO ] [sig ] JEF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:03.374022] [INFO ] [LOCAL ] Saved forecast: JEF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JEF.txt [2026-01-28T20:25:03.374187] [INFO ] [sig ] [1706/3469] Completed JEF in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:03.374227] [INFO ] [sig ] [1707/3469] Forecasting JELD... [2026-01-28T20:25:03.374259] [INFO ] [sig ] Generating forecast for: JELD [2026-01-28T20:25:03.374290] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JELD' from 'https://tdm.silogroup.org/data/derivative_storage/JELD.csv'. [2026-01-28T20:25:03.385433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JELD'. [2026-01-28T20:25:03.385850] [INFO ] [FORECASTER] Starting predict_future for JELD [2026-01-28T20:25:03.386654] [DEBUG] [LOCAL ] No optimal features file found for JELD: ./output/feature-sets/JELD.txt [2026-01-28T20:25:03.386706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:03.386738] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:03.386766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:03.386826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:03.442927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:03.443829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:03.443917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:03.443950] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:03.566493] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:03.566675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:03.566716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:03.566744] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:03.570220] [DEBUG] [FORECASTER] JELD: Forecast T+1@11:T+2@11: DOWN (p=1.84%) [2026-01-28T20:25:03.570506] [INFO ] [FORECASTER] Completed predict_future for JELD [2026-01-28T20:25:03.570655] [INFO ] [sig ] JELD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:03.708893] [INFO ] [LOCAL ] Saved forecast: JELD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JELD.txt [2026-01-28T20:25:03.709058] [INFO ] [sig ] [1707/3469] Completed JELD in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:03.709099] [INFO ] [sig ] [1708/3469] Forecasting JEPQ... [2026-01-28T20:25:03.709128] [INFO ] [sig ] Generating forecast for: JEPQ [2026-01-28T20:25:03.709158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JEPQ' from 'https://tdm.silogroup.org/data/derivative_storage/JEPQ.csv'. [2026-01-28T20:25:03.720310] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JEPQ'. [2026-01-28T20:25:03.720735] [INFO ] [FORECASTER] Starting predict_future for JEPQ [2026-01-28T20:25:03.721842] [DEBUG] [LOCAL ] No optimal features file found for JEPQ: ./output/feature-sets/JEPQ.txt [2026-01-28T20:25:03.721895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:03.721927] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:03.721953] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:03.722009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:03.777773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:03.778681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:03.778769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:03.778801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:03.903563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:03.903736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:03.903778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:03.903805] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:03.907199] [DEBUG] [FORECASTER] JEPQ: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-28T20:25:03.907517] [INFO ] [FORECASTER] Completed predict_future for JEPQ [2026-01-28T20:25:03.907685] [INFO ] [sig ] JEPQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:04.063153] [INFO ] [LOCAL ] Saved forecast: JEPQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JEPQ.txt [2026-01-28T20:25:04.063311] [INFO ] [sig ] [1708/3469] Completed JEPQ in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:04.063352] [INFO ] [sig ] [1709/3469] Forecasting JFIN... [2026-01-28T20:25:04.063384] [INFO ] [sig ] Generating forecast for: JFIN [2026-01-28T20:25:04.063417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JFIN' from 'https://tdm.silogroup.org/data/derivative_storage/JFIN.csv'. [2026-01-28T20:25:04.076403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JFIN'. [2026-01-28T20:25:04.076885] [INFO ] [FORECASTER] Starting predict_future for JFIN [2026-01-28T20:25:04.077934] [DEBUG] [LOCAL ] No optimal features file found for JFIN: ./output/feature-sets/JFIN.txt [2026-01-28T20:25:04.077990] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:04.078023] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:04.078050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:04.078108] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:04.140045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:04.141136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:04.141226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:04.141261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:04.271296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:04.271463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:04.271506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:04.271535] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:04.275285] [DEBUG] [FORECASTER] JFIN: Forecast T+1@11:T+2@11: DOWN (p=17.26%) [2026-01-28T20:25:04.275604] [INFO ] [FORECASTER] Completed predict_future for JFIN [2026-01-28T20:25:04.275775] [INFO ] [sig ] JFIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:04.422588] [INFO ] [LOCAL ] Saved forecast: JFIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JFIN.txt [2026-01-28T20:25:04.422748] [INFO ] [sig ] [1709/3469] Completed JFIN in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:04.422793] [INFO ] [sig ] [1710/3469] Forecasting JGLO... [2026-01-28T20:25:04.422825] [INFO ] [sig ] Generating forecast for: JGLO [2026-01-28T20:25:04.422855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JGLO' from 'https://tdm.silogroup.org/data/derivative_storage/JGLO.csv'. [2026-01-28T20:25:04.433786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JGLO'. [2026-01-28T20:25:04.434202] [INFO ] [FORECASTER] Starting predict_future for JGLO [2026-01-28T20:25:04.435126] [DEBUG] [LOCAL ] No optimal features file found for JGLO: ./output/feature-sets/JGLO.txt [2026-01-28T20:25:04.435186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:04.435220] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:04.435247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:04.435304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:04.495773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:04.496687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:04.496774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:04.496809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:04.623994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:04.624168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:04.624212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:04.624241] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:04.627879] [DEBUG] [FORECASTER] JGLO: Forecast T+1@11:T+2@11: DOWN (p=2.31%) [2026-01-28T20:25:04.628186] [INFO ] [FORECASTER] Completed predict_future for JGLO [2026-01-28T20:25:04.628359] [INFO ] [sig ] JGLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:04.777371] [INFO ] [LOCAL ] Saved forecast: JGLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JGLO.txt [2026-01-28T20:25:04.777534] [INFO ] [sig ] [1710/3469] Completed JGLO in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:04.777860] [INFO ] [sig ] [1711/3469] Forecasting JHG... [2026-01-28T20:25:04.777940] [INFO ] [sig ] Generating forecast for: JHG [2026-01-28T20:25:04.777975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHG' from 'https://tdm.silogroup.org/data/derivative_storage/JHG.csv'. [2026-01-28T20:25:04.797534] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHG'. [2026-01-28T20:25:04.797970] [INFO ] [FORECASTER] Starting predict_future for JHG [2026-01-28T20:25:04.798758] [DEBUG] [LOCAL ] No optimal features file found for JHG: ./output/feature-sets/JHG.txt [2026-01-28T20:25:04.798814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:04.798846] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:04.798871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:04.798927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:04.855276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:04.855921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:04.856000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:04.856031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:04.983508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:04.983707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:04.983750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:04.983779] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:04.987117] [DEBUG] [FORECASTER] JHG: Forecast T+1@11:T+2@11: UP (p=97.61%) [2026-01-28T20:25:04.987385] [INFO ] [FORECASTER] Completed predict_future for JHG [2026-01-28T20:25:04.987508] [INFO ] [sig ] JHG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:05.125545] [INFO ] [LOCAL ] Saved forecast: JHG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JHG.txt [2026-01-28T20:25:05.125699] [INFO ] [sig ] [1711/3469] Completed JHG in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:05.125739] [INFO ] [sig ] [1712/3469] Forecasting JHI... [2026-01-28T20:25:05.125768] [INFO ] [sig ] Generating forecast for: JHI [2026-01-28T20:25:05.125797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHI' from 'https://tdm.silogroup.org/data/derivative_storage/JHI.csv'. [2026-01-28T20:25:05.164206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHI'. [2026-01-28T20:25:05.164549] [INFO ] [FORECASTER] Starting predict_future for JHI [2026-01-28T20:25:05.165321] [DEBUG] [LOCAL ] No optimal features file found for JHI: ./output/feature-sets/JHI.txt [2026-01-28T20:25:05.165372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:05.165404] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:05.165431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:05.165487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:05.222114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:05.222714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:05.222790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:05.222822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:05.331316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:05.331422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:05.331466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:05.331494] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:05.334658] [DEBUG] [FORECASTER] JHI: Forecast T+1@11:T+2@11: UP (p=97.28%) [2026-01-28T20:25:05.334925] [INFO ] [FORECASTER] Completed predict_future for JHI [2026-01-28T20:25:05.335046] [INFO ] [sig ] JHI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:05.473260] [INFO ] [LOCAL ] Saved forecast: JHI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JHI.txt [2026-01-28T20:25:05.473373] [INFO ] [sig ] [1712/3469] Completed JHI in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:05.473412] [INFO ] [sig ] [1713/3469] Forecasting JHX... [2026-01-28T20:25:05.473441] [INFO ] [sig ] Generating forecast for: JHX [2026-01-28T20:25:05.473471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JHX' from 'https://tdm.silogroup.org/data/derivative_storage/JHX.csv'. [2026-01-28T20:25:05.484228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JHX'. [2026-01-28T20:25:05.484531] [INFO ] [FORECASTER] Starting predict_future for JHX [2026-01-28T20:25:05.485301] [DEBUG] [LOCAL ] No optimal features file found for JHX: ./output/feature-sets/JHX.txt [2026-01-28T20:25:05.485352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:05.485384] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:05.485412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:05.485468] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:05.542240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:05.542862] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:05.542969] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:05.543004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:05.661109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:05.661215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:05.661252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:05.661280] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:05.664499] [DEBUG] [FORECASTER] JHX: Forecast T+1@11:T+2@11: DOWN (p=21.58%) [2026-01-28T20:25:05.664809] [INFO ] [FORECASTER] Completed predict_future for JHX [2026-01-28T20:25:05.664940] [INFO ] [sig ] JHX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:05.811419] [INFO ] [LOCAL ] Saved forecast: JHX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JHX.txt [2026-01-28T20:25:05.811633] [INFO ] [sig ] [1713/3469] Completed JHX in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:05.811686] [INFO ] [sig ] [1714/3469] Forecasting JILL... [2026-01-28T20:25:05.811728] [INFO ] [sig ] Generating forecast for: JILL [2026-01-28T20:25:05.811773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JILL' from 'https://tdm.silogroup.org/data/derivative_storage/JILL.csv'. [2026-01-28T20:25:05.824976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JILL'. [2026-01-28T20:25:05.825408] [INFO ] [FORECASTER] Starting predict_future for JILL [2026-01-28T20:25:05.826480] [DEBUG] [LOCAL ] No optimal features file found for JILL: ./output/feature-sets/JILL.txt [2026-01-28T20:25:05.826550] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:05.826604] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:05.826635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:05.826694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:05.892723] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:05.893622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:05.893706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:05.893740] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:06.018541] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:06.018714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:06.018756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:06.018786] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:06.022349] [DEBUG] [FORECASTER] JILL: Forecast T+1@11:T+2@11: UP (p=66.77%) [2026-01-28T20:25:06.022651] [INFO ] [FORECASTER] Completed predict_future for JILL [2026-01-28T20:25:06.022782] [INFO ] [sig ] JILL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:06.170141] [INFO ] [LOCAL ] Saved forecast: JILL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JILL.txt [2026-01-28T20:25:06.170313] [INFO ] [sig ] [1714/3469] Completed JILL in 0.4s | 2.85 sym/s | Total: 10.0m | ETA: 10.3m [2026-01-28T20:25:06.170356] [INFO ] [sig ] [1715/3469] Forecasting JIVE... [2026-01-28T20:25:06.170386] [INFO ] [sig ] Generating forecast for: JIVE [2026-01-28T20:25:06.170417] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JIVE' from 'https://tdm.silogroup.org/data/derivative_storage/JIVE.csv'. [2026-01-28T20:25:06.182044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JIVE'. [2026-01-28T20:25:06.182405] [INFO ] [FORECASTER] Starting predict_future for JIVE [2026-01-28T20:25:06.183222] [DEBUG] [LOCAL ] No optimal features file found for JIVE: ./output/feature-sets/JIVE.txt [2026-01-28T20:25:06.183274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:06.183307] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:06.183333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:06.183388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:06.239691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:06.240481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:06.240564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:06.240614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:06.357640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:06.357795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:06.357840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:06.357870] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:06.361308] [DEBUG] [FORECASTER] JIVE: Forecast T+1@11:T+2@11: UP (p=90.83%) [2026-01-28T20:25:06.361617] [INFO ] [FORECASTER] Completed predict_future for JIVE [2026-01-28T20:25:06.361745] [INFO ] [sig ] JIVE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:06.501033] [INFO ] [LOCAL ] Saved forecast: JIVE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JIVE.txt [2026-01-28T20:25:06.501180] [INFO ] [sig ] [1715/3469] Completed JIVE in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-28T20:25:06.501220] [INFO ] [sig ] [1716/3469] Forecasting JJSF... [2026-01-28T20:25:06.501250] [INFO ] [sig ] Generating forecast for: JJSF [2026-01-28T20:25:06.501280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JJSF' from 'https://tdm.silogroup.org/data/derivative_storage/JJSF.csv'. [2026-01-28T20:25:06.513502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JJSF'. [2026-01-28T20:25:06.513888] [INFO ] [FORECASTER] Starting predict_future for JJSF [2026-01-28T20:25:06.514677] [DEBUG] [LOCAL ] No optimal features file found for JJSF: ./output/feature-sets/JJSF.txt [2026-01-28T20:25:06.514729] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:06.514761] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:06.514787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:06.514845] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:06.572621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:06.573290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:06.573370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:06.573403] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:06.694033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:06.694189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:06.694229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:06.694258] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:06.697647] [DEBUG] [FORECASTER] JJSF: Forecast T+1@11:T+2@11: UP (p=97.12%) [2026-01-28T20:25:06.697935] [INFO ] [FORECASTER] Completed predict_future for JJSF [2026-01-28T20:25:06.698065] [INFO ] [sig ] JJSF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:06.841063] [INFO ] [LOCAL ] Saved forecast: JJSF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JJSF.txt [2026-01-28T20:25:06.841214] [INFO ] [sig ] [1716/3469] Completed JJSF in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-28T20:25:06.841254] [INFO ] [sig ] [1717/3469] Forecasting JKHY... [2026-01-28T20:25:06.841285] [INFO ] [sig ] Generating forecast for: JKHY [2026-01-28T20:25:06.841315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKHY' from 'https://tdm.silogroup.org/data/derivative_storage/JKHY.csv'. [2026-01-28T20:25:06.852616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKHY'. [2026-01-28T20:25:06.852971] [INFO ] [FORECASTER] Starting predict_future for JKHY [2026-01-28T20:25:06.853751] [DEBUG] [LOCAL ] No optimal features file found for JKHY: ./output/feature-sets/JKHY.txt [2026-01-28T20:25:06.853804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:06.853836] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:06.853863] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:06.853919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:06.910165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:06.910855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:06.910934] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:06.910967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:07.031593] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:07.031753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:07.031796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:07.031831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:07.035228] [DEBUG] [FORECASTER] JKHY: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-28T20:25:07.035496] [INFO ] [FORECASTER] Completed predict_future for JKHY [2026-01-28T20:25:07.035635] [INFO ] [sig ] JKHY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:07.174490] [INFO ] [LOCAL ] Saved forecast: JKHY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JKHY.txt [2026-01-28T20:25:07.174646] [INFO ] [sig ] [1717/3469] Completed JKHY in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-28T20:25:07.174707] [INFO ] [sig ] [1718/3469] Forecasting JKS... [2026-01-28T20:25:07.174740] [INFO ] [sig ] Generating forecast for: JKS [2026-01-28T20:25:07.174770] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JKS' from 'https://tdm.silogroup.org/data/derivative_storage/JKS.csv'. [2026-01-28T20:25:07.186127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JKS'. [2026-01-28T20:25:07.186463] [INFO ] [FORECASTER] Starting predict_future for JKS [2026-01-28T20:25:07.187244] [DEBUG] [LOCAL ] No optimal features file found for JKS: ./output/feature-sets/JKS.txt [2026-01-28T20:25:07.187295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:07.187326] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:07.187354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:07.187409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:07.244671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:07.245328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:07.245407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:07.245439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:07.363964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:07.364121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:07.364161] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:07.364191] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:07.367544] [DEBUG] [FORECASTER] JKS: Forecast T+1@11:T+2@11: DOWN (p=42.77%) [2026-01-28T20:25:07.367855] [INFO ] [FORECASTER] Completed predict_future for JKS [2026-01-28T20:25:07.367979] [INFO ] [sig ] JKS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:07.507419] [INFO ] [LOCAL ] Saved forecast: JKS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JKS.txt [2026-01-28T20:25:07.507595] [INFO ] [sig ] [1718/3469] Completed JKS in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-28T20:25:07.507647] [INFO ] [sig ] [1719/3469] Forecasting JLL... [2026-01-28T20:25:07.507676] [INFO ] [sig ] Generating forecast for: JLL [2026-01-28T20:25:07.507706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLL' from 'https://tdm.silogroup.org/data/derivative_storage/JLL.csv'. [2026-01-28T20:25:07.518627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLL'. [2026-01-28T20:25:07.518953] [INFO ] [FORECASTER] Starting predict_future for JLL [2026-01-28T20:25:07.519727] [DEBUG] [LOCAL ] No optimal features file found for JLL: ./output/feature-sets/JLL.txt [2026-01-28T20:25:07.519778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:07.519810] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:07.519836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:07.519892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:07.576211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:07.576831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:07.576909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:07.576942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:07.701534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:07.701717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:07.701759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:07.701788] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:07.705517] [DEBUG] [FORECASTER] JLL: Forecast T+1@11:T+2@11: DOWN (p=21.08%) [2026-01-28T20:25:07.705810] [INFO ] [FORECASTER] Completed predict_future for JLL [2026-01-28T20:25:07.705952] [INFO ] [sig ] JLL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:07.851395] [INFO ] [LOCAL ] Saved forecast: JLL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JLL.txt [2026-01-28T20:25:07.851529] [INFO ] [sig ] [1719/3469] Completed JLL in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-28T20:25:07.851584] [INFO ] [sig ] [1720/3469] Forecasting JLS... [2026-01-28T20:25:07.851616] [INFO ] [sig ] Generating forecast for: JLS [2026-01-28T20:25:07.851647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JLS' from 'https://tdm.silogroup.org/data/derivative_storage/JLS.csv'. [2026-01-28T20:25:07.863493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JLS'. [2026-01-28T20:25:07.863875] [INFO ] [FORECASTER] Starting predict_future for JLS [2026-01-28T20:25:07.864733] [DEBUG] [LOCAL ] No optimal features file found for JLS: ./output/feature-sets/JLS.txt [2026-01-28T20:25:07.864788] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:07.864860] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:07.864893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:07.864952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:07.928739] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:07.929529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:07.929638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:07.929675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:08.038429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:08.038622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:08.038665] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:08.038694] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:08.042052] [DEBUG] [FORECASTER] JLS: Forecast T+1@11:T+2@11: DOWN (p=42.68%) [2026-01-28T20:25:08.042320] [INFO ] [FORECASTER] Completed predict_future for JLS [2026-01-28T20:25:08.042440] [INFO ] [sig ] JLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:08.181353] [INFO ] [LOCAL ] Saved forecast: JLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JLS.txt [2026-01-28T20:25:08.181510] [INFO ] [sig ] [1720/3469] Completed JLS in 0.3s | 2.85 sym/s | Total: 10.0m | ETA: 10.2m [2026-01-28T20:25:08.181551] [INFO ] [sig ] [1721/3469] Forecasting JMIA... [2026-01-28T20:25:08.181603] [INFO ] [sig ] Generating forecast for: JMIA [2026-01-28T20:25:08.181636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMIA' from 'https://tdm.silogroup.org/data/derivative_storage/JMIA.csv'. [2026-01-28T20:25:08.193997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMIA'. [2026-01-28T20:25:08.194403] [INFO ] [FORECASTER] Starting predict_future for JMIA [2026-01-28T20:25:08.195207] [DEBUG] [LOCAL ] No optimal features file found for JMIA: ./output/feature-sets/JMIA.txt [2026-01-28T20:25:08.195259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:08.195291] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:08.195316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:08.195371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:08.251440] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:08.252338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:08.252422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:08.252455] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:08.379348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:08.379511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:08.379592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:08.379628] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:08.383812] [DEBUG] [FORECASTER] JMIA: Forecast T+1@11:T+2@11: DOWN (p=27.18%) [2026-01-28T20:25:08.384271] [INFO ] [FORECASTER] Completed predict_future for JMIA [2026-01-28T20:25:08.384451] [INFO ] [sig ] JMIA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:08.535854] [INFO ] [LOCAL ] Saved forecast: JMIA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JMIA.txt [2026-01-28T20:25:08.536019] [INFO ] [sig ] [1721/3469] Completed JMIA in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:08.536062] [INFO ] [sig ] [1722/3469] Forecasting JMSB... [2026-01-28T20:25:08.536092] [INFO ] [sig ] Generating forecast for: JMSB [2026-01-28T20:25:08.536122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JMSB' from 'https://tdm.silogroup.org/data/derivative_storage/JMSB.csv'. [2026-01-28T20:25:08.551437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JMSB'. [2026-01-28T20:25:08.551918] [INFO ] [FORECASTER] Starting predict_future for JMSB [2026-01-28T20:25:08.552823] [DEBUG] [LOCAL ] No optimal features file found for JMSB: ./output/feature-sets/JMSB.txt [2026-01-28T20:25:08.552883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:08.552924] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:08.552958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:08.553021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:08.610559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:08.611448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:08.611545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:08.611597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:08.716096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:08.716260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:08.716302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:08.716330] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:08.719960] [DEBUG] [FORECASTER] JMSB: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-28T20:25:08.720281] [INFO ] [FORECASTER] Completed predict_future for JMSB [2026-01-28T20:25:08.720417] [INFO ] [sig ] JMSB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:08.861270] [INFO ] [LOCAL ] Saved forecast: JMSB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JMSB.txt [2026-01-28T20:25:08.861419] [INFO ] [sig ] [1722/3469] Completed JMSB in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:08.861459] [INFO ] [sig ] [1723/3469] Forecasting JNJ... [2026-01-28T20:25:08.861490] [INFO ] [sig ] Generating forecast for: JNJ [2026-01-28T20:25:08.861520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JNJ' from 'https://tdm.silogroup.org/data/derivative_storage/JNJ.csv'. [2026-01-28T20:25:08.873155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JNJ'. [2026-01-28T20:25:08.873502] [INFO ] [FORECASTER] Starting predict_future for JNJ [2026-01-28T20:25:08.874302] [DEBUG] [LOCAL ] No optimal features file found for JNJ: ./output/feature-sets/JNJ.txt [2026-01-28T20:25:08.874353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:08.874384] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:08.874410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:08.874465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:08.939484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:08.940417] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:08.940523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:08.940558] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:09.076234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:09.076395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:09.076441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:09.076507] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:09.080006] [DEBUG] [FORECASTER] JNJ: Forecast T+1@11:T+2@11: DOWN (p=24.12%) [2026-01-28T20:25:09.080289] [INFO ] [FORECASTER] Completed predict_future for JNJ [2026-01-28T20:25:09.080425] [INFO ] [sig ] JNJ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:09.231113] [INFO ] [LOCAL ] Saved forecast: JNJ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JNJ.txt [2026-01-28T20:25:09.231320] [INFO ] [sig ] [1723/3469] Completed JNJ in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:09.231386] [INFO ] [sig ] [1724/3469] Forecasting JOBY... [2026-01-28T20:25:09.231438] [INFO ] [sig ] Generating forecast for: JOBY [2026-01-28T20:25:09.231486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOBY' from 'https://tdm.silogroup.org/data/derivative_storage/JOBY.csv'. [2026-01-28T20:25:09.243679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOBY'. [2026-01-28T20:25:09.244116] [INFO ] [FORECASTER] Starting predict_future for JOBY [2026-01-28T20:25:09.245097] [DEBUG] [LOCAL ] No optimal features file found for JOBY: ./output/feature-sets/JOBY.txt [2026-01-28T20:25:09.245159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:09.245200] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:09.245234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:09.245313] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:09.305125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:09.305993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:09.306079] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:09.306114] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:09.430829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:09.431053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:09.431120] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:09.431160] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:09.435297] [DEBUG] [FORECASTER] JOBY: Forecast T+1@11:T+2@11: UP (p=60.23%) [2026-01-28T20:25:09.435750] [INFO ] [FORECASTER] Completed predict_future for JOBY [2026-01-28T20:25:09.435936] [INFO ] [sig ] JOBY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:09.576450] [INFO ] [LOCAL ] Saved forecast: JOBY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JOBY.txt [2026-01-28T20:25:09.576635] [INFO ] [sig ] [1724/3469] Completed JOBY in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:09.576680] [INFO ] [sig ] [1725/3469] Forecasting JOE... [2026-01-28T20:25:09.576709] [INFO ] [sig ] Generating forecast for: JOE [2026-01-28T20:25:09.576738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOE' from 'https://tdm.silogroup.org/data/derivative_storage/JOE.csv'. [2026-01-28T20:25:09.588267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOE'. [2026-01-28T20:25:09.588655] [INFO ] [FORECASTER] Starting predict_future for JOE [2026-01-28T20:25:09.589466] [DEBUG] [LOCAL ] No optimal features file found for JOE: ./output/feature-sets/JOE.txt [2026-01-28T20:25:09.589519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:09.589566] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:09.589620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:09.589677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:09.647102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:09.647923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:09.648019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:09.648057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:09.769045] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:09.769206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:09.769248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:09.769277] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:09.772742] [DEBUG] [FORECASTER] JOE: Forecast T+1@11:T+2@11: UP (p=63.94%) [2026-01-28T20:25:09.773042] [INFO ] [FORECASTER] Completed predict_future for JOE [2026-01-28T20:25:09.773178] [INFO ] [sig ] JOE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:09.912284] [INFO ] [LOCAL ] Saved forecast: JOE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JOE.txt [2026-01-28T20:25:09.912450] [INFO ] [sig ] [1725/3469] Completed JOE in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:09.912497] [INFO ] [sig ] [1726/3469] Forecasting JOF... [2026-01-28T20:25:09.912528] [INFO ] [sig ] Generating forecast for: JOF [2026-01-28T20:25:09.912558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JOF' from 'https://tdm.silogroup.org/data/derivative_storage/JOF.csv'. [2026-01-28T20:25:09.923885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JOF'. [2026-01-28T20:25:09.924243] [INFO ] [FORECASTER] Starting predict_future for JOF [2026-01-28T20:25:09.925026] [DEBUG] [LOCAL ] No optimal features file found for JOF: ./output/feature-sets/JOF.txt [2026-01-28T20:25:09.925078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:09.925109] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:09.925136] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:09.925192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:09.981813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:09.982484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:09.982563] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:09.982626] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:10.098262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:10.098409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:10.098449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:10.098477] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:10.101821] [DEBUG] [FORECASTER] JOF: Forecast T+1@11:T+2@11: DOWN (p=20.95%) [2026-01-28T20:25:10.102095] [INFO ] [FORECASTER] Completed predict_future for JOF [2026-01-28T20:25:10.102215] [INFO ] [sig ] JOF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:10.242616] [INFO ] [LOCAL ] Saved forecast: JOF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JOF.txt [2026-01-28T20:25:10.242760] [INFO ] [sig ] [1726/3469] Completed JOF in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:10.242800] [INFO ] [sig ] [1727/3469] Forecasting JPC... [2026-01-28T20:25:10.242831] [INFO ] [sig ] Generating forecast for: JPC [2026-01-28T20:25:10.242862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPC' from 'https://tdm.silogroup.org/data/derivative_storage/JPC.csv'. [2026-01-28T20:25:10.253799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPC'. [2026-01-28T20:25:10.254200] [INFO ] [FORECASTER] Starting predict_future for JPC [2026-01-28T20:25:10.255037] [DEBUG] [LOCAL ] No optimal features file found for JPC: ./output/feature-sets/JPC.txt [2026-01-28T20:25:10.255094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:10.255127] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:10.255155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:10.255213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:10.315160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:10.316101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:10.316193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:10.316227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:10.437479] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:10.437675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:10.437718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:10.437752] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:10.441310] [DEBUG] [FORECASTER] JPC: Forecast T+1@11:T+2@11: DOWN (p=17.06%) [2026-01-28T20:25:10.441614] [INFO ] [FORECASTER] Completed predict_future for JPC [2026-01-28T20:25:10.441768] [INFO ] [sig ] JPC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:10.602001] [INFO ] [LOCAL ] Saved forecast: JPC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JPC.txt [2026-01-28T20:25:10.602133] [INFO ] [sig ] [1727/3469] Completed JPC in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:10.602173] [INFO ] [sig ] [1728/3469] Forecasting JPEF... [2026-01-28T20:25:10.602203] [INFO ] [sig ] Generating forecast for: JPEF [2026-01-28T20:25:10.602232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPEF' from 'https://tdm.silogroup.org/data/derivative_storage/JPEF.csv'. [2026-01-28T20:25:10.613745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPEF'. [2026-01-28T20:25:10.614088] [INFO ] [FORECASTER] Starting predict_future for JPEF [2026-01-28T20:25:10.614874] [DEBUG] [LOCAL ] No optimal features file found for JPEF: ./output/feature-sets/JPEF.txt [2026-01-28T20:25:10.614926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:10.614957] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:10.614983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:10.615039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:10.672255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:10.673072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:10.673160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:10.673219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:10.792652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:10.792804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:10.792845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:10.792873] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:10.796328] [DEBUG] [FORECASTER] JPEF: Forecast T+1@11:T+2@11: DOWN (p=19.17%) [2026-01-28T20:25:10.796622] [INFO ] [FORECASTER] Completed predict_future for JPEF [2026-01-28T20:25:10.796750] [INFO ] [sig ] JPEF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:10.938737] [INFO ] [LOCAL ] Saved forecast: JPEF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JPEF.txt [2026-01-28T20:25:10.938867] [INFO ] [sig ] [1728/3469] Completed JPEF in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:10.938905] [INFO ] [sig ] [1729/3469] Forecasting JPM... [2026-01-28T20:25:10.938940] [INFO ] [sig ] Generating forecast for: JPM [2026-01-28T20:25:10.938971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JPM' from 'https://tdm.silogroup.org/data/derivative_storage/JPM.csv'. [2026-01-28T20:25:10.950267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JPM'. [2026-01-28T20:25:10.950610] [INFO ] [FORECASTER] Starting predict_future for JPM [2026-01-28T20:25:10.951387] [DEBUG] [LOCAL ] No optimal features file found for JPM: ./output/feature-sets/JPM.txt [2026-01-28T20:25:10.951439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:10.951472] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:10.951500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:10.951558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:11.009099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:11.009758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:11.009838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:11.009877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:11.136426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:11.136611] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:11.136655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:11.136688] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:11.140417] [DEBUG] [FORECASTER] JPM: Forecast T+1@11:T+2@11: DOWN (p=47.56%) [2026-01-28T20:25:11.140735] [INFO ] [FORECASTER] Completed predict_future for JPM [2026-01-28T20:25:11.140874] [INFO ] [sig ] JPM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:11.291401] [INFO ] [LOCAL ] Saved forecast: JPM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JPM.txt [2026-01-28T20:25:11.291625] [INFO ] [sig ] [1729/3469] Completed JPM in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:11.291670] [INFO ] [sig ] [1730/3469] Forecasting JQC... [2026-01-28T20:25:11.291704] [INFO ] [sig ] Generating forecast for: JQC [2026-01-28T20:25:11.291744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JQC' from 'https://tdm.silogroup.org/data/derivative_storage/JQC.csv'. [2026-01-28T20:25:11.303562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JQC'. [2026-01-28T20:25:11.303929] [INFO ] [FORECASTER] Starting predict_future for JQC [2026-01-28T20:25:11.304773] [DEBUG] [LOCAL ] No optimal features file found for JQC: ./output/feature-sets/JQC.txt [2026-01-28T20:25:11.304826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:11.304861] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:11.304889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:11.304948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:11.365598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:11.366302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:11.366439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:11.366477] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:11.498270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:11.498442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:11.498488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:11.498518] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:11.503915] [DEBUG] [FORECASTER] JQC: Forecast T+1@11:T+2@11: DOWN (p=5.69%) [2026-01-28T20:25:11.504473] [INFO ] [FORECASTER] Completed predict_future for JQC [2026-01-28T20:25:11.504709] [INFO ] [sig ] JQC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:11.675245] [INFO ] [LOCAL ] Saved forecast: JQC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JQC.txt [2026-01-28T20:25:11.675415] [INFO ] [sig ] [1730/3469] Completed JQC in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:11.675458] [INFO ] [sig ] [1731/3469] Forecasting JRI... [2026-01-28T20:25:11.675490] [INFO ] [sig ] Generating forecast for: JRI [2026-01-28T20:25:11.675520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRI' from 'https://tdm.silogroup.org/data/derivative_storage/JRI.csv'. [2026-01-28T20:25:11.687405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRI'. [2026-01-28T20:25:11.687864] [INFO ] [FORECASTER] Starting predict_future for JRI [2026-01-28T20:25:11.688691] [DEBUG] [LOCAL ] No optimal features file found for JRI: ./output/feature-sets/JRI.txt [2026-01-28T20:25:11.688744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:11.688778] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:11.688805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:11.688866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:11.753849] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:11.754729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:11.754817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:11.754852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:11.878019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:11.878182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:11.878226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:11.878257] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:11.882167] [DEBUG] [FORECASTER] JRI: Forecast T+1@11:T+2@11: UP (p=93.65%) [2026-01-28T20:25:11.882461] [INFO ] [FORECASTER] Completed predict_future for JRI [2026-01-28T20:25:11.882610] [INFO ] [sig ] JRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:12.043960] [INFO ] [LOCAL ] Saved forecast: JRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JRI.txt [2026-01-28T20:25:12.044248] [INFO ] [sig ] [1731/3469] Completed JRI in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.2m [2026-01-28T20:25:12.044326] [INFO ] [sig ] [1732/3469] Forecasting JRS... [2026-01-28T20:25:12.044389] [INFO ] [sig ] Generating forecast for: JRS [2026-01-28T20:25:12.044436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JRS' from 'https://tdm.silogroup.org/data/derivative_storage/JRS.csv'. [2026-01-28T20:25:12.059520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JRS'. [2026-01-28T20:25:12.060084] [INFO ] [FORECASTER] Starting predict_future for JRS [2026-01-28T20:25:12.061314] [DEBUG] [LOCAL ] No optimal features file found for JRS: ./output/feature-sets/JRS.txt [2026-01-28T20:25:12.061388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:12.061440] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:12.061486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:12.061605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:12.141121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:12.142205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:12.142369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:12.142408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:12.260422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:12.260606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:12.260649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:12.260703] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:12.264514] [DEBUG] [FORECASTER] JRS: Forecast T+1@11:T+2@11: UP (p=97.26%) [2026-01-28T20:25:12.264835] [INFO ] [FORECASTER] Completed predict_future for JRS [2026-01-28T20:25:12.264969] [INFO ] [sig ] JRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:12.405866] [INFO ] [LOCAL ] Saved forecast: JRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JRS.txt [2026-01-28T20:25:12.406023] [INFO ] [sig ] [1732/3469] Completed JRS in 0.4s | 2.85 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-28T20:25:12.406063] [INFO ] [sig ] [1733/3469] Forecasting JSM... [2026-01-28T20:25:12.406093] [INFO ] [sig ] Generating forecast for: JSM [2026-01-28T20:25:12.406122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSM' from 'https://tdm.silogroup.org/data/derivative_storage/JSM.csv'. [2026-01-28T20:25:12.417710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSM'. [2026-01-28T20:25:12.418107] [INFO ] [FORECASTER] Starting predict_future for JSM [2026-01-28T20:25:12.418916] [DEBUG] [LOCAL ] No optimal features file found for JSM: ./output/feature-sets/JSM.txt [2026-01-28T20:25:12.418970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:12.419003] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:12.419029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:12.419085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:12.478952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:12.479844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:12.479929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:12.479962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:12.598280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:12.598448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:12.598491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:12.598521] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:12.602200] [DEBUG] [FORECASTER] JSM: Forecast T+1@11:T+2@11: DOWN (p=30.51%) [2026-01-28T20:25:12.602526] [INFO ] [FORECASTER] Completed predict_future for JSM [2026-01-28T20:25:12.602688] [INFO ] [sig ] JSM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:12.744998] [INFO ] [LOCAL ] Saved forecast: JSM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JSM.txt [2026-01-28T20:25:12.745203] [INFO ] [sig ] [1733/3469] Completed JSM in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-28T20:25:12.745245] [INFO ] [sig ] [1734/3469] Forecasting JSMD... [2026-01-28T20:25:12.745276] [INFO ] [sig ] Generating forecast for: JSMD [2026-01-28T20:25:12.745306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSMD' from 'https://tdm.silogroup.org/data/derivative_storage/JSMD.csv'. [2026-01-28T20:25:12.756661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSMD'. [2026-01-28T20:25:12.757049] [INFO ] [FORECASTER] Starting predict_future for JSMD [2026-01-28T20:25:12.757859] [DEBUG] [LOCAL ] No optimal features file found for JSMD: ./output/feature-sets/JSMD.txt [2026-01-28T20:25:12.757917] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:12.757956] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:12.757988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:12.758058] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:12.815140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:12.816032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:12.816116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:12.816148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:12.939774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:12.939931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:12.939971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:12.940000] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:12.943367] [DEBUG] [FORECASTER] JSMD: Forecast T+1@11:T+2@11: UP (p=68.95%) [2026-01-28T20:25:12.943676] [INFO ] [FORECASTER] Completed predict_future for JSMD [2026-01-28T20:25:12.943805] [INFO ] [sig ] JSMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:13.091491] [INFO ] [LOCAL ] Saved forecast: JSMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/JSMD.txt [2026-01-28T20:25:13.091664] [INFO ] [sig ] [1734/3469] Completed JSMD in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-28T20:25:13.091707] [INFO ] [sig ] [1735/3469] Forecasting JSML... [2026-01-28T20:25:13.091737] [INFO ] [sig ] Generating forecast for: JSML [2026-01-28T20:25:13.091767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JSML' from 'https://tdm.silogroup.org/data/derivative_storage/JSML.csv'. [2026-01-28T20:25:13.103298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JSML'. [2026-01-28T20:25:13.103711] [INFO ] [FORECASTER] Starting predict_future for JSML [2026-01-28T20:25:13.104555] [DEBUG] [LOCAL ] No optimal features file found for JSML: ./output/feature-sets/JSML.txt [2026-01-28T20:25:13.104633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:13.104668] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:13.104698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:13.104756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:13.166415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:13.167319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:13.167406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:13.167441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:13.288662] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:13.288815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:13.288856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:13.288883] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:13.292198] [DEBUG] [FORECASTER] JSML: Forecast T+1@11:T+2@11: DOWN (p=8.75%) [2026-01-28T20:25:13.292468] [INFO ] [FORECASTER] Completed predict_future for JSML [2026-01-28T20:25:13.292617] [INFO ] [sig ] JSML: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:13.435721] [INFO ] [LOCAL ] Saved forecast: JSML 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JSML.txt [2026-01-28T20:25:13.435869] [INFO ] [sig ] [1735/3469] Completed JSML in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-28T20:25:13.435909] [INFO ] [sig ] [1736/3469] Forecasting JTEK... [2026-01-28T20:25:13.435938] [INFO ] [sig ] Generating forecast for: JTEK [2026-01-28T20:25:13.435968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JTEK' from 'https://tdm.silogroup.org/data/derivative_storage/JTEK.csv'. [2026-01-28T20:25:13.447220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JTEK'. [2026-01-28T20:25:13.447660] [INFO ] [FORECASTER] Starting predict_future for JTEK [2026-01-28T20:25:13.448470] [DEBUG] [LOCAL ] No optimal features file found for JTEK: ./output/feature-sets/JTEK.txt [2026-01-28T20:25:13.448524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:13.448559] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:13.448615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:13.448694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:13.508620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:13.509500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:13.509601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:13.509639] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:13.630885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:13.631043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:13.631084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:13.631113] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:13.634435] [DEBUG] [FORECASTER] JTEK: Forecast T+1@11:T+2@11: DOWN (p=17.02%) [2026-01-28T20:25:13.634721] [INFO ] [FORECASTER] Completed predict_future for JTEK [2026-01-28T20:25:13.634841] [INFO ] [sig ] JTEK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:13.775603] [INFO ] [LOCAL ] Saved forecast: JTEK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JTEK.txt [2026-01-28T20:25:13.775764] [INFO ] [sig ] [1736/3469] Completed JTEK in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-28T20:25:13.775805] [INFO ] [sig ] [1737/3469] Forecasting JVA... [2026-01-28T20:25:13.775834] [INFO ] [sig ] Generating forecast for: JVA [2026-01-28T20:25:13.775864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JVA' from 'https://tdm.silogroup.org/data/derivative_storage/JVA.csv'. [2026-01-28T20:25:13.787121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JVA'. [2026-01-28T20:25:13.787522] [INFO ] [FORECASTER] Starting predict_future for JVA [2026-01-28T20:25:13.788353] [DEBUG] [LOCAL ] No optimal features file found for JVA: ./output/feature-sets/JVA.txt [2026-01-28T20:25:13.788405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:13.788465] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:13.788493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:13.788549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:13.845099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:13.845962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:13.846044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:13.846078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:13.965651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:13.965809] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:13.965850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:13.965878] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:13.969295] [DEBUG] [FORECASTER] JVA: Forecast T+1@11:T+2@11: DOWN (p=0.64%) [2026-01-28T20:25:13.969594] [INFO ] [FORECASTER] Completed predict_future for JVA [2026-01-28T20:25:13.969720] [INFO ] [sig ] JVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:14.107800] [INFO ] [LOCAL ] Saved forecast: JVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JVA.txt [2026-01-28T20:25:14.107961] [INFO ] [sig ] [1737/3469] Completed JVA in 0.3s | 2.85 sym/s | Total: 10.1m | ETA: 10.1m [2026-01-28T20:25:14.108010] [INFO ] [sig ] [1738/3469] Forecasting JXN... [2026-01-28T20:25:14.108046] [INFO ] [sig ] Generating forecast for: JXN [2026-01-28T20:25:14.108083] [DEBUG] [REMOTE ] Fetching historical data for symbol 'JXN' from 'https://tdm.silogroup.org/data/derivative_storage/JXN.csv'. [2026-01-28T20:25:14.119186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'JXN'. [2026-01-28T20:25:14.119530] [INFO ] [FORECASTER] Starting predict_future for JXN [2026-01-28T20:25:14.120333] [DEBUG] [LOCAL ] No optimal features file found for JXN: ./output/feature-sets/JXN.txt [2026-01-28T20:25:14.120398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:14.120431] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:14.120458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:14.120514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:14.176778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:14.177671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:14.177761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:14.177793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:14.297738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:14.297894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:14.297934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:14.297963] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:14.301341] [DEBUG] [FORECASTER] JXN: Forecast T+1@11:T+2@11: DOWN (p=13.50%) [2026-01-28T20:25:14.301633] [INFO ] [FORECASTER] Completed predict_future for JXN [2026-01-28T20:25:14.301759] [INFO ] [sig ] JXN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:14.441402] [INFO ] [LOCAL ] Saved forecast: JXN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/JXN.txt [2026-01-28T20:25:14.441560] [INFO ] [sig ] [1738/3469] Completed JXN in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:14.441618] [INFO ] [sig ] [1739/3469] Forecasting KAI... [2026-01-28T20:25:14.441651] [INFO ] [sig ] Generating forecast for: KAI [2026-01-28T20:25:14.441681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KAI' from 'https://tdm.silogroup.org/data/derivative_storage/KAI.csv'. [2026-01-28T20:25:14.452612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KAI'. [2026-01-28T20:25:14.452986] [INFO ] [FORECASTER] Starting predict_future for KAI [2026-01-28T20:25:14.453754] [DEBUG] [LOCAL ] No optimal features file found for KAI: ./output/feature-sets/KAI.txt [2026-01-28T20:25:14.453806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:14.453838] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:14.453865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:14.453920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:14.510289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:14.511156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:14.511237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:14.511270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:14.635202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:14.635373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:14.635422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:14.635452] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:14.639331] [DEBUG] [FORECASTER] KAI: Forecast T+1@11:T+2@11: UP (p=79.56%) [2026-01-28T20:25:14.639621] [INFO ] [FORECASTER] Completed predict_future for KAI [2026-01-28T20:25:14.639751] [INFO ] [sig ] KAI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:14.786495] [INFO ] [LOCAL ] Saved forecast: KAI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KAI.txt [2026-01-28T20:25:14.786683] [INFO ] [sig ] [1739/3469] Completed KAI in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:14.786734] [INFO ] [sig ] [1740/3469] Forecasting KARO... [2026-01-28T20:25:14.786788] [INFO ] [sig ] Generating forecast for: KARO [2026-01-28T20:25:14.786836] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KARO' from 'https://tdm.silogroup.org/data/derivative_storage/KARO.csv'. [2026-01-28T20:25:14.798290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KARO'. [2026-01-28T20:25:14.798676] [INFO ] [FORECASTER] Starting predict_future for KARO [2026-01-28T20:25:14.799500] [DEBUG] [LOCAL ] No optimal features file found for KARO: ./output/feature-sets/KARO.txt [2026-01-28T20:25:14.799553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:14.799628] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:14.799659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:14.799717] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:14.856634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:14.857515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:14.857643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:14.857679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:14.975564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:14.975736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:14.975785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:14.975850] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:14.979196] [DEBUG] [FORECASTER] KARO: Forecast T+1@11:T+2@11: UP (p=96.31%) [2026-01-28T20:25:14.979472] [INFO ] [FORECASTER] Completed predict_future for KARO [2026-01-28T20:25:14.979612] [INFO ] [sig ] KARO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:15.118489] [INFO ] [LOCAL ] Saved forecast: KARO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KARO.txt [2026-01-28T20:25:15.118673] [INFO ] [sig ] [1740/3469] Completed KARO in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:15.118721] [INFO ] [sig ] [1741/3469] Forecasting KB... [2026-01-28T20:25:15.118751] [INFO ] [sig ] Generating forecast for: KB [2026-01-28T20:25:15.118781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KB' from 'https://tdm.silogroup.org/data/derivative_storage/KB.csv'. [2026-01-28T20:25:15.129667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KB'. [2026-01-28T20:25:15.130033] [INFO ] [FORECASTER] Starting predict_future for KB [2026-01-28T20:25:15.130835] [DEBUG] [LOCAL ] No optimal features file found for KB: ./output/feature-sets/KB.txt [2026-01-28T20:25:15.130888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:15.130921] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:15.130948] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:15.131007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:15.188037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:15.188819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:15.188899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:15.188932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:15.308783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:15.308897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:15.308935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:15.308964] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:15.312165] [DEBUG] [FORECASTER] KB: Forecast T+1@11:T+2@11: DOWN (p=19.51%) [2026-01-28T20:25:15.312434] [INFO ] [FORECASTER] Completed predict_future for KB [2026-01-28T20:25:15.312554] [INFO ] [sig ] KB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:15.449550] [INFO ] [LOCAL ] Saved forecast: KB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KB.txt [2026-01-28T20:25:15.449682] [INFO ] [sig ] [1741/3469] Completed KB in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:15.449725] [INFO ] [sig ] [1742/3469] Forecasting KBH... [2026-01-28T20:25:15.449756] [INFO ] [sig ] Generating forecast for: KBH [2026-01-28T20:25:15.449785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBH' from 'https://tdm.silogroup.org/data/derivative_storage/KBH.csv'. [2026-01-28T20:25:15.460999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBH'. [2026-01-28T20:25:15.461300] [INFO ] [FORECASTER] Starting predict_future for KBH [2026-01-28T20:25:15.462071] [DEBUG] [LOCAL ] No optimal features file found for KBH: ./output/feature-sets/KBH.txt [2026-01-28T20:25:15.462123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:15.462155] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:15.462181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:15.462238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:15.522298] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:15.523103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:15.523201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:15.523234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:15.644370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:15.644520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:15.644560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:15.644608] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:15.648006] [DEBUG] [FORECASTER] KBH: Forecast T+1@11:T+2@11: UP (p=94.68%) [2026-01-28T20:25:15.648279] [INFO ] [FORECASTER] Completed predict_future for KBH [2026-01-28T20:25:15.648413] [INFO ] [sig ] KBH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:15.785589] [INFO ] [LOCAL ] Saved forecast: KBH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KBH.txt [2026-01-28T20:25:15.785704] [INFO ] [sig ] [1742/3469] Completed KBH in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:15.785742] [INFO ] [sig ] [1743/3469] Forecasting KBWB... [2026-01-28T20:25:15.785771] [INFO ] [sig ] Generating forecast for: KBWB [2026-01-28T20:25:15.785801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWB' from 'https://tdm.silogroup.org/data/derivative_storage/KBWB.csv'. [2026-01-28T20:25:15.796314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWB'. [2026-01-28T20:25:15.796633] [INFO ] [FORECASTER] Starting predict_future for KBWB [2026-01-28T20:25:15.797378] [DEBUG] [LOCAL ] No optimal features file found for KBWB: ./output/feature-sets/KBWB.txt [2026-01-28T20:25:15.797428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:15.797459] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:15.797485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:15.797540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:15.853408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:15.854038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:15.854117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:15.854148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:15.972803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:15.972915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:15.972952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:15.972980] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:15.976160] [DEBUG] [FORECASTER] KBWB: Forecast T+1@11:T+2@11: DOWN (p=36.92%) [2026-01-28T20:25:15.976438] [INFO ] [FORECASTER] Completed predict_future for KBWB [2026-01-28T20:25:15.976557] [INFO ] [sig ] KBWB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:16.114609] [INFO ] [LOCAL ] Saved forecast: KBWB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KBWB.txt [2026-01-28T20:25:16.114725] [INFO ] [sig ] [1743/3469] Completed KBWB in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:16.114763] [INFO ] [sig ] [1744/3469] Forecasting KBWD... [2026-01-28T20:25:16.114794] [INFO ] [sig ] Generating forecast for: KBWD [2026-01-28T20:25:16.114823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWD' from 'https://tdm.silogroup.org/data/derivative_storage/KBWD.csv'. [2026-01-28T20:25:16.126016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWD'. [2026-01-28T20:25:16.126335] [INFO ] [FORECASTER] Starting predict_future for KBWD [2026-01-28T20:25:16.127108] [DEBUG] [LOCAL ] No optimal features file found for KBWD: ./output/feature-sets/KBWD.txt [2026-01-28T20:25:16.127159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:16.127191] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:16.127218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:16.127274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:16.183334] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:16.183937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:16.184014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:16.184045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:16.302363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:16.302475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:16.302512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:16.302540] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:16.305732] [DEBUG] [FORECASTER] KBWD: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-28T20:25:16.306001] [INFO ] [FORECASTER] Completed predict_future for KBWD [2026-01-28T20:25:16.306120] [INFO ] [sig ] KBWD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:16.448401] [INFO ] [LOCAL ] Saved forecast: KBWD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KBWD.txt [2026-01-28T20:25:16.448530] [INFO ] [sig ] [1744/3469] Completed KBWD in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:16.448587] [INFO ] [sig ] [1745/3469] Forecasting KBWP... [2026-01-28T20:25:16.448621] [INFO ] [sig ] Generating forecast for: KBWP [2026-01-28T20:25:16.448650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWP' from 'https://tdm.silogroup.org/data/derivative_storage/KBWP.csv'. [2026-01-28T20:25:16.459999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWP'. [2026-01-28T20:25:16.460324] [INFO ] [FORECASTER] Starting predict_future for KBWP [2026-01-28T20:25:16.461102] [DEBUG] [LOCAL ] No optimal features file found for KBWP: ./output/feature-sets/KBWP.txt [2026-01-28T20:25:16.461154] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:16.461186] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:16.461212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:16.461268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:16.517148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:16.517780] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:16.517858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:16.517890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:16.633535] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:16.633707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:16.633765] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:16.633795] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:16.637354] [DEBUG] [FORECASTER] KBWP: Forecast T+1@11:T+2@11: DOWN (p=20.59%) [2026-01-28T20:25:16.637668] [INFO ] [FORECASTER] Completed predict_future for KBWP [2026-01-28T20:25:16.637794] [INFO ] [sig ] KBWP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:16.776100] [INFO ] [LOCAL ] Saved forecast: KBWP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KBWP.txt [2026-01-28T20:25:16.776270] [INFO ] [sig ] [1745/3469] Completed KBWP in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:16.776309] [INFO ] [sig ] [1746/3469] Forecasting KBWY... [2026-01-28T20:25:16.776340] [INFO ] [sig ] Generating forecast for: KBWY [2026-01-28T20:25:16.776369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KBWY' from 'https://tdm.silogroup.org/data/derivative_storage/KBWY.csv'. [2026-01-28T20:25:16.787957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KBWY'. [2026-01-28T20:25:16.788341] [INFO ] [FORECASTER] Starting predict_future for KBWY [2026-01-28T20:25:16.789127] [DEBUG] [LOCAL ] No optimal features file found for KBWY: ./output/feature-sets/KBWY.txt [2026-01-28T20:25:16.789178] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:16.789209] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:16.789235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:16.789291] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:16.846771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:16.847685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:16.847774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:16.847806] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:16.966008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:16.966155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:16.966195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:16.966223] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:16.970138] [DEBUG] [FORECASTER] KBWY: Forecast T+1@11:T+2@11: DOWN (p=25.50%) [2026-01-28T20:25:16.970406] [INFO ] [FORECASTER] Completed predict_future for KBWY [2026-01-28T20:25:16.970525] [INFO ] [sig ] KBWY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:17.108988] [INFO ] [LOCAL ] Saved forecast: KBWY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KBWY.txt [2026-01-28T20:25:17.109139] [INFO ] [sig ] [1746/3469] Completed KBWY in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:17.109186] [INFO ] [sig ] [1747/3469] Forecasting KC... [2026-01-28T20:25:17.109216] [INFO ] [sig ] Generating forecast for: KC [2026-01-28T20:25:17.109245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KC' from 'https://tdm.silogroup.org/data/derivative_storage/KC.csv'. [2026-01-28T20:25:17.120658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KC'. [2026-01-28T20:25:17.120971] [INFO ] [FORECASTER] Starting predict_future for KC [2026-01-28T20:25:17.121744] [DEBUG] [LOCAL ] No optimal features file found for KC: ./output/feature-sets/KC.txt [2026-01-28T20:25:17.121797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:17.121829] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:17.121857] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:17.121914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:17.177911] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:17.178523] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:17.178641] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:17.178676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:17.306312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:17.306456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:17.306507] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:17.306541] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:17.310081] [DEBUG] [FORECASTER] KC: Forecast T+1@11:T+2@11: DOWN (p=17.96%) [2026-01-28T20:25:17.310361] [INFO ] [FORECASTER] Completed predict_future for KC [2026-01-28T20:25:17.310491] [INFO ] [sig ] KC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:17.450027] [INFO ] [LOCAL ] Saved forecast: KC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KC.txt [2026-01-28T20:25:17.450175] [INFO ] [sig ] [1747/3469] Completed KC in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:17.450222] [INFO ] [sig ] [1748/3469] Forecasting KD... [2026-01-28T20:25:17.450252] [INFO ] [sig ] Generating forecast for: KD [2026-01-28T20:25:17.450281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KD' from 'https://tdm.silogroup.org/data/derivative_storage/KD.csv'. [2026-01-28T20:25:17.461101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KD'. [2026-01-28T20:25:17.461405] [INFO ] [FORECASTER] Starting predict_future for KD [2026-01-28T20:25:17.462179] [DEBUG] [LOCAL ] No optimal features file found for KD: ./output/feature-sets/KD.txt [2026-01-28T20:25:17.462231] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:17.462263] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:17.462290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:17.462347] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:17.518102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:17.518724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:17.518801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:17.518832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:17.639923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:17.640035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:17.640072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:17.640100] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:17.643359] [DEBUG] [FORECASTER] KD: Forecast T+1@11:T+2@11: DOWN (p=12.71%) [2026-01-28T20:25:17.643654] [INFO ] [FORECASTER] Completed predict_future for KD [2026-01-28T20:25:17.643779] [INFO ] [sig ] KD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:17.781901] [INFO ] [LOCAL ] Saved forecast: KD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KD.txt [2026-01-28T20:25:17.782043] [INFO ] [sig ] [1748/3469] Completed KD in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.1m [2026-01-28T20:25:17.782091] [INFO ] [sig ] [1749/3469] Forecasting KDP... [2026-01-28T20:25:17.782127] [INFO ] [sig ] Generating forecast for: KDP [2026-01-28T20:25:17.782164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KDP' from 'https://tdm.silogroup.org/data/derivative_storage/KDP.csv'. [2026-01-28T20:25:17.792884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KDP'. [2026-01-28T20:25:17.793198] [INFO ] [FORECASTER] Starting predict_future for KDP [2026-01-28T20:25:17.793969] [DEBUG] [LOCAL ] No optimal features file found for KDP: ./output/feature-sets/KDP.txt [2026-01-28T20:25:17.794021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:17.794064] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:17.794092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:17.794148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:17.850641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:17.851267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:17.851343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:17.851375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:17.972065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:17.972189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:17.972225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:17.972252] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:17.975533] [DEBUG] [FORECASTER] KDP: Forecast T+1@11:T+2@11: UP (p=54.01%) [2026-01-28T20:25:17.975820] [INFO ] [FORECASTER] Completed predict_future for KDP [2026-01-28T20:25:17.975943] [INFO ] [sig ] KDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:18.119548] [INFO ] [LOCAL ] Saved forecast: KDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KDP.txt [2026-01-28T20:25:18.119736] [INFO ] [sig ] [1749/3469] Completed KDP in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-28T20:25:18.119779] [INFO ] [sig ] [1750/3469] Forecasting KE... [2026-01-28T20:25:18.119809] [INFO ] [sig ] Generating forecast for: KE [2026-01-28T20:25:18.119839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KE' from 'https://tdm.silogroup.org/data/derivative_storage/KE.csv'. [2026-01-28T20:25:18.130829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KE'. [2026-01-28T20:25:18.131154] [INFO ] [FORECASTER] Starting predict_future for KE [2026-01-28T20:25:18.131962] [DEBUG] [LOCAL ] No optimal features file found for KE: ./output/feature-sets/KE.txt [2026-01-28T20:25:18.132014] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:18.132046] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:18.132073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:18.132129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:18.189973] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:18.190725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:18.190824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:18.190858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:18.311696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:18.311847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:18.311889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:18.311918] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:18.315220] [DEBUG] [FORECASTER] KE: Forecast T+1@11:T+2@11: UP (p=79.03%) [2026-01-28T20:25:18.315487] [INFO ] [FORECASTER] Completed predict_future for KE [2026-01-28T20:25:18.315624] [INFO ] [sig ] KE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:18.454213] [INFO ] [LOCAL ] Saved forecast: KE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KE.txt [2026-01-28T20:25:18.454391] [INFO ] [sig ] [1750/3469] Completed KE in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-28T20:25:18.454434] [INFO ] [sig ] [1751/3469] Forecasting KELYA... [2026-01-28T20:25:18.454464] [INFO ] [sig ] Generating forecast for: KELYA [2026-01-28T20:25:18.454494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KELYA' from 'https://tdm.silogroup.org/data/derivative_storage/KELYA.csv'. [2026-01-28T20:25:18.465520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KELYA'. [2026-01-28T20:25:18.465877] [INFO ] [FORECASTER] Starting predict_future for KELYA [2026-01-28T20:25:18.466650] [DEBUG] [LOCAL ] No optimal features file found for KELYA: ./output/feature-sets/KELYA.txt [2026-01-28T20:25:18.466703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:18.466735] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:18.466763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:18.466819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:18.523356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:18.524219] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:18.524304] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:18.524335] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:18.648482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:18.648647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:18.648690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:18.648719] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:18.652061] [DEBUG] [FORECASTER] KELYA: Forecast T+1@11:T+2@11: DOWN (p=4.98%) [2026-01-28T20:25:18.652330] [INFO ] [FORECASTER] Completed predict_future for KELYA [2026-01-28T20:25:18.652453] [INFO ] [sig ] KELYA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:18.790216] [INFO ] [LOCAL ] Saved forecast: KELYA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KELYA.txt [2026-01-28T20:25:18.790374] [INFO ] [sig ] [1751/3469] Completed KELYA in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-28T20:25:18.790412] [INFO ] [sig ] [1752/3469] Forecasting KEN... [2026-01-28T20:25:18.790444] [INFO ] [sig ] Generating forecast for: KEN [2026-01-28T20:25:18.790476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEN' from 'https://tdm.silogroup.org/data/derivative_storage/KEN.csv'. [2026-01-28T20:25:18.801874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEN'. [2026-01-28T20:25:18.802268] [INFO ] [FORECASTER] Starting predict_future for KEN [2026-01-28T20:25:18.803076] [DEBUG] [LOCAL ] No optimal features file found for KEN: ./output/feature-sets/KEN.txt [2026-01-28T20:25:18.803139] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:18.803179] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:18.803212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:18.803274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:18.859999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:18.860889] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:18.860976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:18.861009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:18.982460] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:18.982675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:18.982730] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:18.982761] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:18.986780] [DEBUG] [FORECASTER] KEN: Forecast T+1@11:T+2@11: UP (p=50.43%) [2026-01-28T20:25:18.987187] [INFO ] [FORECASTER] Completed predict_future for KEN [2026-01-28T20:25:18.987347] [INFO ] [sig ] KEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:19.131556] [INFO ] [LOCAL ] Saved forecast: KEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KEN.txt [2026-01-28T20:25:19.131733] [INFO ] [sig ] [1752/3469] Completed KEN in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-28T20:25:19.131774] [INFO ] [sig ] [1753/3469] Forecasting KEP... [2026-01-28T20:25:19.131823] [INFO ] [sig ] Generating forecast for: KEP [2026-01-28T20:25:19.131856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEP' from 'https://tdm.silogroup.org/data/derivative_storage/KEP.csv'. [2026-01-28T20:25:19.144756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEP'. [2026-01-28T20:25:19.145203] [INFO ] [FORECASTER] Starting predict_future for KEP [2026-01-28T20:25:19.146082] [DEBUG] [LOCAL ] No optimal features file found for KEP: ./output/feature-sets/KEP.txt [2026-01-28T20:25:19.146146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:19.146185] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:19.146217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:19.146276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:19.204251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:19.205144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:19.205228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:19.205261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:19.327714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:19.327864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:19.327906] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:19.327936] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:19.331342] [DEBUG] [FORECASTER] KEP: Forecast T+1@11:T+2@11: DOWN (p=7.49%) [2026-01-28T20:25:19.331628] [INFO ] [FORECASTER] Completed predict_future for KEP [2026-01-28T20:25:19.331751] [INFO ] [sig ] KEP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:19.470136] [INFO ] [LOCAL ] Saved forecast: KEP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KEP.txt [2026-01-28T20:25:19.470276] [INFO ] [sig ] [1753/3469] Completed KEP in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-28T20:25:19.470315] [INFO ] [sig ] [1754/3469] Forecasting KEX... [2026-01-28T20:25:19.470344] [INFO ] [sig ] Generating forecast for: KEX [2026-01-28T20:25:19.470375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEX' from 'https://tdm.silogroup.org/data/derivative_storage/KEX.csv'. [2026-01-28T20:25:19.481023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEX'. [2026-01-28T20:25:19.481357] [INFO ] [FORECASTER] Starting predict_future for KEX [2026-01-28T20:25:19.482162] [DEBUG] [LOCAL ] No optimal features file found for KEX: ./output/feature-sets/KEX.txt [2026-01-28T20:25:19.482215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:19.482274] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:19.482303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:19.482375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:19.540410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:19.541062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:19.541142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:19.541175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:19.662859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:19.663010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:19.663051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:19.663079] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:19.666461] [DEBUG] [FORECASTER] KEX: Forecast T+1@11:T+2@11: DOWN (p=47.60%) [2026-01-28T20:25:19.666745] [INFO ] [FORECASTER] Completed predict_future for KEX [2026-01-28T20:25:19.666865] [INFO ] [sig ] KEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:19.806293] [INFO ] [LOCAL ] Saved forecast: KEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KEX.txt [2026-01-28T20:25:19.806427] [INFO ] [sig ] [1754/3469] Completed KEX in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-28T20:25:19.806468] [INFO ] [sig ] [1755/3469] Forecasting KEYS... [2026-01-28T20:25:19.806498] [INFO ] [sig ] Generating forecast for: KEYS [2026-01-28T20:25:19.806529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KEYS' from 'https://tdm.silogroup.org/data/derivative_storage/KEYS.csv'. [2026-01-28T20:25:19.817483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KEYS'. [2026-01-28T20:25:19.817846] [INFO ] [FORECASTER] Starting predict_future for KEYS [2026-01-28T20:25:19.818662] [DEBUG] [LOCAL ] No optimal features file found for KEYS: ./output/feature-sets/KEYS.txt [2026-01-28T20:25:19.818717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:19.818750] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:19.818778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:19.818835] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:19.880726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:19.881621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:19.881713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:19.881747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:20.003694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:20.003844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:20.003884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:20.003911] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:20.007369] [DEBUG] [FORECASTER] KEYS: Forecast T+1@11:T+2@11: UP (p=54.00%) [2026-01-28T20:25:20.007691] [INFO ] [FORECASTER] Completed predict_future for KEYS [2026-01-28T20:25:20.007816] [INFO ] [sig ] KEYS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:20.147392] [INFO ] [LOCAL ] Saved forecast: KEYS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KEYS.txt [2026-01-28T20:25:20.147525] [INFO ] [sig ] [1755/3469] Completed KEYS in 0.3s | 2.85 sym/s | Total: 10.2m | ETA: 10.0m [2026-01-28T20:25:20.147598] [INFO ] [sig ] [1756/3469] Forecasting KFS... [2026-01-28T20:25:20.147631] [INFO ] [sig ] Generating forecast for: KFS [2026-01-28T20:25:20.147660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFS' from 'https://tdm.silogroup.org/data/derivative_storage/KFS.csv'. [2026-01-28T20:25:20.158656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFS'. [2026-01-28T20:25:20.159043] [INFO ] [FORECASTER] Starting predict_future for KFS [2026-01-28T20:25:20.159910] [DEBUG] [LOCAL ] No optimal features file found for KFS: ./output/feature-sets/KFS.txt [2026-01-28T20:25:20.159964] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:20.159998] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:20.160027] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:20.160084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:20.218742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:20.219623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:20.219709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:20.219743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:20.344854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:20.345022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:20.345069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:20.345117] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:20.348987] [DEBUG] [FORECASTER] KFS: Forecast T+1@11:T+2@11: UP (p=93.44%) [2026-01-28T20:25:20.349298] [INFO ] [FORECASTER] Completed predict_future for KFS [2026-01-28T20:25:20.349432] [INFO ] [sig ] KFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:20.496910] [INFO ] [LOCAL ] Saved forecast: KFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KFS.txt [2026-01-28T20:25:20.497086] [INFO ] [sig ] [1756/3469] Completed KFS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:20.497128] [INFO ] [sig ] [1757/3469] Forecasting KFY... [2026-01-28T20:25:20.497159] [INFO ] [sig ] Generating forecast for: KFY [2026-01-28T20:25:20.497191] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KFY' from 'https://tdm.silogroup.org/data/derivative_storage/KFY.csv'. [2026-01-28T20:25:20.507376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KFY'. [2026-01-28T20:25:20.507788] [INFO ] [FORECASTER] Starting predict_future for KFY [2026-01-28T20:25:20.508608] [DEBUG] [LOCAL ] No optimal features file found for KFY: ./output/feature-sets/KFY.txt [2026-01-28T20:25:20.508659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:20.508691] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:20.508717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:20.508773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:20.565115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:20.565892] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:20.565978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:20.566010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:20.681384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:20.681549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:20.681611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:20.681694] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:20.685088] [DEBUG] [FORECASTER] KFY: Forecast T+1@11:T+2@11: UP (p=51.02%) [2026-01-28T20:25:20.685372] [INFO ] [FORECASTER] Completed predict_future for KFY [2026-01-28T20:25:20.685520] [INFO ] [sig ] KFY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:20.828620] [INFO ] [LOCAL ] Saved forecast: KFY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KFY.txt [2026-01-28T20:25:20.828785] [INFO ] [sig ] [1757/3469] Completed KFY in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:20.828826] [INFO ] [sig ] [1758/3469] Forecasting KGS... [2026-01-28T20:25:20.828857] [INFO ] [sig ] Generating forecast for: KGS [2026-01-28T20:25:20.828887] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KGS' from 'https://tdm.silogroup.org/data/derivative_storage/KGS.csv'. [2026-01-28T20:25:20.840317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KGS'. [2026-01-28T20:25:20.840709] [INFO ] [FORECASTER] Starting predict_future for KGS [2026-01-28T20:25:20.841503] [DEBUG] [LOCAL ] No optimal features file found for KGS: ./output/feature-sets/KGS.txt [2026-01-28T20:25:20.841556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:20.841615] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:20.841644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:20.841701] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:20.897886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:20.898612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:20.898694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:20.898742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:21.020723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:21.020886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:21.020926] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:21.020954] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:21.024478] [DEBUG] [FORECASTER] KGS: Forecast T+1@11:T+2@11: UP (p=80.39%) [2026-01-28T20:25:21.024837] [INFO ] [FORECASTER] Completed predict_future for KGS [2026-01-28T20:25:21.024982] [INFO ] [sig ] KGS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:21.178803] [INFO ] [LOCAL ] Saved forecast: KGS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KGS.txt [2026-01-28T20:25:21.178970] [INFO ] [sig ] [1758/3469] Completed KGS in 0.4s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:21.179010] [INFO ] [sig ] [1759/3469] Forecasting KHC... [2026-01-28T20:25:21.179040] [INFO ] [sig ] Generating forecast for: KHC [2026-01-28T20:25:21.179068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KHC' from 'https://tdm.silogroup.org/data/derivative_storage/KHC.csv'. [2026-01-28T20:25:21.189890] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KHC'. [2026-01-28T20:25:21.190278] [INFO ] [FORECASTER] Starting predict_future for KHC [2026-01-28T20:25:21.191083] [DEBUG] [LOCAL ] No optimal features file found for KHC: ./output/feature-sets/KHC.txt [2026-01-28T20:25:21.191136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:21.191167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:21.191197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:21.191254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:21.247517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:21.248267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:21.248363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:21.248398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:21.373876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:21.374037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:21.374079] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:21.374109] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:21.377723] [DEBUG] [FORECASTER] KHC: Forecast T+1@11:T+2@11: DOWN (p=13.18%) [2026-01-28T20:25:21.378004] [INFO ] [FORECASTER] Completed predict_future for KHC [2026-01-28T20:25:21.378132] [INFO ] [sig ] KHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:21.537658] [INFO ] [LOCAL ] Saved forecast: KHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KHC.txt [2026-01-28T20:25:21.537830] [INFO ] [sig ] [1759/3469] Completed KHC in 0.4s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:21.537874] [INFO ] [sig ] [1760/3469] Forecasting KIDS... [2026-01-28T20:25:21.537906] [INFO ] [sig ] Generating forecast for: KIDS [2026-01-28T20:25:21.537940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIDS' from 'https://tdm.silogroup.org/data/derivative_storage/KIDS.csv'. [2026-01-28T20:25:21.550746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIDS'. [2026-01-28T20:25:21.551164] [INFO ] [FORECASTER] Starting predict_future for KIDS [2026-01-28T20:25:21.552075] [DEBUG] [LOCAL ] No optimal features file found for KIDS: ./output/feature-sets/KIDS.txt [2026-01-28T20:25:21.552135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:21.552174] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:21.552202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:21.552314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:21.615753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:21.616594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:21.616693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:21.616732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:21.748818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:21.748991] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:21.749051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:21.749086] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:21.752777] [DEBUG] [FORECASTER] KIDS: Forecast T+1@11:T+2@11: UP (p=97.73%) [2026-01-28T20:25:21.753079] [INFO ] [FORECASTER] Completed predict_future for KIDS [2026-01-28T20:25:21.753211] [INFO ] [sig ] KIDS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:21.896693] [INFO ] [LOCAL ] Saved forecast: KIDS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KIDS.txt [2026-01-28T20:25:21.896852] [INFO ] [sig ] [1760/3469] Completed KIDS in 0.4s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:21.896895] [INFO ] [sig ] [1761/3469] Forecasting KIM... [2026-01-28T20:25:21.896927] [INFO ] [sig ] Generating forecast for: KIM [2026-01-28T20:25:21.896959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIM' from 'https://tdm.silogroup.org/data/derivative_storage/KIM.csv'. [2026-01-28T20:25:21.908303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIM'. [2026-01-28T20:25:21.908700] [INFO ] [FORECASTER] Starting predict_future for KIM [2026-01-28T20:25:21.909523] [DEBUG] [LOCAL ] No optimal features file found for KIM: ./output/feature-sets/KIM.txt [2026-01-28T20:25:21.909601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:21.909638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:21.909668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:21.909726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:21.967903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:21.968797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:21.968884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:21.968919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:22.088645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:22.088803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:22.088842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:22.088870] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:22.092175] [DEBUG] [FORECASTER] KIM: Forecast T+1@11:T+2@11: DOWN (p=35.97%) [2026-01-28T20:25:22.092445] [INFO ] [FORECASTER] Completed predict_future for KIM [2026-01-28T20:25:22.092587] [INFO ] [sig ] KIM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:22.233853] [INFO ] [LOCAL ] Saved forecast: KIM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KIM.txt [2026-01-28T20:25:22.233998] [INFO ] [sig ] [1761/3469] Completed KIM in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:22.234038] [INFO ] [sig ] [1762/3469] Forecasting KINS... [2026-01-28T20:25:22.234067] [INFO ] [sig ] Generating forecast for: KINS [2026-01-28T20:25:22.234097] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KINS' from 'https://tdm.silogroup.org/data/derivative_storage/KINS.csv'. [2026-01-28T20:25:22.245040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KINS'. [2026-01-28T20:25:22.245406] [INFO ] [FORECASTER] Starting predict_future for KINS [2026-01-28T20:25:22.246185] [DEBUG] [LOCAL ] No optimal features file found for KINS: ./output/feature-sets/KINS.txt [2026-01-28T20:25:22.246274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:22.246308] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:22.246335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:22.246391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:22.304262] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:22.304976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:22.305058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:22.305093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:22.423167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:22.423323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:22.423362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:22.423390] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:22.426695] [DEBUG] [FORECASTER] KINS: Forecast T+1@11:T+2@11: UP (p=82.27%) [2026-01-28T20:25:22.426973] [INFO ] [FORECASTER] Completed predict_future for KINS [2026-01-28T20:25:22.427097] [INFO ] [sig ] KINS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:22.567055] [INFO ] [LOCAL ] Saved forecast: KINS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KINS.txt [2026-01-28T20:25:22.567225] [INFO ] [sig ] [1762/3469] Completed KINS in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:22.567274] [INFO ] [sig ] [1763/3469] Forecasting KIO... [2026-01-28T20:25:22.567309] [INFO ] [sig ] Generating forecast for: KIO [2026-01-28T20:25:22.567345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KIO' from 'https://tdm.silogroup.org/data/derivative_storage/KIO.csv'. [2026-01-28T20:25:22.578995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KIO'. [2026-01-28T20:25:22.579326] [INFO ] [FORECASTER] Starting predict_future for KIO [2026-01-28T20:25:22.580113] [DEBUG] [LOCAL ] No optimal features file found for KIO: ./output/feature-sets/KIO.txt [2026-01-28T20:25:22.580167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:22.580199] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:22.580228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:22.580285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:22.637317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:22.637968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:22.638049] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:22.638083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:22.757062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:22.757224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:22.757268] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:22.757297] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:22.761166] [DEBUG] [FORECASTER] KIO: Forecast T+1@11:T+2@11: DOWN (p=11.93%) [2026-01-28T20:25:22.761485] [INFO ] [FORECASTER] Completed predict_future for KIO [2026-01-28T20:25:22.761627] [INFO ] [sig ] KIO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:22.915320] [INFO ] [LOCAL ] Saved forecast: KIO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KIO.txt [2026-01-28T20:25:22.915545] [INFO ] [sig ] [1763/3469] Completed KIO in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:22.915625] [INFO ] [sig ] [1764/3469] Forecasting KKRS... [2026-01-28T20:25:22.915660] [INFO ] [sig ] Generating forecast for: KKRS [2026-01-28T20:25:22.915691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KKRS' from 'https://tdm.silogroup.org/data/derivative_storage/KKRS.csv'. [2026-01-28T20:25:22.928957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KKRS'. [2026-01-28T20:25:22.929420] [INFO ] [FORECASTER] Starting predict_future for KKRS [2026-01-28T20:25:22.930353] [DEBUG] [LOCAL ] No optimal features file found for KKRS: ./output/feature-sets/KKRS.txt [2026-01-28T20:25:22.930411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:22.930445] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:22.930473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:22.930530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:22.998075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:22.999113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:22.999241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:22.999275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:23.159967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:23.160154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:23.160221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:23.160283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:23.165414] [DEBUG] [FORECASTER] KKRS: Forecast T+1@11:T+2@11: UP (p=81.62%) [2026-01-28T20:25:23.165945] [INFO ] [FORECASTER] Completed predict_future for KKRS [2026-01-28T20:25:23.166153] [INFO ] [sig ] KKRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:23.433633] [INFO ] [LOCAL ] Saved forecast: KKRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KKRS.txt [2026-01-28T20:25:23.433901] [INFO ] [sig ] [1764/3469] Completed KKRS in 0.5s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:23.433956] [INFO ] [sig ] [1765/3469] Forecasting KLAC... [2026-01-28T20:25:23.433994] [INFO ] [sig ] Generating forecast for: KLAC [2026-01-28T20:25:23.434031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLAC' from 'https://tdm.silogroup.org/data/derivative_storage/KLAC.csv'. [2026-01-28T20:25:23.451804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLAC'. [2026-01-28T20:25:23.452476] [INFO ] [FORECASTER] Starting predict_future for KLAC [2026-01-28T20:25:23.453888] [DEBUG] [LOCAL ] No optimal features file found for KLAC: ./output/feature-sets/KLAC.txt [2026-01-28T20:25:23.453965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:23.454001] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:23.454028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:23.454103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:23.564674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:23.567320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:23.567543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:23.567658] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:23.764424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:23.764718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:23.764797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:23.764842] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:23.770657] [DEBUG] [FORECASTER] KLAC: Forecast T+1@11:T+2@11: DOWN (p=15.86%) [2026-01-28T20:25:23.771314] [INFO ] [FORECASTER] Completed predict_future for KLAC [2026-01-28T20:25:23.771601] [INFO ] [sig ] KLAC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:23.950968] [INFO ] [LOCAL ] Saved forecast: KLAC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KLAC.txt [2026-01-28T20:25:23.951213] [INFO ] [sig ] [1765/3469] Completed KLAC in 0.5s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:23.951265] [INFO ] [sig ] [1766/3469] Forecasting KLIC... [2026-01-28T20:25:23.951297] [INFO ] [sig ] Generating forecast for: KLIC [2026-01-28T20:25:23.951332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLIC' from 'https://tdm.silogroup.org/data/derivative_storage/KLIC.csv'. [2026-01-28T20:25:23.970013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLIC'. [2026-01-28T20:25:23.970719] [INFO ] [FORECASTER] Starting predict_future for KLIC [2026-01-28T20:25:23.971801] [DEBUG] [LOCAL ] No optimal features file found for KLIC: ./output/feature-sets/KLIC.txt [2026-01-28T20:25:23.971885] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:23.971931] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:23.971971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:23.972053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:24.035397] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:24.036677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:24.036802] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:24.036839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:24.172671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:24.172836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:24.172878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:24.172908] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:24.176342] [DEBUG] [FORECASTER] KLIC: Forecast T+1@11:T+2@11: DOWN (p=34.93%) [2026-01-28T20:25:24.176642] [INFO ] [FORECASTER] Completed predict_future for KLIC [2026-01-28T20:25:24.176787] [INFO ] [sig ] KLIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:24.316165] [INFO ] [LOCAL ] Saved forecast: KLIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KLIC.txt [2026-01-28T20:25:24.316296] [INFO ] [sig ] [1766/3469] Completed KLIC in 0.4s | 2.85 sym/s | Total: 10.3m | ETA: 10.0m [2026-01-28T20:25:24.316336] [INFO ] [sig ] [1767/3469] Forecasting KLXE... [2026-01-28T20:25:24.316367] [INFO ] [sig ] Generating forecast for: KLXE [2026-01-28T20:25:24.316397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KLXE' from 'https://tdm.silogroup.org/data/derivative_storage/KLXE.csv'. [2026-01-28T20:25:24.328058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KLXE'. [2026-01-28T20:25:24.328372] [INFO ] [FORECASTER] Starting predict_future for KLXE [2026-01-28T20:25:24.329157] [DEBUG] [LOCAL ] No optimal features file found for KLXE: ./output/feature-sets/KLXE.txt [2026-01-28T20:25:24.329221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:24.329261] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:24.329294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:24.329362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:24.385674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:24.386268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:24.386347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:24.386378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:24.503606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:24.503737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:24.503775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:24.503804] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:24.507147] [DEBUG] [FORECASTER] KLXE: Forecast T+1@11:T+2@11: DOWN (p=0.29%) [2026-01-28T20:25:24.507423] [INFO ] [FORECASTER] Completed predict_future for KLXE [2026-01-28T20:25:24.507546] [INFO ] [sig ] KLXE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:24.645060] [INFO ] [LOCAL ] Saved forecast: KLXE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KLXE.txt [2026-01-28T20:25:24.645187] [INFO ] [sig ] [1767/3469] Completed KLXE in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-28T20:25:24.645226] [INFO ] [sig ] [1768/3469] Forecasting KMB... [2026-01-28T20:25:24.645256] [INFO ] [sig ] Generating forecast for: KMB [2026-01-28T20:25:24.645286] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMB' from 'https://tdm.silogroup.org/data/derivative_storage/KMB.csv'. [2026-01-28T20:25:24.656420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMB'. [2026-01-28T20:25:24.656761] [INFO ] [FORECASTER] Starting predict_future for KMB [2026-01-28T20:25:24.657601] [DEBUG] [LOCAL ] No optimal features file found for KMB: ./output/feature-sets/KMB.txt [2026-01-28T20:25:24.657654] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:24.657687] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:24.657716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:24.657772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:24.713747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:24.714334] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:24.714412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:24.714443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:24.833527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:24.833673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:24.833712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:24.833740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:24.837075] [DEBUG] [FORECASTER] KMB: Forecast T+1@11:T+2@11: DOWN (p=40.74%) [2026-01-28T20:25:24.837344] [INFO ] [FORECASTER] Completed predict_future for KMB [2026-01-28T20:25:24.837465] [INFO ] [sig ] KMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:24.975119] [INFO ] [LOCAL ] Saved forecast: KMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KMB.txt [2026-01-28T20:25:24.975233] [INFO ] [sig ] [1768/3469] Completed KMB in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-28T20:25:24.975273] [INFO ] [sig ] [1769/3469] Forecasting KMDA... [2026-01-28T20:25:24.975301] [INFO ] [sig ] Generating forecast for: KMDA [2026-01-28T20:25:24.975333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMDA' from 'https://tdm.silogroup.org/data/derivative_storage/KMDA.csv'. [2026-01-28T20:25:24.987950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMDA'. [2026-01-28T20:25:24.988265] [INFO ] [FORECASTER] Starting predict_future for KMDA [2026-01-28T20:25:24.989040] [DEBUG] [LOCAL ] No optimal features file found for KMDA: ./output/feature-sets/KMDA.txt [2026-01-28T20:25:24.989091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:24.989123] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:24.989149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:24.989206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:25.044947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:25.045538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:25.045631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:25.045663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:25.165203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:25.165382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:25.165426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:25.165454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:25.168913] [DEBUG] [FORECASTER] KMDA: Forecast T+1@11:T+2@11: UP (p=90.54%) [2026-01-28T20:25:25.169186] [INFO ] [FORECASTER] Completed predict_future for KMDA [2026-01-28T20:25:25.169310] [INFO ] [sig ] KMDA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:25.307487] [INFO ] [LOCAL ] Saved forecast: KMDA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KMDA.txt [2026-01-28T20:25:25.307646] [INFO ] [sig ] [1769/3469] Completed KMDA in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-28T20:25:25.307688] [INFO ] [sig ] [1770/3469] Forecasting KMI... [2026-01-28T20:25:25.307718] [INFO ] [sig ] Generating forecast for: KMI [2026-01-28T20:25:25.307747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMI' from 'https://tdm.silogroup.org/data/derivative_storage/KMI.csv'. [2026-01-28T20:25:25.318474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMI'. [2026-01-28T20:25:25.318852] [INFO ] [FORECASTER] Starting predict_future for KMI [2026-01-28T20:25:25.319635] [DEBUG] [LOCAL ] No optimal features file found for KMI: ./output/feature-sets/KMI.txt [2026-01-28T20:25:25.319687] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:25.319719] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:25.319746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:25.319803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:25.376507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:25.377152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:25.377231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:25.377265] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:25.495775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:25.495917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:25.495957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:25.495986] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:25.499388] [DEBUG] [FORECASTER] KMI: Forecast T+1@11:T+2@11: UP (p=87.92%) [2026-01-28T20:25:25.499679] [INFO ] [FORECASTER] Completed predict_future for KMI [2026-01-28T20:25:25.499800] [INFO ] [sig ] KMI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:25.638990] [INFO ] [LOCAL ] Saved forecast: KMI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KMI.txt [2026-01-28T20:25:25.639152] [INFO ] [sig ] [1770/3469] Completed KMI in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-28T20:25:25.639194] [INFO ] [sig ] [1771/3469] Forecasting KMPB... [2026-01-28T20:25:25.639223] [INFO ] [sig ] Generating forecast for: KMPB [2026-01-28T20:25:25.639253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMPB' from 'https://tdm.silogroup.org/data/derivative_storage/KMPB.csv'. [2026-01-28T20:25:25.649597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMPB'. [2026-01-28T20:25:25.649906] [INFO ] [FORECASTER] Starting predict_future for KMPB [2026-01-28T20:25:25.650674] [DEBUG] [LOCAL ] No optimal features file found for KMPB: ./output/feature-sets/KMPB.txt [2026-01-28T20:25:25.650725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:25.650783] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:25.650811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:25.650867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:25.707592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:25.708233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:25.708310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:25.708342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:25.817866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:25.818022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:25.818062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:25.818091] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:25.821527] [DEBUG] [FORECASTER] KMPB: Forecast T+1@11:T+2@11: UP (p=78.34%) [2026-01-28T20:25:25.821845] [INFO ] [FORECASTER] Completed predict_future for KMPB [2026-01-28T20:25:25.821977] [INFO ] [sig ] KMPB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:25.966779] [INFO ] [LOCAL ] Saved forecast: KMPB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KMPB.txt [2026-01-28T20:25:25.966934] [INFO ] [sig ] [1771/3469] Completed KMPB in 0.3s | 2.85 sym/s | Total: 10.3m | ETA: 9.9m [2026-01-28T20:25:25.966975] [INFO ] [sig ] [1772/3469] Forecasting KMX... [2026-01-28T20:25:25.967006] [INFO ] [sig ] Generating forecast for: KMX [2026-01-28T20:25:25.967035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KMX' from 'https://tdm.silogroup.org/data/derivative_storage/KMX.csv'. [2026-01-28T20:25:25.981456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KMX'. [2026-01-28T20:25:25.981991] [INFO ] [FORECASTER] Starting predict_future for KMX [2026-01-28T20:25:25.982849] [DEBUG] [LOCAL ] No optimal features file found for KMX: ./output/feature-sets/KMX.txt [2026-01-28T20:25:25.982900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:25.982932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:25.982958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:25.983018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:26.039483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:26.040390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:26.040474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:26.040506] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:26.158510] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:26.158681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:26.158725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:26.158753] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:26.162137] [DEBUG] [FORECASTER] KMX: Forecast T+1@11:T+2@11: UP (p=82.60%) [2026-01-28T20:25:26.162410] [INFO ] [FORECASTER] Completed predict_future for KMX [2026-01-28T20:25:26.162532] [INFO ] [sig ] KMX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:26.299137] [INFO ] [LOCAL ] Saved forecast: KMX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KMX.txt [2026-01-28T20:25:26.299296] [INFO ] [sig ] [1772/3469] Completed KMX in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:26.299351] [INFO ] [sig ] [1773/3469] Forecasting KN... [2026-01-28T20:25:26.299391] [INFO ] [sig ] Generating forecast for: KN [2026-01-28T20:25:26.299427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KN' from 'https://tdm.silogroup.org/data/derivative_storage/KN.csv'. [2026-01-28T20:25:26.310667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KN'. [2026-01-28T20:25:26.311042] [INFO ] [FORECASTER] Starting predict_future for KN [2026-01-28T20:25:26.311869] [DEBUG] [LOCAL ] No optimal features file found for KN: ./output/feature-sets/KN.txt [2026-01-28T20:25:26.311921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:26.311967] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:26.311996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:26.312052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:26.367898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:26.368532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:26.368629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:26.368663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:26.493782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:26.493918] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:26.493958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:26.493986] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:26.497844] [DEBUG] [FORECASTER] KN: Forecast T+1@11:T+2@11: DOWN (p=47.83%) [2026-01-28T20:25:26.498112] [INFO ] [FORECASTER] Completed predict_future for KN [2026-01-28T20:25:26.498232] [INFO ] [sig ] KN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:26.637096] [INFO ] [LOCAL ] Saved forecast: KN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KN.txt [2026-01-28T20:25:26.637217] [INFO ] [sig ] [1773/3469] Completed KN in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:26.637256] [INFO ] [sig ] [1774/3469] Forecasting KNF... [2026-01-28T20:25:26.637288] [INFO ] [sig ] Generating forecast for: KNF [2026-01-28T20:25:26.637321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNF' from 'https://tdm.silogroup.org/data/derivative_storage/KNF.csv'. [2026-01-28T20:25:26.647963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNF'. [2026-01-28T20:25:26.648302] [INFO ] [FORECASTER] Starting predict_future for KNF [2026-01-28T20:25:26.649074] [DEBUG] [LOCAL ] No optimal features file found for KNF: ./output/feature-sets/KNF.txt [2026-01-28T20:25:26.649125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:26.649157] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:26.649183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:26.649242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:26.705730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:26.706329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:26.706407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:26.706439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:26.824311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:26.824480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:26.824521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:26.824548] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:26.828099] [DEBUG] [FORECASTER] KNF: Forecast T+1@11:T+2@11: DOWN (p=26.54%) [2026-01-28T20:25:26.828400] [INFO ] [FORECASTER] Completed predict_future for KNF [2026-01-28T20:25:26.828532] [INFO ] [sig ] KNF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:26.990856] [INFO ] [LOCAL ] Saved forecast: KNF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KNF.txt [2026-01-28T20:25:26.991022] [INFO ] [sig ] [1774/3469] Completed KNF in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:26.991072] [INFO ] [sig ] [1775/3469] Forecasting KNOP... [2026-01-28T20:25:26.991112] [INFO ] [sig ] Generating forecast for: KNOP [2026-01-28T20:25:26.991144] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNOP' from 'https://tdm.silogroup.org/data/derivative_storage/KNOP.csv'. [2026-01-28T20:25:27.002565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNOP'. [2026-01-28T20:25:27.003026] [INFO ] [FORECASTER] Starting predict_future for KNOP [2026-01-28T20:25:27.003868] [DEBUG] [LOCAL ] No optimal features file found for KNOP: ./output/feature-sets/KNOP.txt [2026-01-28T20:25:27.003924] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:27.003957] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:27.003985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:27.004042] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:27.071792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:27.072939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:27.073053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:27.073105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:27.196887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:27.197042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:27.197084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:27.197112] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:27.200532] [DEBUG] [FORECASTER] KNOP: Forecast T+1@11:T+2@11: DOWN (p=0.84%) [2026-01-28T20:25:27.200820] [INFO ] [FORECASTER] Completed predict_future for KNOP [2026-01-28T20:25:27.200942] [INFO ] [sig ] KNOP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:27.338398] [INFO ] [LOCAL ] Saved forecast: KNOP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KNOP.txt [2026-01-28T20:25:27.338515] [INFO ] [sig ] [1775/3469] Completed KNOP in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:27.338553] [INFO ] [sig ] [1776/3469] Forecasting KNSA... [2026-01-28T20:25:27.338601] [INFO ] [sig ] Generating forecast for: KNSA [2026-01-28T20:25:27.338632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSA' from 'https://tdm.silogroup.org/data/derivative_storage/KNSA.csv'. [2026-01-28T20:25:27.352111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSA'. [2026-01-28T20:25:27.352631] [INFO ] [FORECASTER] Starting predict_future for KNSA [2026-01-28T20:25:27.353656] [DEBUG] [LOCAL ] No optimal features file found for KNSA: ./output/feature-sets/KNSA.txt [2026-01-28T20:25:27.353716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:27.353750] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:27.353780] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:27.353857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:27.411768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:27.412639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:27.412727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:27.412759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:27.536070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:27.536239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:27.536282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:27.536313] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:27.539802] [DEBUG] [FORECASTER] KNSA: Forecast T+1@11:T+2@11: DOWN (p=28.18%) [2026-01-28T20:25:27.540078] [INFO ] [FORECASTER] Completed predict_future for KNSA [2026-01-28T20:25:27.540206] [INFO ] [sig ] KNSA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:27.679764] [INFO ] [LOCAL ] Saved forecast: KNSA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KNSA.txt [2026-01-28T20:25:27.679912] [INFO ] [sig ] [1776/3469] Completed KNSA in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:27.679959] [INFO ] [sig ] [1777/3469] Forecasting KNSL... [2026-01-28T20:25:27.679989] [INFO ] [sig ] Generating forecast for: KNSL [2026-01-28T20:25:27.680020] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNSL' from 'https://tdm.silogroup.org/data/derivative_storage/KNSL.csv'. [2026-01-28T20:25:27.691478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNSL'. [2026-01-28T20:25:27.691907] [INFO ] [FORECASTER] Starting predict_future for KNSL [2026-01-28T20:25:27.692777] [DEBUG] [LOCAL ] No optimal features file found for KNSL: ./output/feature-sets/KNSL.txt [2026-01-28T20:25:27.692830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:27.692863] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:27.692891] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:27.692948] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:27.749754] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:27.750612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:27.750696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:27.750730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:27.874181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:27.874338] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:27.874379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:27.874407] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:27.877786] [DEBUG] [FORECASTER] KNSL: Forecast T+1@11:T+2@11: UP (p=80.47%) [2026-01-28T20:25:27.878051] [INFO ] [FORECASTER] Completed predict_future for KNSL [2026-01-28T20:25:27.878173] [INFO ] [sig ] KNSL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:28.017248] [INFO ] [LOCAL ] Saved forecast: KNSL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KNSL.txt [2026-01-28T20:25:28.017429] [INFO ] [sig ] [1777/3469] Completed KNSL in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:28.017476] [INFO ] [sig ] [1778/3469] Forecasting KNTK... [2026-01-28T20:25:28.017506] [INFO ] [sig ] Generating forecast for: KNTK [2026-01-28T20:25:28.017537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNTK' from 'https://tdm.silogroup.org/data/derivative_storage/KNTK.csv'. [2026-01-28T20:25:28.029083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNTK'. [2026-01-28T20:25:28.029516] [INFO ] [FORECASTER] Starting predict_future for KNTK [2026-01-28T20:25:28.030421] [DEBUG] [LOCAL ] No optimal features file found for KNTK: ./output/feature-sets/KNTK.txt [2026-01-28T20:25:28.030475] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:28.030509] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:28.030536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:28.030617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:28.087776] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:28.088677] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:28.088766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:28.088800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:28.209507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:28.209672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:28.209712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:28.209741] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:28.213121] [DEBUG] [FORECASTER] KNTK: Forecast T+1@11:T+2@11: DOWN (p=44.08%) [2026-01-28T20:25:28.213398] [INFO ] [FORECASTER] Completed predict_future for KNTK [2026-01-28T20:25:28.213553] [INFO ] [sig ] KNTK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:28.359908] [INFO ] [LOCAL ] Saved forecast: KNTK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KNTK.txt [2026-01-28T20:25:28.360076] [INFO ] [sig ] [1778/3469] Completed KNTK in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:28.360119] [INFO ] [sig ] [1779/3469] Forecasting KNX... [2026-01-28T20:25:28.360151] [INFO ] [sig ] Generating forecast for: KNX [2026-01-28T20:25:28.360182] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KNX' from 'https://tdm.silogroup.org/data/derivative_storage/KNX.csv'. [2026-01-28T20:25:28.372359] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KNX'. [2026-01-28T20:25:28.372801] [INFO ] [FORECASTER] Starting predict_future for KNX [2026-01-28T20:25:28.373689] [DEBUG] [LOCAL ] No optimal features file found for KNX: ./output/feature-sets/KNX.txt [2026-01-28T20:25:28.373757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:28.373801] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:28.373830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:28.373889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:28.439106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:28.440091] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:28.440181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:28.440217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:28.579845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:28.580005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:28.580049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:28.580079] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:28.583721] [DEBUG] [FORECASTER] KNX: Forecast T+1@11:T+2@11: UP (p=71.30%) [2026-01-28T20:25:28.584019] [INFO ] [FORECASTER] Completed predict_future for KNX [2026-01-28T20:25:28.584148] [INFO ] [sig ] KNX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:28.743525] [INFO ] [LOCAL ] Saved forecast: KNX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KNX.txt [2026-01-28T20:25:28.743765] [INFO ] [sig ] [1779/3469] Completed KNX in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:28.743825] [INFO ] [sig ] [1780/3469] Forecasting KOD... [2026-01-28T20:25:28.743856] [INFO ] [sig ] Generating forecast for: KOD [2026-01-28T20:25:28.743886] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOD' from 'https://tdm.silogroup.org/data/derivative_storage/KOD.csv'. [2026-01-28T20:25:28.755298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOD'. [2026-01-28T20:25:28.755705] [INFO ] [FORECASTER] Starting predict_future for KOD [2026-01-28T20:25:28.756570] [DEBUG] [LOCAL ] No optimal features file found for KOD: ./output/feature-sets/KOD.txt [2026-01-28T20:25:28.756650] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:28.756683] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:28.756720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:28.756788] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:28.821628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:28.822551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:28.822657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:28.822691] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:28.958994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:28.959148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:28.959190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:28.959236] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:28.962778] [DEBUG] [FORECASTER] KOD: Forecast T+1@11:T+2@11: DOWN (p=19.50%) [2026-01-28T20:25:28.963073] [INFO ] [FORECASTER] Completed predict_future for KOD [2026-01-28T20:25:28.963203] [INFO ] [sig ] KOD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:29.102678] [INFO ] [LOCAL ] Saved forecast: KOD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KOD.txt [2026-01-28T20:25:29.102816] [INFO ] [sig ] [1780/3469] Completed KOD in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:29.102857] [INFO ] [sig ] [1781/3469] Forecasting KODK... [2026-01-28T20:25:29.102887] [INFO ] [sig ] Generating forecast for: KODK [2026-01-28T20:25:29.102916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KODK' from 'https://tdm.silogroup.org/data/derivative_storage/KODK.csv'. [2026-01-28T20:25:29.114197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KODK'. [2026-01-28T20:25:29.114568] [INFO ] [FORECASTER] Starting predict_future for KODK [2026-01-28T20:25:29.115345] [DEBUG] [LOCAL ] No optimal features file found for KODK: ./output/feature-sets/KODK.txt [2026-01-28T20:25:29.115397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:29.115428] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:29.115456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:29.115514] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:29.172830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:29.173557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:29.173679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:29.173713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:29.291704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:29.291861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:29.291901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:29.291928] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:29.295254] [DEBUG] [FORECASTER] KODK: Forecast T+1@11:T+2@11: DOWN (p=3.63%) [2026-01-28T20:25:29.295550] [INFO ] [FORECASTER] Completed predict_future for KODK [2026-01-28T20:25:29.295691] [INFO ] [sig ] KODK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:29.434773] [INFO ] [LOCAL ] Saved forecast: KODK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KODK.txt [2026-01-28T20:25:29.434911] [INFO ] [sig ] [1781/3469] Completed KODK in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:29.434950] [INFO ] [sig ] [1782/3469] Forecasting KOF... [2026-01-28T20:25:29.434981] [INFO ] [sig ] Generating forecast for: KOF [2026-01-28T20:25:29.435011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOF' from 'https://tdm.silogroup.org/data/derivative_storage/KOF.csv'. [2026-01-28T20:25:29.445892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOF'. [2026-01-28T20:25:29.446246] [INFO ] [FORECASTER] Starting predict_future for KOF [2026-01-28T20:25:29.447030] [DEBUG] [LOCAL ] No optimal features file found for KOF: ./output/feature-sets/KOF.txt [2026-01-28T20:25:29.447082] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:29.447114] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:29.447141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:29.447197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:29.504244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:29.505045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:29.505147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:29.505182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:29.630026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:29.630183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:29.630223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:29.630251] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:29.633709] [DEBUG] [FORECASTER] KOF: Forecast T+1@11:T+2@11: UP (p=57.92%) [2026-01-28T20:25:29.633980] [INFO ] [FORECASTER] Completed predict_future for KOF [2026-01-28T20:25:29.634100] [INFO ] [sig ] KOF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:29.778735] [INFO ] [LOCAL ] Saved forecast: KOF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KOF.txt [2026-01-28T20:25:29.778878] [INFO ] [sig ] [1782/3469] Completed KOF in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.9m [2026-01-28T20:25:29.778918] [INFO ] [sig ] [1783/3469] Forecasting KOP... [2026-01-28T20:25:29.778949] [INFO ] [sig ] Generating forecast for: KOP [2026-01-28T20:25:29.778978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOP' from 'https://tdm.silogroup.org/data/derivative_storage/KOP.csv'. [2026-01-28T20:25:29.790371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOP'. [2026-01-28T20:25:29.790753] [INFO ] [FORECASTER] Starting predict_future for KOP [2026-01-28T20:25:29.791542] [DEBUG] [LOCAL ] No optimal features file found for KOP: ./output/feature-sets/KOP.txt [2026-01-28T20:25:29.791615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:29.791649] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:29.791676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:29.791731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:29.848261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:29.849069] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:29.849152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:29.849185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:29.970750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:29.970906] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:29.970946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:29.970975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:29.974284] [DEBUG] [FORECASTER] KOP: Forecast T+1@11:T+2@11: DOWN (p=23.10%) [2026-01-28T20:25:29.974561] [INFO ] [FORECASTER] Completed predict_future for KOP [2026-01-28T20:25:29.974706] [INFO ] [sig ] KOP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:30.115155] [INFO ] [LOCAL ] Saved forecast: KOP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KOP.txt [2026-01-28T20:25:30.115322] [INFO ] [sig ] [1783/3469] Completed KOP in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-28T20:25:30.115386] [INFO ] [sig ] [1784/3469] Forecasting KOPN... [2026-01-28T20:25:30.115428] [INFO ] [sig ] Generating forecast for: KOPN [2026-01-28T20:25:30.115460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOPN' from 'https://tdm.silogroup.org/data/derivative_storage/KOPN.csv'. [2026-01-28T20:25:30.128167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOPN'. [2026-01-28T20:25:30.128629] [INFO ] [FORECASTER] Starting predict_future for KOPN [2026-01-28T20:25:30.129534] [DEBUG] [LOCAL ] No optimal features file found for KOPN: ./output/feature-sets/KOPN.txt [2026-01-28T20:25:30.129606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:30.129641] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:30.129683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:30.129741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:30.191929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:30.192779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:30.192884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:30.192935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:30.320537] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:30.320708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:30.320751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:30.320780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:30.324611] [DEBUG] [FORECASTER] KOPN: Forecast T+1@11:T+2@11: DOWN (p=1.67%) [2026-01-28T20:25:30.324901] [INFO ] [FORECASTER] Completed predict_future for KOPN [2026-01-28T20:25:30.325033] [INFO ] [sig ] KOPN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:30.476672] [INFO ] [LOCAL ] Saved forecast: KOPN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KOPN.txt [2026-01-28T20:25:30.476856] [INFO ] [sig ] [1784/3469] Completed KOPN in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-28T20:25:30.476905] [INFO ] [sig ] [1785/3469] Forecasting KOSS... [2026-01-28T20:25:30.476945] [INFO ] [sig ] Generating forecast for: KOSS [2026-01-28T20:25:30.476977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KOSS' from 'https://tdm.silogroup.org/data/derivative_storage/KOSS.csv'. [2026-01-28T20:25:30.488455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KOSS'. [2026-01-28T20:25:30.488840] [INFO ] [FORECASTER] Starting predict_future for KOSS [2026-01-28T20:25:30.489727] [DEBUG] [LOCAL ] No optimal features file found for KOSS: ./output/feature-sets/KOSS.txt [2026-01-28T20:25:30.489791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:30.489837] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:30.489866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:30.489922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:30.552151] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:30.552985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:30.553084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:30.553130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:30.683591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:30.683758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:30.683812] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:30.683851] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:30.688951] [DEBUG] [FORECASTER] KOSS: Forecast T+1@11:T+2@11: DOWN (p=23.13%) [2026-01-28T20:25:30.689253] [INFO ] [FORECASTER] Completed predict_future for KOSS [2026-01-28T20:25:30.689394] [INFO ] [sig ] KOSS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:30.838696] [INFO ] [LOCAL ] Saved forecast: KOSS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KOSS.txt [2026-01-28T20:25:30.838850] [INFO ] [sig ] [1785/3469] Completed KOSS in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-28T20:25:30.838891] [INFO ] [sig ] [1786/3469] Forecasting KPRX... [2026-01-28T20:25:30.838921] [INFO ] [sig ] Generating forecast for: KPRX [2026-01-28T20:25:30.838953] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPRX' from 'https://tdm.silogroup.org/data/derivative_storage/KPRX.csv'. [2026-01-28T20:25:30.850078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPRX'. [2026-01-28T20:25:30.850519] [INFO ] [FORECASTER] Starting predict_future for KPRX [2026-01-28T20:25:30.851343] [DEBUG] [LOCAL ] No optimal features file found for KPRX: ./output/feature-sets/KPRX.txt [2026-01-28T20:25:30.851397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:30.851430] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:30.851459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:30.851516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:30.914798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:30.915686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:30.915774] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:30.915808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:31.034519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:31.034704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:31.034745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:31.034774] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:31.038860] [DEBUG] [FORECASTER] KPRX: Forecast T+1@11:T+2@11: DOWN (p=7.80%) [2026-01-28T20:25:31.039151] [INFO ] [FORECASTER] Completed predict_future for KPRX [2026-01-28T20:25:31.039282] [INFO ] [sig ] KPRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:31.182563] [INFO ] [LOCAL ] Saved forecast: KPRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KPRX.txt [2026-01-28T20:25:31.182752] [INFO ] [sig ] [1786/3469] Completed KPRX in 0.3s | 2.85 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-28T20:25:31.182802] [INFO ] [sig ] [1787/3469] Forecasting KPTI... [2026-01-28T20:25:31.182834] [INFO ] [sig ] Generating forecast for: KPTI [2026-01-28T20:25:31.182865] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KPTI' from 'https://tdm.silogroup.org/data/derivative_storage/KPTI.csv'. [2026-01-28T20:25:31.193985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KPTI'. [2026-01-28T20:25:31.194383] [INFO ] [FORECASTER] Starting predict_future for KPTI [2026-01-28T20:25:31.195202] [DEBUG] [LOCAL ] No optimal features file found for KPTI: ./output/feature-sets/KPTI.txt [2026-01-28T20:25:31.195256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:31.195289] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:31.195315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:31.195375] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:31.254565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:31.255506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:31.255611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:31.255647] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:31.387569] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:31.387783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:31.387827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:31.387855] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:31.391499] [DEBUG] [FORECASTER] KPTI: Forecast T+1@11:T+2@11: UP (p=69.60%) [2026-01-28T20:25:31.391856] [INFO ] [FORECASTER] Completed predict_future for KPTI [2026-01-28T20:25:31.392033] [INFO ] [sig ] KPTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:31.543155] [INFO ] [LOCAL ] Saved forecast: KPTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KPTI.txt [2026-01-28T20:25:31.543312] [INFO ] [sig ] [1787/3469] Completed KPTI in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-28T20:25:31.543366] [INFO ] [sig ] [1788/3469] Forecasting KRC... [2026-01-28T20:25:31.543421] [INFO ] [sig ] Generating forecast for: KRC [2026-01-28T20:25:31.543466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRC' from 'https://tdm.silogroup.org/data/derivative_storage/KRC.csv'. [2026-01-28T20:25:31.555120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRC'. [2026-01-28T20:25:31.555520] [INFO ] [FORECASTER] Starting predict_future for KRC [2026-01-28T20:25:31.556547] [DEBUG] [LOCAL ] No optimal features file found for KRC: ./output/feature-sets/KRC.txt [2026-01-28T20:25:31.556623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:31.556682] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:31.556711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:31.556768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:31.617991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:31.619012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:31.619109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:31.619156] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:31.751111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:31.751272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:31.751316] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:31.751349] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:31.755205] [DEBUG] [FORECASTER] KRC: Forecast T+1@11:T+2@11: UP (p=97.11%) [2026-01-28T20:25:31.755510] [INFO ] [FORECASTER] Completed predict_future for KRC [2026-01-28T20:25:31.755691] [INFO ] [sig ] KRC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:31.907152] [INFO ] [LOCAL ] Saved forecast: KRC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KRC.txt [2026-01-28T20:25:31.907304] [INFO ] [sig ] [1788/3469] Completed KRC in 0.4s | 2.85 sym/s | Total: 10.4m | ETA: 9.8m [2026-01-28T20:25:31.907344] [INFO ] [sig ] [1789/3469] Forecasting KREF... [2026-01-28T20:25:31.907375] [INFO ] [sig ] Generating forecast for: KREF [2026-01-28T20:25:31.907406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KREF' from 'https://tdm.silogroup.org/data/derivative_storage/KREF.csv'. [2026-01-28T20:25:31.919479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KREF'. [2026-01-28T20:25:31.919894] [INFO ] [FORECASTER] Starting predict_future for KREF [2026-01-28T20:25:31.920740] [DEBUG] [LOCAL ] No optimal features file found for KREF: ./output/feature-sets/KREF.txt [2026-01-28T20:25:31.920793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:31.920825] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:31.920851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:31.920918] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:31.983108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:31.984153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:31.984258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:31.984295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:32.114967] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:32.115144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:32.115193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:32.115221] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:32.118860] [DEBUG] [FORECASTER] KREF: Forecast T+1@11:T+2@11: DOWN (p=6.06%) [2026-01-28T20:25:32.119167] [INFO ] [FORECASTER] Completed predict_future for KREF [2026-01-28T20:25:32.119318] [INFO ] [sig ] KREF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:32.274893] [INFO ] [LOCAL ] Saved forecast: KREF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KREF.txt [2026-01-28T20:25:32.275065] [INFO ] [sig ] [1789/3469] Completed KREF in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:32.275112] [INFO ] [sig ] [1790/3469] Forecasting KRG... [2026-01-28T20:25:32.275152] [INFO ] [sig ] Generating forecast for: KRG [2026-01-28T20:25:32.275185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRG' from 'https://tdm.silogroup.org/data/derivative_storage/KRG.csv'. [2026-01-28T20:25:32.287939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRG'. [2026-01-28T20:25:32.288321] [INFO ] [FORECASTER] Starting predict_future for KRG [2026-01-28T20:25:32.289250] [DEBUG] [LOCAL ] No optimal features file found for KRG: ./output/feature-sets/KRG.txt [2026-01-28T20:25:32.289319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:32.289362] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:32.289396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:32.289467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:32.350977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:32.352065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:32.352153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:32.352185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:32.483464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:32.483644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:32.483699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:32.483732] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:32.488014] [DEBUG] [FORECASTER] KRG: Forecast T+1@11:T+2@11: DOWN (p=18.97%) [2026-01-28T20:25:32.488298] [INFO ] [FORECASTER] Completed predict_future for KRG [2026-01-28T20:25:32.488442] [INFO ] [sig ] KRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:32.639361] [INFO ] [LOCAL ] Saved forecast: KRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KRG.txt [2026-01-28T20:25:32.639518] [INFO ] [sig ] [1790/3469] Completed KRG in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:32.639558] [INFO ] [sig ] [1791/3469] Forecasting KRMD... [2026-01-28T20:25:32.639609] [INFO ] [sig ] Generating forecast for: KRMD [2026-01-28T20:25:32.639641] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRMD' from 'https://tdm.silogroup.org/data/derivative_storage/KRMD.csv'. [2026-01-28T20:25:32.651167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRMD'. [2026-01-28T20:25:32.651525] [INFO ] [FORECASTER] Starting predict_future for KRMD [2026-01-28T20:25:32.652367] [DEBUG] [LOCAL ] No optimal features file found for KRMD: ./output/feature-sets/KRMD.txt [2026-01-28T20:25:32.652420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:32.652452] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:32.652478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:32.652535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:32.717842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:32.718719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:32.718806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:32.718840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:32.848590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:32.848745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:32.848785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:32.848889] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:32.852568] [DEBUG] [FORECASTER] KRMD: Forecast T+1@11:T+2@11: DOWN (p=5.23%) [2026-01-28T20:25:32.852864] [INFO ] [FORECASTER] Completed predict_future for KRMD [2026-01-28T20:25:32.853006] [INFO ] [sig ] KRMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:33.004964] [INFO ] [LOCAL ] Saved forecast: KRMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KRMD.txt [2026-01-28T20:25:33.005149] [INFO ] [sig ] [1791/3469] Completed KRMD in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:33.005213] [INFO ] [sig ] [1792/3469] Forecasting KRNY... [2026-01-28T20:25:33.005246] [INFO ] [sig ] Generating forecast for: KRNY [2026-01-28T20:25:33.005279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRNY' from 'https://tdm.silogroup.org/data/derivative_storage/KRNY.csv'. [2026-01-28T20:25:33.018006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRNY'. [2026-01-28T20:25:33.018414] [INFO ] [FORECASTER] Starting predict_future for KRNY [2026-01-28T20:25:33.019301] [DEBUG] [LOCAL ] No optimal features file found for KRNY: ./output/feature-sets/KRNY.txt [2026-01-28T20:25:33.019358] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:33.019391] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:33.019421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:33.019507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:33.087741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:33.088761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:33.088849] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:33.088884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:33.216464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:33.216684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:33.216743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:33.216780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:33.220606] [DEBUG] [FORECASTER] KRNY: Forecast T+1@11:T+2@11: DOWN (p=30.04%) [2026-01-28T20:25:33.220934] [INFO ] [FORECASTER] Completed predict_future for KRNY [2026-01-28T20:25:33.221093] [INFO ] [sig ] KRNY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:33.370744] [INFO ] [LOCAL ] Saved forecast: KRNY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KRNY.txt [2026-01-28T20:25:33.370920] [INFO ] [sig ] [1792/3469] Completed KRNY in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:33.370981] [INFO ] [sig ] [1793/3469] Forecasting KRO... [2026-01-28T20:25:33.371028] [INFO ] [sig ] Generating forecast for: KRO [2026-01-28T20:25:33.371061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRO.csv'. [2026-01-28T20:25:33.382978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRO'. [2026-01-28T20:25:33.383379] [INFO ] [FORECASTER] Starting predict_future for KRO [2026-01-28T20:25:33.384329] [DEBUG] [LOCAL ] No optimal features file found for KRO: ./output/feature-sets/KRO.txt [2026-01-28T20:25:33.384383] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:33.384415] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:33.384443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:33.384504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:33.445962] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:33.446799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:33.446886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:33.446919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:33.571221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:33.571380] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:33.571422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:33.571456] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:33.574971] [DEBUG] [FORECASTER] KRO: Forecast T+1@11:T+2@11: UP (p=50.18%) [2026-01-28T20:25:33.575294] [INFO ] [FORECASTER] Completed predict_future for KRO [2026-01-28T20:25:33.575430] [INFO ] [sig ] KRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:33.725922] [INFO ] [LOCAL ] Saved forecast: KRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KRO.txt [2026-01-28T20:25:33.726072] [INFO ] [sig ] [1793/3469] Completed KRO in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:33.726114] [INFO ] [sig ] [1794/3469] Forecasting KROS... [2026-01-28T20:25:33.726144] [INFO ] [sig ] Generating forecast for: KROS [2026-01-28T20:25:33.726175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KROS' from 'https://tdm.silogroup.org/data/derivative_storage/KROS.csv'. [2026-01-28T20:25:33.738850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KROS'. [2026-01-28T20:25:33.739248] [INFO ] [FORECASTER] Starting predict_future for KROS [2026-01-28T20:25:33.740130] [DEBUG] [LOCAL ] No optimal features file found for KROS: ./output/feature-sets/KROS.txt [2026-01-28T20:25:33.740183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:33.740215] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:33.740241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:33.740297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:33.800435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:33.801297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:33.801389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:33.801422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:33.931610] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:33.931996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:33.932067] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:33.932119] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:33.937634] [DEBUG] [FORECASTER] KROS: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-28T20:25:33.938078] [INFO ] [FORECASTER] Completed predict_future for KROS [2026-01-28T20:25:33.938279] [INFO ] [sig ] KROS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:34.095396] [INFO ] [LOCAL ] Saved forecast: KROS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KROS.txt [2026-01-28T20:25:34.095557] [INFO ] [sig ] [1794/3469] Completed KROS in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:34.095619] [INFO ] [sig ] [1795/3469] Forecasting KRRO... [2026-01-28T20:25:34.095650] [INFO ] [sig ] Generating forecast for: KRRO [2026-01-28T20:25:34.095681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRRO' from 'https://tdm.silogroup.org/data/derivative_storage/KRRO.csv'. [2026-01-28T20:25:34.107244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRRO'. [2026-01-28T20:25:34.107698] [INFO ] [FORECASTER] Starting predict_future for KRRO [2026-01-28T20:25:34.108548] [DEBUG] [LOCAL ] No optimal features file found for KRRO: ./output/feature-sets/KRRO.txt [2026-01-28T20:25:34.108624] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:34.108660] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:34.108688] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:34.108781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:34.172876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:34.173770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:34.173880] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:34.173922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:34.312425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:34.312601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:34.312646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:34.312675] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:34.316781] [DEBUG] [FORECASTER] KRRO: Forecast T+1@11:T+2@11: UP (p=78.12%) [2026-01-28T20:25:34.317098] [INFO ] [FORECASTER] Completed predict_future for KRRO [2026-01-28T20:25:34.317236] [INFO ] [sig ] KRRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:34.470122] [INFO ] [LOCAL ] Saved forecast: KRRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KRRO.txt [2026-01-28T20:25:34.470276] [INFO ] [sig ] [1795/3469] Completed KRRO in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:34.470319] [INFO ] [sig ] [1796/3469] Forecasting KRUS... [2026-01-28T20:25:34.470349] [INFO ] [sig ] Generating forecast for: KRUS [2026-01-28T20:25:34.470380] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRUS' from 'https://tdm.silogroup.org/data/derivative_storage/KRUS.csv'. [2026-01-28T20:25:34.482197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRUS'. [2026-01-28T20:25:34.482566] [INFO ] [FORECASTER] Starting predict_future for KRUS [2026-01-28T20:25:34.483387] [DEBUG] [LOCAL ] No optimal features file found for KRUS: ./output/feature-sets/KRUS.txt [2026-01-28T20:25:34.483444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:34.483483] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:34.483515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:34.483603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:34.545214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:34.546077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:34.546160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:34.546193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:34.676220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:34.676377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:34.676418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:34.676452] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:34.680439] [DEBUG] [FORECASTER] KRUS: Forecast T+1@11:T+2@11: DOWN (p=9.57%) [2026-01-28T20:25:34.680809] [INFO ] [FORECASTER] Completed predict_future for KRUS [2026-01-28T20:25:34.680978] [INFO ] [sig ] KRUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:34.821617] [INFO ] [LOCAL ] Saved forecast: KRUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KRUS.txt [2026-01-28T20:25:34.821750] [INFO ] [sig ] [1796/3469] Completed KRUS in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:34.821790] [INFO ] [sig ] [1797/3469] Forecasting KRYS... [2026-01-28T20:25:34.821819] [INFO ] [sig ] Generating forecast for: KRYS [2026-01-28T20:25:34.821848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KRYS' from 'https://tdm.silogroup.org/data/derivative_storage/KRYS.csv'. [2026-01-28T20:25:34.833925] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KRYS'. [2026-01-28T20:25:34.834300] [INFO ] [FORECASTER] Starting predict_future for KRYS [2026-01-28T20:25:34.835081] [DEBUG] [LOCAL ] No optimal features file found for KRYS: ./output/feature-sets/KRYS.txt [2026-01-28T20:25:34.835149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:34.835182] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:34.835209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:34.835264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:34.891142] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:34.891869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:34.891960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:34.891992] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:35.012828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:35.012992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:35.013033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:35.013062] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:35.016590] [DEBUG] [FORECASTER] KRYS: Forecast T+1@11:T+2@11: DOWN (p=10.15%) [2026-01-28T20:25:35.016875] [INFO ] [FORECASTER] Completed predict_future for KRYS [2026-01-28T20:25:35.017002] [INFO ] [sig ] KRYS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:35.155964] [INFO ] [LOCAL ] Saved forecast: KRYS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KRYS.txt [2026-01-28T20:25:35.156105] [INFO ] [sig ] [1797/3469] Completed KRYS in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:35.156145] [INFO ] [sig ] [1798/3469] Forecasting KSCP... [2026-01-28T20:25:35.156174] [INFO ] [sig ] Generating forecast for: KSCP [2026-01-28T20:25:35.156204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSCP' from 'https://tdm.silogroup.org/data/derivative_storage/KSCP.csv'. [2026-01-28T20:25:35.167093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSCP'. [2026-01-28T20:25:35.167464] [INFO ] [FORECASTER] Starting predict_future for KSCP [2026-01-28T20:25:35.168406] [DEBUG] [LOCAL ] No optimal features file found for KSCP: ./output/feature-sets/KSCP.txt [2026-01-28T20:25:35.168468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:35.168506] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:35.168539] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:35.168633] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:35.228324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:35.229192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:35.229309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:35.229342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:35.356080] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:35.356246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:35.356288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:35.356325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:35.360090] [DEBUG] [FORECASTER] KSCP: Forecast T+1@11:T+2@11: UP (p=54.58%) [2026-01-28T20:25:35.360414] [INFO ] [FORECASTER] Completed predict_future for KSCP [2026-01-28T20:25:35.360549] [INFO ] [sig ] KSCP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:35.505215] [INFO ] [LOCAL ] Saved forecast: KSCP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KSCP.txt [2026-01-28T20:25:35.505362] [INFO ] [sig ] [1798/3469] Completed KSCP in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:35.505403] [INFO ] [sig ] [1799/3469] Forecasting KSPI... [2026-01-28T20:25:35.505432] [INFO ] [sig ] Generating forecast for: KSPI [2026-01-28T20:25:35.505467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSPI' from 'https://tdm.silogroup.org/data/derivative_storage/KSPI.csv'. [2026-01-28T20:25:35.517403] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSPI'. [2026-01-28T20:25:35.517867] [INFO ] [FORECASTER] Starting predict_future for KSPI [2026-01-28T20:25:35.518652] [DEBUG] [LOCAL ] No optimal features file found for KSPI: ./output/feature-sets/KSPI.txt [2026-01-28T20:25:35.518704] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:35.518736] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:35.518763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:35.518820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:35.576272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:35.577155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:35.577255] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:35.577293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:35.704738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:35.704893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:35.704942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:35.704973] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:35.708858] [DEBUG] [FORECASTER] KSPI: Forecast T+1@11:T+2@11: UP (p=89.73%) [2026-01-28T20:25:35.709163] [INFO ] [FORECASTER] Completed predict_future for KSPI [2026-01-28T20:25:35.709293] [INFO ] [sig ] KSPI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:35.859447] [INFO ] [LOCAL ] Saved forecast: KSPI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KSPI.txt [2026-01-28T20:25:35.859654] [INFO ] [sig ] [1799/3469] Completed KSPI in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:35.859723] [INFO ] [sig ] [1800/3469] Forecasting KSS... [2026-01-28T20:25:35.859770] [INFO ] [sig ] Generating forecast for: KSS [2026-01-28T20:25:35.859808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KSS' from 'https://tdm.silogroup.org/data/derivative_storage/KSS.csv'. [2026-01-28T20:25:35.873683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KSS'. [2026-01-28T20:25:35.874347] [INFO ] [FORECASTER] Starting predict_future for KSS [2026-01-28T20:25:35.875310] [DEBUG] [LOCAL ] No optimal features file found for KSS: ./output/feature-sets/KSS.txt [2026-01-28T20:25:35.875366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:35.875402] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:35.875430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:35.875490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:35.935010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:35.936184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:35.936287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:35.936322] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:36.057620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:36.057855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:36.057905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:36.057935] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:36.061926] [DEBUG] [FORECASTER] KSS: Forecast T+1@11:T+2@11: DOWN (p=1.22%) [2026-01-28T20:25:36.062256] [INFO ] [FORECASTER] Completed predict_future for KSS [2026-01-28T20:25:36.062399] [INFO ] [sig ] KSS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:36.213957] [INFO ] [LOCAL ] Saved forecast: KSS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KSS.txt [2026-01-28T20:25:36.214204] [INFO ] [sig ] [1800/3469] Completed KSS in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.8m [2026-01-28T20:25:36.214257] [INFO ] [sig ] [1801/3469] Forecasting KTB... [2026-01-28T20:25:36.214294] [INFO ] [sig ] Generating forecast for: KTB [2026-01-28T20:25:36.214329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTB' from 'https://tdm.silogroup.org/data/derivative_storage/KTB.csv'. [2026-01-28T20:25:36.227525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTB'. [2026-01-28T20:25:36.228092] [INFO ] [FORECASTER] Starting predict_future for KTB [2026-01-28T20:25:36.229004] [DEBUG] [LOCAL ] No optimal features file found for KTB: ./output/feature-sets/KTB.txt [2026-01-28T20:25:36.229059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:36.229095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:36.229124] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:36.229183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:36.287688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:36.288904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:36.289008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:36.289043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:36.416070] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:36.416308] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:36.416357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:36.416389] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:36.420617] [DEBUG] [FORECASTER] KTB: Forecast T+1@11:T+2@11: UP (p=85.19%) [2026-01-28T20:25:36.421053] [INFO ] [FORECASTER] Completed predict_future for KTB [2026-01-28T20:25:36.421224] [INFO ] [sig ] KTB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:36.572888] [INFO ] [LOCAL ] Saved forecast: KTB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KTB.txt [2026-01-28T20:25:36.573161] [INFO ] [sig ] [1801/3469] Completed KTB in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-28T20:25:36.573218] [INFO ] [sig ] [1802/3469] Forecasting KTCC... [2026-01-28T20:25:36.573252] [INFO ] [sig ] Generating forecast for: KTCC [2026-01-28T20:25:36.573284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTCC' from 'https://tdm.silogroup.org/data/derivative_storage/KTCC.csv'. [2026-01-28T20:25:36.585936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTCC'. [2026-01-28T20:25:36.586546] [INFO ] [FORECASTER] Starting predict_future for KTCC [2026-01-28T20:25:36.587525] [DEBUG] [LOCAL ] No optimal features file found for KTCC: ./output/feature-sets/KTCC.txt [2026-01-28T20:25:36.587627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:36.587664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:36.587692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:36.587756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:36.647130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:36.648364] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:36.648467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:36.648501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:36.762391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:36.762677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:36.762738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:36.762777] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:36.767218] [DEBUG] [FORECASTER] KTCC: Forecast T+1@11:T+2@11: UP (p=87.33%) [2026-01-28T20:25:36.767712] [INFO ] [FORECASTER] Completed predict_future for KTCC [2026-01-28T20:25:36.767883] [INFO ] [sig ] KTCC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:36.912478] [INFO ] [LOCAL ] Saved forecast: KTCC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KTCC.txt [2026-01-28T20:25:36.912698] [INFO ] [sig ] [1802/3469] Completed KTCC in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-28T20:25:36.912742] [INFO ] [sig ] [1803/3469] Forecasting KTF... [2026-01-28T20:25:36.912772] [INFO ] [sig ] Generating forecast for: KTF [2026-01-28T20:25:36.912806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KTF' from 'https://tdm.silogroup.org/data/derivative_storage/KTF.csv'. [2026-01-28T20:25:36.926138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KTF'. [2026-01-28T20:25:36.926712] [INFO ] [FORECASTER] Starting predict_future for KTF [2026-01-28T20:25:36.927668] [DEBUG] [LOCAL ] No optimal features file found for KTF: ./output/feature-sets/KTF.txt [2026-01-28T20:25:36.927725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:36.927760] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:36.927792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:36.927852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:36.985297] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:36.986497] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:36.986625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:36.986660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:37.115582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:37.115821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:37.115870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:37.115900] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:37.120012] [DEBUG] [FORECASTER] KTF: Forecast T+1@11:T+2@11: DOWN (p=1.96%) [2026-01-28T20:25:37.120328] [INFO ] [FORECASTER] Completed predict_future for KTF [2026-01-28T20:25:37.120474] [INFO ] [sig ] KTF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:37.275696] [INFO ] [LOCAL ] Saved forecast: KTF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KTF.txt [2026-01-28T20:25:37.275914] [INFO ] [sig ] [1803/3469] Completed KTF in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-28T20:25:37.275959] [INFO ] [sig ] [1804/3469] Forecasting KURA... [2026-01-28T20:25:37.275990] [INFO ] [sig ] Generating forecast for: KURA [2026-01-28T20:25:37.276023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KURA' from 'https://tdm.silogroup.org/data/derivative_storage/KURA.csv'. [2026-01-28T20:25:37.290105] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KURA'. [2026-01-28T20:25:37.290768] [INFO ] [FORECASTER] Starting predict_future for KURA [2026-01-28T20:25:37.292123] [DEBUG] [LOCAL ] No optimal features file found for KURA: ./output/feature-sets/KURA.txt [2026-01-28T20:25:37.292211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:37.292261] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:37.292296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:37.292359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:37.354755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:37.355913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:37.356022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:37.356055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:37.478958] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:37.479222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:37.479278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:37.479310] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:37.483322] [DEBUG] [FORECASTER] KURA: Forecast T+1@11:T+2@11: UP (p=88.51%) [2026-01-28T20:25:37.483671] [INFO ] [FORECASTER] Completed predict_future for KURA [2026-01-28T20:25:37.483812] [INFO ] [sig ] KURA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:37.636309] [INFO ] [LOCAL ] Saved forecast: KURA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KURA.txt [2026-01-28T20:25:37.636532] [INFO ] [sig ] [1804/3469] Completed KURA in 0.4s | 2.85 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-28T20:25:37.636594] [INFO ] [sig ] [1805/3469] Forecasting KVHI... [2026-01-28T20:25:37.636628] [INFO ] [sig ] Generating forecast for: KVHI [2026-01-28T20:25:37.636660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVHI' from 'https://tdm.silogroup.org/data/derivative_storage/KVHI.csv'. [2026-01-28T20:25:37.649437] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVHI'. [2026-01-28T20:25:37.650066] [INFO ] [FORECASTER] Starting predict_future for KVHI [2026-01-28T20:25:37.650978] [DEBUG] [LOCAL ] No optimal features file found for KVHI: ./output/feature-sets/KVHI.txt [2026-01-28T20:25:37.651041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:37.651111] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:37.651140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:37.651201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:37.709441] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:37.710705] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:37.711047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:37.711086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:37.834376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:37.834635] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:37.834689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:37.834720] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:37.838736] [DEBUG] [FORECASTER] KVHI: Forecast T+1@11:T+2@11: UP (p=59.39%) [2026-01-28T20:25:37.839062] [INFO ] [FORECASTER] Completed predict_future for KVHI [2026-01-28T20:25:37.839204] [INFO ] [sig ] KVHI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:37.985053] [INFO ] [LOCAL ] Saved forecast: KVHI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KVHI.txt [2026-01-28T20:25:37.985288] [INFO ] [sig ] [1805/3469] Completed KVHI in 0.3s | 2.85 sym/s | Total: 10.5m | ETA: 9.7m [2026-01-28T20:25:37.985338] [INFO ] [sig ] [1806/3469] Forecasting KVUE... [2026-01-28T20:25:37.985371] [INFO ] [sig ] Generating forecast for: KVUE [2026-01-28T20:25:37.985404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVUE' from 'https://tdm.silogroup.org/data/derivative_storage/KVUE.csv'. [2026-01-28T20:25:37.999476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVUE'. [2026-01-28T20:25:37.999963] [INFO ] [FORECASTER] Starting predict_future for KVUE [2026-01-28T20:25:38.000893] [DEBUG] [LOCAL ] No optimal features file found for KVUE: ./output/feature-sets/KVUE.txt [2026-01-28T20:25:38.000953] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:38.000988] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:38.001015] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:38.001073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:38.064963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:38.065967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:38.066060] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:38.066093] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:38.189410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:38.189588] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:38.189633] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:38.189662] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:38.193156] [DEBUG] [FORECASTER] KVUE: Forecast T+1@11:T+2@11: DOWN (p=24.75%) [2026-01-28T20:25:38.193493] [INFO ] [FORECASTER] Completed predict_future for KVUE [2026-01-28T20:25:38.193654] [INFO ] [sig ] KVUE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:38.339736] [INFO ] [LOCAL ] Saved forecast: KVUE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KVUE.txt [2026-01-28T20:25:38.339881] [INFO ] [sig ] [1806/3469] Completed KVUE in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:38.339922] [INFO ] [sig ] [1807/3469] Forecasting KVYO... [2026-01-28T20:25:38.339950] [INFO ] [sig ] Generating forecast for: KVYO [2026-01-28T20:25:38.339979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KVYO' from 'https://tdm.silogroup.org/data/derivative_storage/KVYO.csv'. [2026-01-28T20:25:38.351101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KVYO'. [2026-01-28T20:25:38.351498] [INFO ] [FORECASTER] Starting predict_future for KVYO [2026-01-28T20:25:38.352284] [DEBUG] [LOCAL ] No optimal features file found for KVYO: ./output/feature-sets/KVYO.txt [2026-01-28T20:25:38.352336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:38.352367] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:38.352395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:38.352451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:38.408032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:38.408876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:38.408962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:38.408994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:38.531924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:38.532091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:38.532131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:38.532160] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:38.535501] [DEBUG] [FORECASTER] KVYO: Forecast T+1@11:T+2@11: DOWN (p=33.31%) [2026-01-28T20:25:38.535790] [INFO ] [FORECASTER] Completed predict_future for KVYO [2026-01-28T20:25:38.535918] [INFO ] [sig ] KVYO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:38.679939] [INFO ] [LOCAL ] Saved forecast: KVYO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KVYO.txt [2026-01-28T20:25:38.680122] [INFO ] [sig ] [1807/3469] Completed KVYO in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:38.680166] [INFO ] [sig ] [1808/3469] Forecasting KYN... [2026-01-28T20:25:38.680196] [INFO ] [sig ] Generating forecast for: KYN [2026-01-28T20:25:38.680229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYN' from 'https://tdm.silogroup.org/data/derivative_storage/KYN.csv'. [2026-01-28T20:25:38.695820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYN'. [2026-01-28T20:25:38.696297] [INFO ] [FORECASTER] Starting predict_future for KYN [2026-01-28T20:25:38.697230] [DEBUG] [LOCAL ] No optimal features file found for KYN: ./output/feature-sets/KYN.txt [2026-01-28T20:25:38.697296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:38.697358] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:38.697401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:38.697462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:38.761976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:38.762896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:38.762980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:38.763014] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:38.879595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:38.879776] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:38.879816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:38.879880] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:38.883337] [DEBUG] [FORECASTER] KYN: Forecast T+1@11:T+2@11: DOWN (p=11.67%) [2026-01-28T20:25:38.883635] [INFO ] [FORECASTER] Completed predict_future for KYN [2026-01-28T20:25:38.883763] [INFO ] [sig ] KYN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:39.024605] [INFO ] [LOCAL ] Saved forecast: KYN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KYN.txt [2026-01-28T20:25:39.024772] [INFO ] [sig ] [1808/3469] Completed KYN in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:39.024814] [INFO ] [sig ] [1809/3469] Forecasting KYTX... [2026-01-28T20:25:39.024844] [INFO ] [sig ] Generating forecast for: KYTX [2026-01-28T20:25:39.024874] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KYTX' from 'https://tdm.silogroup.org/data/derivative_storage/KYTX.csv'. [2026-01-28T20:25:39.036608] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KYTX'. [2026-01-28T20:25:39.037043] [INFO ] [FORECASTER] Starting predict_future for KYTX [2026-01-28T20:25:39.037972] [DEBUG] [LOCAL ] No optimal features file found for KYTX: ./output/feature-sets/KYTX.txt [2026-01-28T20:25:39.038030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:39.038064] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:39.038091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:39.038149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:39.100022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:39.100966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:39.101054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:39.101090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:39.229606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:39.229780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:39.229821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:39.229848] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:39.233286] [DEBUG] [FORECASTER] KYTX: Forecast T+1@11:T+2@11: DOWN (p=18.08%) [2026-01-28T20:25:39.233588] [INFO ] [FORECASTER] Completed predict_future for KYTX [2026-01-28T20:25:39.233717] [INFO ] [sig ] KYTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:39.386271] [INFO ] [LOCAL ] Saved forecast: KYTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/KYTX.txt [2026-01-28T20:25:39.386423] [INFO ] [sig ] [1809/3469] Completed KYTX in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:39.386463] [INFO ] [sig ] [1810/3469] Forecasting KZIA... [2026-01-28T20:25:39.386493] [INFO ] [sig ] Generating forecast for: KZIA [2026-01-28T20:25:39.386523] [DEBUG] [REMOTE ] Fetching historical data for symbol 'KZIA' from 'https://tdm.silogroup.org/data/derivative_storage/KZIA.csv'. [2026-01-28T20:25:39.400083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'KZIA'. [2026-01-28T20:25:39.400533] [INFO ] [FORECASTER] Starting predict_future for KZIA [2026-01-28T20:25:39.401560] [DEBUG] [LOCAL ] No optimal features file found for KZIA: ./output/feature-sets/KZIA.txt [2026-01-28T20:25:39.401644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:39.401685] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:39.401720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:39.401798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:39.468218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:39.469245] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:39.469348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:39.469399] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:39.595998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:39.596151] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:39.596193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:39.596224] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:39.599863] [DEBUG] [FORECASTER] KZIA: Forecast T+1@11:T+2@11: UP (p=85.71%) [2026-01-28T20:25:39.600145] [INFO ] [FORECASTER] Completed predict_future for KZIA [2026-01-28T20:25:39.600304] [INFO ] [sig ] KZIA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:39.748196] [INFO ] [LOCAL ] Saved forecast: KZIA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/KZIA.txt [2026-01-28T20:25:39.748376] [INFO ] [sig ] [1810/3469] Completed KZIA in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:39.748419] [INFO ] [sig ] [1811/3469] Forecasting L... [2026-01-28T20:25:39.748453] [INFO ] [sig ] Generating forecast for: L [2026-01-28T20:25:39.748485] [DEBUG] [REMOTE ] Fetching historical data for symbol 'L' from 'https://tdm.silogroup.org/data/derivative_storage/L.csv'. [2026-01-28T20:25:39.761290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'L'. [2026-01-28T20:25:39.761721] [INFO ] [FORECASTER] Starting predict_future for L [2026-01-28T20:25:39.762648] [DEBUG] [LOCAL ] No optimal features file found for L: ./output/feature-sets/L.txt [2026-01-28T20:25:39.762701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:39.762756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:39.762786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:39.762844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:39.828017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:39.828993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:39.829084] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:39.829117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:39.957268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:39.957424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:39.957465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:39.957493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:39.960964] [DEBUG] [FORECASTER] L: Forecast T+1@11:T+2@11: DOWN (p=13.04%) [2026-01-28T20:25:39.961262] [INFO ] [FORECASTER] Completed predict_future for L [2026-01-28T20:25:39.961385] [INFO ] [sig ] L: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:40.105410] [INFO ] [LOCAL ] Saved forecast: L 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/L.txt [2026-01-28T20:25:40.105599] [INFO ] [sig ] [1811/3469] Completed L in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:40.105650] [INFO ] [sig ] [1812/3469] Forecasting LAB... [2026-01-28T20:25:40.105682] [INFO ] [sig ] Generating forecast for: LAB [2026-01-28T20:25:40.105713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAB' from 'https://tdm.silogroup.org/data/derivative_storage/LAB.csv'. [2026-01-28T20:25:40.117312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAB'. [2026-01-28T20:25:40.117716] [INFO ] [FORECASTER] Starting predict_future for LAB [2026-01-28T20:25:40.118484] [DEBUG] [LOCAL ] No optimal features file found for LAB: ./output/feature-sets/LAB.txt [2026-01-28T20:25:40.118536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:40.118606] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:40.118643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:40.118714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:40.174491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:40.175275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:40.175358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:40.175390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:40.292172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:40.292330] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:40.292370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:40.292398] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:40.295767] [DEBUG] [FORECASTER] LAB: Forecast T+1@11:T+2@11: DOWN (p=26.75%) [2026-01-28T20:25:40.296045] [INFO ] [FORECASTER] Completed predict_future for LAB [2026-01-28T20:25:40.296166] [INFO ] [sig ] LAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:40.434948] [INFO ] [LOCAL ] Saved forecast: LAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LAB.txt [2026-01-28T20:25:40.435070] [INFO ] [sig ] [1812/3469] Completed LAB in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:40.435112] [INFO ] [sig ] [1813/3469] Forecasting LAC... [2026-01-28T20:25:40.435141] [INFO ] [sig ] Generating forecast for: LAC [2026-01-28T20:25:40.435171] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAC' from 'https://tdm.silogroup.org/data/derivative_storage/LAC.csv'. [2026-01-28T20:25:40.446142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAC'. [2026-01-28T20:25:40.446510] [INFO ] [FORECASTER] Starting predict_future for LAC [2026-01-28T20:25:40.447295] [DEBUG] [LOCAL ] No optimal features file found for LAC: ./output/feature-sets/LAC.txt [2026-01-28T20:25:40.447347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:40.447378] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:40.447405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:40.447461] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:40.503904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:40.504689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:40.504771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:40.504803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:40.625614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:40.625775] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:40.625815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:40.625843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:40.629286] [DEBUG] [FORECASTER] LAC: Forecast T+1@11:T+2@11: DOWN (p=0.47%) [2026-01-28T20:25:40.629563] [INFO ] [FORECASTER] Completed predict_future for LAC [2026-01-28T20:25:40.629749] [INFO ] [sig ] LAC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:40.773937] [INFO ] [LOCAL ] Saved forecast: LAC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LAC.txt [2026-01-28T20:25:40.774095] [INFO ] [sig ] [1813/3469] Completed LAC in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:40.774136] [INFO ] [sig ] [1814/3469] Forecasting LAD... [2026-01-28T20:25:40.774166] [INFO ] [sig ] Generating forecast for: LAD [2026-01-28T20:25:40.774195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAD' from 'https://tdm.silogroup.org/data/derivative_storage/LAD.csv'. [2026-01-28T20:25:40.785731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAD'. [2026-01-28T20:25:40.786109] [INFO ] [FORECASTER] Starting predict_future for LAD [2026-01-28T20:25:40.786892] [DEBUG] [LOCAL ] No optimal features file found for LAD: ./output/feature-sets/LAD.txt [2026-01-28T20:25:40.786943] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:40.786975] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:40.787001] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:40.787056] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:40.843528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:40.844362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:40.844447] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:40.844479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:40.959323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:40.959477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:40.959519] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:40.959547] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:40.962945] [DEBUG] [FORECASTER] LAD: Forecast T+1@11:T+2@11: UP (p=96.58%) [2026-01-28T20:25:40.963232] [INFO ] [FORECASTER] Completed predict_future for LAD [2026-01-28T20:25:40.963354] [INFO ] [sig ] LAD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:41.107872] [INFO ] [LOCAL ] Saved forecast: LAD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LAD.txt [2026-01-28T20:25:41.108040] [INFO ] [sig ] [1814/3469] Completed LAD in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:41.108084] [INFO ] [sig ] [1815/3469] Forecasting LAES... [2026-01-28T20:25:41.108115] [INFO ] [sig ] Generating forecast for: LAES [2026-01-28T20:25:41.108147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAES' from 'https://tdm.silogroup.org/data/derivative_storage/LAES.csv'. [2026-01-28T20:25:41.120885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAES'. [2026-01-28T20:25:41.121317] [INFO ] [FORECASTER] Starting predict_future for LAES [2026-01-28T20:25:41.122175] [DEBUG] [LOCAL ] No optimal features file found for LAES: ./output/feature-sets/LAES.txt [2026-01-28T20:25:41.122230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:41.122263] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:41.122293] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:41.122350] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:41.181897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:41.182803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:41.182922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:41.182956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:41.306318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:41.306476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:41.306526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:41.306609] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:41.310242] [DEBUG] [FORECASTER] LAES: Forecast T+1@11:T+2@11: DOWN (p=33.20%) [2026-01-28T20:25:41.310530] [INFO ] [FORECASTER] Completed predict_future for LAES [2026-01-28T20:25:41.310679] [INFO ] [sig ] LAES: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:41.458718] [INFO ] [LOCAL ] Saved forecast: LAES 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LAES.txt [2026-01-28T20:25:41.458872] [INFO ] [sig ] [1815/3469] Completed LAES in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:41.458914] [INFO ] [sig ] [1816/3469] Forecasting LAKE... [2026-01-28T20:25:41.458947] [INFO ] [sig ] Generating forecast for: LAKE [2026-01-28T20:25:41.458978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAKE' from 'https://tdm.silogroup.org/data/derivative_storage/LAKE.csv'. [2026-01-28T20:25:41.472072] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAKE'. [2026-01-28T20:25:41.472494] [INFO ] [FORECASTER] Starting predict_future for LAKE [2026-01-28T20:25:41.473542] [DEBUG] [LOCAL ] No optimal features file found for LAKE: ./output/feature-sets/LAKE.txt [2026-01-28T20:25:41.473628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:41.473664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:41.473691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:41.473749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:41.539755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:41.540686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:41.540792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:41.540835] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:41.672770] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:41.672953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:41.673032] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:41.673076] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:41.676937] [DEBUG] [FORECASTER] LAKE: Forecast T+1@11:T+2@11: UP (p=93.88%) [2026-01-28T20:25:41.677256] [INFO ] [FORECASTER] Completed predict_future for LAKE [2026-01-28T20:25:41.677401] [INFO ] [sig ] LAKE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:41.826604] [INFO ] [LOCAL ] Saved forecast: LAKE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LAKE.txt [2026-01-28T20:25:41.826785] [INFO ] [sig ] [1816/3469] Completed LAKE in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:41.826827] [INFO ] [sig ] [1817/3469] Forecasting LAND... [2026-01-28T20:25:41.826860] [INFO ] [sig ] Generating forecast for: LAND [2026-01-28T20:25:41.826890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAND' from 'https://tdm.silogroup.org/data/derivative_storage/LAND.csv'. [2026-01-28T20:25:41.840763] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAND'. [2026-01-28T20:25:41.841215] [INFO ] [FORECASTER] Starting predict_future for LAND [2026-01-28T20:25:41.842130] [DEBUG] [LOCAL ] No optimal features file found for LAND: ./output/feature-sets/LAND.txt [2026-01-28T20:25:41.842192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:41.842227] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:41.842255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:41.842330] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:41.905072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:41.905904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:41.906009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:41.906044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:42.037129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:42.037299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:42.037353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:42.037383] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:42.041250] [DEBUG] [FORECASTER] LAND: Forecast T+1@11:T+2@11: DOWN (p=5.95%) [2026-01-28T20:25:42.041591] [INFO ] [FORECASTER] Completed predict_future for LAND [2026-01-28T20:25:42.041731] [INFO ] [sig ] LAND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:42.189391] [INFO ] [LOCAL ] Saved forecast: LAND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LAND.txt [2026-01-28T20:25:42.189540] [INFO ] [sig ] [1817/3469] Completed LAND in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.7m [2026-01-28T20:25:42.189600] [INFO ] [sig ] [1818/3469] Forecasting LANDO... [2026-01-28T20:25:42.189648] [INFO ] [sig ] Generating forecast for: LANDO [2026-01-28T20:25:42.189697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDO' from 'https://tdm.silogroup.org/data/derivative_storage/LANDO.csv'. [2026-01-28T20:25:42.201540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDO'. [2026-01-28T20:25:42.202158] [INFO ] [FORECASTER] Starting predict_future for LANDO [2026-01-28T20:25:42.203171] [DEBUG] [LOCAL ] No optimal features file found for LANDO: ./output/feature-sets/LANDO.txt [2026-01-28T20:25:42.203224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:42.203257] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:42.203283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:42.203341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:42.266200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:42.267070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:42.267153] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:42.267187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:42.381341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:42.381502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:42.381544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:42.381596] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:42.385450] [DEBUG] [FORECASTER] LANDO: Forecast T+1@11:T+2@11: DOWN (p=4.38%) [2026-01-28T20:25:42.385848] [INFO ] [FORECASTER] Completed predict_future for LANDO [2026-01-28T20:25:42.385989] [INFO ] [sig ] LANDO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:42.539538] [INFO ] [LOCAL ] Saved forecast: LANDO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LANDO.txt [2026-01-28T20:25:42.539708] [INFO ] [sig ] [1818/3469] Completed LANDO in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-28T20:25:42.539752] [INFO ] [sig ] [1819/3469] Forecasting LANDP... [2026-01-28T20:25:42.539783] [INFO ] [sig ] Generating forecast for: LANDP [2026-01-28T20:25:42.539814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LANDP' from 'https://tdm.silogroup.org/data/derivative_storage/LANDP.csv'. [2026-01-28T20:25:42.551149] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LANDP'. [2026-01-28T20:25:42.551523] [INFO ] [FORECASTER] Starting predict_future for LANDP [2026-01-28T20:25:42.552370] [DEBUG] [LOCAL ] No optimal features file found for LANDP: ./output/feature-sets/LANDP.txt [2026-01-28T20:25:42.552425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:42.552474] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:42.552504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:42.552561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:42.614202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:42.615154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:42.615241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:42.615276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:42.735086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:42.735253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:42.735298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:42.735329] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:42.739199] [DEBUG] [FORECASTER] LANDP: Forecast T+1@11:T+2@11: UP (p=77.97%) [2026-01-28T20:25:42.739550] [INFO ] [FORECASTER] Completed predict_future for LANDP [2026-01-28T20:25:42.739717] [INFO ] [sig ] LANDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:42.891716] [INFO ] [LOCAL ] Saved forecast: LANDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LANDP.txt [2026-01-28T20:25:42.891858] [INFO ] [sig ] [1819/3469] Completed LANDP in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-28T20:25:42.891899] [INFO ] [sig ] [1820/3469] Forecasting LASE... [2026-01-28T20:25:42.891930] [INFO ] [sig ] Generating forecast for: LASE [2026-01-28T20:25:42.891961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LASE' from 'https://tdm.silogroup.org/data/derivative_storage/LASE.csv'. [2026-01-28T20:25:42.904090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LASE'. [2026-01-28T20:25:42.904474] [INFO ] [FORECASTER] Starting predict_future for LASE [2026-01-28T20:25:42.905365] [DEBUG] [LOCAL ] No optimal features file found for LASE: ./output/feature-sets/LASE.txt [2026-01-28T20:25:42.905424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:42.905458] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:42.905485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:42.905542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:42.969711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:42.970505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:42.970615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:42.970666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:43.104046] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:43.104241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:43.104303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:43.104347] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:43.108540] [DEBUG] [FORECASTER] LASE: Forecast T+1@11:T+2@11: UP (p=97.86%) [2026-01-28T20:25:43.108966] [INFO ] [FORECASTER] Completed predict_future for LASE [2026-01-28T20:25:43.109143] [INFO ] [sig ] LASE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:43.291174] [INFO ] [LOCAL ] Saved forecast: LASE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LASE.txt [2026-01-28T20:25:43.291330] [INFO ] [sig ] [1820/3469] Completed LASE in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-28T20:25:43.291372] [INFO ] [sig ] [1821/3469] Forecasting LAZ... [2026-01-28T20:25:43.291402] [INFO ] [sig ] Generating forecast for: LAZ [2026-01-28T20:25:43.291432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LAZ' from 'https://tdm.silogroup.org/data/derivative_storage/LAZ.csv'. [2026-01-28T20:25:43.303970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LAZ'. [2026-01-28T20:25:43.304438] [INFO ] [FORECASTER] Starting predict_future for LAZ [2026-01-28T20:25:43.305469] [DEBUG] [LOCAL ] No optimal features file found for LAZ: ./output/feature-sets/LAZ.txt [2026-01-28T20:25:43.305524] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:43.305557] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:43.305617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:43.305678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:43.367616] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:43.368499] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:43.368605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:43.368644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:43.495141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:43.495312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:43.495370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:43.495407] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:43.498937] [DEBUG] [FORECASTER] LAZ: Forecast T+1@11:T+2@11: DOWN (p=35.11%) [2026-01-28T20:25:43.499218] [INFO ] [FORECASTER] Completed predict_future for LAZ [2026-01-28T20:25:43.499354] [INFO ] [sig ] LAZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:43.647188] [INFO ] [LOCAL ] Saved forecast: LAZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LAZ.txt [2026-01-28T20:25:43.647343] [INFO ] [sig ] [1821/3469] Completed LAZ in 0.4s | 2.85 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-28T20:25:43.647386] [INFO ] [sig ] [1822/3469] Forecasting LBRDA... [2026-01-28T20:25:43.647416] [INFO ] [sig ] Generating forecast for: LBRDA [2026-01-28T20:25:43.647447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDA' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDA.csv'. [2026-01-28T20:25:43.659254] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDA'. [2026-01-28T20:25:43.659699] [INFO ] [FORECASTER] Starting predict_future for LBRDA [2026-01-28T20:25:43.660595] [DEBUG] [LOCAL ] No optimal features file found for LBRDA: ./output/feature-sets/LBRDA.txt [2026-01-28T20:25:43.660694] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:43.660747] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:43.660787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:43.660847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:43.722060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:43.723092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:43.723181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:43.723215] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:43.849201] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:43.849356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:43.849398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:43.849427] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:43.852874] [DEBUG] [FORECASTER] LBRDA: Forecast T+1@11:T+2@11: UP (p=67.04%) [2026-01-28T20:25:43.853148] [INFO ] [FORECASTER] Completed predict_future for LBRDA [2026-01-28T20:25:43.853279] [INFO ] [sig ] LBRDA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:43.991331] [INFO ] [LOCAL ] Saved forecast: LBRDA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LBRDA.txt [2026-01-28T20:25:43.991462] [INFO ] [sig ] [1822/3469] Completed LBRDA in 0.3s | 2.85 sym/s | Total: 10.6m | ETA: 9.6m [2026-01-28T20:25:43.991502] [INFO ] [sig ] [1823/3469] Forecasting LBRDK... [2026-01-28T20:25:43.991539] [INFO ] [sig ] Generating forecast for: LBRDK [2026-01-28T20:25:43.991607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBRDK' from 'https://tdm.silogroup.org/data/derivative_storage/LBRDK.csv'. [2026-01-28T20:25:44.004011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBRDK'. [2026-01-28T20:25:44.004421] [INFO ] [FORECASTER] Starting predict_future for LBRDK [2026-01-28T20:25:44.005235] [DEBUG] [LOCAL ] No optimal features file found for LBRDK: ./output/feature-sets/LBRDK.txt [2026-01-28T20:25:44.005289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:44.005322] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:44.005350] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:44.005409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:44.065980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:44.066803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:44.066894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:44.066928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:44.189236] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:44.189394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:44.189437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:44.189466] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:44.192886] [DEBUG] [FORECASTER] LBRDK: Forecast T+1@11:T+2@11: UP (p=98.47%) [2026-01-28T20:25:44.193159] [INFO ] [FORECASTER] Completed predict_future for LBRDK [2026-01-28T20:25:44.193284] [INFO ] [sig ] LBRDK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:44.333644] [INFO ] [LOCAL ] Saved forecast: LBRDK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LBRDK.txt [2026-01-28T20:25:44.333790] [INFO ] [sig ] [1823/3469] Completed LBRDK in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:44.333829] [INFO ] [sig ] [1824/3469] Forecasting LBTYA... [2026-01-28T20:25:44.333861] [INFO ] [sig ] Generating forecast for: LBTYA [2026-01-28T20:25:44.333891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYA' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYA.csv'. [2026-01-28T20:25:44.345518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYA'. [2026-01-28T20:25:44.345922] [INFO ] [FORECASTER] Starting predict_future for LBTYA [2026-01-28T20:25:44.346777] [DEBUG] [LOCAL ] No optimal features file found for LBTYA: ./output/feature-sets/LBTYA.txt [2026-01-28T20:25:44.346837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:44.346871] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:44.346899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:44.346958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:44.410604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:44.411427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:44.411510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:44.411543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:44.537056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:44.537208] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:44.537250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:44.537280] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:44.540898] [DEBUG] [FORECASTER] LBTYA: Forecast T+1@11:T+2@11: UP (p=67.62%) [2026-01-28T20:25:44.541243] [INFO ] [FORECASTER] Completed predict_future for LBTYA [2026-01-28T20:25:44.541382] [INFO ] [sig ] LBTYA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:44.684922] [INFO ] [LOCAL ] Saved forecast: LBTYA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LBTYA.txt [2026-01-28T20:25:44.685079] [INFO ] [sig ] [1824/3469] Completed LBTYA in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:44.685123] [INFO ] [sig ] [1825/3469] Forecasting LBTYK... [2026-01-28T20:25:44.685152] [INFO ] [sig ] Generating forecast for: LBTYK [2026-01-28T20:25:44.685181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LBTYK' from 'https://tdm.silogroup.org/data/derivative_storage/LBTYK.csv'. [2026-01-28T20:25:44.696279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LBTYK'. [2026-01-28T20:25:44.696680] [INFO ] [FORECASTER] Starting predict_future for LBTYK [2026-01-28T20:25:44.697441] [DEBUG] [LOCAL ] No optimal features file found for LBTYK: ./output/feature-sets/LBTYK.txt [2026-01-28T20:25:44.697492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:44.697524] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:44.697593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:44.697656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:44.755419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:44.756274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:44.756361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:44.756404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:44.879898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:44.880242] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:44.880317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:44.880348] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:44.884257] [DEBUG] [FORECASTER] LBTYK: Forecast T+1@11:T+2@11: DOWN (p=36.27%) [2026-01-28T20:25:44.884556] [INFO ] [FORECASTER] Completed predict_future for LBTYK [2026-01-28T20:25:44.884712] [INFO ] [sig ] LBTYK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:45.049193] [INFO ] [LOCAL ] Saved forecast: LBTYK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LBTYK.txt [2026-01-28T20:25:45.049347] [INFO ] [sig ] [1825/3469] Completed LBTYK in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:45.049387] [INFO ] [sig ] [1826/3469] Forecasting LC... [2026-01-28T20:25:45.049418] [INFO ] [sig ] Generating forecast for: LC [2026-01-28T20:25:45.049449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LC' from 'https://tdm.silogroup.org/data/derivative_storage/LC.csv'. [2026-01-28T20:25:45.060756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LC'. [2026-01-28T20:25:45.061062] [INFO ] [FORECASTER] Starting predict_future for LC [2026-01-28T20:25:45.061854] [DEBUG] [LOCAL ] No optimal features file found for LC: ./output/feature-sets/LC.txt [2026-01-28T20:25:45.061905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:45.061937] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:45.061963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:45.062020] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:45.119806] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:45.120552] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:45.120653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:45.120695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:45.248170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:45.248334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:45.248376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:45.248425] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:45.252030] [DEBUG] [FORECASTER] LC: Forecast T+1@11:T+2@11: UP (p=84.20%) [2026-01-28T20:25:45.252357] [INFO ] [FORECASTER] Completed predict_future for LC [2026-01-28T20:25:45.252524] [INFO ] [sig ] LC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:45.395054] [INFO ] [LOCAL ] Saved forecast: LC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LC.txt [2026-01-28T20:25:45.395211] [INFO ] [sig ] [1826/3469] Completed LC in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:45.395252] [INFO ] [sig ] [1827/3469] Forecasting LCFY... [2026-01-28T20:25:45.395282] [INFO ] [sig ] Generating forecast for: LCFY [2026-01-28T20:25:45.395314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCFY' from 'https://tdm.silogroup.org/data/derivative_storage/LCFY.csv'. [2026-01-28T20:25:45.405659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCFY'. [2026-01-28T20:25:45.406034] [INFO ] [FORECASTER] Starting predict_future for LCFY [2026-01-28T20:25:45.406805] [DEBUG] [LOCAL ] No optimal features file found for LCFY: ./output/feature-sets/LCFY.txt [2026-01-28T20:25:45.406857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:45.406888] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:45.406916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:45.406971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:45.463844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:45.464701] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:45.464785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:45.464820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:45.575687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:45.575856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:45.575899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:45.575928] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:45.579316] [DEBUG] [FORECASTER] LCFY: Forecast T+1@11:T+2@11: DOWN (p=28.57%) [2026-01-28T20:25:45.579607] [INFO ] [FORECASTER] Completed predict_future for LCFY [2026-01-28T20:25:45.579749] [INFO ] [sig ] LCFY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:45.719001] [INFO ] [LOCAL ] Saved forecast: LCFY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LCFY.txt [2026-01-28T20:25:45.719141] [INFO ] [sig ] [1827/3469] Completed LCFY in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:45.719181] [INFO ] [sig ] [1828/3469] Forecasting LCID... [2026-01-28T20:25:45.719213] [INFO ] [sig ] Generating forecast for: LCID [2026-01-28T20:25:45.719243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCID' from 'https://tdm.silogroup.org/data/derivative_storage/LCID.csv'. [2026-01-28T20:25:45.730170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCID'. [2026-01-28T20:25:45.730506] [INFO ] [FORECASTER] Starting predict_future for LCID [2026-01-28T20:25:45.731283] [DEBUG] [LOCAL ] No optimal features file found for LCID: ./output/feature-sets/LCID.txt [2026-01-28T20:25:45.731336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:45.731367] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:45.731393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:45.731448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:45.792568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:45.793377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:45.793475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:45.793507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:45.914162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:45.914311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:45.914352] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:45.914380] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:45.917803] [DEBUG] [FORECASTER] LCID: Forecast T+1@11:T+2@11: UP (p=85.91%) [2026-01-28T20:25:45.918079] [INFO ] [FORECASTER] Completed predict_future for LCID [2026-01-28T20:25:45.918203] [INFO ] [sig ] LCID: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:46.057086] [INFO ] [LOCAL ] Saved forecast: LCID 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LCID.txt [2026-01-28T20:25:46.057229] [INFO ] [sig ] [1828/3469] Completed LCID in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:46.057270] [INFO ] [sig ] [1829/3469] Forecasting LCII... [2026-01-28T20:25:46.057299] [INFO ] [sig ] Generating forecast for: LCII [2026-01-28T20:25:46.057357] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCII' from 'https://tdm.silogroup.org/data/derivative_storage/LCII.csv'. [2026-01-28T20:25:46.068405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCII'. [2026-01-28T20:25:46.068786] [INFO ] [FORECASTER] Starting predict_future for LCII [2026-01-28T20:25:46.069549] [DEBUG] [LOCAL ] No optimal features file found for LCII: ./output/feature-sets/LCII.txt [2026-01-28T20:25:46.069623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:46.069657] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:46.069684] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:46.069741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:46.126704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:46.127609] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:46.127696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:46.127730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:46.247605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:46.247761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:46.247803] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:46.247831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:46.251246] [DEBUG] [FORECASTER] LCII: Forecast T+1@11:T+2@11: UP (p=98.52%) [2026-01-28T20:25:46.251535] [INFO ] [FORECASTER] Completed predict_future for LCII [2026-01-28T20:25:46.251698] [INFO ] [sig ] LCII: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:46.390073] [INFO ] [LOCAL ] Saved forecast: LCII 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LCII.txt [2026-01-28T20:25:46.390205] [INFO ] [sig ] [1829/3469] Completed LCII in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:46.390243] [INFO ] [sig ] [1830/3469] Forecasting LCNB... [2026-01-28T20:25:46.390272] [INFO ] [sig ] Generating forecast for: LCNB [2026-01-28T20:25:46.390303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LCNB' from 'https://tdm.silogroup.org/data/derivative_storage/LCNB.csv'. [2026-01-28T20:25:46.400986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LCNB'. [2026-01-28T20:25:46.401352] [INFO ] [FORECASTER] Starting predict_future for LCNB [2026-01-28T20:25:46.402229] [DEBUG] [LOCAL ] No optimal features file found for LCNB: ./output/feature-sets/LCNB.txt [2026-01-28T20:25:46.402283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:46.402316] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:46.402358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:46.402418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:46.461685] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:46.462727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:46.462834] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:46.462876] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:46.584340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:46.584494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:46.584535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:46.584564] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:46.588028] [DEBUG] [FORECASTER] LCNB: Forecast T+1@11:T+2@11: DOWN (p=35.67%) [2026-01-28T20:25:46.588301] [INFO ] [FORECASTER] Completed predict_future for LCNB [2026-01-28T20:25:46.588422] [INFO ] [sig ] LCNB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:46.726529] [INFO ] [LOCAL ] Saved forecast: LCNB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LCNB.txt [2026-01-28T20:25:46.726704] [INFO ] [sig ] [1830/3469] Completed LCNB in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:46.726744] [INFO ] [sig ] [1831/3469] Forecasting LDI... [2026-01-28T20:25:46.726775] [INFO ] [sig ] Generating forecast for: LDI [2026-01-28T20:25:46.726806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDI' from 'https://tdm.silogroup.org/data/derivative_storage/LDI.csv'. [2026-01-28T20:25:46.739856] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDI'. [2026-01-28T20:25:46.740346] [INFO ] [FORECASTER] Starting predict_future for LDI [2026-01-28T20:25:46.741423] [DEBUG] [LOCAL ] No optimal features file found for LDI: ./output/feature-sets/LDI.txt [2026-01-28T20:25:46.741482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:46.741516] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:46.741543] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:46.741645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:46.803851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:46.804722] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:46.804810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:46.804846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:46.925995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:46.926152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:46.926195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:46.926226] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:46.930174] [DEBUG] [FORECASTER] LDI: Forecast T+1@11:T+2@11: DOWN (p=17.75%) [2026-01-28T20:25:46.930502] [INFO ] [FORECASTER] Completed predict_future for LDI [2026-01-28T20:25:46.930665] [INFO ] [sig ] LDI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:47.083941] [INFO ] [LOCAL ] Saved forecast: LDI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LDI.txt [2026-01-28T20:25:47.084097] [INFO ] [sig ] [1831/3469] Completed LDI in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:47.084137] [INFO ] [sig ] [1832/3469] Forecasting LDOS... [2026-01-28T20:25:47.084167] [INFO ] [sig ] Generating forecast for: LDOS [2026-01-28T20:25:47.084198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDOS' from 'https://tdm.silogroup.org/data/derivative_storage/LDOS.csv'. [2026-01-28T20:25:47.095985] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDOS'. [2026-01-28T20:25:47.096396] [INFO ] [FORECASTER] Starting predict_future for LDOS [2026-01-28T20:25:47.097245] [DEBUG] [LOCAL ] No optimal features file found for LDOS: ./output/feature-sets/LDOS.txt [2026-01-28T20:25:47.097301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:47.097335] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:47.097363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:47.097421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:47.160651] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:47.161562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:47.161669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:47.161705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:47.279462] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:47.279632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:47.279677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:47.279708] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:47.283227] [DEBUG] [FORECASTER] LDOS: Forecast T+1@11:T+2@11: DOWN (p=17.83%) [2026-01-28T20:25:47.283513] [INFO ] [FORECASTER] Completed predict_future for LDOS [2026-01-28T20:25:47.283659] [INFO ] [sig ] LDOS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:47.427014] [INFO ] [LOCAL ] Saved forecast: LDOS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LDOS.txt [2026-01-28T20:25:47.427171] [INFO ] [sig ] [1832/3469] Completed LDOS in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:47.427212] [INFO ] [sig ] [1833/3469] Forecasting LDP... [2026-01-28T20:25:47.427243] [INFO ] [sig ] Generating forecast for: LDP [2026-01-28T20:25:47.427274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDP' from 'https://tdm.silogroup.org/data/derivative_storage/LDP.csv'. [2026-01-28T20:25:47.438979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDP'. [2026-01-28T20:25:47.439390] [INFO ] [FORECASTER] Starting predict_future for LDP [2026-01-28T20:25:47.440258] [DEBUG] [LOCAL ] No optimal features file found for LDP: ./output/feature-sets/LDP.txt [2026-01-28T20:25:47.440318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:47.440352] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:47.440381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:47.440440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:47.500614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:47.501495] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:47.501606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:47.501645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:47.622929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:47.623091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:47.623134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:47.623165] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:47.626774] [DEBUG] [FORECASTER] LDP: Forecast T+1@11:T+2@11: DOWN (p=22.98%) [2026-01-28T20:25:47.627089] [INFO ] [FORECASTER] Completed predict_future for LDP [2026-01-28T20:25:47.627226] [INFO ] [sig ] LDP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:47.835849] [INFO ] [LOCAL ] Saved forecast: LDP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LDP.txt [2026-01-28T20:25:47.836002] [INFO ] [sig ] [1833/3469] Completed LDP in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:47.836044] [INFO ] [sig ] [1834/3469] Forecasting LDSF... [2026-01-28T20:25:47.836073] [INFO ] [sig ] Generating forecast for: LDSF [2026-01-28T20:25:47.836112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LDSF' from 'https://tdm.silogroup.org/data/derivative_storage/LDSF.csv'. [2026-01-28T20:25:47.847398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LDSF'. [2026-01-28T20:25:47.847837] [INFO ] [FORECASTER] Starting predict_future for LDSF [2026-01-28T20:25:47.848627] [DEBUG] [LOCAL ] No optimal features file found for LDSF: ./output/feature-sets/LDSF.txt [2026-01-28T20:25:47.848680] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:47.848711] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:47.848738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:47.848793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:47.907140] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:47.908070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:47.908163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:47.908198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:48.016721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:48.016890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:48.016932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:48.016960] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:48.020443] [DEBUG] [FORECASTER] LDSF: Forecast T+1@11:T+2@11: DOWN (p=5.37%) [2026-01-28T20:25:48.020778] [INFO ] [FORECASTER] Completed predict_future for LDSF [2026-01-28T20:25:48.020932] [INFO ] [sig ] LDSF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:48.163822] [INFO ] [LOCAL ] Saved forecast: LDSF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LDSF.txt [2026-01-28T20:25:48.163961] [INFO ] [sig ] [1834/3469] Completed LDSF in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.6m [2026-01-28T20:25:48.164000] [INFO ] [sig ] [1835/3469] Forecasting LE... [2026-01-28T20:25:48.164031] [INFO ] [sig ] Generating forecast for: LE [2026-01-28T20:25:48.164061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LE' from 'https://tdm.silogroup.org/data/derivative_storage/LE.csv'. [2026-01-28T20:25:48.175312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LE'. [2026-01-28T20:25:48.175660] [INFO ] [FORECASTER] Starting predict_future for LE [2026-01-28T20:25:48.176455] [DEBUG] [LOCAL ] No optimal features file found for LE: ./output/feature-sets/LE.txt [2026-01-28T20:25:48.176509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:48.176543] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:48.176599] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:48.176662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:48.235549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:48.236201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:48.236282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:48.236315] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:48.361605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:48.361760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:48.361802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:48.361833] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:48.365662] [DEBUG] [FORECASTER] LE: Forecast T+1@11:T+2@11: DOWN (p=26.59%) [2026-01-28T20:25:48.365955] [INFO ] [FORECASTER] Completed predict_future for LE [2026-01-28T20:25:48.366266] [INFO ] [sig ] LE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:48.509302] [INFO ] [LOCAL ] Saved forecast: LE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LE.txt [2026-01-28T20:25:48.509475] [INFO ] [sig ] [1835/3469] Completed LE in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-28T20:25:48.509518] [INFO ] [sig ] [1836/3469] Forecasting LEA... [2026-01-28T20:25:48.509552] [INFO ] [sig ] Generating forecast for: LEA [2026-01-28T20:25:48.509605] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEA' from 'https://tdm.silogroup.org/data/derivative_storage/LEA.csv'. [2026-01-28T20:25:48.521231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEA'. [2026-01-28T20:25:48.521612] [INFO ] [FORECASTER] Starting predict_future for LEA [2026-01-28T20:25:48.522427] [DEBUG] [LOCAL ] No optimal features file found for LEA: ./output/feature-sets/LEA.txt [2026-01-28T20:25:48.522482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:48.522517] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:48.522547] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:48.522640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:48.582836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:48.583706] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:48.583799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:48.583842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:48.699971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:48.700115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:48.700155] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:48.700184] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:48.703556] [DEBUG] [FORECASTER] LEA: Forecast T+1@11:T+2@11: DOWN (p=15.91%) [2026-01-28T20:25:48.703855] [INFO ] [FORECASTER] Completed predict_future for LEA [2026-01-28T20:25:48.703987] [INFO ] [sig ] LEA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:48.849414] [INFO ] [LOCAL ] Saved forecast: LEA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LEA.txt [2026-01-28T20:25:48.849542] [INFO ] [sig ] [1836/3469] Completed LEA in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-28T20:25:48.849598] [INFO ] [sig ] [1837/3469] Forecasting LECO... [2026-01-28T20:25:48.849630] [INFO ] [sig ] Generating forecast for: LECO [2026-01-28T20:25:48.849659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LECO' from 'https://tdm.silogroup.org/data/derivative_storage/LECO.csv'. [2026-01-28T20:25:48.860617] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LECO'. [2026-01-28T20:25:48.860935] [INFO ] [FORECASTER] Starting predict_future for LECO [2026-01-28T20:25:48.861710] [DEBUG] [LOCAL ] No optimal features file found for LECO: ./output/feature-sets/LECO.txt [2026-01-28T20:25:48.861761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:48.861792] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:48.861819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:48.861874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:48.919011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:48.919670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:48.919748] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:48.919786] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:49.037615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:49.037758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:49.037799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:49.037828] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:49.041318] [DEBUG] [FORECASTER] LECO: Forecast T+1@11:T+2@11: UP (p=85.63%) [2026-01-28T20:25:49.041615] [INFO ] [FORECASTER] Completed predict_future for LECO [2026-01-28T20:25:49.041747] [INFO ] [sig ] LECO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:49.183331] [INFO ] [LOCAL ] Saved forecast: LECO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LECO.txt [2026-01-28T20:25:49.183459] [INFO ] [sig ] [1837/3469] Completed LECO in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-28T20:25:49.183498] [INFO ] [sig ] [1838/3469] Forecasting LEG... [2026-01-28T20:25:49.183527] [INFO ] [sig ] Generating forecast for: LEG [2026-01-28T20:25:49.183558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEG' from 'https://tdm.silogroup.org/data/derivative_storage/LEG.csv'. [2026-01-28T20:25:49.194346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEG'. [2026-01-28T20:25:49.194743] [INFO ] [FORECASTER] Starting predict_future for LEG [2026-01-28T20:25:49.195524] [DEBUG] [LOCAL ] No optimal features file found for LEG: ./output/feature-sets/LEG.txt [2026-01-28T20:25:49.195598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:49.195635] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:49.195664] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:49.195723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:49.252098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:49.252924] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:49.253006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:49.253038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:49.376489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:49.376658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:49.376699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:49.376727] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:49.380054] [DEBUG] [FORECASTER] LEG: Forecast T+1@11:T+2@11: DOWN (p=1.57%) [2026-01-28T20:25:49.380322] [INFO ] [FORECASTER] Completed predict_future for LEG [2026-01-28T20:25:49.380445] [INFO ] [sig ] LEG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:49.521506] [INFO ] [LOCAL ] Saved forecast: LEG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LEG.txt [2026-01-28T20:25:49.521694] [INFO ] [sig ] [1838/3469] Completed LEG in 0.3s | 2.85 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-28T20:25:49.521738] [INFO ] [sig ] [1839/3469] Forecasting LEGH... [2026-01-28T20:25:49.521770] [INFO ] [sig ] Generating forecast for: LEGH [2026-01-28T20:25:49.521804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGH' from 'https://tdm.silogroup.org/data/derivative_storage/LEGH.csv'. [2026-01-28T20:25:49.537336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGH'. [2026-01-28T20:25:49.537882] [INFO ] [FORECASTER] Starting predict_future for LEGH [2026-01-28T20:25:49.539080] [DEBUG] [LOCAL ] No optimal features file found for LEGH: ./output/feature-sets/LEGH.txt [2026-01-28T20:25:49.539155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:49.539201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:49.539242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:49.539324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:49.615232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:49.616168] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:49.616253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:49.616286] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:49.735335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:49.735489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:49.735529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:49.735557] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:49.739024] [DEBUG] [FORECASTER] LEGH: Forecast T+1@11:T+2@11: DOWN (p=34.57%) [2026-01-28T20:25:49.739315] [INFO ] [FORECASTER] Completed predict_future for LEGH [2026-01-28T20:25:49.739446] [INFO ] [sig ] LEGH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:49.879510] [INFO ] [LOCAL ] Saved forecast: LEGH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LEGH.txt [2026-01-28T20:25:49.879688] [INFO ] [sig ] [1839/3469] Completed LEGH in 0.4s | 2.85 sym/s | Total: 10.7m | ETA: 9.5m [2026-01-28T20:25:49.879733] [INFO ] [sig ] [1840/3469] Forecasting LEGN... [2026-01-28T20:25:49.879767] [INFO ] [sig ] Generating forecast for: LEGN [2026-01-28T20:25:49.879799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEGN' from 'https://tdm.silogroup.org/data/derivative_storage/LEGN.csv'. [2026-01-28T20:25:49.890995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEGN'. [2026-01-28T20:25:49.891332] [INFO ] [FORECASTER] Starting predict_future for LEGN [2026-01-28T20:25:49.892112] [DEBUG] [LOCAL ] No optimal features file found for LEGN: ./output/feature-sets/LEGN.txt [2026-01-28T20:25:49.892165] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:49.892196] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:49.892222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:49.892277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:49.952832] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:49.953835] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:49.953924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:49.953960] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:50.076085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:50.076221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:50.076261] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:50.076289] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:50.079750] [DEBUG] [FORECASTER] LEGN: Forecast T+1@11:T+2@11: UP (p=92.26%) [2026-01-28T20:25:50.080044] [INFO ] [FORECASTER] Completed predict_future for LEGN [2026-01-28T20:25:50.080173] [INFO ] [sig ] LEGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:50.219024] [INFO ] [LOCAL ] Saved forecast: LEGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LEGN.txt [2026-01-28T20:25:50.219143] [INFO ] [sig ] [1840/3469] Completed LEGN in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:50.219181] [INFO ] [sig ] [1841/3469] Forecasting LEN... [2026-01-28T20:25:50.219212] [INFO ] [sig ] Generating forecast for: LEN [2026-01-28T20:25:50.219242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEN' from 'https://tdm.silogroup.org/data/derivative_storage/LEN.csv'. [2026-01-28T20:25:50.231134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEN'. [2026-01-28T20:25:50.231461] [INFO ] [FORECASTER] Starting predict_future for LEN [2026-01-28T20:25:50.232329] [DEBUG] [LOCAL ] No optimal features file found for LEN: ./output/feature-sets/LEN.txt [2026-01-28T20:25:50.232384] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:50.232418] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:50.232447] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:50.232506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:50.292680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:50.293351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:50.293434] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:50.293469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:50.415391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:50.415532] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:50.415590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:50.415625] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:50.419097] [DEBUG] [FORECASTER] LEN: Forecast T+1@11:T+2@11: DOWN (p=42.60%) [2026-01-28T20:25:50.419366] [INFO ] [FORECASTER] Completed predict_future for LEN [2026-01-28T20:25:50.419488] [INFO ] [sig ] LEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:50.564238] [INFO ] [LOCAL ] Saved forecast: LEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LEN.txt [2026-01-28T20:25:50.564376] [INFO ] [sig ] [1841/3469] Completed LEN in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:50.564418] [INFO ] [sig ] [1842/3469] Forecasting LENZ... [2026-01-28T20:25:50.564447] [INFO ] [sig ] Generating forecast for: LENZ [2026-01-28T20:25:50.564476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LENZ' from 'https://tdm.silogroup.org/data/derivative_storage/LENZ.csv'. [2026-01-28T20:25:50.575132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LENZ'. [2026-01-28T20:25:50.575488] [INFO ] [FORECASTER] Starting predict_future for LENZ [2026-01-28T20:25:50.576432] [DEBUG] [LOCAL ] No optimal features file found for LENZ: ./output/feature-sets/LENZ.txt [2026-01-28T20:25:50.576489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:50.576523] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:50.576552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:50.576652] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:50.638370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:50.639259] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:50.639371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:50.639407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:50.761817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:50.762016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:50.762070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:50.762110] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:50.766529] [DEBUG] [FORECASTER] LENZ: Forecast T+1@11:T+2@11: DOWN (p=5.39%) [2026-01-28T20:25:50.766846] [INFO ] [FORECASTER] Completed predict_future for LENZ [2026-01-28T20:25:50.766984] [INFO ] [sig ] LENZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:50.907461] [INFO ] [LOCAL ] Saved forecast: LENZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LENZ.txt [2026-01-28T20:25:50.907628] [INFO ] [sig ] [1842/3469] Completed LENZ in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:50.907675] [INFO ] [sig ] [1843/3469] Forecasting LEO... [2026-01-28T20:25:50.907708] [INFO ] [sig ] Generating forecast for: LEO [2026-01-28T20:25:50.907739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEO' from 'https://tdm.silogroup.org/data/derivative_storage/LEO.csv'. [2026-01-28T20:25:50.919810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEO'. [2026-01-28T20:25:50.920166] [INFO ] [FORECASTER] Starting predict_future for LEO [2026-01-28T20:25:50.920994] [DEBUG] [LOCAL ] No optimal features file found for LEO: ./output/feature-sets/LEO.txt [2026-01-28T20:25:50.921077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:50.921114] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:50.921144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:50.921202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:50.981025] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:50.981863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:50.981945] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:50.981980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:51.108130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:51.108274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:51.108315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:51.108344] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:51.111786] [DEBUG] [FORECASTER] LEO: Forecast T+1@11:T+2@11: UP (p=91.55%) [2026-01-28T20:25:51.112063] [INFO ] [FORECASTER] Completed predict_future for LEO [2026-01-28T20:25:51.112185] [INFO ] [sig ] LEO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:51.256015] [INFO ] [LOCAL ] Saved forecast: LEO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LEO.txt [2026-01-28T20:25:51.256176] [INFO ] [sig ] [1843/3469] Completed LEO in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:51.256219] [INFO ] [sig ] [1844/3469] Forecasting LESL... [2026-01-28T20:25:51.256249] [INFO ] [sig ] Generating forecast for: LESL [2026-01-28T20:25:51.256280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LESL' from 'https://tdm.silogroup.org/data/derivative_storage/LESL.csv'. [2026-01-28T20:25:51.268008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LESL'. [2026-01-28T20:25:51.268383] [INFO ] [FORECASTER] Starting predict_future for LESL [2026-01-28T20:25:51.269238] [DEBUG] [LOCAL ] No optimal features file found for LESL: ./output/feature-sets/LESL.txt [2026-01-28T20:25:51.269293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:51.269330] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:51.269360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:51.269421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:51.334484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:51.335488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:51.335598] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:51.335638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:51.455216] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:51.455361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:51.455403] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:51.455432] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:51.458881] [DEBUG] [FORECASTER] LESL: Forecast T+1@11:T+2@11: UP (p=78.69%) [2026-01-28T20:25:51.459180] [INFO ] [FORECASTER] Completed predict_future for LESL [2026-01-28T20:25:51.459304] [INFO ] [sig ] LESL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:51.600502] [INFO ] [LOCAL ] Saved forecast: LESL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LESL.txt [2026-01-28T20:25:51.600642] [INFO ] [sig ] [1844/3469] Completed LESL in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:51.600684] [INFO ] [sig ] [1845/3469] Forecasting LEVI... [2026-01-28T20:25:51.600714] [INFO ] [sig ] Generating forecast for: LEVI [2026-01-28T20:25:51.600745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LEVI' from 'https://tdm.silogroup.org/data/derivative_storage/LEVI.csv'. [2026-01-28T20:25:51.612522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LEVI'. [2026-01-28T20:25:51.612967] [INFO ] [FORECASTER] Starting predict_future for LEVI [2026-01-28T20:25:51.613811] [DEBUG] [LOCAL ] No optimal features file found for LEVI: ./output/feature-sets/LEVI.txt [2026-01-28T20:25:51.613865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:51.613898] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:51.613928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:51.613986] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:51.674489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:51.675384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:51.675475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:51.675511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:51.799204] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:51.799351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:51.799392] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:51.799420] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:51.802767] [DEBUG] [FORECASTER] LEVI: Forecast T+1@11:T+2@11: DOWN (p=7.31%) [2026-01-28T20:25:51.803036] [INFO ] [FORECASTER] Completed predict_future for LEVI [2026-01-28T20:25:51.803156] [INFO ] [sig ] LEVI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:51.947526] [INFO ] [LOCAL ] Saved forecast: LEVI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LEVI.txt [2026-01-28T20:25:51.947698] [INFO ] [sig ] [1845/3469] Completed LEVI in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:51.947771] [INFO ] [sig ] [1846/3469] Forecasting LFMD... [2026-01-28T20:25:51.947814] [INFO ] [sig ] Generating forecast for: LFMD [2026-01-28T20:25:51.947858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFMD' from 'https://tdm.silogroup.org/data/derivative_storage/LFMD.csv'. [2026-01-28T20:25:51.958727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFMD'. [2026-01-28T20:25:51.959091] [INFO ] [FORECASTER] Starting predict_future for LFMD [2026-01-28T20:25:51.959925] [DEBUG] [LOCAL ] No optimal features file found for LFMD: ./output/feature-sets/LFMD.txt [2026-01-28T20:25:51.959980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:51.960014] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:51.960042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:51.960102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:52.019435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:52.020133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:52.020214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:52.020248] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:52.146831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:52.147004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:52.147053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:52.147085] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:52.150786] [DEBUG] [FORECASTER] LFMD: Forecast T+1@11:T+2@11: UP (p=94.69%) [2026-01-28T20:25:52.151089] [INFO ] [FORECASTER] Completed predict_future for LFMD [2026-01-28T20:25:52.151216] [INFO ] [sig ] LFMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:52.293409] [INFO ] [LOCAL ] Saved forecast: LFMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LFMD.txt [2026-01-28T20:25:52.293560] [INFO ] [sig ] [1846/3469] Completed LFMD in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:52.293626] [INFO ] [sig ] [1847/3469] Forecasting LFUS... [2026-01-28T20:25:52.293660] [INFO ] [sig ] Generating forecast for: LFUS [2026-01-28T20:25:52.293691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFUS' from 'https://tdm.silogroup.org/data/derivative_storage/LFUS.csv'. [2026-01-28T20:25:52.304529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFUS'. [2026-01-28T20:25:52.304873] [INFO ] [FORECASTER] Starting predict_future for LFUS [2026-01-28T20:25:52.305686] [DEBUG] [LOCAL ] No optimal features file found for LFUS: ./output/feature-sets/LFUS.txt [2026-01-28T20:25:52.305740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:52.305774] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:52.305802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:52.305861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:52.364166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:52.364848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:52.364930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:52.364965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:52.489847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:52.490009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:52.490055] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:52.490099] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:52.493474] [DEBUG] [FORECASTER] LFUS: Forecast T+1@11:T+2@11: UP (p=50.08%) [2026-01-28T20:25:52.493760] [INFO ] [FORECASTER] Completed predict_future for LFUS [2026-01-28T20:25:52.493882] [INFO ] [sig ] LFUS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:52.636250] [INFO ] [LOCAL ] Saved forecast: LFUS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LFUS.txt [2026-01-28T20:25:52.636378] [INFO ] [sig ] [1847/3469] Completed LFUS in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:52.636418] [INFO ] [sig ] [1848/3469] Forecasting LFVN... [2026-01-28T20:25:52.636448] [INFO ] [sig ] Generating forecast for: LFVN [2026-01-28T20:25:52.636478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LFVN' from 'https://tdm.silogroup.org/data/derivative_storage/LFVN.csv'. [2026-01-28T20:25:52.646967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LFVN'. [2026-01-28T20:25:52.647274] [INFO ] [FORECASTER] Starting predict_future for LFVN [2026-01-28T20:25:52.648078] [DEBUG] [LOCAL ] No optimal features file found for LFVN: ./output/feature-sets/LFVN.txt [2026-01-28T20:25:52.648129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:52.648161] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:52.648187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:52.648243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:52.706974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:52.707644] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:52.707725] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:52.707760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:52.825932] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:52.826059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:52.826097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:52.826125] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:52.829409] [DEBUG] [FORECASTER] LFVN: Forecast T+1@11:T+2@11: DOWN (p=10.32%) [2026-01-28T20:25:52.829710] [INFO ] [FORECASTER] Completed predict_future for LFVN [2026-01-28T20:25:52.829833] [INFO ] [sig ] LFVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:52.972311] [INFO ] [LOCAL ] Saved forecast: LFVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LFVN.txt [2026-01-28T20:25:52.972438] [INFO ] [sig ] [1848/3469] Completed LFVN in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:52.972478] [INFO ] [sig ] [1849/3469] Forecasting LGCL... [2026-01-28T20:25:52.972507] [INFO ] [sig ] Generating forecast for: LGCL [2026-01-28T20:25:52.972536] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGCL' from 'https://tdm.silogroup.org/data/derivative_storage/LGCL.csv'. [2026-01-28T20:25:52.983349] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGCL'. [2026-01-28T20:25:52.983693] [INFO ] [FORECASTER] Starting predict_future for LGCL [2026-01-28T20:25:52.984491] [DEBUG] [LOCAL ] No optimal features file found for LGCL: ./output/feature-sets/LGCL.txt [2026-01-28T20:25:52.984543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:52.984598] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:52.984662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:52.984720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:53.041748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:53.042373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:53.042459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:53.042494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:53.153039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:53.153155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:53.153193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:53.153221] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:53.156412] [DEBUG] [FORECASTER] LGCL: Forecast T+1@11:T+2@11: DOWN (p=42.91%) [2026-01-28T20:25:53.156699] [INFO ] [FORECASTER] Completed predict_future for LGCL [2026-01-28T20:25:53.156818] [INFO ] [sig ] LGCL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:53.295590] [INFO ] [LOCAL ] Saved forecast: LGCL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LGCL.txt [2026-01-28T20:25:53.295709] [INFO ] [sig ] [1849/3469] Completed LGCL in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:53.295748] [INFO ] [sig ] [1850/3469] Forecasting LGI... [2026-01-28T20:25:53.295778] [INFO ] [sig ] Generating forecast for: LGI [2026-01-28T20:25:53.295808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGI' from 'https://tdm.silogroup.org/data/derivative_storage/LGI.csv'. [2026-01-28T20:25:53.306472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGI'. [2026-01-28T20:25:53.306793] [INFO ] [FORECASTER] Starting predict_future for LGI [2026-01-28T20:25:53.307608] [DEBUG] [LOCAL ] No optimal features file found for LGI: ./output/feature-sets/LGI.txt [2026-01-28T20:25:53.307662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:53.307694] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:53.307720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:53.307774] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:53.364516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:53.365157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:53.365233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:53.365264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:53.485097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:53.485246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:53.485303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:53.485333] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:53.488794] [DEBUG] [FORECASTER] LGI: Forecast T+1@11:T+2@11: DOWN (p=49.70%) [2026-01-28T20:25:53.489106] [INFO ] [FORECASTER] Completed predict_future for LGI [2026-01-28T20:25:53.489232] [INFO ] [sig ] LGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:53.627317] [INFO ] [LOCAL ] Saved forecast: LGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LGI.txt [2026-01-28T20:25:53.627472] [INFO ] [sig ] [1850/3469] Completed LGI in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:53.627513] [INFO ] [sig ] [1851/3469] Forecasting LGIH... [2026-01-28T20:25:53.627542] [INFO ] [sig ] Generating forecast for: LGIH [2026-01-28T20:25:53.627607] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGIH' from 'https://tdm.silogroup.org/data/derivative_storage/LGIH.csv'. [2026-01-28T20:25:53.638638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGIH'. [2026-01-28T20:25:53.638998] [INFO ] [FORECASTER] Starting predict_future for LGIH [2026-01-28T20:25:53.639781] [DEBUG] [LOCAL ] No optimal features file found for LGIH: ./output/feature-sets/LGIH.txt [2026-01-28T20:25:53.639832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:53.639866] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:53.639900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:53.639968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:53.695784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:53.696602] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:53.696686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:53.696718] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:53.814544] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:53.814773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:53.814822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:53.814851] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:53.818524] [DEBUG] [FORECASTER] LGIH: Forecast T+1@11:T+2@11: DOWN (p=33.19%) [2026-01-28T20:25:53.818845] [INFO ] [FORECASTER] Completed predict_future for LGIH [2026-01-28T20:25:53.818977] [INFO ] [sig ] LGIH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:53.958453] [INFO ] [LOCAL ] Saved forecast: LGIH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LGIH.txt [2026-01-28T20:25:53.958626] [INFO ] [sig ] [1851/3469] Completed LGIH in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.5m [2026-01-28T20:25:53.958669] [INFO ] [sig ] [1852/3469] Forecasting LGND... [2026-01-28T20:25:53.958699] [INFO ] [sig ] Generating forecast for: LGND [2026-01-28T20:25:53.958738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LGND' from 'https://tdm.silogroup.org/data/derivative_storage/LGND.csv'. [2026-01-28T20:25:53.970313] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LGND'. [2026-01-28T20:25:53.970716] [INFO ] [FORECASTER] Starting predict_future for LGND [2026-01-28T20:25:53.971479] [DEBUG] [LOCAL ] No optimal features file found for LGND: ./output/feature-sets/LGND.txt [2026-01-28T20:25:53.971531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:53.971562] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:53.971617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:53.971675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:54.028602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:54.029511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:54.029618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:54.029656] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:54.147598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:54.147751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:54.147791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:54.147818] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:54.151210] [DEBUG] [FORECASTER] LGND: Forecast T+1@11:T+2@11: UP (p=56.34%) [2026-01-28T20:25:54.151487] [INFO ] [FORECASTER] Completed predict_future for LGND [2026-01-28T20:25:54.151628] [INFO ] [sig ] LGND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:54.292779] [INFO ] [LOCAL ] Saved forecast: LGND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LGND.txt [2026-01-28T20:25:54.292932] [INFO ] [sig ] [1852/3469] Completed LGND in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-28T20:25:54.292975] [INFO ] [sig ] [1853/3469] Forecasting LH... [2026-01-28T20:25:54.293005] [INFO ] [sig ] Generating forecast for: LH [2026-01-28T20:25:54.293035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LH' from 'https://tdm.silogroup.org/data/derivative_storage/LH.csv'. [2026-01-28T20:25:54.303752] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LH'. [2026-01-28T20:25:54.304122] [INFO ] [FORECASTER] Starting predict_future for LH [2026-01-28T20:25:54.304919] [DEBUG] [LOCAL ] No optimal features file found for LH: ./output/feature-sets/LH.txt [2026-01-28T20:25:54.304971] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:54.305003] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:54.305029] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:54.305085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:54.361188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:54.362035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:54.362118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:54.362149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:54.481983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:54.482133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:54.482173] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:54.482201] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:54.485533] [DEBUG] [FORECASTER] LH: Forecast T+1@11:T+2@11: DOWN (p=44.47%) [2026-01-28T20:25:54.485838] [INFO ] [FORECASTER] Completed predict_future for LH [2026-01-28T20:25:54.485966] [INFO ] [sig ] LH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:54.626261] [INFO ] [LOCAL ] Saved forecast: LH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LH.txt [2026-01-28T20:25:54.626416] [INFO ] [sig ] [1853/3469] Completed LH in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-28T20:25:54.626455] [INFO ] [sig ] [1854/3469] Forecasting LHX... [2026-01-28T20:25:54.626485] [INFO ] [sig ] Generating forecast for: LHX [2026-01-28T20:25:54.626516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LHX' from 'https://tdm.silogroup.org/data/derivative_storage/LHX.csv'. [2026-01-28T20:25:54.637478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LHX'. [2026-01-28T20:25:54.637871] [INFO ] [FORECASTER] Starting predict_future for LHX [2026-01-28T20:25:54.638690] [DEBUG] [LOCAL ] No optimal features file found for LHX: ./output/feature-sets/LHX.txt [2026-01-28T20:25:54.638741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:54.638786] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:54.638813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:54.638869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:54.700548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:54.701567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:54.701709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:54.701745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:54.825382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:54.825538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:54.825596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:54.825627] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:54.829084] [DEBUG] [FORECASTER] LHX: Forecast T+1@11:T+2@11: UP (p=93.27%) [2026-01-28T20:25:54.829357] [INFO ] [FORECASTER] Completed predict_future for LHX [2026-01-28T20:25:54.829477] [INFO ] [sig ] LHX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:54.967935] [INFO ] [LOCAL ] Saved forecast: LHX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LHX.txt [2026-01-28T20:25:54.968100] [INFO ] [sig ] [1854/3469] Completed LHX in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-28T20:25:54.968142] [INFO ] [sig ] [1855/3469] Forecasting LI... [2026-01-28T20:25:54.968171] [INFO ] [sig ] Generating forecast for: LI [2026-01-28T20:25:54.968200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LI' from 'https://tdm.silogroup.org/data/derivative_storage/LI.csv'. [2026-01-28T20:25:54.979065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LI'. [2026-01-28T20:25:54.979397] [INFO ] [FORECASTER] Starting predict_future for LI [2026-01-28T20:25:54.980231] [DEBUG] [LOCAL ] No optimal features file found for LI: ./output/feature-sets/LI.txt [2026-01-28T20:25:54.980283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:54.980314] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:54.980340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:54.980406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:55.036809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:55.037591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:55.037675] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:55.037709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:55.158432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:55.158592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:55.158634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:55.158663] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:55.161961] [DEBUG] [FORECASTER] LI: Forecast T+1@11:T+2@11: UP (p=65.49%) [2026-01-28T20:25:55.162247] [INFO ] [FORECASTER] Completed predict_future for LI [2026-01-28T20:25:55.162375] [INFO ] [sig ] LI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:55.301543] [INFO ] [LOCAL ] Saved forecast: LI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LI.txt [2026-01-28T20:25:55.301726] [INFO ] [sig ] [1855/3469] Completed LI in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-28T20:25:55.301769] [INFO ] [sig ] [1856/3469] Forecasting LICN... [2026-01-28T20:25:55.301799] [INFO ] [sig ] Generating forecast for: LICN [2026-01-28T20:25:55.301829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LICN' from 'https://tdm.silogroup.org/data/derivative_storage/LICN.csv'. [2026-01-28T20:25:55.314037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LICN'. [2026-01-28T20:25:55.314484] [INFO ] [FORECASTER] Starting predict_future for LICN [2026-01-28T20:25:55.315372] [DEBUG] [LOCAL ] No optimal features file found for LICN: ./output/feature-sets/LICN.txt [2026-01-28T20:25:55.315432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:55.315466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:55.315495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:55.315554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:55.379251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:55.380369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:55.380462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:55.380498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:55.496292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:55.496441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:55.496481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:55.496510] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:55.503808] [DEBUG] [FORECASTER] LICN: Forecast T+1@11:T+2@11: UP (p=60.67%) [2026-01-28T20:25:55.504151] [INFO ] [FORECASTER] Completed predict_future for LICN [2026-01-28T20:25:55.504294] [INFO ] [sig ] LICN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:55.646746] [INFO ] [LOCAL ] Saved forecast: LICN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LICN.txt [2026-01-28T20:25:55.646903] [INFO ] [sig ] [1856/3469] Completed LICN in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-28T20:25:55.646952] [INFO ] [sig ] [1857/3469] Forecasting LIF... [2026-01-28T20:25:55.646989] [INFO ] [sig ] Generating forecast for: LIF [2026-01-28T20:25:55.647025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIF' from 'https://tdm.silogroup.org/data/derivative_storage/LIF.csv'. [2026-01-28T20:25:55.658750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIF'. [2026-01-28T20:25:55.659160] [INFO ] [FORECASTER] Starting predict_future for LIF [2026-01-28T20:25:55.660035] [DEBUG] [LOCAL ] No optimal features file found for LIF: ./output/feature-sets/LIF.txt [2026-01-28T20:25:55.660089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:55.660123] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:55.660150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:55.660208] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:55.718785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:55.719671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:55.719767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:55.719804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:55.848371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:55.848548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:55.848612] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:55.848645] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:55.852148] [DEBUG] [FORECASTER] LIF: Forecast T+1@11:T+2@11: DOWN (p=34.80%) [2026-01-28T20:25:55.852441] [INFO ] [FORECASTER] Completed predict_future for LIF [2026-01-28T20:25:55.852593] [INFO ] [sig ] LIF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:55.992772] [INFO ] [LOCAL ] Saved forecast: LIF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LIF.txt [2026-01-28T20:25:55.992922] [INFO ] [sig ] [1857/3469] Completed LIF in 0.3s | 2.85 sym/s | Total: 10.8m | ETA: 9.4m [2026-01-28T20:25:55.992962] [INFO ] [sig ] [1858/3469] Forecasting LII... [2026-01-28T20:25:55.992997] [INFO ] [sig ] Generating forecast for: LII [2026-01-28T20:25:55.993029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LII' from 'https://tdm.silogroup.org/data/derivative_storage/LII.csv'. [2026-01-28T20:25:56.005136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LII'. [2026-01-28T20:25:56.005717] [INFO ] [FORECASTER] Starting predict_future for LII [2026-01-28T20:25:56.006706] [DEBUG] [LOCAL ] No optimal features file found for LII: ./output/feature-sets/LII.txt [2026-01-28T20:25:56.006761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:56.006796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:56.006825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:56.006884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:56.067414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:56.068354] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:56.068455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:56.068491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:56.196972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:56.197126] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:56.197170] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:56.197200] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:56.200985] [DEBUG] [FORECASTER] LII: Forecast T+1@11:T+2@11: UP (p=88.61%) [2026-01-28T20:25:56.201307] [INFO ] [FORECASTER] Completed predict_future for LII [2026-01-28T20:25:56.201439] [INFO ] [sig ] LII: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:56.344188] [INFO ] [LOCAL ] Saved forecast: LII 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LII.txt [2026-01-28T20:25:56.344357] [INFO ] [sig ] [1858/3469] Completed LII in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:56.344401] [INFO ] [sig ] [1859/3469] Forecasting LILA... [2026-01-28T20:25:56.344432] [INFO ] [sig ] Generating forecast for: LILA [2026-01-28T20:25:56.344462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILA' from 'https://tdm.silogroup.org/data/derivative_storage/LILA.csv'. [2026-01-28T20:25:56.359377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILA'. [2026-01-28T20:25:56.359850] [INFO ] [FORECASTER] Starting predict_future for LILA [2026-01-28T20:25:56.360818] [DEBUG] [LOCAL ] No optimal features file found for LILA: ./output/feature-sets/LILA.txt [2026-01-28T20:25:56.360872] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:56.360906] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:56.360934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:56.360996] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:56.417742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:56.418715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:56.418819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:56.418854] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:56.539921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:56.540104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:56.540147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:56.540175] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:56.544083] [DEBUG] [FORECASTER] LILA: Forecast T+1@11:T+2@11: DOWN (p=41.09%) [2026-01-28T20:25:56.544585] [INFO ] [FORECASTER] Completed predict_future for LILA [2026-01-28T20:25:56.544717] [INFO ] [sig ] LILA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:56.694147] [INFO ] [LOCAL ] Saved forecast: LILA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LILA.txt [2026-01-28T20:25:56.694307] [INFO ] [sig ] [1859/3469] Completed LILA in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:56.694349] [INFO ] [sig ] [1860/3469] Forecasting LILAK... [2026-01-28T20:25:56.694379] [INFO ] [sig ] Generating forecast for: LILAK [2026-01-28T20:25:56.694410] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LILAK' from 'https://tdm.silogroup.org/data/derivative_storage/LILAK.csv'. [2026-01-28T20:25:56.705904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LILAK'. [2026-01-28T20:25:56.706319] [INFO ] [FORECASTER] Starting predict_future for LILAK [2026-01-28T20:25:56.707165] [DEBUG] [LOCAL ] No optimal features file found for LILAK: ./output/feature-sets/LILAK.txt [2026-01-28T20:25:56.707219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:56.707251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:56.707279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:56.707336] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:56.766511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:56.767387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:56.767478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:56.767513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:56.890845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:56.891002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:56.891043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:56.891072] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:56.894477] [DEBUG] [FORECASTER] LILAK: Forecast T+1@11:T+2@11: UP (p=65.48%) [2026-01-28T20:25:56.894794] [INFO ] [FORECASTER] Completed predict_future for LILAK [2026-01-28T20:25:56.894929] [INFO ] [sig ] LILAK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:57.035883] [INFO ] [LOCAL ] Saved forecast: LILAK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LILAK.txt [2026-01-28T20:25:57.036027] [INFO ] [sig ] [1860/3469] Completed LILAK in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:57.036068] [INFO ] [sig ] [1861/3469] Forecasting LIN... [2026-01-28T20:25:57.036100] [INFO ] [sig ] Generating forecast for: LIN [2026-01-28T20:25:57.036133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIN' from 'https://tdm.silogroup.org/data/derivative_storage/LIN.csv'. [2026-01-28T20:25:57.046973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIN'. [2026-01-28T20:25:57.047331] [INFO ] [FORECASTER] Starting predict_future for LIN [2026-01-28T20:25:57.048147] [DEBUG] [LOCAL ] No optimal features file found for LIN: ./output/feature-sets/LIN.txt [2026-01-28T20:25:57.048201] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:57.048233] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:57.048260] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:57.048316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:57.106209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:57.107293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:57.107378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:57.107412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:57.234518] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:57.234703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:57.234756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:57.234802] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:57.239116] [DEBUG] [FORECASTER] LIN: Forecast T+1@11:T+2@11: UP (p=98.38%) [2026-01-28T20:25:57.239431] [INFO ] [FORECASTER] Completed predict_future for LIN [2026-01-28T20:25:57.239582] [INFO ] [sig ] LIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:57.383348] [INFO ] [LOCAL ] Saved forecast: LIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LIN.txt [2026-01-28T20:25:57.383497] [INFO ] [sig ] [1861/3469] Completed LIN in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:57.383540] [INFO ] [sig ] [1862/3469] Forecasting LINC... [2026-01-28T20:25:57.383591] [INFO ] [sig ] Generating forecast for: LINC [2026-01-28T20:25:57.383626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINC' from 'https://tdm.silogroup.org/data/derivative_storage/LINC.csv'. [2026-01-28T20:25:57.395150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINC'. [2026-01-28T20:25:57.395516] [INFO ] [FORECASTER] Starting predict_future for LINC [2026-01-28T20:25:57.396363] [DEBUG] [LOCAL ] No optimal features file found for LINC: ./output/feature-sets/LINC.txt [2026-01-28T20:25:57.396416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:57.396449] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:57.396476] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:57.396534] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:57.456516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:57.457600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:57.457688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:57.457722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:57.582706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:57.582872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:57.582915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:57.582943] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:57.586663] [DEBUG] [FORECASTER] LINC: Forecast T+1@11:T+2@11: DOWN (p=26.49%) [2026-01-28T20:25:57.587044] [INFO ] [FORECASTER] Completed predict_future for LINC [2026-01-28T20:25:57.587202] [INFO ] [sig ] LINC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:57.736030] [INFO ] [LOCAL ] Saved forecast: LINC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LINC.txt [2026-01-28T20:25:57.736186] [INFO ] [sig ] [1862/3469] Completed LINC in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:57.736260] [INFO ] [sig ] [1863/3469] Forecasting LIND... [2026-01-28T20:25:57.736302] [INFO ] [sig ] Generating forecast for: LIND [2026-01-28T20:25:57.736345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIND' from 'https://tdm.silogroup.org/data/derivative_storage/LIND.csv'. [2026-01-28T20:25:57.747438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIND'. [2026-01-28T20:25:57.747832] [INFO ] [FORECASTER] Starting predict_future for LIND [2026-01-28T20:25:57.748666] [DEBUG] [LOCAL ] No optimal features file found for LIND: ./output/feature-sets/LIND.txt [2026-01-28T20:25:57.748730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:57.748764] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:57.748791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:57.748847] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:57.806971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:57.807948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:57.808053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:57.808134] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:57.931397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:57.931547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:57.931604] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:57.931635] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:57.935018] [DEBUG] [FORECASTER] LIND: Forecast T+1@11:T+2@11: DOWN (p=24.81%) [2026-01-28T20:25:57.935286] [INFO ] [FORECASTER] Completed predict_future for LIND [2026-01-28T20:25:57.935409] [INFO ] [sig ] LIND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:58.075080] [INFO ] [LOCAL ] Saved forecast: LIND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LIND.txt [2026-01-28T20:25:58.075243] [INFO ] [sig ] [1863/3469] Completed LIND in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:58.075284] [INFO ] [sig ] [1864/3469] Forecasting LINE... [2026-01-28T20:25:58.075313] [INFO ] [sig ] Generating forecast for: LINE [2026-01-28T20:25:58.075342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINE' from 'https://tdm.silogroup.org/data/derivative_storage/LINE.csv'. [2026-01-28T20:25:58.086695] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINE'. [2026-01-28T20:25:58.087113] [INFO ] [FORECASTER] Starting predict_future for LINE [2026-01-28T20:25:58.087953] [DEBUG] [LOCAL ] No optimal features file found for LINE: ./output/feature-sets/LINE.txt [2026-01-28T20:25:58.088006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:58.088040] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:58.088070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:58.088127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:58.150483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:58.151566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:58.151690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:58.151732] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:58.286527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:58.286709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:58.286750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:58.286778] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:58.290536] [DEBUG] [FORECASTER] LINE: Forecast T+1@11:T+2@11: UP (p=76.46%) [2026-01-28T20:25:58.290874] [INFO ] [FORECASTER] Completed predict_future for LINE [2026-01-28T20:25:58.291012] [INFO ] [sig ] LINE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:58.435140] [INFO ] [LOCAL ] Saved forecast: LINE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LINE.txt [2026-01-28T20:25:58.435297] [INFO ] [sig ] [1864/3469] Completed LINE in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:58.435339] [INFO ] [sig ] [1865/3469] Forecasting LINK... [2026-01-28T20:25:58.435368] [INFO ] [sig ] Generating forecast for: LINK [2026-01-28T20:25:58.435398] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LINK' from 'https://tdm.silogroup.org/data/derivative_storage/LINK.csv'. [2026-01-28T20:25:58.446416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LINK'. [2026-01-28T20:25:58.446829] [INFO ] [FORECASTER] Starting predict_future for LINK [2026-01-28T20:25:58.447658] [DEBUG] [LOCAL ] No optimal features file found for LINK: ./output/feature-sets/LINK.txt [2026-01-28T20:25:58.447711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:58.447742] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:58.447785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:58.447844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:58.504084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:58.504959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:58.505054] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:58.505094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:58.620865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:58.621027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:58.621071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:58.621101] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:58.624602] [DEBUG] [FORECASTER] LINK: Forecast T+1@11:T+2@11: UP (p=78.40%) [2026-01-28T20:25:58.624883] [INFO ] [FORECASTER] Completed predict_future for LINK [2026-01-28T20:25:58.625010] [INFO ] [sig ] LINK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:58.765815] [INFO ] [LOCAL ] Saved forecast: LINK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LINK.txt [2026-01-28T20:25:58.765971] [INFO ] [sig ] [1865/3469] Completed LINK in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:58.766012] [INFO ] [sig ] [1866/3469] Forecasting LITE... [2026-01-28T20:25:58.766041] [INFO ] [sig ] Generating forecast for: LITE [2026-01-28T20:25:58.766072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITE' from 'https://tdm.silogroup.org/data/derivative_storage/LITE.csv'. [2026-01-28T20:25:58.777849] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITE'. [2026-01-28T20:25:58.778250] [INFO ] [FORECASTER] Starting predict_future for LITE [2026-01-28T20:25:58.779056] [DEBUG] [LOCAL ] No optimal features file found for LITE: ./output/feature-sets/LITE.txt [2026-01-28T20:25:58.779110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:58.779142] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:58.779198] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:58.779257] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:58.836797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:58.837682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:58.837770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:58.837803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:58.961306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:58.961461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:58.961502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:58.961531] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:58.964973] [DEBUG] [FORECASTER] LITE: Forecast T+1@11:T+2@11: UP (p=94.05%) [2026-01-28T20:25:58.965293] [INFO ] [FORECASTER] Completed predict_future for LITE [2026-01-28T20:25:58.965428] [INFO ] [sig ] LITE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:59.108275] [INFO ] [LOCAL ] Saved forecast: LITE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LITE.txt [2026-01-28T20:25:59.108420] [INFO ] [sig ] [1866/3469] Completed LITE in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:59.108460] [INFO ] [sig ] [1867/3469] Forecasting LITM... [2026-01-28T20:25:59.108490] [INFO ] [sig ] Generating forecast for: LITM [2026-01-28T20:25:59.108520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LITM' from 'https://tdm.silogroup.org/data/derivative_storage/LITM.csv'. [2026-01-28T20:25:59.119747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LITM'. [2026-01-28T20:25:59.120160] [INFO ] [FORECASTER] Starting predict_future for LITM [2026-01-28T20:25:59.120990] [DEBUG] [LOCAL ] No optimal features file found for LITM: ./output/feature-sets/LITM.txt [2026-01-28T20:25:59.121055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:59.121095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:59.121129] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:59.121197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:59.178240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:59.179104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:59.179195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:59.179227] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:59.299906] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:59.300056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:59.300098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:59.300127] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:59.303606] [DEBUG] [FORECASTER] LITM: Forecast T+1@11:T+2@11: DOWN (p=35.25%) [2026-01-28T20:25:59.303883] [INFO ] [FORECASTER] Completed predict_future for LITM [2026-01-28T20:25:59.304010] [INFO ] [sig ] LITM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:25:59.445949] [INFO ] [LOCAL ] Saved forecast: LITM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LITM.txt [2026-01-28T20:25:59.446085] [INFO ] [sig ] [1867/3469] Completed LITM in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:59.446126] [INFO ] [sig ] [1868/3469] Forecasting LIVN... [2026-01-28T20:25:59.446156] [INFO ] [sig ] Generating forecast for: LIVN [2026-01-28T20:25:59.446185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LIVN' from 'https://tdm.silogroup.org/data/derivative_storage/LIVN.csv'. [2026-01-28T20:25:59.457410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LIVN'. [2026-01-28T20:25:59.457785] [INFO ] [FORECASTER] Starting predict_future for LIVN [2026-01-28T20:25:59.458533] [DEBUG] [LOCAL ] No optimal features file found for LIVN: ./output/feature-sets/LIVN.txt [2026-01-28T20:25:59.458604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:59.458638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:59.458666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:59.458723] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:59.515802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:59.516489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:59.516588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:59.516624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:25:59.641378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:25:59.641542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:25:59.641605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:25:59.641638] [INFO ] [FORECASTER] Training complete [2026-01-28T20:25:59.645426] [DEBUG] [FORECASTER] LIVN: Forecast T+1@11:T+2@11: UP (p=95.81%) [2026-01-28T20:25:59.645752] [INFO ] [FORECASTER] Completed predict_future for LIVN [2026-01-28T20:25:59.645887] [INFO ] [sig ] LIVN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:25:59.801215] [INFO ] [LOCAL ] Saved forecast: LIVN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LIVN.txt [2026-01-28T20:25:59.801376] [INFO ] [sig ] [1868/3469] Completed LIVN in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.4m [2026-01-28T20:25:59.801422] [INFO ] [sig ] [1869/3469] Forecasting LKFN... [2026-01-28T20:25:59.801453] [INFO ] [sig ] Generating forecast for: LKFN [2026-01-28T20:25:59.801491] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKFN' from 'https://tdm.silogroup.org/data/derivative_storage/LKFN.csv'. [2026-01-28T20:25:59.813830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKFN'. [2026-01-28T20:25:59.814232] [INFO ] [FORECASTER] Starting predict_future for LKFN [2026-01-28T20:25:59.815103] [DEBUG] [LOCAL ] No optimal features file found for LKFN: ./output/feature-sets/LKFN.txt [2026-01-28T20:25:59.815160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:25:59.815200] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:25:59.815228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:25:59.815289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:25:59.876516] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:25:59.877672] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:25:59.877782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:25:59.877836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:00.006941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:00.007108] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:00.007152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:00.007182] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:00.010833] [DEBUG] [FORECASTER] LKFN: Forecast T+1@11:T+2@11: UP (p=77.81%) [2026-01-28T20:26:00.011133] [INFO ] [FORECASTER] Completed predict_future for LKFN [2026-01-28T20:26:00.011289] [INFO ] [sig ] LKFN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:00.168937] [INFO ] [LOCAL ] Saved forecast: LKFN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LKFN.txt [2026-01-28T20:26:00.169119] [INFO ] [sig ] [1869/3469] Completed LKFN in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-28T20:26:00.169171] [INFO ] [sig ] [1870/3469] Forecasting LKQ... [2026-01-28T20:26:00.169208] [INFO ] [sig ] Generating forecast for: LKQ [2026-01-28T20:26:00.169239] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LKQ' from 'https://tdm.silogroup.org/data/derivative_storage/LKQ.csv'. [2026-01-28T20:26:00.181486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LKQ'. [2026-01-28T20:26:00.181923] [INFO ] [FORECASTER] Starting predict_future for LKQ [2026-01-28T20:26:00.182757] [DEBUG] [LOCAL ] No optimal features file found for LKQ: ./output/feature-sets/LKQ.txt [2026-01-28T20:26:00.182810] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:00.182843] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:00.182871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:00.182930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:00.246678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:00.247521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:00.247648] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:00.247684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:00.372719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:00.372899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:00.372951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:00.372982] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:00.376521] [DEBUG] [FORECASTER] LKQ: Forecast T+1@11:T+2@11: DOWN (p=23.96%) [2026-01-28T20:26:00.376832] [INFO ] [FORECASTER] Completed predict_future for LKQ [2026-01-28T20:26:00.376975] [INFO ] [sig ] LKQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:00.534378] [INFO ] [LOCAL ] Saved forecast: LKQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LKQ.txt [2026-01-28T20:26:00.534566] [INFO ] [sig ] [1870/3469] Completed LKQ in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-28T20:26:00.534629] [INFO ] [sig ] [1871/3469] Forecasting LLY... [2026-01-28T20:26:00.534665] [INFO ] [sig ] Generating forecast for: LLY [2026-01-28T20:26:00.534721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LLY' from 'https://tdm.silogroup.org/data/derivative_storage/LLY.csv'. [2026-01-28T20:26:00.546631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LLY'. [2026-01-28T20:26:00.547025] [INFO ] [FORECASTER] Starting predict_future for LLY [2026-01-28T20:26:00.547921] [DEBUG] [LOCAL ] No optimal features file found for LLY: ./output/feature-sets/LLY.txt [2026-01-28T20:26:00.547975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:00.548006] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:00.548035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:00.548105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:00.608981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:00.609833] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:00.609942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:00.609977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:00.733033] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:00.733195] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:00.733236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:00.733263] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:00.736727] [DEBUG] [FORECASTER] LLY: Forecast T+1@11:T+2@11: UP (p=60.77%) [2026-01-28T20:26:00.737009] [INFO ] [FORECASTER] Completed predict_future for LLY [2026-01-28T20:26:00.737137] [INFO ] [sig ] LLY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:00.879297] [INFO ] [LOCAL ] Saved forecast: LLY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LLY.txt [2026-01-28T20:26:00.879449] [INFO ] [sig ] [1871/3469] Completed LLY in 0.3s | 2.85 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-28T20:26:00.879489] [INFO ] [sig ] [1872/3469] Forecasting LMB... [2026-01-28T20:26:00.879520] [INFO ] [sig ] Generating forecast for: LMB [2026-01-28T20:26:00.879553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMB' from 'https://tdm.silogroup.org/data/derivative_storage/LMB.csv'. [2026-01-28T20:26:00.890801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMB'. [2026-01-28T20:26:00.891176] [INFO ] [FORECASTER] Starting predict_future for LMB [2026-01-28T20:26:00.891960] [DEBUG] [LOCAL ] No optimal features file found for LMB: ./output/feature-sets/LMB.txt [2026-01-28T20:26:00.892012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:00.892043] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:00.892069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:00.892125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:00.948788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:00.949655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:00.949762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:00.949798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:01.070552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:01.070724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:01.070768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:01.070797] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:01.074596] [DEBUG] [FORECASTER] LMB: Forecast T+1@11:T+2@11: UP (p=65.66%) [2026-01-28T20:26:01.074972] [INFO ] [FORECASTER] Completed predict_future for LMB [2026-01-28T20:26:01.075139] [INFO ] [sig ] LMB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:01.231007] [INFO ] [LOCAL ] Saved forecast: LMB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LMB.txt [2026-01-28T20:26:01.231179] [INFO ] [sig ] [1872/3469] Completed LMB in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-28T20:26:01.231224] [INFO ] [sig ] [1873/3469] Forecasting LMBS... [2026-01-28T20:26:01.231253] [INFO ] [sig ] Generating forecast for: LMBS [2026-01-28T20:26:01.231281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMBS' from 'https://tdm.silogroup.org/data/derivative_storage/LMBS.csv'. [2026-01-28T20:26:01.243145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMBS'. [2026-01-28T20:26:01.243566] [INFO ] [FORECASTER] Starting predict_future for LMBS [2026-01-28T20:26:01.244434] [DEBUG] [LOCAL ] No optimal features file found for LMBS: ./output/feature-sets/LMBS.txt [2026-01-28T20:26:01.244490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:01.244525] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:01.244554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:01.244640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:01.303871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:01.304749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:01.304837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:01.304870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:01.437007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:01.437180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:01.437236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:01.437268] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:01.441469] [DEBUG] [FORECASTER] LMBS: Forecast T+1@11:T+2@11: DOWN (p=0.52%) [2026-01-28T20:26:01.441792] [INFO ] [FORECASTER] Completed predict_future for LMBS [2026-01-28T20:26:01.441951] [INFO ] [sig ] LMBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:01.604373] [INFO ] [LOCAL ] Saved forecast: LMBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LMBS.txt [2026-01-28T20:26:01.604586] [INFO ] [sig ] [1873/3469] Completed LMBS in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-28T20:26:01.604643] [INFO ] [sig ] [1874/3469] Forecasting LMND... [2026-01-28T20:26:01.604686] [INFO ] [sig ] Generating forecast for: LMND [2026-01-28T20:26:01.604723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LMND' from 'https://tdm.silogroup.org/data/derivative_storage/LMND.csv'. [2026-01-28T20:26:01.621685] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LMND'. [2026-01-28T20:26:01.622166] [INFO ] [FORECASTER] Starting predict_future for LMND [2026-01-28T20:26:01.623152] [DEBUG] [LOCAL ] No optimal features file found for LMND: ./output/feature-sets/LMND.txt [2026-01-28T20:26:01.623214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:01.623445] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:01.623484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:01.623567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:01.685709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:01.686686] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:01.686781] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:01.686815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:01.841907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:01.842098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:01.842157] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:01.842198] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:01.847103] [DEBUG] [FORECASTER] LMND: Forecast T+1@11:T+2@11: UP (p=72.84%) [2026-01-28T20:26:01.847776] [INFO ] [FORECASTER] Completed predict_future for LMND [2026-01-28T20:26:01.848260] [INFO ] [sig ] LMND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:01.990114] [INFO ] [LOCAL ] Saved forecast: LMND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LMND.txt [2026-01-28T20:26:01.990278] [INFO ] [sig ] [1874/3469] Completed LMND in 0.4s | 2.85 sym/s | Total: 10.9m | ETA: 9.3m [2026-01-28T20:26:01.990331] [INFO ] [sig ] [1875/3469] Forecasting LNC... [2026-01-28T20:26:01.990362] [INFO ] [sig ] Generating forecast for: LNC [2026-01-28T20:26:01.990393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNC' from 'https://tdm.silogroup.org/data/derivative_storage/LNC.csv'. [2026-01-28T20:26:02.003070] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNC'. [2026-01-28T20:26:02.003470] [INFO ] [FORECASTER] Starting predict_future for LNC [2026-01-28T20:26:02.004261] [DEBUG] [LOCAL ] No optimal features file found for LNC: ./output/feature-sets/LNC.txt [2026-01-28T20:26:02.004314] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:02.004347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:02.004375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:02.004432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:02.061822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:02.062559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:02.062660] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:02.062694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:02.186486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:02.186684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:02.186733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:02.186769] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:02.190469] [DEBUG] [FORECASTER] LNC: Forecast T+1@11:T+2@11: UP (p=60.01%) [2026-01-28T20:26:02.190848] [INFO ] [FORECASTER] Completed predict_future for LNC [2026-01-28T20:26:02.191062] [INFO ] [sig ] LNC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:02.336256] [INFO ] [LOCAL ] Saved forecast: LNC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LNC.txt [2026-01-28T20:26:02.336413] [INFO ] [sig ] [1875/3469] Completed LNC in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:02.336453] [INFO ] [sig ] [1876/3469] Forecasting LND... [2026-01-28T20:26:02.336484] [INFO ] [sig ] Generating forecast for: LND [2026-01-28T20:26:02.336515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LND' from 'https://tdm.silogroup.org/data/derivative_storage/LND.csv'. [2026-01-28T20:26:02.351340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LND'. [2026-01-28T20:26:02.351976] [INFO ] [FORECASTER] Starting predict_future for LND [2026-01-28T20:26:02.353062] [DEBUG] [LOCAL ] No optimal features file found for LND: ./output/feature-sets/LND.txt [2026-01-28T20:26:02.353122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:02.353172] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:02.353202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:02.353264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:02.415700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:02.416947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:02.417172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:02.417212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:02.542597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:02.542767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:02.542817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:02.542851] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:02.546487] [DEBUG] [FORECASTER] LND: Forecast T+1@11:T+2@11: DOWN (p=24.49%) [2026-01-28T20:26:02.546846] [INFO ] [FORECASTER] Completed predict_future for LND [2026-01-28T20:26:02.546993] [INFO ] [sig ] LND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:02.698101] [INFO ] [LOCAL ] Saved forecast: LND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LND.txt [2026-01-28T20:26:02.698280] [INFO ] [sig ] [1876/3469] Completed LND in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:02.698328] [INFO ] [sig ] [1877/3469] Forecasting LNG... [2026-01-28T20:26:02.698363] [INFO ] [sig ] Generating forecast for: LNG [2026-01-28T20:26:02.698397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNG' from 'https://tdm.silogroup.org/data/derivative_storage/LNG.csv'. [2026-01-28T20:26:02.711596] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNG'. [2026-01-28T20:26:02.712083] [INFO ] [FORECASTER] Starting predict_future for LNG [2026-01-28T20:26:02.713052] [DEBUG] [LOCAL ] No optimal features file found for LNG: ./output/feature-sets/LNG.txt [2026-01-28T20:26:02.713112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:02.713154] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:02.713183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:02.713241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:02.777613] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:02.778473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:02.778559] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:02.778612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:02.911595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:02.911766] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:02.911827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:02.911862] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:02.915630] [DEBUG] [FORECASTER] LNG: Forecast T+1@11:T+2@11: UP (p=91.82%) [2026-01-28T20:26:02.915962] [INFO ] [FORECASTER] Completed predict_future for LNG [2026-01-28T20:26:02.916097] [INFO ] [sig ] LNG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:03.067400] [INFO ] [LOCAL ] Saved forecast: LNG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LNG.txt [2026-01-28T20:26:03.067662] [INFO ] [sig ] [1877/3469] Completed LNG in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:03.067727] [INFO ] [sig ] [1878/3469] Forecasting LNKB... [2026-01-28T20:26:03.067773] [INFO ] [sig ] Generating forecast for: LNKB [2026-01-28T20:26:03.067819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNKB' from 'https://tdm.silogroup.org/data/derivative_storage/LNKB.csv'. [2026-01-28T20:26:03.081468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNKB'. [2026-01-28T20:26:03.081906] [INFO ] [FORECASTER] Starting predict_future for LNKB [2026-01-28T20:26:03.082767] [DEBUG] [LOCAL ] No optimal features file found for LNKB: ./output/feature-sets/LNKB.txt [2026-01-28T20:26:03.082836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:03.082870] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:03.082897] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:03.082955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:03.143994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:03.145013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:03.145126] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:03.145168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:03.271126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:03.271287] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:03.271331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:03.271361] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:03.275681] [DEBUG] [FORECASTER] LNKB: Forecast T+1@11:T+2@11: UP (p=53.05%) [2026-01-28T20:26:03.275978] [INFO ] [FORECASTER] Completed predict_future for LNKB [2026-01-28T20:26:03.276109] [INFO ] [sig ] LNKB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:03.421291] [INFO ] [LOCAL ] Saved forecast: LNKB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LNKB.txt [2026-01-28T20:26:03.421488] [INFO ] [sig ] [1878/3469] Completed LNKB in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:03.421553] [INFO ] [sig ] [1879/3469] Forecasting LNN... [2026-01-28T20:26:03.421607] [INFO ] [sig ] Generating forecast for: LNN [2026-01-28T20:26:03.421640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNN' from 'https://tdm.silogroup.org/data/derivative_storage/LNN.csv'. [2026-01-28T20:26:03.434108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNN'. [2026-01-28T20:26:03.434477] [INFO ] [FORECASTER] Starting predict_future for LNN [2026-01-28T20:26:03.435307] [DEBUG] [LOCAL ] No optimal features file found for LNN: ./output/feature-sets/LNN.txt [2026-01-28T20:26:03.435361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:03.435395] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:03.435423] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:03.435481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:03.495430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:03.496287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:03.496378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:03.496413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:03.624182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:03.624345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:03.624386] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:03.624416] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:03.627974] [DEBUG] [FORECASTER] LNN: Forecast T+1@11:T+2@11: DOWN (p=48.05%) [2026-01-28T20:26:03.628325] [INFO ] [FORECASTER] Completed predict_future for LNN [2026-01-28T20:26:03.628473] [INFO ] [sig ] LNN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:03.770839] [INFO ] [LOCAL ] Saved forecast: LNN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LNN.txt [2026-01-28T20:26:03.771033] [INFO ] [sig ] [1879/3469] Completed LNN in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:03.771095] [INFO ] [sig ] [1880/3469] Forecasting LNTH... [2026-01-28T20:26:03.771140] [INFO ] [sig ] Generating forecast for: LNTH [2026-01-28T20:26:03.771175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNTH' from 'https://tdm.silogroup.org/data/derivative_storage/LNTH.csv'. [2026-01-28T20:26:03.783690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNTH'. [2026-01-28T20:26:03.784108] [INFO ] [FORECASTER] Starting predict_future for LNTH [2026-01-28T20:26:03.784919] [DEBUG] [LOCAL ] No optimal features file found for LNTH: ./output/feature-sets/LNTH.txt [2026-01-28T20:26:03.784972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:03.785012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:03.785049] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:03.785128] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:03.847798] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:03.848748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:03.848835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:03.848869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:03.982082] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:03.982272] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:03.982322] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:03.982351] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:03.986331] [DEBUG] [FORECASTER] LNTH: Forecast T+1@11:T+2@11: UP (p=56.05%) [2026-01-28T20:26:03.986700] [INFO ] [FORECASTER] Completed predict_future for LNTH [2026-01-28T20:26:03.986869] [INFO ] [sig ] LNTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:04.140985] [INFO ] [LOCAL ] Saved forecast: LNTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LNTH.txt [2026-01-28T20:26:04.141182] [INFO ] [sig ] [1880/3469] Completed LNTH in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:04.141244] [INFO ] [sig ] [1881/3469] Forecasting LNZA... [2026-01-28T20:26:04.141276] [INFO ] [sig ] Generating forecast for: LNZA [2026-01-28T20:26:04.141308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LNZA' from 'https://tdm.silogroup.org/data/derivative_storage/LNZA.csv'. [2026-01-28T20:26:04.152902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LNZA'. [2026-01-28T20:26:04.153350] [INFO ] [FORECASTER] Starting predict_future for LNZA [2026-01-28T20:26:04.154242] [DEBUG] [LOCAL ] No optimal features file found for LNZA: ./output/feature-sets/LNZA.txt [2026-01-28T20:26:04.154298] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:04.154342] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:04.154386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:04.154471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:04.226172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:04.227050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:04.227135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:04.227173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:04.348266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:04.348427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:04.348471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:04.348501] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:04.352437] [DEBUG] [FORECASTER] LNZA: Forecast T+1@11:T+2@11: UP (p=91.11%) [2026-01-28T20:26:04.352734] [INFO ] [FORECASTER] Completed predict_future for LNZA [2026-01-28T20:26:04.352864] [INFO ] [sig ] LNZA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:04.496486] [INFO ] [LOCAL ] Saved forecast: LNZA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LNZA.txt [2026-01-28T20:26:04.496674] [INFO ] [sig ] [1881/3469] Completed LNZA in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:04.496745] [INFO ] [sig ] [1882/3469] Forecasting LOAN... [2026-01-28T20:26:04.496778] [INFO ] [sig ] Generating forecast for: LOAN [2026-01-28T20:26:04.496808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOAN' from 'https://tdm.silogroup.org/data/derivative_storage/LOAN.csv'. [2026-01-28T20:26:04.508182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOAN'. [2026-01-28T20:26:04.508612] [INFO ] [FORECASTER] Starting predict_future for LOAN [2026-01-28T20:26:04.509440] [DEBUG] [LOCAL ] No optimal features file found for LOAN: ./output/feature-sets/LOAN.txt [2026-01-28T20:26:04.509493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:04.509525] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:04.509551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:04.509626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:04.567272] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:04.568459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:04.568549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:04.568607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:04.683249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:04.683405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:04.683446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:04.683475] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:04.686895] [DEBUG] [FORECASTER] LOAN: Forecast T+1@11:T+2@11: UP (p=53.70%) [2026-01-28T20:26:04.687172] [INFO ] [FORECASTER] Completed predict_future for LOAN [2026-01-28T20:26:04.687297] [INFO ] [sig ] LOAN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:04.828804] [INFO ] [LOCAL ] Saved forecast: LOAN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LOAN.txt [2026-01-28T20:26:04.828974] [INFO ] [sig ] [1882/3469] Completed LOAN in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:04.829025] [INFO ] [sig ] [1883/3469] Forecasting LOB... [2026-01-28T20:26:04.829056] [INFO ] [sig ] Generating forecast for: LOB [2026-01-28T20:26:04.829086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOB' from 'https://tdm.silogroup.org/data/derivative_storage/LOB.csv'. [2026-01-28T20:26:04.840800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOB'. [2026-01-28T20:26:04.841196] [INFO ] [FORECASTER] Starting predict_future for LOB [2026-01-28T20:26:04.842112] [DEBUG] [LOCAL ] No optimal features file found for LOB: ./output/feature-sets/LOB.txt [2026-01-28T20:26:04.842176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:04.842251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:04.842288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:04.842365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:04.917038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:04.917974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:04.918058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:04.918090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:05.039885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:05.040049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:05.040089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:05.040118] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:05.043533] [DEBUG] [FORECASTER] LOB: Forecast T+1@11:T+2@11: UP (p=95.07%) [2026-01-28T20:26:05.043844] [INFO ] [FORECASTER] Completed predict_future for LOB [2026-01-28T20:26:05.043994] [INFO ] [sig ] LOB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:05.188010] [INFO ] [LOCAL ] Saved forecast: LOB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LOB.txt [2026-01-28T20:26:05.188201] [INFO ] [sig ] [1883/3469] Completed LOB in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:05.188254] [INFO ] [sig ] [1884/3469] Forecasting LOCO... [2026-01-28T20:26:05.188286] [INFO ] [sig ] Generating forecast for: LOCO [2026-01-28T20:26:05.188317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOCO' from 'https://tdm.silogroup.org/data/derivative_storage/LOCO.csv'. [2026-01-28T20:26:05.199643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOCO'. [2026-01-28T20:26:05.200001] [INFO ] [FORECASTER] Starting predict_future for LOCO [2026-01-28T20:26:05.200836] [DEBUG] [LOCAL ] No optimal features file found for LOCO: ./output/feature-sets/LOCO.txt [2026-01-28T20:26:05.200890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:05.200921] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:05.200947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:05.201004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:05.257753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:05.258899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:05.258985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:05.259018] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:05.387378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:05.387641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:05.387701] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:05.387730] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:05.392329] [DEBUG] [FORECASTER] LOCO: Forecast T+1@11:T+2@11: UP (p=98.43%) [2026-01-28T20:26:05.392723] [INFO ] [FORECASTER] Completed predict_future for LOCO [2026-01-28T20:26:05.392877] [INFO ] [sig ] LOCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:05.549054] [INFO ] [LOCAL ] Saved forecast: LOCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LOCO.txt [2026-01-28T20:26:05.549288] [INFO ] [sig ] [1884/3469] Completed LOCO in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:05.549364] [INFO ] [sig ] [1885/3469] Forecasting LOGI... [2026-01-28T20:26:05.549410] [INFO ] [sig ] Generating forecast for: LOGI [2026-01-28T20:26:05.549453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOGI' from 'https://tdm.silogroup.org/data/derivative_storage/LOGI.csv'. [2026-01-28T20:26:05.561653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOGI'. [2026-01-28T20:26:05.562056] [INFO ] [FORECASTER] Starting predict_future for LOGI [2026-01-28T20:26:05.563015] [DEBUG] [LOCAL ] No optimal features file found for LOGI: ./output/feature-sets/LOGI.txt [2026-01-28T20:26:05.563079] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:05.563125] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:05.563172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:05.563268] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:05.627529] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:05.628589] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:05.628679] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:05.628713] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:05.760547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:05.760719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:05.760779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:05.760811] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:05.765004] [DEBUG] [FORECASTER] LOGI: Forecast T+1@11:T+2@11: DOWN (p=13.80%) [2026-01-28T20:26:05.765395] [INFO ] [FORECASTER] Completed predict_future for LOGI [2026-01-28T20:26:05.765543] [INFO ] [sig ] LOGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:05.921096] [INFO ] [LOCAL ] Saved forecast: LOGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LOGI.txt [2026-01-28T20:26:05.921287] [INFO ] [sig ] [1885/3469] Completed LOGI in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.3m [2026-01-28T20:26:05.921337] [INFO ] [sig ] [1886/3469] Forecasting LOMA... [2026-01-28T20:26:05.921368] [INFO ] [sig ] Generating forecast for: LOMA [2026-01-28T20:26:05.921401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOMA' from 'https://tdm.silogroup.org/data/derivative_storage/LOMA.csv'. [2026-01-28T20:26:05.934043] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOMA'. [2026-01-28T20:26:05.934454] [INFO ] [FORECASTER] Starting predict_future for LOMA [2026-01-28T20:26:05.935327] [DEBUG] [LOCAL ] No optimal features file found for LOMA: ./output/feature-sets/LOMA.txt [2026-01-28T20:26:05.935380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:05.935423] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:05.935457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:05.935515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:06.004094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:06.005167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:06.005266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:06.005311] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:06.136631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:06.136792] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:06.136850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:06.136966] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:06.140818] [DEBUG] [FORECASTER] LOMA: Forecast T+1@11:T+2@11: UP (p=79.14%) [2026-01-28T20:26:06.141152] [INFO ] [FORECASTER] Completed predict_future for LOMA [2026-01-28T20:26:06.141291] [INFO ] [sig ] LOMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:06.314287] [INFO ] [LOCAL ] Saved forecast: LOMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LOMA.txt [2026-01-28T20:26:06.314487] [INFO ] [sig ] [1886/3469] Completed LOMA in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-28T20:26:06.314545] [INFO ] [sig ] [1887/3469] Forecasting LOPE... [2026-01-28T20:26:06.314617] [INFO ] [sig ] Generating forecast for: LOPE [2026-01-28T20:26:06.314662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOPE' from 'https://tdm.silogroup.org/data/derivative_storage/LOPE.csv'. [2026-01-28T20:26:06.327936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOPE'. [2026-01-28T20:26:06.328427] [INFO ] [FORECASTER] Starting predict_future for LOPE [2026-01-28T20:26:06.329510] [DEBUG] [LOCAL ] No optimal features file found for LOPE: ./output/feature-sets/LOPE.txt [2026-01-28T20:26:06.329601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:06.329653] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:06.329884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:06.329962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:06.395311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:06.396244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:06.396353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:06.396395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:06.531175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:06.531358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:06.531404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:06.531434] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:06.535934] [DEBUG] [FORECASTER] LOPE: Forecast T+1@11:T+2@11: DOWN (p=32.81%) [2026-01-28T20:26:06.536282] [INFO ] [FORECASTER] Completed predict_future for LOPE [2026-01-28T20:26:06.536683] [INFO ] [sig ] LOPE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:06.685725] [INFO ] [LOCAL ] Saved forecast: LOPE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LOPE.txt [2026-01-28T20:26:06.685898] [INFO ] [sig ] [1887/3469] Completed LOPE in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-28T20:26:06.685944] [INFO ] [sig ] [1888/3469] Forecasting LOVE... [2026-01-28T20:26:06.685974] [INFO ] [sig ] Generating forecast for: LOVE [2026-01-28T20:26:06.686004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LOVE' from 'https://tdm.silogroup.org/data/derivative_storage/LOVE.csv'. [2026-01-28T20:26:06.701116] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LOVE'. [2026-01-28T20:26:06.701545] [INFO ] [FORECASTER] Starting predict_future for LOVE [2026-01-28T20:26:06.702369] [DEBUG] [LOCAL ] No optimal features file found for LOVE: ./output/feature-sets/LOVE.txt [2026-01-28T20:26:06.702423] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:06.702457] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:06.702485] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:06.702544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:06.759498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:06.760393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:06.760482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:06.760515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:06.887321] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:06.887492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:06.887534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:06.887597] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:06.891333] [DEBUG] [FORECASTER] LOVE: Forecast T+1@11:T+2@11: DOWN (p=6.99%) [2026-01-28T20:26:06.891835] [INFO ] [FORECASTER] Completed predict_future for LOVE [2026-01-28T20:26:06.891961] [INFO ] [sig ] LOVE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:07.035961] [INFO ] [LOCAL ] Saved forecast: LOVE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LOVE.txt [2026-01-28T20:26:07.036106] [INFO ] [sig ] [1888/3469] Completed LOVE in 0.4s | 2.85 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-28T20:26:07.036147] [INFO ] [sig ] [1889/3469] Forecasting LPCN... [2026-01-28T20:26:07.036177] [INFO ] [sig ] Generating forecast for: LPCN [2026-01-28T20:26:07.036208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPCN' from 'https://tdm.silogroup.org/data/derivative_storage/LPCN.csv'. [2026-01-28T20:26:07.047087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPCN'. [2026-01-28T20:26:07.047416] [INFO ] [FORECASTER] Starting predict_future for LPCN [2026-01-28T20:26:07.048230] [DEBUG] [LOCAL ] No optimal features file found for LPCN: ./output/feature-sets/LPCN.txt [2026-01-28T20:26:07.048293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:07.048351] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:07.048386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:07.048443] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:07.105561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:07.106227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:07.106313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:07.106346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:07.218765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:07.218928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:07.218968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:07.218997] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:07.222442] [DEBUG] [FORECASTER] LPCN: Forecast T+1@11:T+2@11: DOWN (p=13.91%) [2026-01-28T20:26:07.222741] [INFO ] [FORECASTER] Completed predict_future for LPCN [2026-01-28T20:26:07.222869] [INFO ] [sig ] LPCN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:07.363156] [INFO ] [LOCAL ] Saved forecast: LPCN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LPCN.txt [2026-01-28T20:26:07.363337] [INFO ] [sig ] [1889/3469] Completed LPCN in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-28T20:26:07.363383] [INFO ] [sig ] [1890/3469] Forecasting LPG... [2026-01-28T20:26:07.363414] [INFO ] [sig ] Generating forecast for: LPG [2026-01-28T20:26:07.363444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPG' from 'https://tdm.silogroup.org/data/derivative_storage/LPG.csv'. [2026-01-28T20:26:07.374537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPG'. [2026-01-28T20:26:07.374954] [INFO ] [FORECASTER] Starting predict_future for LPG [2026-01-28T20:26:07.375794] [DEBUG] [LOCAL ] No optimal features file found for LPG: ./output/feature-sets/LPG.txt [2026-01-28T20:26:07.375848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:07.375881] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:07.375908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:07.375968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:07.434131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:07.435009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:07.435093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:07.435126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:07.562058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:07.562211] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:07.562253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:07.562284] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:07.565725] [DEBUG] [FORECASTER] LPG: Forecast T+1@11:T+2@11: UP (p=69.62%) [2026-01-28T20:26:07.566016] [INFO ] [FORECASTER] Completed predict_future for LPG [2026-01-28T20:26:07.566184] [INFO ] [sig ] LPG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:07.709906] [INFO ] [LOCAL ] Saved forecast: LPG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LPG.txt [2026-01-28T20:26:07.710038] [INFO ] [sig ] [1890/3469] Completed LPG in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-28T20:26:07.710076] [INFO ] [sig ] [1891/3469] Forecasting LPL... [2026-01-28T20:26:07.710106] [INFO ] [sig ] Generating forecast for: LPL [2026-01-28T20:26:07.710136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPL' from 'https://tdm.silogroup.org/data/derivative_storage/LPL.csv'. [2026-01-28T20:26:07.721255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPL'. [2026-01-28T20:26:07.721612] [INFO ] [FORECASTER] Starting predict_future for LPL [2026-01-28T20:26:07.722367] [DEBUG] [LOCAL ] No optimal features file found for LPL: ./output/feature-sets/LPL.txt [2026-01-28T20:26:07.722421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:07.722453] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:07.722480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:07.722537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:07.779430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:07.780145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:07.780227] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:07.780261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:07.901222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:07.901376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:07.901418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:07.901448] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:07.904933] [DEBUG] [FORECASTER] LPL: Forecast T+1@11:T+2@11: UP (p=74.50%) [2026-01-28T20:26:07.905209] [INFO ] [FORECASTER] Completed predict_future for LPL [2026-01-28T20:26:07.905336] [INFO ] [sig ] LPL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:08.045793] [INFO ] [LOCAL ] Saved forecast: LPL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LPL.txt [2026-01-28T20:26:08.045927] [INFO ] [sig ] [1891/3469] Completed LPL in 0.3s | 2.85 sym/s | Total: 11.0m | ETA: 9.2m [2026-01-28T20:26:08.045968] [INFO ] [sig ] [1892/3469] Forecasting LPLA... [2026-01-28T20:26:08.045997] [INFO ] [sig ] Generating forecast for: LPLA [2026-01-28T20:26:08.046026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPLA' from 'https://tdm.silogroup.org/data/derivative_storage/LPLA.csv'. [2026-01-28T20:26:08.057780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPLA'. [2026-01-28T20:26:08.058122] [INFO ] [FORECASTER] Starting predict_future for LPLA [2026-01-28T20:26:08.058937] [DEBUG] [LOCAL ] No optimal features file found for LPLA: ./output/feature-sets/LPLA.txt [2026-01-28T20:26:08.058988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:08.059020] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:08.059045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:08.059100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:08.117155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:08.118086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:08.118170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:08.118203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:08.251445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:08.251612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:08.251656] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:08.251684] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:08.255055] [DEBUG] [FORECASTER] LPLA: Forecast T+1@11:T+2@11: DOWN (p=25.49%) [2026-01-28T20:26:08.255326] [INFO ] [FORECASTER] Completed predict_future for LPLA [2026-01-28T20:26:08.255445] [INFO ] [sig ] LPLA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:08.394989] [INFO ] [LOCAL ] Saved forecast: LPLA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LPLA.txt [2026-01-28T20:26:08.395119] [INFO ] [sig ] [1892/3469] Completed LPLA in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:08.395159] [INFO ] [sig ] [1893/3469] Forecasting LPRO... [2026-01-28T20:26:08.395195] [INFO ] [sig ] Generating forecast for: LPRO [2026-01-28T20:26:08.395226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPRO' from 'https://tdm.silogroup.org/data/derivative_storage/LPRO.csv'. [2026-01-28T20:26:08.405895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPRO'. [2026-01-28T20:26:08.406248] [INFO ] [FORECASTER] Starting predict_future for LPRO [2026-01-28T20:26:08.407052] [DEBUG] [LOCAL ] No optimal features file found for LPRO: ./output/feature-sets/LPRO.txt [2026-01-28T20:26:08.407104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:08.407135] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:08.407163] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:08.407222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:08.479097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:08.480226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:08.480346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:08.480382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:08.610846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:08.611064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:08.611108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:08.611138] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:08.614827] [DEBUG] [FORECASTER] LPRO: Forecast T+1@11:T+2@11: DOWN (p=5.87%) [2026-01-28T20:26:08.615141] [INFO ] [FORECASTER] Completed predict_future for LPRO [2026-01-28T20:26:08.615274] [INFO ] [sig ] LPRO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:08.759283] [INFO ] [LOCAL ] Saved forecast: LPRO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LPRO.txt [2026-01-28T20:26:08.759457] [INFO ] [sig ] [1893/3469] Completed LPRO in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:08.759499] [INFO ] [sig ] [1894/3469] Forecasting LPSN... [2026-01-28T20:26:08.759747] [INFO ] [sig ] Generating forecast for: LPSN [2026-01-28T20:26:08.759782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPSN' from 'https://tdm.silogroup.org/data/derivative_storage/LPSN.csv'. [2026-01-28T20:26:08.772184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPSN'. [2026-01-28T20:26:08.772630] [INFO ] [FORECASTER] Starting predict_future for LPSN [2026-01-28T20:26:08.773444] [DEBUG] [LOCAL ] No optimal features file found for LPSN: ./output/feature-sets/LPSN.txt [2026-01-28T20:26:08.773498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:08.773532] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:08.773560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:08.773646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:08.836675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:08.837766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:08.837883] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:08.837920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:08.966287] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:08.966446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:08.966487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:08.966515] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:08.969927] [DEBUG] [FORECASTER] LPSN: Forecast T+1@11:T+2@11: DOWN (p=5.38%) [2026-01-28T20:26:08.970204] [INFO ] [FORECASTER] Completed predict_future for LPSN [2026-01-28T20:26:08.970330] [INFO ] [sig ] LPSN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:09.112137] [INFO ] [LOCAL ] Saved forecast: LPSN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LPSN.txt [2026-01-28T20:26:09.112303] [INFO ] [sig ] [1894/3469] Completed LPSN in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:09.112353] [INFO ] [sig ] [1895/3469] Forecasting LPTH... [2026-01-28T20:26:09.112390] [INFO ] [sig ] Generating forecast for: LPTH [2026-01-28T20:26:09.112426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPTH' from 'https://tdm.silogroup.org/data/derivative_storage/LPTH.csv'. [2026-01-28T20:26:09.124219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPTH'. [2026-01-28T20:26:09.124660] [INFO ] [FORECASTER] Starting predict_future for LPTH [2026-01-28T20:26:09.125430] [DEBUG] [LOCAL ] No optimal features file found for LPTH: ./output/feature-sets/LPTH.txt [2026-01-28T20:26:09.125482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:09.125514] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:09.125540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:09.125613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:09.185033] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:09.185913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:09.186001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:09.186035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:09.311446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:09.311816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:09.311859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:09.311887] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:09.315804] [DEBUG] [FORECASTER] LPTH: Forecast T+1@11:T+2@11: DOWN (p=46.52%) [2026-01-28T20:26:09.316080] [INFO ] [FORECASTER] Completed predict_future for LPTH [2026-01-28T20:26:09.316206] [INFO ] [sig ] LPTH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:09.462340] [INFO ] [LOCAL ] Saved forecast: LPTH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LPTH.txt [2026-01-28T20:26:09.462505] [INFO ] [sig ] [1895/3469] Completed LPTH in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:09.462551] [INFO ] [sig ] [1896/3469] Forecasting LPX... [2026-01-28T20:26:09.462600] [INFO ] [sig ] Generating forecast for: LPX [2026-01-28T20:26:09.462633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LPX' from 'https://tdm.silogroup.org/data/derivative_storage/LPX.csv'. [2026-01-28T20:26:09.474632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LPX'. [2026-01-28T20:26:09.475023] [INFO ] [FORECASTER] Starting predict_future for LPX [2026-01-28T20:26:09.475809] [DEBUG] [LOCAL ] No optimal features file found for LPX: ./output/feature-sets/LPX.txt [2026-01-28T20:26:09.475861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:09.475894] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:09.475921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:09.475978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:09.533924] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:09.534773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:09.534864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:09.534897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:09.662848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:09.663004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:09.663044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:09.663090] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:09.666401] [DEBUG] [FORECASTER] LPX: Forecast T+1@11:T+2@11: DOWN (p=8.60%) [2026-01-28T20:26:09.666698] [INFO ] [FORECASTER] Completed predict_future for LPX [2026-01-28T20:26:09.666829] [INFO ] [sig ] LPX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:09.815501] [INFO ] [LOCAL ] Saved forecast: LPX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LPX.txt [2026-01-28T20:26:09.815696] [INFO ] [sig ] [1896/3469] Completed LPX in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:09.815741] [INFO ] [sig ] [1897/3469] Forecasting LQDA... [2026-01-28T20:26:09.815772] [INFO ] [sig ] Generating forecast for: LQDA [2026-01-28T20:26:09.815804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LQDA' from 'https://tdm.silogroup.org/data/derivative_storage/LQDA.csv'. [2026-01-28T20:26:09.827143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LQDA'. [2026-01-28T20:26:09.827536] [INFO ] [FORECASTER] Starting predict_future for LQDA [2026-01-28T20:26:09.828373] [DEBUG] [LOCAL ] No optimal features file found for LQDA: ./output/feature-sets/LQDA.txt [2026-01-28T20:26:09.828427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:09.828461] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:09.828489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:09.828546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:09.889217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:09.890318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:09.890414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:09.890456] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:10.023691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:10.023848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:10.023892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:10.023921] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:10.028177] [DEBUG] [FORECASTER] LQDA: Forecast T+1@11:T+2@11: DOWN (p=8.35%) [2026-01-28T20:26:10.028546] [INFO ] [FORECASTER] Completed predict_future for LQDA [2026-01-28T20:26:10.028731] [INFO ] [sig ] LQDA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:10.172642] [INFO ] [LOCAL ] Saved forecast: LQDA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LQDA.txt [2026-01-28T20:26:10.172809] [INFO ] [sig ] [1897/3469] Completed LQDA in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:10.172851] [INFO ] [sig ] [1898/3469] Forecasting LRCX... [2026-01-28T20:26:10.172880] [INFO ] [sig ] Generating forecast for: LRCX [2026-01-28T20:26:10.172910] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRCX' from 'https://tdm.silogroup.org/data/derivative_storage/LRCX.csv'. [2026-01-28T20:26:10.183973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRCX'. [2026-01-28T20:26:10.184328] [INFO ] [FORECASTER] Starting predict_future for LRCX [2026-01-28T20:26:10.185117] [DEBUG] [LOCAL ] No optimal features file found for LRCX: ./output/feature-sets/LRCX.txt [2026-01-28T20:26:10.185169] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:10.185201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:10.185227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:10.185284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:10.245194] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:10.246101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:10.246198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:10.246232] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:10.382791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:10.382956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:10.383000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:10.383030] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:10.387054] [DEBUG] [FORECASTER] LRCX: Forecast T+1@11:T+2@11: UP (p=83.95%) [2026-01-28T20:26:10.387363] [INFO ] [FORECASTER] Completed predict_future for LRCX [2026-01-28T20:26:10.387501] [INFO ] [sig ] LRCX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:10.535383] [INFO ] [LOCAL ] Saved forecast: LRCX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LRCX.txt [2026-01-28T20:26:10.535746] [INFO ] [sig ] [1898/3469] Completed LRCX in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:10.535788] [INFO ] [sig ] [1899/3469] Forecasting LRGE... [2026-01-28T20:26:10.535820] [INFO ] [sig ] Generating forecast for: LRGE [2026-01-28T20:26:10.535850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LRGE' from 'https://tdm.silogroup.org/data/derivative_storage/LRGE.csv'. [2026-01-28T20:26:10.548369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LRGE'. [2026-01-28T20:26:10.548771] [INFO ] [FORECASTER] Starting predict_future for LRGE [2026-01-28T20:26:10.549600] [DEBUG] [LOCAL ] No optimal features file found for LRGE: ./output/feature-sets/LRGE.txt [2026-01-28T20:26:10.549849] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:10.549884] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:10.549911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:10.549968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:10.612637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:10.613451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:10.613533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:10.613565] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:10.733486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:10.733653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:10.733694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:10.733724] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:10.737158] [DEBUG] [FORECASTER] LRGE: Forecast T+1@11:T+2@11: DOWN (p=38.18%) [2026-01-28T20:26:10.737428] [INFO ] [FORECASTER] Completed predict_future for LRGE [2026-01-28T20:26:10.737803] [INFO ] [sig ] LRGE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:10.879083] [INFO ] [LOCAL ] Saved forecast: LRGE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LRGE.txt [2026-01-28T20:26:10.879223] [INFO ] [sig ] [1899/3469] Completed LRGE in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:10.879264] [INFO ] [sig ] [1900/3469] Forecasting LSCC... [2026-01-28T20:26:10.879299] [INFO ] [sig ] Generating forecast for: LSCC [2026-01-28T20:26:10.879333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSCC' from 'https://tdm.silogroup.org/data/derivative_storage/LSCC.csv'. [2026-01-28T20:26:10.890443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSCC'. [2026-01-28T20:26:10.890835] [INFO ] [FORECASTER] Starting predict_future for LSCC [2026-01-28T20:26:10.891645] [DEBUG] [LOCAL ] No optimal features file found for LSCC: ./output/feature-sets/LSCC.txt [2026-01-28T20:26:10.891697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:10.891756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:10.891799] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:10.891857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:10.949004] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:10.949743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:10.949898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:10.949933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:11.076626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:11.076772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:11.076814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:11.076843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:11.080555] [DEBUG] [FORECASTER] LSCC: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-28T20:26:11.080915] [INFO ] [FORECASTER] Completed predict_future for LSCC [2026-01-28T20:26:11.081047] [INFO ] [sig ] LSCC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:11.225810] [INFO ] [LOCAL ] Saved forecast: LSCC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LSCC.txt [2026-01-28T20:26:11.225963] [INFO ] [sig ] [1900/3469] Completed LSCC in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:11.226005] [INFO ] [sig ] [1901/3469] Forecasting LSPD... [2026-01-28T20:26:11.226035] [INFO ] [sig ] Generating forecast for: LSPD [2026-01-28T20:26:11.226065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LSPD' from 'https://tdm.silogroup.org/data/derivative_storage/LSPD.csv'. [2026-01-28T20:26:11.237812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LSPD'. [2026-01-28T20:26:11.238164] [INFO ] [FORECASTER] Starting predict_future for LSPD [2026-01-28T20:26:11.239067] [DEBUG] [LOCAL ] No optimal features file found for LSPD: ./output/feature-sets/LSPD.txt [2026-01-28T20:26:11.239126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:11.239167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:11.239196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:11.239253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:11.300289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:11.301217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:11.301312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:11.301355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:11.427486] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:11.427674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:11.427716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:11.427744] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:11.431105] [DEBUG] [FORECASTER] LSPD: Forecast T+1@11:T+2@11: DOWN (p=42.69%) [2026-01-28T20:26:11.431386] [INFO ] [FORECASTER] Completed predict_future for LSPD [2026-01-28T20:26:11.431526] [INFO ] [sig ] LSPD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:11.572687] [INFO ] [LOCAL ] Saved forecast: LSPD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LSPD.txt [2026-01-28T20:26:11.572824] [INFO ] [sig ] [1901/3469] Completed LSPD in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:11.572864] [INFO ] [sig ] [1902/3469] Forecasting LTC... [2026-01-28T20:26:11.572893] [INFO ] [sig ] Generating forecast for: LTC [2026-01-28T20:26:11.572921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTC' from 'https://tdm.silogroup.org/data/derivative_storage/LTC.csv'. [2026-01-28T20:26:11.589837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTC'. [2026-01-28T20:26:11.590199] [INFO ] [FORECASTER] Starting predict_future for LTC [2026-01-28T20:26:11.591082] [DEBUG] [LOCAL ] No optimal features file found for LTC: ./output/feature-sets/LTC.txt [2026-01-28T20:26:11.591135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:11.591168] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:11.591196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:11.591253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:11.649256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:11.650191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:11.650275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:11.650308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:11.790162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:11.790316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:11.790355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:11.790384] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:11.794345] [DEBUG] [FORECASTER] LTC: Forecast T+1@11:T+2@11: DOWN (p=21.78%) [2026-01-28T20:26:11.794683] [INFO ] [FORECASTER] Completed predict_future for LTC [2026-01-28T20:26:11.794814] [INFO ] [sig ] LTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:11.944344] [INFO ] [LOCAL ] Saved forecast: LTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LTC.txt [2026-01-28T20:26:11.944490] [INFO ] [sig ] [1902/3469] Completed LTC in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.2m [2026-01-28T20:26:11.944530] [INFO ] [sig ] [1903/3469] Forecasting LTH... [2026-01-28T20:26:11.944559] [INFO ] [sig ] Generating forecast for: LTH [2026-01-28T20:26:11.944610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTH' from 'https://tdm.silogroup.org/data/derivative_storage/LTH.csv'. [2026-01-28T20:26:11.955970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTH'. [2026-01-28T20:26:11.956333] [INFO ] [FORECASTER] Starting predict_future for LTH [2026-01-28T20:26:11.957106] [DEBUG] [LOCAL ] No optimal features file found for LTH: ./output/feature-sets/LTH.txt [2026-01-28T20:26:11.957158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:11.957190] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:11.957217] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:11.957274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:12.014558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:12.015405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:12.015727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:12.015766] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:12.136903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:12.137064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:12.137104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:12.137169] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:12.140996] [DEBUG] [FORECASTER] LTH: Forecast T+1@11:T+2@11: DOWN (p=21.60%) [2026-01-28T20:26:12.141278] [INFO ] [FORECASTER] Completed predict_future for LTH [2026-01-28T20:26:12.141420] [INFO ] [sig ] LTH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:12.285108] [INFO ] [LOCAL ] Saved forecast: LTH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LTH.txt [2026-01-28T20:26:12.285258] [INFO ] [sig ] [1903/3469] Completed LTH in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-28T20:26:12.285298] [INFO ] [sig ] [1904/3469] Forecasting LTRN... [2026-01-28T20:26:12.285330] [INFO ] [sig ] Generating forecast for: LTRN [2026-01-28T20:26:12.285367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRN' from 'https://tdm.silogroup.org/data/derivative_storage/LTRN.csv'. [2026-01-28T20:26:12.297020] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRN'. [2026-01-28T20:26:12.297380] [INFO ] [FORECASTER] Starting predict_future for LTRN [2026-01-28T20:26:12.298227] [DEBUG] [LOCAL ] No optimal features file found for LTRN: ./output/feature-sets/LTRN.txt [2026-01-28T20:26:12.298281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:12.298314] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:12.298342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:12.298400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:12.356166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:12.356864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:12.356942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:12.356974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:12.476383] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:12.476539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:12.476597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:12.476631] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:12.480103] [DEBUG] [FORECASTER] LTRN: Forecast T+1@11:T+2@11: DOWN (p=7.89%) [2026-01-28T20:26:12.480414] [INFO ] [FORECASTER] Completed predict_future for LTRN [2026-01-28T20:26:12.480562] [INFO ] [sig ] LTRN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:12.625863] [INFO ] [LOCAL ] Saved forecast: LTRN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LTRN.txt [2026-01-28T20:26:12.626029] [INFO ] [sig ] [1904/3469] Completed LTRN in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-28T20:26:12.626073] [INFO ] [sig ] [1905/3469] Forecasting LTRX... [2026-01-28T20:26:12.626114] [INFO ] [sig ] Generating forecast for: LTRX [2026-01-28T20:26:12.626154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LTRX' from 'https://tdm.silogroup.org/data/derivative_storage/LTRX.csv'. [2026-01-28T20:26:12.637836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LTRX'. [2026-01-28T20:26:12.638210] [INFO ] [FORECASTER] Starting predict_future for LTRX [2026-01-28T20:26:12.639018] [DEBUG] [LOCAL ] No optimal features file found for LTRX: ./output/feature-sets/LTRX.txt [2026-01-28T20:26:12.639071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:12.639104] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:12.639142] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:12.639213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:12.698241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:12.699133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:12.699220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:12.699254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:12.826785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:12.826952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:12.826994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:12.827023] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:12.830603] [DEBUG] [FORECASTER] LTRX: Forecast T+1@11:T+2@11: UP (p=85.68%) [2026-01-28T20:26:12.830946] [INFO ] [FORECASTER] Completed predict_future for LTRX [2026-01-28T20:26:12.831089] [INFO ] [sig ] LTRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:12.981086] [INFO ] [LOCAL ] Saved forecast: LTRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LTRX.txt [2026-01-28T20:26:12.981255] [INFO ] [sig ] [1905/3469] Completed LTRX in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-28T20:26:12.981295] [INFO ] [sig ] [1906/3469] Forecasting LUCD... [2026-01-28T20:26:12.981331] [INFO ] [sig ] Generating forecast for: LUCD [2026-01-28T20:26:12.981367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUCD' from 'https://tdm.silogroup.org/data/derivative_storage/LUCD.csv'. [2026-01-28T20:26:12.994108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUCD'. [2026-01-28T20:26:12.994541] [INFO ] [FORECASTER] Starting predict_future for LUCD [2026-01-28T20:26:12.995391] [DEBUG] [LOCAL ] No optimal features file found for LUCD: ./output/feature-sets/LUCD.txt [2026-01-28T20:26:12.995458] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:12.995499] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:12.995531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:12.995617] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:13.062149] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:13.063360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:13.063465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:13.063510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:13.194420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:13.194783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:13.194827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:13.194856] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:13.198896] [DEBUG] [FORECASTER] LUCD: Forecast T+1@11:T+2@11: UP (p=95.35%) [2026-01-28T20:26:13.199181] [INFO ] [FORECASTER] Completed predict_future for LUCD [2026-01-28T20:26:13.199315] [INFO ] [sig ] LUCD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:13.346728] [INFO ] [LOCAL ] Saved forecast: LUCD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LUCD.txt [2026-01-28T20:26:13.346886] [INFO ] [sig ] [1906/3469] Completed LUCD in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-28T20:26:13.346928] [INFO ] [sig ] [1907/3469] Forecasting LUMN... [2026-01-28T20:26:13.346958] [INFO ] [sig ] Generating forecast for: LUMN [2026-01-28T20:26:13.346987] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUMN' from 'https://tdm.silogroup.org/data/derivative_storage/LUMN.csv'. [2026-01-28T20:26:13.361764] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUMN'. [2026-01-28T20:26:13.362162] [INFO ] [FORECASTER] Starting predict_future for LUMN [2026-01-28T20:26:13.363132] [DEBUG] [LOCAL ] No optimal features file found for LUMN: ./output/feature-sets/LUMN.txt [2026-01-28T20:26:13.363195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:13.363234] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:13.363265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:13.363322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:13.422300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:13.423236] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:13.423326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:13.423360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:13.552688] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:13.552838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:13.552880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:13.552927] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:13.556331] [DEBUG] [FORECASTER] LUMN: Forecast T+1@11:T+2@11: DOWN (p=33.31%) [2026-01-28T20:26:13.556644] [INFO ] [FORECASTER] Completed predict_future for LUMN [2026-01-28T20:26:13.556773] [INFO ] [sig ] LUMN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:13.699842] [INFO ] [LOCAL ] Saved forecast: LUMN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LUMN.txt [2026-01-28T20:26:13.700049] [INFO ] [sig ] [1907/3469] Completed LUMN in 0.4s | 2.85 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-28T20:26:13.700104] [INFO ] [sig ] [1908/3469] Forecasting LUNG... [2026-01-28T20:26:13.700142] [INFO ] [sig ] Generating forecast for: LUNG [2026-01-28T20:26:13.700184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LUNG' from 'https://tdm.silogroup.org/data/derivative_storage/LUNG.csv'. [2026-01-28T20:26:13.712170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LUNG'. [2026-01-28T20:26:13.712552] [INFO ] [FORECASTER] Starting predict_future for LUNG [2026-01-28T20:26:13.713413] [DEBUG] [LOCAL ] No optimal features file found for LUNG: ./output/feature-sets/LUNG.txt [2026-01-28T20:26:13.713472] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:13.713506] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:13.713534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:13.713613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:13.772237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:13.773102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:13.773213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:13.773260] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:13.894811] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:13.894968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:13.895009] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:13.895038] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:13.898455] [DEBUG] [FORECASTER] LUNG: Forecast T+1@11:T+2@11: UP (p=92.09%) [2026-01-28T20:26:13.898763] [INFO ] [FORECASTER] Completed predict_future for LUNG [2026-01-28T20:26:13.898887] [INFO ] [sig ] LUNG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:14.036413] [INFO ] [LOCAL ] Saved forecast: LUNG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LUNG.txt [2026-01-28T20:26:14.036554] [INFO ] [sig ] [1908/3469] Completed LUNG in 0.3s | 2.85 sym/s | Total: 11.1m | ETA: 9.1m [2026-01-28T20:26:14.036613] [INFO ] [sig ] [1909/3469] Forecasting LVHD... [2026-01-28T20:26:14.036643] [INFO ] [sig ] Generating forecast for: LVHD [2026-01-28T20:26:14.036673] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVHD' from 'https://tdm.silogroup.org/data/derivative_storage/LVHD.csv'. [2026-01-28T20:26:14.047708] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVHD'. [2026-01-28T20:26:14.048118] [INFO ] [FORECASTER] Starting predict_future for LVHD [2026-01-28T20:26:14.048963] [DEBUG] [LOCAL ] No optimal features file found for LVHD: ./output/feature-sets/LVHD.txt [2026-01-28T20:26:14.049018] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:14.049052] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:14.049079] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:14.049137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:14.105701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:14.106412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:14.106494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:14.106528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:14.226232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:14.226388] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:14.226428] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:14.226457] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:14.229872] [DEBUG] [FORECASTER] LVHD: Forecast T+1@11:T+2@11: DOWN (p=15.03%) [2026-01-28T20:26:14.230151] [INFO ] [FORECASTER] Completed predict_future for LVHD [2026-01-28T20:26:14.230275] [INFO ] [sig ] LVHD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:14.374244] [INFO ] [LOCAL ] Saved forecast: LVHD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LVHD.txt [2026-01-28T20:26:14.374411] [INFO ] [sig ] [1909/3469] Completed LVHD in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:14.374462] [INFO ] [sig ] [1910/3469] Forecasting LVO... [2026-01-28T20:26:14.374498] [INFO ] [sig ] Generating forecast for: LVO [2026-01-28T20:26:14.374534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVO' from 'https://tdm.silogroup.org/data/derivative_storage/LVO.csv'. [2026-01-28T20:26:14.386114] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVO'. [2026-01-28T20:26:14.386483] [INFO ] [FORECASTER] Starting predict_future for LVO [2026-01-28T20:26:14.387297] [DEBUG] [LOCAL ] No optimal features file found for LVO: ./output/feature-sets/LVO.txt [2026-01-28T20:26:14.387351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:14.387385] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:14.387415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:14.387474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:14.447737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:14.448421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:14.448537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:14.448589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:14.569638] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:14.569801] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:14.569845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:14.569879] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:14.573367] [DEBUG] [FORECASTER] LVO: Forecast T+1@11:T+2@11: UP (p=66.80%) [2026-01-28T20:26:14.573672] [INFO ] [FORECASTER] Completed predict_future for LVO [2026-01-28T20:26:14.573801] [INFO ] [sig ] LVO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:14.716994] [INFO ] [LOCAL ] Saved forecast: LVO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LVO.txt [2026-01-28T20:26:14.717127] [INFO ] [sig ] [1910/3469] Completed LVO in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:14.717166] [INFO ] [sig ] [1911/3469] Forecasting LVS... [2026-01-28T20:26:14.717197] [INFO ] [sig ] Generating forecast for: LVS [2026-01-28T20:26:14.717227] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LVS' from 'https://tdm.silogroup.org/data/derivative_storage/LVS.csv'. [2026-01-28T20:26:14.728995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LVS'. [2026-01-28T20:26:14.729494] [INFO ] [FORECASTER] Starting predict_future for LVS [2026-01-28T20:26:14.730598] [DEBUG] [LOCAL ] No optimal features file found for LVS: ./output/feature-sets/LVS.txt [2026-01-28T20:26:14.730659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:14.730694] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:14.730724] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:14.730802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:14.793070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:14.793915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:14.794000] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:14.794035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:14.917983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:14.918142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:14.918185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:14.918217] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:14.921716] [DEBUG] [FORECASTER] LVS: Forecast T+1@11:T+2@11: DOWN (p=9.42%) [2026-01-28T20:26:14.921991] [INFO ] [FORECASTER] Completed predict_future for LVS [2026-01-28T20:26:14.922131] [INFO ] [sig ] LVS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:15.070585] [INFO ] [LOCAL ] Saved forecast: LVS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LVS.txt [2026-01-28T20:26:15.070919] [INFO ] [sig ] [1911/3469] Completed LVS in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:15.070959] [INFO ] [sig ] [1912/3469] Forecasting LWAY... [2026-01-28T20:26:15.070989] [INFO ] [sig ] Generating forecast for: LWAY [2026-01-28T20:26:15.071019] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWAY' from 'https://tdm.silogroup.org/data/derivative_storage/LWAY.csv'. [2026-01-28T20:26:15.081931] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWAY'. [2026-01-28T20:26:15.082306] [INFO ] [FORECASTER] Starting predict_future for LWAY [2026-01-28T20:26:15.083094] [DEBUG] [LOCAL ] No optimal features file found for LWAY: ./output/feature-sets/LWAY.txt [2026-01-28T20:26:15.083146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:15.083178] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:15.083205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:15.083261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:15.145082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:15.145975] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:15.146063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:15.146099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:15.279151] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:15.279315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:15.279355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:15.279382] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:15.282916] [DEBUG] [FORECASTER] LWAY: Forecast T+1@11:T+2@11: UP (p=54.20%) [2026-01-28T20:26:15.283233] [INFO ] [FORECASTER] Completed predict_future for LWAY [2026-01-28T20:26:15.283369] [INFO ] [sig ] LWAY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:15.431751] [INFO ] [LOCAL ] Saved forecast: LWAY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LWAY.txt [2026-01-28T20:26:15.431910] [INFO ] [sig ] [1912/3469] Completed LWAY in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:15.431950] [INFO ] [sig ] [1913/3469] Forecasting LWLG... [2026-01-28T20:26:15.431981] [INFO ] [sig ] Generating forecast for: LWLG [2026-01-28T20:26:15.432011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LWLG' from 'https://tdm.silogroup.org/data/derivative_storage/LWLG.csv'. [2026-01-28T20:26:15.444118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LWLG'. [2026-01-28T20:26:15.444523] [INFO ] [FORECASTER] Starting predict_future for LWLG [2026-01-28T20:26:15.445306] [DEBUG] [LOCAL ] No optimal features file found for LWLG: ./output/feature-sets/LWLG.txt [2026-01-28T20:26:15.445375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:15.445408] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:15.445435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:15.445496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:15.508644] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:15.509530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:15.509652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:15.509709] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:15.632797] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:15.632950] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:15.632989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:15.633017] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:15.636691] [DEBUG] [FORECASTER] LWLG: Forecast T+1@11:T+2@11: DOWN (p=29.00%) [2026-01-28T20:26:15.636974] [INFO ] [FORECASTER] Completed predict_future for LWLG [2026-01-28T20:26:15.637103] [INFO ] [sig ] LWLG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:15.783328] [INFO ] [LOCAL ] Saved forecast: LWLG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LWLG.txt [2026-01-28T20:26:15.783559] [INFO ] [sig ] [1913/3469] Completed LWLG in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:15.783630] [INFO ] [sig ] [1914/3469] Forecasting LX... [2026-01-28T20:26:15.783665] [INFO ] [sig ] Generating forecast for: LX [2026-01-28T20:26:15.783697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LX' from 'https://tdm.silogroup.org/data/derivative_storage/LX.csv'. [2026-01-28T20:26:15.795518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LX'. [2026-01-28T20:26:15.795924] [INFO ] [FORECASTER] Starting predict_future for LX [2026-01-28T20:26:15.796830] [DEBUG] [LOCAL ] No optimal features file found for LX: ./output/feature-sets/LX.txt [2026-01-28T20:26:15.796886] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:15.796922] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:15.796952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:15.797010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:15.858808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:15.859630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:15.859712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:15.859744] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:15.989004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:15.989165] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:15.989207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:15.989236] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:15.993112] [DEBUG] [FORECASTER] LX: Forecast T+1@11:T+2@11: DOWN (p=27.84%) [2026-01-28T20:26:15.993430] [INFO ] [FORECASTER] Completed predict_future for LX [2026-01-28T20:26:15.993634] [INFO ] [sig ] LX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:16.134854] [INFO ] [LOCAL ] Saved forecast: LX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LX.txt [2026-01-28T20:26:16.134981] [INFO ] [sig ] [1914/3469] Completed LX in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:16.135021] [INFO ] [sig ] [1915/3469] Forecasting LXEO... [2026-01-28T20:26:16.135051] [INFO ] [sig ] Generating forecast for: LXEO [2026-01-28T20:26:16.135080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXEO' from 'https://tdm.silogroup.org/data/derivative_storage/LXEO.csv'. [2026-01-28T20:26:16.146406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXEO'. [2026-01-28T20:26:16.146753] [INFO ] [FORECASTER] Starting predict_future for LXEO [2026-01-28T20:26:16.147509] [DEBUG] [LOCAL ] No optimal features file found for LXEO: ./output/feature-sets/LXEO.txt [2026-01-28T20:26:16.150555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:16.150630] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:16.150672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:16.150734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:16.208783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:16.209439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:16.209523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:16.209555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:16.338382] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:16.338547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:16.338617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:16.338649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:16.342496] [DEBUG] [FORECASTER] LXEO: Forecast T+1@11:T+2@11: DOWN (p=0.89%) [2026-01-28T20:26:16.343037] [INFO ] [FORECASTER] Completed predict_future for LXEO [2026-01-28T20:26:16.343180] [INFO ] [sig ] LXEO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:16.502007] [INFO ] [LOCAL ] Saved forecast: LXEO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LXEO.txt [2026-01-28T20:26:16.502147] [INFO ] [sig ] [1915/3469] Completed LXEO in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:16.502187] [INFO ] [sig ] [1916/3469] Forecasting LXP... [2026-01-28T20:26:16.502217] [INFO ] [sig ] Generating forecast for: LXP [2026-01-28T20:26:16.502246] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LXP' from 'https://tdm.silogroup.org/data/derivative_storage/LXP.csv'. [2026-01-28T20:26:16.515996] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LXP'. [2026-01-28T20:26:16.516396] [INFO ] [FORECASTER] Starting predict_future for LXP [2026-01-28T20:26:16.517210] [DEBUG] [LOCAL ] No optimal features file found for LXP: ./output/feature-sets/LXP.txt [2026-01-28T20:26:16.517261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:16.517293] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:16.517319] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:16.517374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:16.573867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:16.574532] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:16.574642] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:16.574676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:16.689284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:16.689441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:16.689483] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:16.689512] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:16.692890] [DEBUG] [FORECASTER] LXP: Forecast T+1@11:T+2@11: UP (p=85.46%) [2026-01-28T20:26:16.693166] [INFO ] [FORECASTER] Completed predict_future for LXP [2026-01-28T20:26:16.693290] [INFO ] [sig ] LXP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:16.843837] [INFO ] [LOCAL ] Saved forecast: LXP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LXP.txt [2026-01-28T20:26:16.843993] [INFO ] [sig ] [1916/3469] Completed LXP in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:16.844033] [INFO ] [sig ] [1917/3469] Forecasting LYB... [2026-01-28T20:26:16.844065] [INFO ] [sig ] Generating forecast for: LYB [2026-01-28T20:26:16.844095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYB' from 'https://tdm.silogroup.org/data/derivative_storage/LYB.csv'. [2026-01-28T20:26:16.855641] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYB'. [2026-01-28T20:26:16.856026] [INFO ] [FORECASTER] Starting predict_future for LYB [2026-01-28T20:26:16.856890] [DEBUG] [LOCAL ] No optimal features file found for LYB: ./output/feature-sets/LYB.txt [2026-01-28T20:26:16.856945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:16.857008] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:16.857038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:16.857096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:16.919369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:16.920154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:16.920238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:16.920274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:17.045006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:17.045173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:17.045218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:17.045249] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:17.048731] [DEBUG] [FORECASTER] LYB: Forecast T+1@11:T+2@11: DOWN (p=40.73%) [2026-01-28T20:26:17.049036] [INFO ] [FORECASTER] Completed predict_future for LYB [2026-01-28T20:26:17.049169] [INFO ] [sig ] LYB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:17.194018] [INFO ] [LOCAL ] Saved forecast: LYB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LYB.txt [2026-01-28T20:26:17.194159] [INFO ] [sig ] [1917/3469] Completed LYB in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:17.194200] [INFO ] [sig ] [1918/3469] Forecasting LYG... [2026-01-28T20:26:17.194230] [INFO ] [sig ] Generating forecast for: LYG [2026-01-28T20:26:17.194260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYG' from 'https://tdm.silogroup.org/data/derivative_storage/LYG.csv'. [2026-01-28T20:26:17.205175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYG'. [2026-01-28T20:26:17.205536] [INFO ] [FORECASTER] Starting predict_future for LYG [2026-01-28T20:26:17.206313] [DEBUG] [LOCAL ] No optimal features file found for LYG: ./output/feature-sets/LYG.txt [2026-01-28T20:26:17.206366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:17.206398] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:17.206425] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:17.206499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:17.262650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:17.263305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:17.263388] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:17.263422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:17.392051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:17.392207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:17.392249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:17.392277] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:17.395820] [DEBUG] [FORECASTER] LYG: Forecast T+1@11:T+2@11: UP (p=94.57%) [2026-01-28T20:26:17.396170] [INFO ] [FORECASTER] Completed predict_future for LYG [2026-01-28T20:26:17.396333] [INFO ] [sig ] LYG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:17.540026] [INFO ] [LOCAL ] Saved forecast: LYG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LYG.txt [2026-01-28T20:26:17.540181] [INFO ] [sig ] [1918/3469] Completed LYG in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:17.540222] [INFO ] [sig ] [1919/3469] Forecasting LYRA... [2026-01-28T20:26:17.540253] [INFO ] [sig ] Generating forecast for: LYRA [2026-01-28T20:26:17.540283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYRA' from 'https://tdm.silogroup.org/data/derivative_storage/LYRA.csv'. [2026-01-28T20:26:17.551697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYRA'. [2026-01-28T20:26:17.552119] [INFO ] [FORECASTER] Starting predict_future for LYRA [2026-01-28T20:26:17.552992] [DEBUG] [LOCAL ] No optimal features file found for LYRA: ./output/feature-sets/LYRA.txt [2026-01-28T20:26:17.553046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:17.553080] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:17.553109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:17.553167] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:17.614371] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:17.615265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:17.615356] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:17.615392] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:17.745454] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:17.745648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:17.745695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:17.745728] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:17.749388] [DEBUG] [FORECASTER] LYRA: Forecast T+1@11:T+2@11: DOWN (p=9.99%) [2026-01-28T20:26:17.749765] [INFO ] [FORECASTER] Completed predict_future for LYRA [2026-01-28T20:26:17.749907] [INFO ] [sig ] LYRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:17.908478] [INFO ] [LOCAL ] Saved forecast: LYRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LYRA.txt [2026-01-28T20:26:17.908691] [INFO ] [sig ] [1919/3469] Completed LYRA in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:17.908746] [INFO ] [sig ] [1920/3469] Forecasting LYTS... [2026-01-28T20:26:17.908786] [INFO ] [sig ] Generating forecast for: LYTS [2026-01-28T20:26:17.908830] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LYTS' from 'https://tdm.silogroup.org/data/derivative_storage/LYTS.csv'. [2026-01-28T20:26:17.920873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LYTS'. [2026-01-28T20:26:17.921259] [INFO ] [FORECASTER] Starting predict_future for LYTS [2026-01-28T20:26:17.922103] [DEBUG] [LOCAL ] No optimal features file found for LYTS: ./output/feature-sets/LYTS.txt [2026-01-28T20:26:17.922157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:17.922191] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:17.922220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:17.922290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:17.986205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:17.987007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:17.987096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:17.987131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:18.113369] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:18.113531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:18.113616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:18.113697] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:18.117461] [DEBUG] [FORECASTER] LYTS: Forecast T+1@11:T+2@11: UP (p=58.05%) [2026-01-28T20:26:18.117853] [INFO ] [FORECASTER] Completed predict_future for LYTS [2026-01-28T20:26:18.118011] [INFO ] [sig ] LYTS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:18.269744] [INFO ] [LOCAL ] Saved forecast: LYTS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LYTS.txt [2026-01-28T20:26:18.269891] [INFO ] [sig ] [1920/3469] Completed LYTS in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.1m [2026-01-28T20:26:18.269932] [INFO ] [sig ] [1921/3469] Forecasting LZ... [2026-01-28T20:26:18.269962] [INFO ] [sig ] Generating forecast for: LZ [2026-01-28T20:26:18.269993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZ' from 'https://tdm.silogroup.org/data/derivative_storage/LZ.csv'. [2026-01-28T20:26:18.281145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZ'. [2026-01-28T20:26:18.281520] [INFO ] [FORECASTER] Starting predict_future for LZ [2026-01-28T20:26:18.282308] [DEBUG] [LOCAL ] No optimal features file found for LZ: ./output/feature-sets/LZ.txt [2026-01-28T20:26:18.282361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:18.282394] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:18.282420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:18.282481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:18.341715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:18.342520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:18.342630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:18.342666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:18.465058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:18.465214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:18.465254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:18.465283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:18.468634] [DEBUG] [FORECASTER] LZ: Forecast T+1@11:T+2@11: UP (p=58.78%) [2026-01-28T20:26:18.468913] [INFO ] [FORECASTER] Completed predict_future for LZ [2026-01-28T20:26:18.469037] [INFO ] [sig ] LZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:18.609495] [INFO ] [LOCAL ] Saved forecast: LZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/LZ.txt [2026-01-28T20:26:18.609694] [INFO ] [sig ] [1921/3469] Completed LZ in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-28T20:26:18.609737] [INFO ] [sig ] [1922/3469] Forecasting LZB... [2026-01-28T20:26:18.609766] [INFO ] [sig ] Generating forecast for: LZB [2026-01-28T20:26:18.609796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZB' from 'https://tdm.silogroup.org/data/derivative_storage/LZB.csv'. [2026-01-28T20:26:18.623510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZB'. [2026-01-28T20:26:18.623945] [INFO ] [FORECASTER] Starting predict_future for LZB [2026-01-28T20:26:18.624850] [DEBUG] [LOCAL ] No optimal features file found for LZB: ./output/feature-sets/LZB.txt [2026-01-28T20:26:18.624909] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:18.624948] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:18.624976] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:18.625035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:18.693255] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:18.694203] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:18.694297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:18.694331] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:18.826180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:18.826336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:18.826377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:18.826405] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:18.829774] [DEBUG] [FORECASTER] LZB: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-28T20:26:18.830049] [INFO ] [FORECASTER] Completed predict_future for LZB [2026-01-28T20:26:18.830173] [INFO ] [sig ] LZB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:18.974420] [INFO ] [LOCAL ] Saved forecast: LZB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LZB.txt [2026-01-28T20:26:18.974550] [INFO ] [sig ] [1922/3469] Completed LZB in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-28T20:26:18.974613] [INFO ] [sig ] [1923/3469] Forecasting LZM... [2026-01-28T20:26:18.974646] [INFO ] [sig ] Generating forecast for: LZM [2026-01-28T20:26:18.974676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'LZM' from 'https://tdm.silogroup.org/data/derivative_storage/LZM.csv'. [2026-01-28T20:26:18.986341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'LZM'. [2026-01-28T20:26:18.986728] [INFO ] [FORECASTER] Starting predict_future for LZM [2026-01-28T20:26:18.987487] [DEBUG] [LOCAL ] No optimal features file found for LZM: ./output/feature-sets/LZM.txt [2026-01-28T20:26:18.987539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:18.987618] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:18.987646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:18.987702] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:19.047330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:19.048094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:19.048178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:19.048213] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:19.176322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:19.176498] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:19.176549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:19.176607] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:19.181295] [DEBUG] [FORECASTER] LZM: Forecast T+1@11:T+2@11: DOWN (p=36.13%) [2026-01-28T20:26:19.181704] [INFO ] [FORECASTER] Completed predict_future for LZM [2026-01-28T20:26:19.181879] [INFO ] [sig ] LZM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:19.325428] [INFO ] [LOCAL ] Saved forecast: LZM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/LZM.txt [2026-01-28T20:26:19.325619] [INFO ] [sig ] [1923/3469] Completed LZM in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-28T20:26:19.325672] [INFO ] [sig ] [1924/3469] Forecasting M... [2026-01-28T20:26:19.325706] [INFO ] [sig ] Generating forecast for: M [2026-01-28T20:26:19.325736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'M' from 'https://tdm.silogroup.org/data/derivative_storage/M.csv'. [2026-01-28T20:26:19.338455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'M'. [2026-01-28T20:26:19.338887] [INFO ] [FORECASTER] Starting predict_future for M [2026-01-28T20:26:19.339698] [DEBUG] [LOCAL ] No optimal features file found for M: ./output/feature-sets/M.txt [2026-01-28T20:26:19.339750] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:19.339799] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:19.339827] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:19.339883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:19.396925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:19.398100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:19.398197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:19.398233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:19.525410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:19.525606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:19.525657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:19.525689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:19.529119] [DEBUG] [FORECASTER] M: Forecast T+1@11:T+2@11: DOWN (p=10.32%) [2026-01-28T20:26:19.529407] [INFO ] [FORECASTER] Completed predict_future for M [2026-01-28T20:26:19.529535] [INFO ] [sig ] M: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:19.672893] [INFO ] [LOCAL ] Saved forecast: M 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/M.txt [2026-01-28T20:26:19.673071] [INFO ] [sig ] [1924/3469] Completed M in 0.3s | 2.85 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-28T20:26:19.673118] [INFO ] [sig ] [1925/3469] Forecasting MA... [2026-01-28T20:26:19.673157] [INFO ] [sig ] Generating forecast for: MA [2026-01-28T20:26:19.673195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MA' from 'https://tdm.silogroup.org/data/derivative_storage/MA.csv'. [2026-01-28T20:26:19.684937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MA'. [2026-01-28T20:26:19.685352] [INFO ] [FORECASTER] Starting predict_future for MA [2026-01-28T20:26:19.686206] [DEBUG] [LOCAL ] No optimal features file found for MA: ./output/feature-sets/MA.txt [2026-01-28T20:26:19.686261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:19.686296] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:19.686327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:19.686388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:19.748207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:19.749195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:19.749299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:19.749336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:19.878501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:19.878698] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:19.878742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:19.878773] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:19.882525] [DEBUG] [FORECASTER] MA: Forecast T+1@11:T+2@11: DOWN (p=25.78%) [2026-01-28T20:26:19.882837] [INFO ] [FORECASTER] Completed predict_future for MA [2026-01-28T20:26:19.882968] [INFO ] [sig ] MA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:20.030467] [INFO ] [LOCAL ] Saved forecast: MA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MA.txt [2026-01-28T20:26:20.030639] [INFO ] [sig ] [1925/3469] Completed MA in 0.4s | 2.85 sym/s | Total: 11.2m | ETA: 9.0m [2026-01-28T20:26:20.030681] [INFO ] [sig ] [1926/3469] Forecasting MAA... [2026-01-28T20:26:20.030710] [INFO ] [sig ] Generating forecast for: MAA [2026-01-28T20:26:20.030740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAA' from 'https://tdm.silogroup.org/data/derivative_storage/MAA.csv'. [2026-01-28T20:26:20.042599] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAA'. [2026-01-28T20:26:20.043007] [INFO ] [FORECASTER] Starting predict_future for MAA [2026-01-28T20:26:20.043890] [DEBUG] [LOCAL ] No optimal features file found for MAA: ./output/feature-sets/MAA.txt [2026-01-28T20:26:20.043944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:20.043987] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:20.044025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:20.044102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:20.119226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:20.120163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:20.120253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:20.120289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:20.245194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:20.245354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:20.245395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:20.245423] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:20.249175] [DEBUG] [FORECASTER] MAA: Forecast T+1@11:T+2@11: DOWN (p=29.44%) [2026-01-28T20:26:20.249511] [INFO ] [FORECASTER] Completed predict_future for MAA [2026-01-28T20:26:20.249665] [INFO ] [sig ] MAA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:20.391544] [INFO ] [LOCAL ] Saved forecast: MAA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MAA.txt [2026-01-28T20:26:20.391708] [INFO ] [sig ] [1926/3469] Completed MAA in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:20.391764] [INFO ] [sig ] [1927/3469] Forecasting MAC... [2026-01-28T20:26:20.391796] [INFO ] [sig ] Generating forecast for: MAC [2026-01-28T20:26:20.391825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAC' from 'https://tdm.silogroup.org/data/derivative_storage/MAC.csv'. [2026-01-28T20:26:20.402962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAC'. [2026-01-28T20:26:20.403332] [INFO ] [FORECASTER] Starting predict_future for MAC [2026-01-28T20:26:20.404143] [DEBUG] [LOCAL ] No optimal features file found for MAC: ./output/feature-sets/MAC.txt [2026-01-28T20:26:20.404195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:20.404227] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:20.404254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:20.404311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:20.460076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:20.460766] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:20.460846] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:20.460908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:20.587842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:20.588003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:20.588044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:20.588072] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:20.591432] [DEBUG] [FORECASTER] MAC: Forecast T+1@11:T+2@11: UP (p=51.76%) [2026-01-28T20:26:20.591757] [INFO ] [FORECASTER] Completed predict_future for MAC [2026-01-28T20:26:20.591881] [INFO ] [sig ] MAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:20.732884] [INFO ] [LOCAL ] Saved forecast: MAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MAC.txt [2026-01-28T20:26:20.733052] [INFO ] [sig ] [1927/3469] Completed MAC in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:20.733096] [INFO ] [sig ] [1928/3469] Forecasting MAMA... [2026-01-28T20:26:20.733127] [INFO ] [sig ] Generating forecast for: MAMA [2026-01-28T20:26:20.733167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAMA' from 'https://tdm.silogroup.org/data/derivative_storage/MAMA.csv'. [2026-01-28T20:26:20.744850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAMA'. [2026-01-28T20:26:20.745295] [INFO ] [FORECASTER] Starting predict_future for MAMA [2026-01-28T20:26:20.746187] [DEBUG] [LOCAL ] No optimal features file found for MAMA: ./output/feature-sets/MAMA.txt [2026-01-28T20:26:20.746242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:20.746277] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:20.746306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:20.746366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:20.807851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:20.808779] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:20.808868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:20.808904] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:20.936713] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:20.936871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:20.936913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:20.936941] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:20.940312] [DEBUG] [FORECASTER] MAMA: Forecast T+1@11:T+2@11: DOWN (p=24.23%) [2026-01-28T20:26:20.940609] [INFO ] [FORECASTER] Completed predict_future for MAMA [2026-01-28T20:26:20.940736] [INFO ] [sig ] MAMA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:21.087239] [INFO ] [LOCAL ] Saved forecast: MAMA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MAMA.txt [2026-01-28T20:26:21.087390] [INFO ] [sig ] [1928/3469] Completed MAMA in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:21.087430] [INFO ] [sig ] [1929/3469] Forecasting MAN... [2026-01-28T20:26:21.087459] [INFO ] [sig ] Generating forecast for: MAN [2026-01-28T20:26:21.087489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAN' from 'https://tdm.silogroup.org/data/derivative_storage/MAN.csv'. [2026-01-28T20:26:21.098850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAN'. [2026-01-28T20:26:21.099268] [INFO ] [FORECASTER] Starting predict_future for MAN [2026-01-28T20:26:21.100124] [DEBUG] [LOCAL ] No optimal features file found for MAN: ./output/feature-sets/MAN.txt [2026-01-28T20:26:21.100175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:21.100206] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:21.100233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:21.100288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:21.161953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:21.162822] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:21.162907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:21.162942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:21.286604] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:21.286961] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:21.287004] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:21.287032] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:21.291510] [DEBUG] [FORECASTER] MAN: Forecast T+1@11:T+2@11: DOWN (p=4.88%) [2026-01-28T20:26:21.291937] [INFO ] [FORECASTER] Completed predict_future for MAN [2026-01-28T20:26:21.292082] [INFO ] [sig ] MAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:21.440664] [INFO ] [LOCAL ] Saved forecast: MAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MAN.txt [2026-01-28T20:26:21.440825] [INFO ] [sig ] [1929/3469] Completed MAN in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:21.440868] [INFO ] [sig ] [1930/3469] Forecasting MANH... [2026-01-28T20:26:21.440898] [INFO ] [sig ] Generating forecast for: MANH [2026-01-28T20:26:21.440927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MANH' from 'https://tdm.silogroup.org/data/derivative_storage/MANH.csv'. [2026-01-28T20:26:21.452344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MANH'. [2026-01-28T20:26:21.452747] [INFO ] [FORECASTER] Starting predict_future for MANH [2026-01-28T20:26:21.453516] [DEBUG] [LOCAL ] No optimal features file found for MANH: ./output/feature-sets/MANH.txt [2026-01-28T20:26:21.453569] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:21.453625] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:21.453653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:21.453710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:21.511035] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:21.511944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:21.512029] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:21.512064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:21.637041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:21.637199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:21.637240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:21.637268] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:21.640871] [DEBUG] [FORECASTER] MANH: Forecast T+1@11:T+2@11: UP (p=92.92%) [2026-01-28T20:26:21.641153] [INFO ] [FORECASTER] Completed predict_future for MANH [2026-01-28T20:26:21.641279] [INFO ] [sig ] MANH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:21.788129] [INFO ] [LOCAL ] Saved forecast: MANH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MANH.txt [2026-01-28T20:26:21.788316] [INFO ] [sig ] [1930/3469] Completed MANH in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:21.788360] [INFO ] [sig ] [1931/3469] Forecasting MARA... [2026-01-28T20:26:21.788392] [INFO ] [sig ] Generating forecast for: MARA [2026-01-28T20:26:21.788424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MARA' from 'https://tdm.silogroup.org/data/derivative_storage/MARA.csv'. [2026-01-28T20:26:21.800732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MARA'. [2026-01-28T20:26:21.801149] [INFO ] [FORECASTER] Starting predict_future for MARA [2026-01-28T20:26:21.801962] [DEBUG] [LOCAL ] No optimal features file found for MARA: ./output/feature-sets/MARA.txt [2026-01-28T20:26:21.802016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:21.802049] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:21.802076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:21.802134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:21.861361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:21.862282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:21.862370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:21.862406] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:21.990430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:21.990613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:21.990657] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:21.990687] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:21.994377] [DEBUG] [FORECASTER] MARA: Forecast T+1@11:T+2@11: DOWN (p=12.74%) [2026-01-28T20:26:21.994845] [INFO ] [FORECASTER] Completed predict_future for MARA [2026-01-28T20:26:21.995009] [INFO ] [sig ] MARA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:22.145791] [INFO ] [LOCAL ] Saved forecast: MARA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MARA.txt [2026-01-28T20:26:22.145949] [INFO ] [sig ] [1931/3469] Completed MARA in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:22.145992] [INFO ] [sig ] [1932/3469] Forecasting MAS... [2026-01-28T20:26:22.146021] [INFO ] [sig ] Generating forecast for: MAS [2026-01-28T20:26:22.146051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAS' from 'https://tdm.silogroup.org/data/derivative_storage/MAS.csv'. [2026-01-28T20:26:22.158326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAS'. [2026-01-28T20:26:22.158779] [INFO ] [FORECASTER] Starting predict_future for MAS [2026-01-28T20:26:22.159991] [DEBUG] [LOCAL ] No optimal features file found for MAS: ./output/feature-sets/MAS.txt [2026-01-28T20:26:22.160044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:22.160076] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:22.160103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:22.160159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:22.219675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:22.220930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:22.221015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:22.221047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:22.367110] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:22.367265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:22.367307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:22.367335] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:22.370827] [DEBUG] [FORECASTER] MAS: Forecast T+1@11:T+2@11: UP (p=83.89%) [2026-01-28T20:26:22.371122] [INFO ] [FORECASTER] Completed predict_future for MAS [2026-01-28T20:26:22.371253] [INFO ] [sig ] MAS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:22.518115] [INFO ] [LOCAL ] Saved forecast: MAS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MAS.txt [2026-01-28T20:26:22.518277] [INFO ] [sig ] [1932/3469] Completed MAS in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:22.518319] [INFO ] [sig ] [1933/3469] Forecasting MASI... [2026-01-28T20:26:22.518349] [INFO ] [sig ] Generating forecast for: MASI [2026-01-28T20:26:22.518379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASI' from 'https://tdm.silogroup.org/data/derivative_storage/MASI.csv'. [2026-01-28T20:26:22.530404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASI'. [2026-01-28T20:26:22.530821] [INFO ] [FORECASTER] Starting predict_future for MASI [2026-01-28T20:26:22.531662] [DEBUG] [LOCAL ] No optimal features file found for MASI: ./output/feature-sets/MASI.txt [2026-01-28T20:26:22.531715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:22.531749] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:22.531775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:22.531831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:22.591563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:22.592432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:22.592521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:22.592554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:22.717252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:22.717409] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:22.717449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:22.717479] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:22.721613] [DEBUG] [FORECASTER] MASI: Forecast T+1@11:T+2@11: DOWN (p=12.96%) [2026-01-28T20:26:22.721896] [INFO ] [FORECASTER] Completed predict_future for MASI [2026-01-28T20:26:22.722021] [INFO ] [sig ] MASI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:22.874427] [INFO ] [LOCAL ] Saved forecast: MASI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MASI.txt [2026-01-28T20:26:22.874626] [INFO ] [sig ] [1933/3469] Completed MASI in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:22.874707] [INFO ] [sig ] [1934/3469] Forecasting MASS... [2026-01-28T20:26:22.874786] [INFO ] [sig ] Generating forecast for: MASS [2026-01-28T20:26:22.874838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MASS' from 'https://tdm.silogroup.org/data/derivative_storage/MASS.csv'. [2026-01-28T20:26:22.887167] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MASS'. [2026-01-28T20:26:22.887641] [INFO ] [FORECASTER] Starting predict_future for MASS [2026-01-28T20:26:22.888500] [DEBUG] [LOCAL ] No optimal features file found for MASS: ./output/feature-sets/MASS.txt [2026-01-28T20:26:22.888553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:22.888663] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:22.888695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:22.888752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:22.950876] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:22.951810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:22.951898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:22.951930] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:23.077256] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:23.077418] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:23.077458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:23.077487] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:23.081024] [DEBUG] [FORECASTER] MASS: Forecast T+1@11:T+2@11: UP (p=96.95%) [2026-01-28T20:26:23.081329] [INFO ] [FORECASTER] Completed predict_future for MASS [2026-01-28T20:26:23.081476] [INFO ] [sig ] MASS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:23.224259] [INFO ] [LOCAL ] Saved forecast: MASS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MASS.txt [2026-01-28T20:26:23.224406] [INFO ] [sig ] [1934/3469] Completed MASS in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:23.224448] [INFO ] [sig ] [1935/3469] Forecasting MATX... [2026-01-28T20:26:23.224477] [INFO ] [sig ] Generating forecast for: MATX [2026-01-28T20:26:23.224506] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MATX' from 'https://tdm.silogroup.org/data/derivative_storage/MATX.csv'. [2026-01-28T20:26:23.236935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MATX'. [2026-01-28T20:26:23.237313] [INFO ] [FORECASTER] Starting predict_future for MATX [2026-01-28T20:26:23.238193] [DEBUG] [LOCAL ] No optimal features file found for MATX: ./output/feature-sets/MATX.txt [2026-01-28T20:26:23.238246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:23.238278] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:23.238305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:23.238378] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:23.298766] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:23.299831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:23.299936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:23.299982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:23.432017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:23.432182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:23.432225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:23.432265] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:23.436217] [DEBUG] [FORECASTER] MATX: Forecast T+1@11:T+2@11: DOWN (p=9.64%) [2026-01-28T20:26:23.436519] [INFO ] [FORECASTER] Completed predict_future for MATX [2026-01-28T20:26:23.436672] [INFO ] [sig ] MATX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:23.577657] [INFO ] [LOCAL ] Saved forecast: MATX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MATX.txt [2026-01-28T20:26:23.577804] [INFO ] [sig ] [1935/3469] Completed MATX in 0.4s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:23.577845] [INFO ] [sig ] [1936/3469] Forecasting MAX... [2026-01-28T20:26:23.577874] [INFO ] [sig ] Generating forecast for: MAX [2026-01-28T20:26:23.577903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAX' from 'https://tdm.silogroup.org/data/derivative_storage/MAX.csv'. [2026-01-28T20:26:23.589597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAX'. [2026-01-28T20:26:23.589939] [INFO ] [FORECASTER] Starting predict_future for MAX [2026-01-28T20:26:23.590853] [DEBUG] [LOCAL ] No optimal features file found for MAX: ./output/feature-sets/MAX.txt [2026-01-28T20:26:23.590907] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:23.590940] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:23.590967] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:23.591024] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:23.649472] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:23.650269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:23.650353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:23.650386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:23.770912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:23.771068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:23.771110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:23.771140] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:23.774665] [DEBUG] [FORECASTER] MAX: Forecast T+1@11:T+2@11: DOWN (p=10.18%) [2026-01-28T20:26:23.774954] [INFO ] [FORECASTER] Completed predict_future for MAX [2026-01-28T20:26:23.775106] [INFO ] [sig ] MAX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:23.916137] [INFO ] [LOCAL ] Saved forecast: MAX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MAX.txt [2026-01-28T20:26:23.916282] [INFO ] [sig ] [1936/3469] Completed MAX in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:23.916322] [INFO ] [sig ] [1937/3469] Forecasting MAXI... [2026-01-28T20:26:23.916351] [INFO ] [sig ] Generating forecast for: MAXI [2026-01-28T20:26:23.916383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXI' from 'https://tdm.silogroup.org/data/derivative_storage/MAXI.csv'. [2026-01-28T20:26:23.927771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXI'. [2026-01-28T20:26:23.928138] [INFO ] [FORECASTER] Starting predict_future for MAXI [2026-01-28T20:26:23.928953] [DEBUG] [LOCAL ] No optimal features file found for MAXI: ./output/feature-sets/MAXI.txt [2026-01-28T20:26:23.929021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:23.929052] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:23.929078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:23.929134] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:23.986964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:23.987811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:23.987899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:23.987932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:24.106723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:24.106895] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:24.106942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:24.107004] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:24.110907] [DEBUG] [FORECASTER] MAXI: Forecast T+1@11:T+2@11: UP (p=95.24%) [2026-01-28T20:26:24.111257] [INFO ] [FORECASTER] Completed predict_future for MAXI [2026-01-28T20:26:24.111433] [INFO ] [sig ] MAXI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:24.261281] [INFO ] [LOCAL ] Saved forecast: MAXI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MAXI.txt [2026-01-28T20:26:24.261422] [INFO ] [sig ] [1937/3469] Completed MAXI in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 9.0m [2026-01-28T20:26:24.261461] [INFO ] [sig ] [1938/3469] Forecasting MAXN... [2026-01-28T20:26:24.261492] [INFO ] [sig ] Generating forecast for: MAXN [2026-01-28T20:26:24.261522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MAXN' from 'https://tdm.silogroup.org/data/derivative_storage/MAXN.csv'. [2026-01-28T20:26:24.272754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MAXN'. [2026-01-28T20:26:24.273104] [INFO ] [FORECASTER] Starting predict_future for MAXN [2026-01-28T20:26:24.273932] [DEBUG] [LOCAL ] No optimal features file found for MAXN: ./output/feature-sets/MAXN.txt [2026-01-28T20:26:24.273984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:24.274016] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:24.274043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:24.274098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:24.331480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:24.332322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:24.332407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:24.332439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:24.447037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:24.447204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:24.447246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:24.447275] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:24.451027] [DEBUG] [FORECASTER] MAXN: Forecast T+1@11:T+2@11: UP (p=75.77%) [2026-01-28T20:26:24.451390] [INFO ] [FORECASTER] Completed predict_future for MAXN [2026-01-28T20:26:24.451538] [INFO ] [sig ] MAXN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:24.599789] [INFO ] [LOCAL ] Saved forecast: MAXN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MAXN.txt [2026-01-28T20:26:24.599999] [INFO ] [sig ] [1938/3469] Completed MAXN in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-28T20:26:24.600063] [INFO ] [sig ] [1939/3469] Forecasting MBB... [2026-01-28T20:26:24.600109] [INFO ] [sig ] Generating forecast for: MBB [2026-01-28T20:26:24.600158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBB' from 'https://tdm.silogroup.org/data/derivative_storage/MBB.csv'. [2026-01-28T20:26:24.613204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBB'. [2026-01-28T20:26:24.613678] [INFO ] [FORECASTER] Starting predict_future for MBB [2026-01-28T20:26:24.614744] [DEBUG] [LOCAL ] No optimal features file found for MBB: ./output/feature-sets/MBB.txt [2026-01-28T20:26:24.614797] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:24.614830] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:24.614859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:24.614917] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:24.672795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:24.673724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:24.673818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:24.673852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:24.797137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:24.797293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:24.797340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:24.797369] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:24.800861] [DEBUG] [FORECASTER] MBB: Forecast T+1@11:T+2@11: DOWN (p=1.52%) [2026-01-28T20:26:24.801157] [INFO ] [FORECASTER] Completed predict_future for MBB [2026-01-28T20:26:24.801287] [INFO ] [sig ] MBB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:24.942054] [INFO ] [LOCAL ] Saved forecast: MBB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBB.txt [2026-01-28T20:26:24.942185] [INFO ] [sig ] [1939/3469] Completed MBB in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-28T20:26:24.942225] [INFO ] [sig ] [1940/3469] Forecasting MBC... [2026-01-28T20:26:24.942255] [INFO ] [sig ] Generating forecast for: MBC [2026-01-28T20:26:24.942285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBC' from 'https://tdm.silogroup.org/data/derivative_storage/MBC.csv'. [2026-01-28T20:26:24.953145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBC'. [2026-01-28T20:26:24.953446] [INFO ] [FORECASTER] Starting predict_future for MBC [2026-01-28T20:26:24.954227] [DEBUG] [LOCAL ] No optimal features file found for MBC: ./output/feature-sets/MBC.txt [2026-01-28T20:26:24.954278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:24.954309] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:24.954335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:24.954391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:25.010756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:25.011493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:25.011592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:25.011627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:25.126043] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:25.126201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:25.126240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:25.126268] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:25.129673] [DEBUG] [FORECASTER] MBC: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-28T20:26:25.129966] [INFO ] [FORECASTER] Completed predict_future for MBC [2026-01-28T20:26:25.130087] [INFO ] [sig ] MBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:25.269074] [INFO ] [LOCAL ] Saved forecast: MBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBC.txt [2026-01-28T20:26:25.269221] [INFO ] [sig ] [1940/3469] Completed MBC in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-28T20:26:25.269263] [INFO ] [sig ] [1941/3469] Forecasting MBCN... [2026-01-28T20:26:25.269292] [INFO ] [sig ] Generating forecast for: MBCN [2026-01-28T20:26:25.269321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBCN' from 'https://tdm.silogroup.org/data/derivative_storage/MBCN.csv'. [2026-01-28T20:26:25.279035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBCN'. [2026-01-28T20:26:25.279334] [INFO ] [FORECASTER] Starting predict_future for MBCN [2026-01-28T20:26:25.280158] [DEBUG] [LOCAL ] No optimal features file found for MBCN: ./output/feature-sets/MBCN.txt [2026-01-28T20:26:25.280210] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:25.280242] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:25.280268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:25.280323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:25.336899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:25.337594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:25.337676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:25.337710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:25.431316] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:25.431446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:25.431488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:25.431517] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:25.434934] [DEBUG] [FORECASTER] MBCN: Forecast T+1@11:T+2@11: DOWN (p=17.97%) [2026-01-28T20:26:25.435202] [INFO ] [FORECASTER] Completed predict_future for MBCN [2026-01-28T20:26:25.435323] [INFO ] [sig ] MBCN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:25.577728] [INFO ] [LOCAL ] Saved forecast: MBCN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBCN.txt [2026-01-28T20:26:25.577863] [INFO ] [sig ] [1941/3469] Completed MBCN in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-28T20:26:25.577903] [INFO ] [sig ] [1942/3469] Forecasting MBI... [2026-01-28T20:26:25.577931] [INFO ] [sig ] Generating forecast for: MBI [2026-01-28T20:26:25.577960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBI' from 'https://tdm.silogroup.org/data/derivative_storage/MBI.csv'. [2026-01-28T20:26:25.589046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBI'. [2026-01-28T20:26:25.589362] [INFO ] [FORECASTER] Starting predict_future for MBI [2026-01-28T20:26:25.590176] [DEBUG] [LOCAL ] No optimal features file found for MBI: ./output/feature-sets/MBI.txt [2026-01-28T20:26:25.590229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:25.590261] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:25.590288] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:25.590344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:25.647111] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:25.647825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:25.647907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:25.647939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:25.765804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:25.765931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:25.765972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:25.766001] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:25.769365] [DEBUG] [FORECASTER] MBI: Forecast T+1@11:T+2@11: DOWN (p=17.93%) [2026-01-28T20:26:25.769666] [INFO ] [FORECASTER] Completed predict_future for MBI [2026-01-28T20:26:25.769790] [INFO ] [sig ] MBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:25.908290] [INFO ] [LOCAL ] Saved forecast: MBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBI.txt [2026-01-28T20:26:25.908426] [INFO ] [sig ] [1942/3469] Completed MBI in 0.3s | 2.85 sym/s | Total: 11.3m | ETA: 8.9m [2026-01-28T20:26:25.908468] [INFO ] [sig ] [1943/3469] Forecasting MBIN... [2026-01-28T20:26:25.908499] [INFO ] [sig ] Generating forecast for: MBIN [2026-01-28T20:26:25.908530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBIN' from 'https://tdm.silogroup.org/data/derivative_storage/MBIN.csv'. [2026-01-28T20:26:25.919247] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBIN'. [2026-01-28T20:26:25.919608] [INFO ] [FORECASTER] Starting predict_future for MBIN [2026-01-28T20:26:25.920378] [DEBUG] [LOCAL ] No optimal features file found for MBIN: ./output/feature-sets/MBIN.txt [2026-01-28T20:26:25.920431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:25.920464] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:25.920491] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:25.920549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:25.978073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:25.978749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:25.979026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:25.979060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:26.097437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:26.097638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:26.097683] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:26.097712] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:26.101216] [DEBUG] [FORECASTER] MBIN: Forecast T+1@11:T+2@11: DOWN (p=11.21%) [2026-01-28T20:26:26.101506] [INFO ] [FORECASTER] Completed predict_future for MBIN [2026-01-28T20:26:26.101657] [INFO ] [sig ] MBIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:26.244264] [INFO ] [LOCAL ] Saved forecast: MBIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBIN.txt [2026-01-28T20:26:26.244419] [INFO ] [sig ] [1943/3469] Completed MBIN in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:26.244459] [INFO ] [sig ] [1944/3469] Forecasting MBLY... [2026-01-28T20:26:26.244489] [INFO ] [sig ] Generating forecast for: MBLY [2026-01-28T20:26:26.244518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBLY' from 'https://tdm.silogroup.org/data/derivative_storage/MBLY.csv'. [2026-01-28T20:26:26.255706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBLY'. [2026-01-28T20:26:26.256085] [INFO ] [FORECASTER] Starting predict_future for MBLY [2026-01-28T20:26:26.256943] [DEBUG] [LOCAL ] No optimal features file found for MBLY: ./output/feature-sets/MBLY.txt [2026-01-28T20:26:26.256997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:26.257030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:26.257058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:26.257115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:26.313839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:26.314699] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:26.314832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:26.314865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:26.438119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:26.438286] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:26.438328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:26.438357] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:26.441798] [DEBUG] [FORECASTER] MBLY: Forecast T+1@11:T+2@11: DOWN (p=39.38%) [2026-01-28T20:26:26.442082] [INFO ] [FORECASTER] Completed predict_future for MBLY [2026-01-28T20:26:26.442207] [INFO ] [sig ] MBLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:26.588463] [INFO ] [LOCAL ] Saved forecast: MBLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBLY.txt [2026-01-28T20:26:26.588659] [INFO ] [sig ] [1944/3469] Completed MBLY in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:26.588734] [INFO ] [sig ] [1945/3469] Forecasting MBS... [2026-01-28T20:26:26.588778] [INFO ] [sig ] Generating forecast for: MBS [2026-01-28T20:26:26.588816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBS' from 'https://tdm.silogroup.org/data/derivative_storage/MBS.csv'. [2026-01-28T20:26:26.601665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBS'. [2026-01-28T20:26:26.602103] [INFO ] [FORECASTER] Starting predict_future for MBS [2026-01-28T20:26:26.602926] [DEBUG] [LOCAL ] No optimal features file found for MBS: ./output/feature-sets/MBS.txt [2026-01-28T20:26:26.602988] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:26.603028] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:26.603062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:26.603138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:26.683095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:26.684196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:26.684284] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:26.684318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:26.810274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:26.810446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:26.810489] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:26.810518] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:26.814840] [DEBUG] [FORECASTER] MBS: Forecast T+1@11:T+2@11: DOWN (p=5.07%) [2026-01-28T20:26:26.815195] [INFO ] [FORECASTER] Completed predict_future for MBS [2026-01-28T20:26:26.815362] [INFO ] [sig ] MBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:26.965183] [INFO ] [LOCAL ] Saved forecast: MBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBS.txt [2026-01-28T20:26:26.965334] [INFO ] [sig ] [1945/3469] Completed MBS in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:26.965374] [INFO ] [sig ] [1946/3469] Forecasting MBWM... [2026-01-28T20:26:26.965403] [INFO ] [sig ] Generating forecast for: MBWM [2026-01-28T20:26:26.965432] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBWM' from 'https://tdm.silogroup.org/data/derivative_storage/MBWM.csv'. [2026-01-28T20:26:26.976562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBWM'. [2026-01-28T20:26:26.976988] [INFO ] [FORECASTER] Starting predict_future for MBWM [2026-01-28T20:26:26.977847] [DEBUG] [LOCAL ] No optimal features file found for MBWM: ./output/feature-sets/MBWM.txt [2026-01-28T20:26:26.977906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:26.977937] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:26.977963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:26.978019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:27.034632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:27.035526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:27.035639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:27.035673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:27.180203] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:27.180364] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:27.180406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:27.180434] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:27.184086] [DEBUG] [FORECASTER] MBWM: Forecast T+1@11:T+2@11: DOWN (p=5.87%) [2026-01-28T20:26:27.184438] [INFO ] [FORECASTER] Completed predict_future for MBWM [2026-01-28T20:26:27.184600] [INFO ] [sig ] MBWM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:27.330639] [INFO ] [LOCAL ] Saved forecast: MBWM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBWM.txt [2026-01-28T20:26:27.330822] [INFO ] [sig ] [1946/3469] Completed MBWM in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:27.330871] [INFO ] [sig ] [1947/3469] Forecasting MBX... [2026-01-28T20:26:27.330900] [INFO ] [sig ] Generating forecast for: MBX [2026-01-28T20:26:27.330930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MBX' from 'https://tdm.silogroup.org/data/derivative_storage/MBX.csv'. [2026-01-28T20:26:27.342836] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MBX'. [2026-01-28T20:26:27.343260] [INFO ] [FORECASTER] Starting predict_future for MBX [2026-01-28T20:26:27.344099] [DEBUG] [LOCAL ] No optimal features file found for MBX: ./output/feature-sets/MBX.txt [2026-01-28T20:26:27.344152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:27.344185] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:27.344211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:27.344267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:27.408687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:27.409658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:27.409746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:27.409780] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:27.545269] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:27.545421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:27.545463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:27.545493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:27.549403] [DEBUG] [FORECASTER] MBX: Forecast T+1@11:T+2@11: DOWN (p=18.74%) [2026-01-28T20:26:27.549704] [INFO ] [FORECASTER] Completed predict_future for MBX [2026-01-28T20:26:27.549854] [INFO ] [sig ] MBX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:27.692985] [INFO ] [LOCAL ] Saved forecast: MBX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MBX.txt [2026-01-28T20:26:27.693156] [INFO ] [sig ] [1947/3469] Completed MBX in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:27.693198] [INFO ] [sig ] [1948/3469] Forecasting MC... [2026-01-28T20:26:27.693230] [INFO ] [sig ] Generating forecast for: MC [2026-01-28T20:26:27.693263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MC' from 'https://tdm.silogroup.org/data/derivative_storage/MC.csv'. [2026-01-28T20:26:27.704048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MC'. [2026-01-28T20:26:27.704413] [INFO ] [FORECASTER] Starting predict_future for MC [2026-01-28T20:26:27.705449] [DEBUG] [LOCAL ] No optimal features file found for MC: ./output/feature-sets/MC.txt [2026-01-28T20:26:27.705503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:27.705553] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:27.705605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:27.705665] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:27.772072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:27.772965] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:27.773051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:27.773085] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:27.900520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:27.900694] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:27.900736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:27.900766] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:27.904146] [DEBUG] [FORECASTER] MC: Forecast T+1@11:T+2@11: UP (p=53.86%) [2026-01-28T20:26:27.904429] [INFO ] [FORECASTER] Completed predict_future for MC [2026-01-28T20:26:27.904555] [INFO ] [sig ] MC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:28.046061] [INFO ] [LOCAL ] Saved forecast: MC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MC.txt [2026-01-28T20:26:28.046204] [INFO ] [sig ] [1948/3469] Completed MC in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:28.046245] [INFO ] [sig ] [1949/3469] Forecasting MCBS... [2026-01-28T20:26:28.046275] [INFO ] [sig ] Generating forecast for: MCBS [2026-01-28T20:26:28.046305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCBS' from 'https://tdm.silogroup.org/data/derivative_storage/MCBS.csv'. [2026-01-28T20:26:28.058259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCBS'. [2026-01-28T20:26:28.058689] [INFO ] [FORECASTER] Starting predict_future for MCBS [2026-01-28T20:26:28.059495] [DEBUG] [LOCAL ] No optimal features file found for MCBS: ./output/feature-sets/MCBS.txt [2026-01-28T20:26:28.059549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:28.059600] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:28.059631] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:28.059688] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:28.117407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:28.118333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:28.118435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:28.118472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:28.245183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:28.245325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:28.245365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:28.245393] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:28.248789] [DEBUG] [FORECASTER] MCBS: Forecast T+1@11:T+2@11: DOWN (p=13.97%) [2026-01-28T20:26:28.249060] [INFO ] [FORECASTER] Completed predict_future for MCBS [2026-01-28T20:26:28.249181] [INFO ] [sig ] MCBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:28.387785] [INFO ] [LOCAL ] Saved forecast: MCBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MCBS.txt [2026-01-28T20:26:28.387935] [INFO ] [sig ] [1949/3469] Completed MCBS in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:28.387973] [INFO ] [sig ] [1950/3469] Forecasting MCHI... [2026-01-28T20:26:28.388004] [INFO ] [sig ] Generating forecast for: MCHI [2026-01-28T20:26:28.388033] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHI' from 'https://tdm.silogroup.org/data/derivative_storage/MCHI.csv'. [2026-01-28T20:26:28.399136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHI'. [2026-01-28T20:26:28.399497] [INFO ] [FORECASTER] Starting predict_future for MCHI [2026-01-28T20:26:28.400396] [DEBUG] [LOCAL ] No optimal features file found for MCHI: ./output/feature-sets/MCHI.txt [2026-01-28T20:26:28.400449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:28.400481] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:28.400508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:28.400565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:28.458398] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:28.459228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:28.459309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:28.459341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:28.582864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:28.583022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:28.583063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:28.583092] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:28.586544] [DEBUG] [FORECASTER] MCHI: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-28T20:26:28.586880] [INFO ] [FORECASTER] Completed predict_future for MCHI [2026-01-28T20:26:28.587012] [INFO ] [sig ] MCHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:28.727263] [INFO ] [LOCAL ] Saved forecast: MCHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MCHI.txt [2026-01-28T20:26:28.727405] [INFO ] [sig ] [1950/3469] Completed MCHI in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:28.727443] [INFO ] [sig ] [1951/3469] Forecasting MCHP... [2026-01-28T20:26:28.727474] [INFO ] [sig ] Generating forecast for: MCHP [2026-01-28T20:26:28.727504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHP' from 'https://tdm.silogroup.org/data/derivative_storage/MCHP.csv'. [2026-01-28T20:26:28.738461] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHP'. [2026-01-28T20:26:28.738849] [INFO ] [FORECASTER] Starting predict_future for MCHP [2026-01-28T20:26:28.739698] [DEBUG] [LOCAL ] No optimal features file found for MCHP: ./output/feature-sets/MCHP.txt [2026-01-28T20:26:28.739751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:28.739831] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:28.739861] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:28.739920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:28.796680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:28.797510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:28.797638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:28.797673] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:28.920324] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:28.920502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:28.920543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:28.920589] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:28.923911] [DEBUG] [FORECASTER] MCHP: Forecast T+1@11:T+2@11: DOWN (p=42.99%) [2026-01-28T20:26:28.924178] [INFO ] [FORECASTER] Completed predict_future for MCHP [2026-01-28T20:26:28.924297] [INFO ] [sig ] MCHP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:29.064657] [INFO ] [LOCAL ] Saved forecast: MCHP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MCHP.txt [2026-01-28T20:26:29.064809] [INFO ] [sig ] [1951/3469] Completed MCHP in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:29.064857] [INFO ] [sig ] [1952/3469] Forecasting MCHX... [2026-01-28T20:26:29.064888] [INFO ] [sig ] Generating forecast for: MCHX [2026-01-28T20:26:29.064919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCHX' from 'https://tdm.silogroup.org/data/derivative_storage/MCHX.csv'. [2026-01-28T20:26:29.077150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCHX'. [2026-01-28T20:26:29.077549] [INFO ] [FORECASTER] Starting predict_future for MCHX [2026-01-28T20:26:29.078399] [DEBUG] [LOCAL ] No optimal features file found for MCHX: ./output/feature-sets/MCHX.txt [2026-01-28T20:26:29.078452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:29.078486] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:29.078515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:29.078599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:29.139839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:29.140765] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:29.140852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:29.140887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:29.252808] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:29.252957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:29.252998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:29.253027] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:29.256400] [DEBUG] [FORECASTER] MCHX: Forecast T+1@11:T+2@11: UP (p=58.98%) [2026-01-28T20:26:29.256684] [INFO ] [FORECASTER] Completed predict_future for MCHX [2026-01-28T20:26:29.256808] [INFO ] [sig ] MCHX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:29.398021] [INFO ] [LOCAL ] Saved forecast: MCHX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MCHX.txt [2026-01-28T20:26:29.398176] [INFO ] [sig ] [1952/3469] Completed MCHX in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:29.398216] [INFO ] [sig ] [1953/3469] Forecasting MCI... [2026-01-28T20:26:29.398246] [INFO ] [sig ] Generating forecast for: MCI [2026-01-28T20:26:29.398277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCI' from 'https://tdm.silogroup.org/data/derivative_storage/MCI.csv'. [2026-01-28T20:26:29.409555] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCI'. [2026-01-28T20:26:29.409939] [INFO ] [FORECASTER] Starting predict_future for MCI [2026-01-28T20:26:29.410843] [DEBUG] [LOCAL ] No optimal features file found for MCI: ./output/feature-sets/MCI.txt [2026-01-28T20:26:29.411087] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:29.411121] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:29.411148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:29.411206] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:29.470643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:29.471479] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:29.471566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:29.471618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:29.600473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:29.600671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:29.600715] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:29.600743] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:29.604646] [DEBUG] [FORECASTER] MCI: Forecast T+1@11:T+2@11: DOWN (p=39.39%) [2026-01-28T20:26:29.604942] [INFO ] [FORECASTER] Completed predict_future for MCI [2026-01-28T20:26:29.605287] [INFO ] [sig ] MCI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:29.752417] [INFO ] [LOCAL ] Saved forecast: MCI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MCI.txt [2026-01-28T20:26:29.752599] [INFO ] [sig ] [1953/3469] Completed MCI in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:29.752642] [INFO ] [sig ] [1954/3469] Forecasting MCK... [2026-01-28T20:26:29.752675] [INFO ] [sig ] Generating forecast for: MCK [2026-01-28T20:26:29.752708] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCK' from 'https://tdm.silogroup.org/data/derivative_storage/MCK.csv'. [2026-01-28T20:26:29.764023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCK'. [2026-01-28T20:26:29.764394] [INFO ] [FORECASTER] Starting predict_future for MCK [2026-01-28T20:26:29.765213] [DEBUG] [LOCAL ] No optimal features file found for MCK: ./output/feature-sets/MCK.txt [2026-01-28T20:26:29.765265] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:29.765296] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:29.765323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:29.765379] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:29.826841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:29.827732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:29.827817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:29.827849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:29.952386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:29.952517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:29.952556] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:29.952633] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:29.956034] [DEBUG] [FORECASTER] MCK: Forecast T+1@11:T+2@11: UP (p=91.88%) [2026-01-28T20:26:29.956316] [INFO ] [FORECASTER] Completed predict_future for MCK [2026-01-28T20:26:29.956444] [INFO ] [sig ] MCK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:30.095920] [INFO ] [LOCAL ] Saved forecast: MCK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MCK.txt [2026-01-28T20:26:30.096063] [INFO ] [sig ] [1954/3469] Completed MCK in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.9m [2026-01-28T20:26:30.096103] [INFO ] [sig ] [1955/3469] Forecasting MCN... [2026-01-28T20:26:30.096132] [INFO ] [sig ] Generating forecast for: MCN [2026-01-28T20:26:30.096164] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCN' from 'https://tdm.silogroup.org/data/derivative_storage/MCN.csv'. [2026-01-28T20:26:30.107863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCN'. [2026-01-28T20:26:30.108226] [INFO ] [FORECASTER] Starting predict_future for MCN [2026-01-28T20:26:30.109051] [DEBUG] [LOCAL ] No optimal features file found for MCN: ./output/feature-sets/MCN.txt [2026-01-28T20:26:30.109264] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:30.109297] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:30.109325] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:30.109384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:30.168933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:30.169860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:30.169966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:30.170000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:30.289362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:30.289528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:30.289594] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:30.289647] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:30.293115] [DEBUG] [FORECASTER] MCN: Forecast T+1@11:T+2@11: UP (p=85.01%) [2026-01-28T20:26:30.293396] [INFO ] [FORECASTER] Completed predict_future for MCN [2026-01-28T20:26:30.293525] [INFO ] [sig ] MCN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:30.438369] [INFO ] [LOCAL ] Saved forecast: MCN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MCN.txt [2026-01-28T20:26:30.438516] [INFO ] [sig ] [1955/3469] Completed MCN in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-28T20:26:30.438556] [INFO ] [sig ] [1956/3469] Forecasting MCO... [2026-01-28T20:26:30.438607] [INFO ] [sig ] Generating forecast for: MCO [2026-01-28T20:26:30.438640] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCO' from 'https://tdm.silogroup.org/data/derivative_storage/MCO.csv'. [2026-01-28T20:26:30.449907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCO'. [2026-01-28T20:26:30.450232] [INFO ] [FORECASTER] Starting predict_future for MCO [2026-01-28T20:26:30.451055] [DEBUG] [LOCAL ] No optimal features file found for MCO: ./output/feature-sets/MCO.txt [2026-01-28T20:26:30.451109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:30.451141] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:30.451169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:30.451227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:30.508514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:30.509319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:30.509402] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:30.509436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:30.628745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:30.628904] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:30.628946] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:30.628977] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:30.632506] [DEBUG] [FORECASTER] MCO: Forecast T+1@11:T+2@11: UP (p=78.01%) [2026-01-28T20:26:30.632818] [INFO ] [FORECASTER] Completed predict_future for MCO [2026-01-28T20:26:30.632964] [INFO ] [sig ] MCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:30.773133] [INFO ] [LOCAL ] Saved forecast: MCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MCO.txt [2026-01-28T20:26:30.773283] [INFO ] [sig ] [1956/3469] Completed MCO in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-28T20:26:30.773322] [INFO ] [sig ] [1957/3469] Forecasting MCRB... [2026-01-28T20:26:30.773353] [INFO ] [sig ] Generating forecast for: MCRB [2026-01-28T20:26:30.773383] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRB' from 'https://tdm.silogroup.org/data/derivative_storage/MCRB.csv'. [2026-01-28T20:26:30.785156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRB'. [2026-01-28T20:26:30.785562] [INFO ] [FORECASTER] Starting predict_future for MCRB [2026-01-28T20:26:30.786441] [DEBUG] [LOCAL ] No optimal features file found for MCRB: ./output/feature-sets/MCRB.txt [2026-01-28T20:26:30.786494] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:30.786526] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:30.786555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:30.786631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:30.844277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:30.845146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:30.845232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:30.845283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:30.974274] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:30.974436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:30.974477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:30.974504] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:30.978062] [DEBUG] [FORECASTER] MCRB: Forecast T+1@11:T+2@11: UP (p=92.00%) [2026-01-28T20:26:30.978411] [INFO ] [FORECASTER] Completed predict_future for MCRB [2026-01-28T20:26:30.978553] [INFO ] [sig ] MCRB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:31.123078] [INFO ] [LOCAL ] Saved forecast: MCRB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MCRB.txt [2026-01-28T20:26:31.123233] [INFO ] [sig ] [1957/3469] Completed MCRB in 0.3s | 2.85 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-28T20:26:31.123272] [INFO ] [sig ] [1958/3469] Forecasting MCRI... [2026-01-28T20:26:31.123302] [INFO ] [sig ] Generating forecast for: MCRI [2026-01-28T20:26:31.123332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCRI' from 'https://tdm.silogroup.org/data/derivative_storage/MCRI.csv'. [2026-01-28T20:26:31.134269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCRI'. [2026-01-28T20:26:31.134661] [INFO ] [FORECASTER] Starting predict_future for MCRI [2026-01-28T20:26:31.135469] [DEBUG] [LOCAL ] No optimal features file found for MCRI: ./output/feature-sets/MCRI.txt [2026-01-28T20:26:31.135525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:31.135557] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:31.135612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:31.135677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:31.195677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:31.196593] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:31.196681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:31.196714] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:31.320532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:31.320711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:31.320751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:31.320780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:31.324353] [DEBUG] [FORECASTER] MCRI: Forecast T+1@11:T+2@11: UP (p=68.61%) [2026-01-28T20:26:31.324674] [INFO ] [FORECASTER] Completed predict_future for MCRI [2026-01-28T20:26:31.324808] [INFO ] [sig ] MCRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:31.492697] [INFO ] [LOCAL ] Saved forecast: MCRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MCRI.txt [2026-01-28T20:26:31.492938] [INFO ] [sig ] [1958/3469] Completed MCRI in 0.4s | 2.85 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-28T20:26:31.492995] [INFO ] [sig ] [1959/3469] Forecasting MCS... [2026-01-28T20:26:31.493038] [INFO ] [sig ] Generating forecast for: MCS [2026-01-28T20:26:31.493077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCS' from 'https://tdm.silogroup.org/data/derivative_storage/MCS.csv'. [2026-01-28T20:26:31.508840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCS'. [2026-01-28T20:26:31.509408] [INFO ] [FORECASTER] Starting predict_future for MCS [2026-01-28T20:26:31.510725] [DEBUG] [LOCAL ] No optimal features file found for MCS: ./output/feature-sets/MCS.txt [2026-01-28T20:26:31.510815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:31.510866] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:31.510935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:31.511021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:31.586124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:31.587324] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:31.587445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:31.587484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:31.767401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:31.767651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:31.767711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:31.767755] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:31.777176] [DEBUG] [FORECASTER] MCS: Forecast T+1@11:T+2@11: UP (p=73.00%) [2026-01-28T20:26:31.777852] [INFO ] [FORECASTER] Completed predict_future for MCS [2026-01-28T20:26:31.778072] [INFO ] [sig ] MCS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:32.022976] [INFO ] [LOCAL ] Saved forecast: MCS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MCS.txt [2026-01-28T20:26:32.023240] [INFO ] [sig ] [1959/3469] Completed MCS in 0.5s | 2.85 sym/s | Total: 11.4m | ETA: 8.8m [2026-01-28T20:26:32.023312] [INFO ] [sig ] [1960/3469] Forecasting MCY... [2026-01-28T20:26:32.023355] [INFO ] [sig ] Generating forecast for: MCY [2026-01-28T20:26:32.023394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MCY' from 'https://tdm.silogroup.org/data/derivative_storage/MCY.csv'. [2026-01-28T20:26:32.064866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MCY'. [2026-01-28T20:26:32.065428] [INFO ] [FORECASTER] Starting predict_future for MCY [2026-01-28T20:26:32.066772] [DEBUG] [LOCAL ] No optimal features file found for MCY: ./output/feature-sets/MCY.txt [2026-01-28T20:26:32.066848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:32.066903] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:32.066951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:32.067046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:32.173492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:32.175119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:32.175278] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:32.175332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:32.361661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:32.361986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:32.362060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:32.362103] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:32.369074] [DEBUG] [FORECASTER] MCY: Forecast T+1@11:T+2@11: DOWN (p=44.26%) [2026-01-28T20:26:32.369795] [INFO ] [FORECASTER] Completed predict_future for MCY [2026-01-28T20:26:32.370067] [INFO ] [sig ] MCY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:32.578285] [INFO ] [LOCAL ] Saved forecast: MCY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MCY.txt [2026-01-28T20:26:32.578531] [INFO ] [sig ] [1960/3469] Completed MCY in 0.6s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:32.578595] [INFO ] [sig ] [1961/3469] Forecasting MD... [2026-01-28T20:26:32.578630] [INFO ] [sig ] Generating forecast for: MD [2026-01-28T20:26:32.578675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MD' from 'https://tdm.silogroup.org/data/derivative_storage/MD.csv'. [2026-01-28T20:26:32.594699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MD'. [2026-01-28T20:26:32.595358] [INFO ] [FORECASTER] Starting predict_future for MD [2026-01-28T20:26:32.597106] [DEBUG] [LOCAL ] No optimal features file found for MD: ./output/feature-sets/MD.txt [2026-01-28T20:26:32.597270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:32.597305] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:32.597333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:32.597411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:32.668759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:32.670125] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:32.670359] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:32.670420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:32.830687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:32.830862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:32.830914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:32.830948] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:32.835236] [DEBUG] [FORECASTER] MD: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-28T20:26:32.835569] [INFO ] [FORECASTER] Completed predict_future for MD [2026-01-28T20:26:32.835749] [INFO ] [sig ] MD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:33.000524] [INFO ] [LOCAL ] Saved forecast: MD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MD.txt [2026-01-28T20:26:33.000708] [INFO ] [sig ] [1961/3469] Completed MD in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:33.000749] [INFO ] [sig ] [1962/3469] Forecasting MDAI... [2026-01-28T20:26:33.000780] [INFO ] [sig ] Generating forecast for: MDAI [2026-01-28T20:26:33.000814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDAI' from 'https://tdm.silogroup.org/data/derivative_storage/MDAI.csv'. [2026-01-28T20:26:33.018471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDAI'. [2026-01-28T20:26:33.019173] [INFO ] [FORECASTER] Starting predict_future for MDAI [2026-01-28T20:26:33.020334] [DEBUG] [LOCAL ] No optimal features file found for MDAI: ./output/feature-sets/MDAI.txt [2026-01-28T20:26:33.020398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:33.020438] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:33.020472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:33.020556] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:33.085428] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:33.086482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:33.086589] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:33.086625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:33.208708] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:33.208874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:33.208920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:33.208949] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:33.212344] [DEBUG] [FORECASTER] MDAI: Forecast T+1@11:T+2@11: UP (p=89.79%) [2026-01-28T20:26:33.212636] [INFO ] [FORECASTER] Completed predict_future for MDAI [2026-01-28T20:26:33.212760] [INFO ] [sig ] MDAI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:33.355905] [INFO ] [LOCAL ] Saved forecast: MDAI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MDAI.txt [2026-01-28T20:26:33.356624] [INFO ] [sig ] [1962/3469] Completed MDAI in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:33.356679] [INFO ] [sig ] [1963/3469] Forecasting MDB... [2026-01-28T20:26:33.356716] [INFO ] [sig ] Generating forecast for: MDB [2026-01-28T20:26:33.356750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDB' from 'https://tdm.silogroup.org/data/derivative_storage/MDB.csv'. [2026-01-28T20:26:33.371896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDB'. [2026-01-28T20:26:33.372498] [INFO ] [FORECASTER] Starting predict_future for MDB [2026-01-28T20:26:33.373445] [DEBUG] [LOCAL ] No optimal features file found for MDB: ./output/feature-sets/MDB.txt [2026-01-28T20:26:33.373502] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:33.373537] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:33.373567] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:33.373650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:33.435424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:33.436601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:33.436715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:33.436753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:33.573395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:33.573650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:33.573712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:33.573749] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:33.577893] [DEBUG] [FORECASTER] MDB: Forecast T+1@11:T+2@11: UP (p=90.43%) [2026-01-28T20:26:33.578220] [INFO ] [FORECASTER] Completed predict_future for MDB [2026-01-28T20:26:33.578364] [INFO ] [sig ] MDB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:33.733026] [INFO ] [LOCAL ] Saved forecast: MDB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MDB.txt [2026-01-28T20:26:33.733240] [INFO ] [sig ] [1963/3469] Completed MDB in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:33.733284] [INFO ] [sig ] [1964/3469] Forecasting MDGL... [2026-01-28T20:26:33.733317] [INFO ] [sig ] Generating forecast for: MDGL [2026-01-28T20:26:33.733350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDGL' from 'https://tdm.silogroup.org/data/derivative_storage/MDGL.csv'. [2026-01-28T20:26:33.747273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDGL'. [2026-01-28T20:26:33.747943] [INFO ] [FORECASTER] Starting predict_future for MDGL [2026-01-28T20:26:33.748920] [DEBUG] [LOCAL ] No optimal features file found for MDGL: ./output/feature-sets/MDGL.txt [2026-01-28T20:26:33.748974] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:33.749008] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:33.749036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:33.749096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:33.811722] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:33.812871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:33.812982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:33.813017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:33.933860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:33.934098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:33.934147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:33.934178] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:33.938500] [DEBUG] [FORECASTER] MDGL: Forecast T+1@11:T+2@11: DOWN (p=24.54%) [2026-01-28T20:26:33.938927] [INFO ] [FORECASTER] Completed predict_future for MDGL [2026-01-28T20:26:33.939096] [INFO ] [sig ] MDGL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:34.215349] [INFO ] [LOCAL ] Saved forecast: MDGL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MDGL.txt [2026-01-28T20:26:34.215544] [INFO ] [sig ] [1964/3469] Completed MDGL in 0.5s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:34.215603] [INFO ] [sig ] [1965/3469] Forecasting MDLZ... [2026-01-28T20:26:34.215636] [INFO ] [sig ] Generating forecast for: MDLZ [2026-01-28T20:26:34.215665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDLZ' from 'https://tdm.silogroup.org/data/derivative_storage/MDLZ.csv'. [2026-01-28T20:26:34.227840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDLZ'. [2026-01-28T20:26:34.228224] [INFO ] [FORECASTER] Starting predict_future for MDLZ [2026-01-28T20:26:34.229063] [DEBUG] [LOCAL ] No optimal features file found for MDLZ: ./output/feature-sets/MDLZ.txt [2026-01-28T20:26:34.229116] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:34.229148] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:34.229174] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:34.229231] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:34.286132] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:34.286988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:34.287073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:34.287105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:34.412498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:34.412682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:34.412724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:34.412752] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:34.416153] [DEBUG] [FORECASTER] MDLZ: Forecast T+1@11:T+2@11: DOWN (p=14.71%) [2026-01-28T20:26:34.416420] [INFO ] [FORECASTER] Completed predict_future for MDLZ [2026-01-28T20:26:34.416541] [INFO ] [sig ] MDLZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:34.558975] [INFO ] [LOCAL ] Saved forecast: MDLZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MDLZ.txt [2026-01-28T20:26:34.559232] [INFO ] [sig ] [1965/3469] Completed MDLZ in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:34.559280] [INFO ] [sig ] [1966/3469] Forecasting MDWD... [2026-01-28T20:26:34.559315] [INFO ] [sig ] Generating forecast for: MDWD [2026-01-28T20:26:34.559349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDWD' from 'https://tdm.silogroup.org/data/derivative_storage/MDWD.csv'. [2026-01-28T20:26:34.574294] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDWD'. [2026-01-28T20:26:34.574898] [INFO ] [FORECASTER] Starting predict_future for MDWD [2026-01-28T20:26:34.575940] [DEBUG] [LOCAL ] No optimal features file found for MDWD: ./output/feature-sets/MDWD.txt [2026-01-28T20:26:34.576001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:34.576036] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:34.576065] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:34.576126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:34.640224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:34.641475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:34.641605] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:34.641643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:34.780375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:34.780655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:34.780731] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:34.780768] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:34.784940] [DEBUG] [FORECASTER] MDWD: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-28T20:26:34.785499] [INFO ] [FORECASTER] Completed predict_future for MDWD [2026-01-28T20:26:34.785671] [INFO ] [sig ] MDWD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:34.952666] [INFO ] [LOCAL ] Saved forecast: MDWD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MDWD.txt [2026-01-28T20:26:34.952898] [INFO ] [sig ] [1966/3469] Completed MDWD in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:34.952956] [INFO ] [sig ] [1967/3469] Forecasting MDXG... [2026-01-28T20:26:34.953013] [INFO ] [sig ] Generating forecast for: MDXG [2026-01-28T20:26:34.953059] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXG' from 'https://tdm.silogroup.org/data/derivative_storage/MDXG.csv'. [2026-01-28T20:26:34.969138] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXG'. [2026-01-28T20:26:34.969806] [INFO ] [FORECASTER] Starting predict_future for MDXG [2026-01-28T20:26:34.971246] [DEBUG] [LOCAL ] No optimal features file found for MDXG: ./output/feature-sets/MDXG.txt [2026-01-28T20:26:34.971303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:34.971340] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:34.971368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:34.971428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:35.038607] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:35.039808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:35.039914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:35.039958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:35.163854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:35.164017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:35.164058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:35.164087] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:35.167433] [DEBUG] [FORECASTER] MDXG: Forecast T+1@11:T+2@11: DOWN (p=35.70%) [2026-01-28T20:26:35.167746] [INFO ] [FORECASTER] Completed predict_future for MDXG [2026-01-28T20:26:35.167869] [INFO ] [sig ] MDXG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:35.305968] [INFO ] [LOCAL ] Saved forecast: MDXG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MDXG.txt [2026-01-28T20:26:35.306105] [INFO ] [sig ] [1967/3469] Completed MDXG in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:35.306145] [INFO ] [sig ] [1968/3469] Forecasting MDXH... [2026-01-28T20:26:35.306175] [INFO ] [sig ] Generating forecast for: MDXH [2026-01-28T20:26:35.306205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MDXH' from 'https://tdm.silogroup.org/data/derivative_storage/MDXH.csv'. [2026-01-28T20:26:35.318388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MDXH'. [2026-01-28T20:26:35.318732] [INFO ] [FORECASTER] Starting predict_future for MDXH [2026-01-28T20:26:35.319487] [DEBUG] [LOCAL ] No optimal features file found for MDXH: ./output/feature-sets/MDXH.txt [2026-01-28T20:26:35.319539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:35.319617] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:35.319646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:35.319703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:35.376632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:35.377249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:35.377327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:35.377360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:35.494248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:35.494423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:35.494464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:35.494492] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:35.497895] [DEBUG] [FORECASTER] MDXH: Forecast T+1@11:T+2@11: DOWN (p=17.48%) [2026-01-28T20:26:35.498187] [INFO ] [FORECASTER] Completed predict_future for MDXH [2026-01-28T20:26:35.498309] [INFO ] [sig ] MDXH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:35.637532] [INFO ] [LOCAL ] Saved forecast: MDXH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MDXH.txt [2026-01-28T20:26:35.637693] [INFO ] [sig ] [1968/3469] Completed MDXH in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:35.637733] [INFO ] [sig ] [1969/3469] Forecasting MEC... [2026-01-28T20:26:35.637764] [INFO ] [sig ] Generating forecast for: MEC [2026-01-28T20:26:35.637794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEC' from 'https://tdm.silogroup.org/data/derivative_storage/MEC.csv'. [2026-01-28T20:26:35.649853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEC'. [2026-01-28T20:26:35.650204] [INFO ] [FORECASTER] Starting predict_future for MEC [2026-01-28T20:26:35.651039] [DEBUG] [LOCAL ] No optimal features file found for MEC: ./output/feature-sets/MEC.txt [2026-01-28T20:26:35.651096] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:35.651130] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:35.651157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:35.651214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:35.710528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:35.711154] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:35.711234] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:35.711269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:35.832427] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:35.832552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:35.832610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:35.832642] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:35.836049] [DEBUG] [FORECASTER] MEC: Forecast T+1@11:T+2@11: DOWN (p=0.56%) [2026-01-28T20:26:35.836313] [INFO ] [FORECASTER] Completed predict_future for MEC [2026-01-28T20:26:35.836434] [INFO ] [sig ] MEC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:35.976743] [INFO ] [LOCAL ] Saved forecast: MEC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MEC.txt [2026-01-28T20:26:35.976868] [INFO ] [sig ] [1969/3469] Completed MEC in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:35.976906] [INFO ] [sig ] [1970/3469] Forecasting MED... [2026-01-28T20:26:35.976936] [INFO ] [sig ] Generating forecast for: MED [2026-01-28T20:26:35.976966] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MED' from 'https://tdm.silogroup.org/data/derivative_storage/MED.csv'. [2026-01-28T20:26:35.989495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MED'. [2026-01-28T20:26:35.989834] [INFO ] [FORECASTER] Starting predict_future for MED [2026-01-28T20:26:35.990657] [DEBUG] [LOCAL ] No optimal features file found for MED: ./output/feature-sets/MED.txt [2026-01-28T20:26:35.990709] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:35.990741] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:35.990768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:35.990823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:36.055066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:36.055948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:36.056035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:36.056070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:36.192007] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:36.192162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:36.192202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:36.192231] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:36.195547] [DEBUG] [FORECASTER] MED: Forecast T+1@11:T+2@11: DOWN (p=13.80%) [2026-01-28T20:26:36.195832] [INFO ] [FORECASTER] Completed predict_future for MED [2026-01-28T20:26:36.195959] [INFO ] [sig ] MED: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:36.334432] [INFO ] [LOCAL ] Saved forecast: MED 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MED.txt [2026-01-28T20:26:36.334551] [INFO ] [sig ] [1970/3469] Completed MED in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:36.334607] [INFO ] [sig ] [1971/3469] Forecasting MEDP... [2026-01-28T20:26:36.334638] [INFO ] [sig ] Generating forecast for: MEDP [2026-01-28T20:26:36.334668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEDP' from 'https://tdm.silogroup.org/data/derivative_storage/MEDP.csv'. [2026-01-28T20:26:36.346490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEDP'. [2026-01-28T20:26:36.346852] [INFO ] [FORECASTER] Starting predict_future for MEDP [2026-01-28T20:26:36.347691] [DEBUG] [LOCAL ] No optimal features file found for MEDP: ./output/feature-sets/MEDP.txt [2026-01-28T20:26:36.347744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:36.347777] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:36.347803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:36.347860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:36.407652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:36.408382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:36.408465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:36.408498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:36.533622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:36.533782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:36.533822] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:36.533881] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:36.537896] [DEBUG] [FORECASTER] MEDP: Forecast T+1@11:T+2@11: UP (p=52.06%) [2026-01-28T20:26:36.538167] [INFO ] [FORECASTER] Completed predict_future for MEDP [2026-01-28T20:26:36.538481] [INFO ] [sig ] MEDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:36.679614] [INFO ] [LOCAL ] Saved forecast: MEDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MEDP.txt [2026-01-28T20:26:36.679741] [INFO ] [sig ] [1971/3469] Completed MEDP in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:36.679779] [INFO ] [sig ] [1972/3469] Forecasting MEG... [2026-01-28T20:26:36.679808] [INFO ] [sig ] Generating forecast for: MEG [2026-01-28T20:26:36.679839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEG' from 'https://tdm.silogroup.org/data/derivative_storage/MEG.csv'. [2026-01-28T20:26:36.694946] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEG'. [2026-01-28T20:26:36.695561] [INFO ] [FORECASTER] Starting predict_future for MEG [2026-01-28T20:26:36.696590] [DEBUG] [LOCAL ] No optimal features file found for MEG: ./output/feature-sets/MEG.txt [2026-01-28T20:26:36.696675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:36.696712] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:36.696739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:36.696799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:36.756868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:36.758143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:36.758257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:36.758294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:36.891422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:36.891612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:36.891655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:36.891684] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:36.895287] [DEBUG] [FORECASTER] MEG: Forecast T+1@11:T+2@11: DOWN (p=18.28%) [2026-01-28T20:26:36.895567] [INFO ] [FORECASTER] Completed predict_future for MEG [2026-01-28T20:26:36.895721] [INFO ] [sig ] MEG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:37.048979] [INFO ] [LOCAL ] Saved forecast: MEG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MEG.txt [2026-01-28T20:26:37.049161] [INFO ] [sig ] [1972/3469] Completed MEG in 0.4s | 2.85 sym/s | Total: 11.5m | ETA: 8.8m [2026-01-28T20:26:37.049201] [INFO ] [sig ] [1973/3469] Forecasting MEGI... [2026-01-28T20:26:37.049230] [INFO ] [sig ] Generating forecast for: MEGI [2026-01-28T20:26:37.049261] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEGI' from 'https://tdm.silogroup.org/data/derivative_storage/MEGI.csv'. [2026-01-28T20:26:37.061353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEGI'. [2026-01-28T20:26:37.061778] [INFO ] [FORECASTER] Starting predict_future for MEGI [2026-01-28T20:26:37.062552] [DEBUG] [LOCAL ] No optimal features file found for MEGI: ./output/feature-sets/MEGI.txt [2026-01-28T20:26:37.062625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:37.062656] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:37.062682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:37.062739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:37.119892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:37.120784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:37.120870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:37.120903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:37.243533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:37.243716] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:37.243758] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:37.243787] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:37.247195] [DEBUG] [FORECASTER] MEGI: Forecast T+1@11:T+2@11: DOWN (p=2.65%) [2026-01-28T20:26:37.247473] [INFO ] [FORECASTER] Completed predict_future for MEGI [2026-01-28T20:26:37.247642] [INFO ] [sig ] MEGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:37.391535] [INFO ] [LOCAL ] Saved forecast: MEGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MEGI.txt [2026-01-28T20:26:37.391722] [INFO ] [sig ] [1973/3469] Completed MEGI in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-28T20:26:37.391765] [INFO ] [sig ] [1974/3469] Forecasting MEI... [2026-01-28T20:26:37.391796] [INFO ] [sig ] Generating forecast for: MEI [2026-01-28T20:26:37.391827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEI' from 'https://tdm.silogroup.org/data/derivative_storage/MEI.csv'. [2026-01-28T20:26:37.403701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEI'. [2026-01-28T20:26:37.404096] [INFO ] [FORECASTER] Starting predict_future for MEI [2026-01-28T20:26:37.404894] [DEBUG] [LOCAL ] No optimal features file found for MEI: ./output/feature-sets/MEI.txt [2026-01-28T20:26:37.404946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:37.404977] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:37.405003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:37.405059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:37.462092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:37.462725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:37.462819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:37.462853] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:37.584701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:37.584865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:37.584905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:37.584934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:37.588268] [DEBUG] [FORECASTER] MEI: Forecast T+1@11:T+2@11: UP (p=51.05%) [2026-01-28T20:26:37.588545] [INFO ] [FORECASTER] Completed predict_future for MEI [2026-01-28T20:26:37.588688] [INFO ] [sig ] MEI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:37.737038] [INFO ] [LOCAL ] Saved forecast: MEI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MEI.txt [2026-01-28T20:26:37.737197] [INFO ] [sig ] [1974/3469] Completed MEI in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-28T20:26:37.737237] [INFO ] [sig ] [1975/3469] Forecasting MELI... [2026-01-28T20:26:37.737268] [INFO ] [sig ] Generating forecast for: MELI [2026-01-28T20:26:37.737297] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MELI' from 'https://tdm.silogroup.org/data/derivative_storage/MELI.csv'. [2026-01-28T20:26:37.749038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MELI'. [2026-01-28T20:26:37.749457] [INFO ] [FORECASTER] Starting predict_future for MELI [2026-01-28T20:26:37.750330] [DEBUG] [LOCAL ] No optimal features file found for MELI: ./output/feature-sets/MELI.txt [2026-01-28T20:26:37.750398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:37.750446] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:37.750482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:37.750541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:37.811337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:37.812228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:37.812313] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:37.812347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:37.933224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:37.933389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:37.933431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:37.933460] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:37.936934] [DEBUG] [FORECASTER] MELI: Forecast T+1@11:T+2@11: DOWN (p=12.65%) [2026-01-28T20:26:37.937247] [INFO ] [FORECASTER] Completed predict_future for MELI [2026-01-28T20:26:37.937380] [INFO ] [sig ] MELI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:38.078080] [INFO ] [LOCAL ] Saved forecast: MELI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MELI.txt [2026-01-28T20:26:38.078240] [INFO ] [sig ] [1975/3469] Completed MELI in 0.3s | 2.85 sym/s | Total: 11.5m | ETA: 8.7m [2026-01-28T20:26:38.078286] [INFO ] [sig ] [1976/3469] Forecasting MEOH... [2026-01-28T20:26:38.078316] [INFO ] [sig ] Generating forecast for: MEOH [2026-01-28T20:26:38.078346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MEOH' from 'https://tdm.silogroup.org/data/derivative_storage/MEOH.csv'. [2026-01-28T20:26:38.090284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MEOH'. [2026-01-28T20:26:38.090667] [INFO ] [FORECASTER] Starting predict_future for MEOH [2026-01-28T20:26:38.091428] [DEBUG] [LOCAL ] No optimal features file found for MEOH: ./output/feature-sets/MEOH.txt [2026-01-28T20:26:38.091479] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:38.091510] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:38.091536] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:38.091609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:38.156385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:38.157668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:38.157767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:38.157805] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:38.292488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:38.292703] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:38.292756] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:38.292787] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:38.296340] [DEBUG] [FORECASTER] MEOH: Forecast T+1@11:T+2@11: DOWN (p=5.11%) [2026-01-28T20:26:38.296676] [INFO ] [FORECASTER] Completed predict_future for MEOH [2026-01-28T20:26:38.296808] [INFO ] [sig ] MEOH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:38.436234] [INFO ] [LOCAL ] Saved forecast: MEOH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MEOH.txt [2026-01-28T20:26:38.436408] [INFO ] [sig ] [1976/3469] Completed MEOH in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:38.436449] [INFO ] [sig ] [1977/3469] Forecasting MERC... [2026-01-28T20:26:38.436481] [INFO ] [sig ] Generating forecast for: MERC [2026-01-28T20:26:38.436511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MERC' from 'https://tdm.silogroup.org/data/derivative_storage/MERC.csv'. [2026-01-28T20:26:38.448710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MERC'. [2026-01-28T20:26:38.449084] [INFO ] [FORECASTER] Starting predict_future for MERC [2026-01-28T20:26:38.449912] [DEBUG] [LOCAL ] No optimal features file found for MERC: ./output/feature-sets/MERC.txt [2026-01-28T20:26:38.449979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:38.450018] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:38.450051] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:38.450120] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:38.511733] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:38.512638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:38.512726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:38.512761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:38.633489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:38.633666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:38.633707] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:38.633735] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:38.637097] [DEBUG] [FORECASTER] MERC: Forecast T+1@11:T+2@11: DOWN (p=33.71%) [2026-01-28T20:26:38.637387] [INFO ] [FORECASTER] Completed predict_future for MERC [2026-01-28T20:26:38.637517] [INFO ] [sig ] MERC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:38.782440] [INFO ] [LOCAL ] Saved forecast: MERC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MERC.txt [2026-01-28T20:26:38.782622] [INFO ] [sig ] [1977/3469] Completed MERC in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:38.782664] [INFO ] [sig ] [1978/3469] Forecasting META... [2026-01-28T20:26:38.782695] [INFO ] [sig ] Generating forecast for: META [2026-01-28T20:26:38.782724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'META' from 'https://tdm.silogroup.org/data/derivative_storage/META.csv'. [2026-01-28T20:26:38.796074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'META'. [2026-01-28T20:26:38.796648] [INFO ] [FORECASTER] Starting predict_future for META [2026-01-28T20:26:38.797657] [DEBUG] [LOCAL ] No optimal features file found for META: ./output/feature-sets/META.txt [2026-01-28T20:26:38.797710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:38.797743] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:38.797772] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:38.797828] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:38.859426] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:38.860319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:38.860441] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:38.860476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:38.986776] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:38.986932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:38.986973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:38.987002] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:38.991448] [DEBUG] [FORECASTER] META: Forecast T+1@11:T+2@11: UP (p=91.31%) [2026-01-28T20:26:38.991738] [INFO ] [FORECASTER] Completed predict_future for META [2026-01-28T20:26:38.991863] [INFO ] [sig ] META: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:39.136615] [INFO ] [LOCAL ] Saved forecast: META 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/META.txt [2026-01-28T20:26:39.136805] [INFO ] [sig ] [1978/3469] Completed META in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:39.136847] [INFO ] [sig ] [1979/3469] Forecasting METC... [2026-01-28T20:26:39.136879] [INFO ] [sig ] Generating forecast for: METC [2026-01-28T20:26:39.136909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METC' from 'https://tdm.silogroup.org/data/derivative_storage/METC.csv'. [2026-01-28T20:26:39.148727] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METC'. [2026-01-28T20:26:39.149124] [INFO ] [FORECASTER] Starting predict_future for METC [2026-01-28T20:26:39.150145] [DEBUG] [LOCAL ] No optimal features file found for METC: ./output/feature-sets/METC.txt [2026-01-28T20:26:39.150199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:39.150232] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:39.150259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:39.150316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:39.210755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:39.211690] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:39.211782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:39.211817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:39.334976] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:39.335131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:39.335189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:39.335219] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:39.338962] [DEBUG] [FORECASTER] METC: Forecast T+1@11:T+2@11: DOWN (p=39.89%) [2026-01-28T20:26:39.339461] [INFO ] [FORECASTER] Completed predict_future for METC [2026-01-28T20:26:39.339634] [INFO ] [sig ] METC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:39.481939] [INFO ] [LOCAL ] Saved forecast: METC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/METC.txt [2026-01-28T20:26:39.482093] [INFO ] [sig ] [1979/3469] Completed METC in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:39.482134] [INFO ] [sig ] [1980/3469] Forecasting METCB... [2026-01-28T20:26:39.482165] [INFO ] [sig ] Generating forecast for: METCB [2026-01-28T20:26:39.482195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METCB' from 'https://tdm.silogroup.org/data/derivative_storage/METCB.csv'. [2026-01-28T20:26:39.493222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METCB'. [2026-01-28T20:26:39.493616] [INFO ] [FORECASTER] Starting predict_future for METCB [2026-01-28T20:26:39.494417] [DEBUG] [LOCAL ] No optimal features file found for METCB: ./output/feature-sets/METCB.txt [2026-01-28T20:26:39.494471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:39.494503] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:39.494531] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:39.494620] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:39.554522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:39.555328] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:39.555413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:39.555449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:39.677738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:39.677880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:39.677920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:39.677947] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:39.681323] [DEBUG] [FORECASTER] METCB: Forecast T+1@11:T+2@11: UP (p=93.77%) [2026-01-28T20:26:39.681610] [INFO ] [FORECASTER] Completed predict_future for METCB [2026-01-28T20:26:39.681732] [INFO ] [sig ] METCB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:39.825193] [INFO ] [LOCAL ] Saved forecast: METCB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/METCB.txt [2026-01-28T20:26:39.825322] [INFO ] [sig ] [1980/3469] Completed METCB in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:39.825361] [INFO ] [sig ] [1981/3469] Forecasting METD... [2026-01-28T20:26:39.825390] [INFO ] [sig ] Generating forecast for: METD [2026-01-28T20:26:39.825419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'METD' from 'https://tdm.silogroup.org/data/derivative_storage/METD.csv'. [2026-01-28T20:26:39.836994] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'METD'. [2026-01-28T20:26:39.837309] [INFO ] [FORECASTER] Starting predict_future for METD [2026-01-28T20:26:39.838129] [DEBUG] [LOCAL ] No optimal features file found for METD: ./output/feature-sets/METD.txt [2026-01-28T20:26:39.838181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:39.838213] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:39.838239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:39.838294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:39.895550] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:39.896226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:39.896321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:39.896355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:40.023182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:40.023336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:40.023375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:40.023405] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:40.026773] [DEBUG] [FORECASTER] METD: Forecast T+1@11:T+2@11: DOWN (p=48.75%) [2026-01-28T20:26:40.027044] [INFO ] [FORECASTER] Completed predict_future for METD [2026-01-28T20:26:40.027169] [INFO ] [sig ] METD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:40.169183] [INFO ] [LOCAL ] Saved forecast: METD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/METD.txt [2026-01-28T20:26:40.169337] [INFO ] [sig ] [1981/3469] Completed METD in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:40.169377] [INFO ] [sig ] [1982/3469] Forecasting MFA... [2026-01-28T20:26:40.169408] [INFO ] [sig ] Generating forecast for: MFA [2026-01-28T20:26:40.169439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFA' from 'https://tdm.silogroup.org/data/derivative_storage/MFA.csv'. [2026-01-28T20:26:40.180230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFA'. [2026-01-28T20:26:40.180556] [INFO ] [FORECASTER] Starting predict_future for MFA [2026-01-28T20:26:40.181334] [DEBUG] [LOCAL ] No optimal features file found for MFA: ./output/feature-sets/MFA.txt [2026-01-28T20:26:40.181386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:40.181418] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:40.181444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:40.181500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:40.237822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:40.238491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:40.238569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:40.238628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:40.357986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:40.358153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:40.358197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:40.358225] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:40.361610] [DEBUG] [FORECASTER] MFA: Forecast T+1@11:T+2@11: DOWN (p=19.75%) [2026-01-28T20:26:40.361880] [INFO ] [FORECASTER] Completed predict_future for MFA [2026-01-28T20:26:40.362003] [INFO ] [sig ] MFA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:40.519557] [INFO ] [LOCAL ] Saved forecast: MFA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MFA.txt [2026-01-28T20:26:40.519806] [INFO ] [sig ] [1982/3469] Completed MFA in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:40.519854] [INFO ] [sig ] [1983/3469] Forecasting MFC... [2026-01-28T20:26:40.519887] [INFO ] [sig ] Generating forecast for: MFC [2026-01-28T20:26:40.519927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFC' from 'https://tdm.silogroup.org/data/derivative_storage/MFC.csv'. [2026-01-28T20:26:40.531290] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFC'. [2026-01-28T20:26:40.531681] [INFO ] [FORECASTER] Starting predict_future for MFC [2026-01-28T20:26:40.532504] [DEBUG] [LOCAL ] No optimal features file found for MFC: ./output/feature-sets/MFC.txt [2026-01-28T20:26:40.532557] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:40.532634] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:40.532667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:40.532724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:40.591860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:40.592587] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:40.592696] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:40.592734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:40.713603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:40.713759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:40.713800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:40.713829] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:40.717250] [DEBUG] [FORECASTER] MFC: Forecast T+1@11:T+2@11: DOWN (p=8.09%) [2026-01-28T20:26:40.717535] [INFO ] [FORECASTER] Completed predict_future for MFC [2026-01-28T20:26:40.717698] [INFO ] [sig ] MFC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:40.860634] [INFO ] [LOCAL ] Saved forecast: MFC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MFC.txt [2026-01-28T20:26:40.860771] [INFO ] [sig ] [1983/3469] Completed MFC in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:40.860809] [INFO ] [sig ] [1984/3469] Forecasting MFG... [2026-01-28T20:26:40.860838] [INFO ] [sig ] Generating forecast for: MFG [2026-01-28T20:26:40.860868] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFG' from 'https://tdm.silogroup.org/data/derivative_storage/MFG.csv'. [2026-01-28T20:26:40.871465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFG'. [2026-01-28T20:26:40.871811] [INFO ] [FORECASTER] Starting predict_future for MFG [2026-01-28T20:26:40.872603] [DEBUG] [LOCAL ] No optimal features file found for MFG: ./output/feature-sets/MFG.txt [2026-01-28T20:26:40.872655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:40.872687] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:40.872714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:40.872770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:40.928659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:40.929381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:40.929462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:40.929494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:41.052332] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:41.052483] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:41.052524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:41.052551] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:41.055962] [DEBUG] [FORECASTER] MFG: Forecast T+1@11:T+2@11: UP (p=70.52%) [2026-01-28T20:26:41.056238] [INFO ] [FORECASTER] Completed predict_future for MFG [2026-01-28T20:26:41.056362] [INFO ] [sig ] MFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:41.195342] [INFO ] [LOCAL ] Saved forecast: MFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MFG.txt [2026-01-28T20:26:41.195495] [INFO ] [sig ] [1984/3469] Completed MFG in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:41.195535] [INFO ] [sig ] [1985/3469] Forecasting MFI... [2026-01-28T20:26:41.195567] [INFO ] [sig ] Generating forecast for: MFI [2026-01-28T20:26:41.195617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFI' from 'https://tdm.silogroup.org/data/derivative_storage/MFI.csv'. [2026-01-28T20:26:41.205475] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFI'. [2026-01-28T20:26:41.205870] [INFO ] [FORECASTER] Starting predict_future for MFI [2026-01-28T20:26:41.206664] [DEBUG] [LOCAL ] No optimal features file found for MFI: ./output/feature-sets/MFI.txt [2026-01-28T20:26:41.206738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:41.206770] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:41.206797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:41.206853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:41.266554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:41.267517] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:41.267682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:41.267719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:41.391056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:41.391223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:41.391266] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:41.391295] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:41.394853] [DEBUG] [FORECASTER] MFI: Forecast T+1@11:T+2@11: UP (p=88.36%) [2026-01-28T20:26:41.395145] [INFO ] [FORECASTER] Completed predict_future for MFI [2026-01-28T20:26:41.395277] [INFO ] [sig ] MFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:41.538112] [INFO ] [LOCAL ] Saved forecast: MFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MFI.txt [2026-01-28T20:26:41.538269] [INFO ] [sig ] [1985/3469] Completed MFI in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:41.538309] [INFO ] [sig ] [1986/3469] Forecasting MFIC... [2026-01-28T20:26:41.538339] [INFO ] [sig ] Generating forecast for: MFIC [2026-01-28T20:26:41.538368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIC' from 'https://tdm.silogroup.org/data/derivative_storage/MFIC.csv'. [2026-01-28T20:26:41.549374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIC'. [2026-01-28T20:26:41.549764] [INFO ] [FORECASTER] Starting predict_future for MFIC [2026-01-28T20:26:41.550546] [DEBUG] [LOCAL ] No optimal features file found for MFIC: ./output/feature-sets/MFIC.txt [2026-01-28T20:26:41.550617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:41.550649] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:41.550675] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:41.550737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:41.609290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:41.610560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:41.610661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:41.610693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:41.731725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:41.731865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:41.731905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:41.731933] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:41.735214] [DEBUG] [FORECASTER] MFIC: Forecast T+1@11:T+2@11: UP (p=89.45%) [2026-01-28T20:26:41.735487] [INFO ] [FORECASTER] Completed predict_future for MFIC [2026-01-28T20:26:41.735627] [INFO ] [sig ] MFIC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:41.877798] [INFO ] [LOCAL ] Saved forecast: MFIC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MFIC.txt [2026-01-28T20:26:41.877963] [INFO ] [sig ] [1986/3469] Completed MFIC in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:41.878003] [INFO ] [sig ] [1987/3469] Forecasting MFIN... [2026-01-28T20:26:41.878040] [INFO ] [sig ] Generating forecast for: MFIN [2026-01-28T20:26:41.878071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFIN' from 'https://tdm.silogroup.org/data/derivative_storage/MFIN.csv'. [2026-01-28T20:26:41.889046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFIN'. [2026-01-28T20:26:41.889442] [INFO ] [FORECASTER] Starting predict_future for MFIN [2026-01-28T20:26:41.890238] [DEBUG] [LOCAL ] No optimal features file found for MFIN: ./output/feature-sets/MFIN.txt [2026-01-28T20:26:41.890291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:41.890322] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:41.890348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:41.890403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:41.950730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:41.951600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:41.951686] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:41.951719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:42.077590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:42.077752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:42.077798] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:42.077827] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:42.081355] [DEBUG] [FORECASTER] MFIN: Forecast T+1@11:T+2@11: DOWN (p=46.98%) [2026-01-28T20:26:42.081664] [INFO ] [FORECASTER] Completed predict_future for MFIN [2026-01-28T20:26:42.081803] [INFO ] [sig ] MFIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:42.228035] [INFO ] [LOCAL ] Saved forecast: MFIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MFIN.txt [2026-01-28T20:26:42.228210] [INFO ] [sig ] [1987/3469] Completed MFIN in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:42.228252] [INFO ] [sig ] [1988/3469] Forecasting MFM... [2026-01-28T20:26:42.228283] [INFO ] [sig ] Generating forecast for: MFM [2026-01-28T20:26:42.228314] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MFM' from 'https://tdm.silogroup.org/data/derivative_storage/MFM.csv'. [2026-01-28T20:26:42.240887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MFM'. [2026-01-28T20:26:42.241245] [INFO ] [FORECASTER] Starting predict_future for MFM [2026-01-28T20:26:42.242033] [DEBUG] [LOCAL ] No optimal features file found for MFM: ./output/feature-sets/MFM.txt [2026-01-28T20:26:42.242084] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:42.242115] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:42.242141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:42.242197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:42.304939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:42.305843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:42.305936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:42.305972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:42.439060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:42.439280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:42.439376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:42.439406] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:42.445038] [DEBUG] [FORECASTER] MFM: Forecast T+1@11:T+2@11: UP (p=53.92%) [2026-01-28T20:26:42.445450] [INFO ] [FORECASTER] Completed predict_future for MFM [2026-01-28T20:26:42.445633] [INFO ] [sig ] MFM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:42.600134] [INFO ] [LOCAL ] Saved forecast: MFM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MFM.txt [2026-01-28T20:26:42.600291] [INFO ] [sig ] [1988/3469] Completed MFM in 0.4s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:42.600331] [INFO ] [sig ] [1989/3469] Forecasting MG... [2026-01-28T20:26:42.600362] [INFO ] [sig ] Generating forecast for: MG [2026-01-28T20:26:42.600392] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MG' from 'https://tdm.silogroup.org/data/derivative_storage/MG.csv'. [2026-01-28T20:26:42.611415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MG'. [2026-01-28T20:26:42.611823] [INFO ] [FORECASTER] Starting predict_future for MG [2026-01-28T20:26:42.612648] [DEBUG] [LOCAL ] No optimal features file found for MG: ./output/feature-sets/MG.txt [2026-01-28T20:26:42.612701] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:42.612732] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:42.612758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:42.612814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:42.671243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:42.672179] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:42.672277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:42.672310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:42.789941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:42.790094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:42.790134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:42.790166] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:42.793590] [DEBUG] [FORECASTER] MG: Forecast T+1@11:T+2@11: DOWN (p=0.79%) [2026-01-28T20:26:42.793888] [INFO ] [FORECASTER] Completed predict_future for MG [2026-01-28T20:26:42.794022] [INFO ] [sig ] MG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:42.937976] [INFO ] [LOCAL ] Saved forecast: MG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MG.txt [2026-01-28T20:26:42.938169] [INFO ] [sig ] [1989/3469] Completed MG in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.7m [2026-01-28T20:26:42.938220] [INFO ] [sig ] [1990/3469] Forecasting MGA... [2026-01-28T20:26:42.938259] [INFO ] [sig ] Generating forecast for: MGA [2026-01-28T20:26:42.938292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGA' from 'https://tdm.silogroup.org/data/derivative_storage/MGA.csv'. [2026-01-28T20:26:42.949503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGA'. [2026-01-28T20:26:42.949918] [INFO ] [FORECASTER] Starting predict_future for MGA [2026-01-28T20:26:42.950740] [DEBUG] [LOCAL ] No optimal features file found for MGA: ./output/feature-sets/MGA.txt [2026-01-28T20:26:42.950793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:42.950824] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:42.950851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:42.950906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:43.006914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:43.007850] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:43.007954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:43.007988] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:43.133415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:43.133567] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:43.133630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:43.133675] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:43.137112] [DEBUG] [FORECASTER] MGA: Forecast T+1@11:T+2@11: DOWN (p=33.10%) [2026-01-28T20:26:43.137406] [INFO ] [FORECASTER] Completed predict_future for MGA [2026-01-28T20:26:43.137530] [INFO ] [sig ] MGA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:43.276640] [INFO ] [LOCAL ] Saved forecast: MGA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MGA.txt [2026-01-28T20:26:43.276758] [INFO ] [sig ] [1990/3469] Completed MGA in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-28T20:26:43.276795] [INFO ] [sig ] [1991/3469] Forecasting MGEE... [2026-01-28T20:26:43.276825] [INFO ] [sig ] Generating forecast for: MGEE [2026-01-28T20:26:43.276855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGEE' from 'https://tdm.silogroup.org/data/derivative_storage/MGEE.csv'. [2026-01-28T20:26:43.287435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGEE'. [2026-01-28T20:26:43.287785] [INFO ] [FORECASTER] Starting predict_future for MGEE [2026-01-28T20:26:43.288599] [DEBUG] [LOCAL ] No optimal features file found for MGEE: ./output/feature-sets/MGEE.txt [2026-01-28T20:26:43.288651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:43.288682] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:43.288709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:43.288765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:43.345680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:43.346276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:43.346353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:43.346386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:43.468639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:43.468795] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:43.468835] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:43.468862] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:43.472292] [DEBUG] [FORECASTER] MGEE: Forecast T+1@11:T+2@11: UP (p=82.07%) [2026-01-28T20:26:43.472621] [INFO ] [FORECASTER] Completed predict_future for MGEE [2026-01-28T20:26:43.472754] [INFO ] [sig ] MGEE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:43.616614] [INFO ] [LOCAL ] Saved forecast: MGEE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MGEE.txt [2026-01-28T20:26:43.616758] [INFO ] [sig ] [1991/3469] Completed MGEE in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-28T20:26:43.616803] [INFO ] [sig ] [1992/3469] Forecasting MGIC... [2026-01-28T20:26:43.616835] [INFO ] [sig ] Generating forecast for: MGIC [2026-01-28T20:26:43.616898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGIC' from 'https://tdm.silogroup.org/data/derivative_storage/MGIC.csv'. [2026-01-28T20:26:43.627897] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGIC'. [2026-01-28T20:26:43.628237] [INFO ] [FORECASTER] Starting predict_future for MGIC [2026-01-28T20:26:43.629026] [DEBUG] [LOCAL ] No optimal features file found for MGIC: ./output/feature-sets/MGIC.txt [2026-01-28T20:26:43.629078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:43.629110] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:43.629138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:43.629194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:43.685765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:43.686424] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:43.686502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:43.686550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:43.808139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:43.808265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:43.808306] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:43.808335] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:43.811690] [DEBUG] [FORECASTER] MGIC: Forecast T+1@11:T+2@11: DOWN (p=6.32%) [2026-01-28T20:26:43.811958] [INFO ] [FORECASTER] Completed predict_future for MGIC [2026-01-28T20:26:43.812079] [INFO ] [sig ] MGIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:43.951493] [INFO ] [LOCAL ] Saved forecast: MGIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MGIC.txt [2026-01-28T20:26:43.951647] [INFO ] [sig ] [1992/3469] Completed MGIC in 0.3s | 2.85 sym/s | Total: 11.6m | ETA: 8.6m [2026-01-28T20:26:43.951690] [INFO ] [sig ] [1993/3469] Forecasting MGM... [2026-01-28T20:26:43.951738] [INFO ] [sig ] Generating forecast for: MGM [2026-01-28T20:26:43.951769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGM' from 'https://tdm.silogroup.org/data/derivative_storage/MGM.csv'. [2026-01-28T20:26:43.963986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGM'. [2026-01-28T20:26:43.964656] [INFO ] [FORECASTER] Starting predict_future for MGM [2026-01-28T20:26:43.965616] [DEBUG] [LOCAL ] No optimal features file found for MGM: ./output/feature-sets/MGM.txt [2026-01-28T20:26:43.965672] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:43.965714] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:43.965752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:43.965811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:44.027974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:44.028932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:44.029025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:44.029061] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:44.155847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:44.156005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:44.156048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:44.156078] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:44.161224] [DEBUG] [FORECASTER] MGM: Forecast T+1@11:T+2@11: UP (p=90.31%) [2026-01-28T20:26:44.161877] [INFO ] [FORECASTER] Completed predict_future for MGM [2026-01-28T20:26:44.162043] [INFO ] [sig ] MGM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:44.305526] [INFO ] [LOCAL ] Saved forecast: MGM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MGM.txt [2026-01-28T20:26:44.305709] [INFO ] [sig ] [1993/3469] Completed MGM in 0.4s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:44.305751] [INFO ] [sig ] [1994/3469] Forecasting MGNI... [2026-01-28T20:26:44.305782] [INFO ] [sig ] Generating forecast for: MGNI [2026-01-28T20:26:44.305812] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNI' from 'https://tdm.silogroup.org/data/derivative_storage/MGNI.csv'. [2026-01-28T20:26:44.320842] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNI'. [2026-01-28T20:26:44.321162] [INFO ] [FORECASTER] Starting predict_future for MGNI [2026-01-28T20:26:44.321997] [DEBUG] [LOCAL ] No optimal features file found for MGNI: ./output/feature-sets/MGNI.txt [2026-01-28T20:26:44.322048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:44.322079] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:44.322105] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:44.322174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:44.379633] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:44.380296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:44.380375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:44.380418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:44.512936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:44.513096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:44.513137] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:44.513165] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:44.516744] [DEBUG] [FORECASTER] MGNI: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-28T20:26:44.517027] [INFO ] [FORECASTER] Completed predict_future for MGNI [2026-01-28T20:26:44.517153] [INFO ] [sig ] MGNI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:44.657082] [INFO ] [LOCAL ] Saved forecast: MGNI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MGNI.txt [2026-01-28T20:26:44.657210] [INFO ] [sig ] [1994/3469] Completed MGNI in 0.4s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:44.657248] [INFO ] [sig ] [1995/3469] Forecasting MGNX... [2026-01-28T20:26:44.657278] [INFO ] [sig ] Generating forecast for: MGNX [2026-01-28T20:26:44.657307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGNX' from 'https://tdm.silogroup.org/data/derivative_storage/MGNX.csv'. [2026-01-28T20:26:44.667989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGNX'. [2026-01-28T20:26:44.668303] [INFO ] [FORECASTER] Starting predict_future for MGNX [2026-01-28T20:26:44.669292] [DEBUG] [LOCAL ] No optimal features file found for MGNX: ./output/feature-sets/MGNX.txt [2026-01-28T20:26:44.669343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:44.669566] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:44.669616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:44.669673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:44.725855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:44.726488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:44.726564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:44.726614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:44.843041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:44.843177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:44.843216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:44.843244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:44.847067] [DEBUG] [FORECASTER] MGNX: Forecast T+1@11:T+2@11: UP (p=92.54%) [2026-01-28T20:26:44.847357] [INFO ] [FORECASTER] Completed predict_future for MGNX [2026-01-28T20:26:44.847479] [INFO ] [sig ] MGNX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:44.988281] [INFO ] [LOCAL ] Saved forecast: MGNX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MGNX.txt [2026-01-28T20:26:44.988402] [INFO ] [sig ] [1995/3469] Completed MGNX in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:44.988440] [INFO ] [sig ] [1996/3469] Forecasting MGPI... [2026-01-28T20:26:44.988470] [INFO ] [sig ] Generating forecast for: MGPI [2026-01-28T20:26:44.988500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGPI' from 'https://tdm.silogroup.org/data/derivative_storage/MGPI.csv'. [2026-01-28T20:26:44.999511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGPI'. [2026-01-28T20:26:44.999832] [INFO ] [FORECASTER] Starting predict_future for MGPI [2026-01-28T20:26:45.000620] [DEBUG] [LOCAL ] No optimal features file found for MGPI: ./output/feature-sets/MGPI.txt [2026-01-28T20:26:45.000675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:45.000708] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:45.000735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:45.000799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:45.059045] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:45.059687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:45.059765] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:45.059798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:45.185718] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:45.185881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:45.185927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:45.185957] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:45.189668] [DEBUG] [FORECASTER] MGPI: Forecast T+1@11:T+2@11: DOWN (p=27.29%) [2026-01-28T20:26:45.189955] [INFO ] [FORECASTER] Completed predict_future for MGPI [2026-01-28T20:26:45.190083] [INFO ] [sig ] MGPI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:45.330394] [INFO ] [LOCAL ] Saved forecast: MGPI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MGPI.txt [2026-01-28T20:26:45.330514] [INFO ] [sig ] [1996/3469] Completed MGPI in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:45.330551] [INFO ] [sig ] [1997/3469] Forecasting MGRC... [2026-01-28T20:26:45.330598] [INFO ] [sig ] Generating forecast for: MGRC [2026-01-28T20:26:45.330630] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGRC' from 'https://tdm.silogroup.org/data/derivative_storage/MGRC.csv'. [2026-01-28T20:26:45.342144] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGRC'. [2026-01-28T20:26:45.342450] [INFO ] [FORECASTER] Starting predict_future for MGRC [2026-01-28T20:26:45.343258] [DEBUG] [LOCAL ] No optimal features file found for MGRC: ./output/feature-sets/MGRC.txt [2026-01-28T20:26:45.343310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:45.343342] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:45.343369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:45.343425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:45.403491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:45.404222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:45.404326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:45.404363] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:45.517485] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:45.517697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:45.517738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:45.517767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:45.521221] [DEBUG] [FORECASTER] MGRC: Forecast T+1@11:T+2@11: DOWN (p=49.01%) [2026-01-28T20:26:45.521520] [INFO ] [FORECASTER] Completed predict_future for MGRC [2026-01-28T20:26:45.521669] [INFO ] [sig ] MGRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:45.668343] [INFO ] [LOCAL ] Saved forecast: MGRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MGRC.txt [2026-01-28T20:26:45.668479] [INFO ] [sig ] [1997/3469] Completed MGRC in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:45.668519] [INFO ] [sig ] [1998/3469] Forecasting MGTX... [2026-01-28T20:26:45.668550] [INFO ] [sig ] Generating forecast for: MGTX [2026-01-28T20:26:45.668614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGTX' from 'https://tdm.silogroup.org/data/derivative_storage/MGTX.csv'. [2026-01-28T20:26:45.679690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGTX'. [2026-01-28T20:26:45.680037] [INFO ] [FORECASTER] Starting predict_future for MGTX [2026-01-28T20:26:45.680981] [DEBUG] [LOCAL ] No optimal features file found for MGTX: ./output/feature-sets/MGTX.txt [2026-01-28T20:26:45.681036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:45.681070] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:45.681098] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:45.681156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:45.741630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:45.742249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:45.742331] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:45.742365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:45.864825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:45.864976] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:45.865018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:45.865047] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:45.872541] [DEBUG] [FORECASTER] MGTX: Forecast T+1@11:T+2@11: UP (p=83.77%) [2026-01-28T20:26:45.872895] [INFO ] [FORECASTER] Completed predict_future for MGTX [2026-01-28T20:26:45.873053] [INFO ] [sig ] MGTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:46.013452] [INFO ] [LOCAL ] Saved forecast: MGTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MGTX.txt [2026-01-28T20:26:46.013600] [INFO ] [sig ] [1998/3469] Completed MGTX in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:46.013643] [INFO ] [sig ] [1999/3469] Forecasting MGX... [2026-01-28T20:26:46.013674] [INFO ] [sig ] Generating forecast for: MGX [2026-01-28T20:26:46.013704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGX' from 'https://tdm.silogroup.org/data/derivative_storage/MGX.csv'. [2026-01-28T20:26:46.025215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGX'. [2026-01-28T20:26:46.025555] [INFO ] [FORECASTER] Starting predict_future for MGX [2026-01-28T20:26:46.026405] [DEBUG] [LOCAL ] No optimal features file found for MGX: ./output/feature-sets/MGX.txt [2026-01-28T20:26:46.026459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:46.026492] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:46.026519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:46.026596] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:46.086738] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:46.087500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:46.087627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:46.087665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:46.208696] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:46.208845] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:46.208886] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:46.208917] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:46.212375] [DEBUG] [FORECASTER] MGX: Forecast T+1@11:T+2@11: UP (p=65.27%) [2026-01-28T20:26:46.212674] [INFO ] [FORECASTER] Completed predict_future for MGX [2026-01-28T20:26:46.212800] [INFO ] [sig ] MGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:46.352777] [INFO ] [LOCAL ] Saved forecast: MGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MGX.txt [2026-01-28T20:26:46.352912] [INFO ] [sig ] [1999/3469] Completed MGX in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:46.352954] [INFO ] [sig ] [2000/3469] Forecasting MGY... [2026-01-28T20:26:46.352985] [INFO ] [sig ] Generating forecast for: MGY [2026-01-28T20:26:46.353017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MGY' from 'https://tdm.silogroup.org/data/derivative_storage/MGY.csv'. [2026-01-28T20:26:46.363933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MGY'. [2026-01-28T20:26:46.364275] [INFO ] [FORECASTER] Starting predict_future for MGY [2026-01-28T20:26:46.365118] [DEBUG] [LOCAL ] No optimal features file found for MGY: ./output/feature-sets/MGY.txt [2026-01-28T20:26:46.365172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:46.365204] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:46.365231] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:46.365287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:46.425090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:46.425864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:46.425948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:46.425983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:46.544756] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:46.544892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:46.544933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:46.544962] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:46.548510] [DEBUG] [FORECASTER] MGY: Forecast T+1@11:T+2@11: UP (p=51.06%) [2026-01-28T20:26:46.548801] [INFO ] [FORECASTER] Completed predict_future for MGY [2026-01-28T20:26:46.548926] [INFO ] [sig ] MGY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:46.704681] [INFO ] [LOCAL ] Saved forecast: MGY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MGY.txt [2026-01-28T20:26:46.704841] [INFO ] [sig ] [2000/3469] Completed MGY in 0.4s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:46.704881] [INFO ] [sig ] [2001/3469] Forecasting MHD... [2026-01-28T20:26:46.704912] [INFO ] [sig ] Generating forecast for: MHD [2026-01-28T20:26:46.704942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHD' from 'https://tdm.silogroup.org/data/derivative_storage/MHD.csv'. [2026-01-28T20:26:46.716365] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHD'. [2026-01-28T20:26:46.716755] [INFO ] [FORECASTER] Starting predict_future for MHD [2026-01-28T20:26:46.717518] [DEBUG] [LOCAL ] No optimal features file found for MHD: ./output/feature-sets/MHD.txt [2026-01-28T20:26:46.717608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:46.717641] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:46.717668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:46.717724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:46.776587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:46.777429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:46.777515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:46.777548] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:46.890442] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:46.890598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:46.890640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:46.890668] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:46.893996] [DEBUG] [FORECASTER] MHD: Forecast T+1@11:T+2@11: UP (p=77.70%) [2026-01-28T20:26:46.894258] [INFO ] [FORECASTER] Completed predict_future for MHD [2026-01-28T20:26:46.894379] [INFO ] [sig ] MHD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:47.035639] [INFO ] [LOCAL ] Saved forecast: MHD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MHD.txt [2026-01-28T20:26:47.035759] [INFO ] [sig ] [2001/3469] Completed MHD in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:47.035798] [INFO ] [sig ] [2002/3469] Forecasting MHF... [2026-01-28T20:26:47.035828] [INFO ] [sig ] Generating forecast for: MHF [2026-01-28T20:26:47.035859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHF' from 'https://tdm.silogroup.org/data/derivative_storage/MHF.csv'. [2026-01-28T20:26:47.046549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHF'. [2026-01-28T20:26:47.046889] [INFO ] [FORECASTER] Starting predict_future for MHF [2026-01-28T20:26:47.047780] [DEBUG] [LOCAL ] No optimal features file found for MHF: ./output/feature-sets/MHF.txt [2026-01-28T20:26:47.047834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:47.047867] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:47.047894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:47.047950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:47.108845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:47.109551] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:47.109650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:47.109686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:47.231348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:47.231477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:47.231517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:47.231546] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:47.234882] [DEBUG] [FORECASTER] MHF: Forecast T+1@11:T+2@11: DOWN (p=23.97%) [2026-01-28T20:26:47.235145] [INFO ] [FORECASTER] Completed predict_future for MHF [2026-01-28T20:26:47.235265] [INFO ] [sig ] MHF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:47.376299] [INFO ] [LOCAL ] Saved forecast: MHF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MHF.txt [2026-01-28T20:26:47.376456] [INFO ] [sig ] [2002/3469] Completed MHF in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:47.376498] [INFO ] [sig ] [2003/3469] Forecasting MHK... [2026-01-28T20:26:47.376529] [INFO ] [sig ] Generating forecast for: MHK [2026-01-28T20:26:47.376559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHK' from 'https://tdm.silogroup.org/data/derivative_storage/MHK.csv'. [2026-01-28T20:26:47.388127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHK'. [2026-01-28T20:26:47.388462] [INFO ] [FORECASTER] Starting predict_future for MHK [2026-01-28T20:26:47.389256] [DEBUG] [LOCAL ] No optimal features file found for MHK: ./output/feature-sets/MHK.txt [2026-01-28T20:26:47.389307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:47.389338] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:47.389365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:47.389421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:47.449650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:47.450303] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:47.450386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:47.450419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:47.561842] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:47.562003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:47.562043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:47.562071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:47.565367] [DEBUG] [FORECASTER] MHK: Forecast T+1@11:T+2@11: UP (p=70.22%) [2026-01-28T20:26:47.565851] [INFO ] [FORECASTER] Completed predict_future for MHK [2026-01-28T20:26:47.565983] [INFO ] [sig ] MHK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:47.709663] [INFO ] [LOCAL ] Saved forecast: MHK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MHK.txt [2026-01-28T20:26:47.709824] [INFO ] [sig ] [2003/3469] Completed MHK in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:47.709864] [INFO ] [sig ] [2004/3469] Forecasting MHN... [2026-01-28T20:26:47.709895] [INFO ] [sig ] Generating forecast for: MHN [2026-01-28T20:26:47.709925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHN' from 'https://tdm.silogroup.org/data/derivative_storage/MHN.csv'. [2026-01-28T20:26:47.720993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHN'. [2026-01-28T20:26:47.721409] [INFO ] [FORECASTER] Starting predict_future for MHN [2026-01-28T20:26:47.722218] [DEBUG] [LOCAL ] No optimal features file found for MHN: ./output/feature-sets/MHN.txt [2026-01-28T20:26:47.722274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:47.722306] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:47.722332] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:47.722389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:47.781245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:47.782105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:47.782193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:47.782234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:47.898907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:47.899058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:47.899098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:47.899127] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:47.902550] [DEBUG] [FORECASTER] MHN: Forecast T+1@11:T+2@11: UP (p=90.85%) [2026-01-28T20:26:47.902848] [INFO ] [FORECASTER] Completed predict_future for MHN [2026-01-28T20:26:47.902969] [INFO ] [sig ] MHN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:48.043983] [INFO ] [LOCAL ] Saved forecast: MHN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MHN.txt [2026-01-28T20:26:48.044126] [INFO ] [sig ] [2004/3469] Completed MHN in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:48.044167] [INFO ] [sig ] [2005/3469] Forecasting MHO... [2026-01-28T20:26:48.044197] [INFO ] [sig ] Generating forecast for: MHO [2026-01-28T20:26:48.044228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MHO' from 'https://tdm.silogroup.org/data/derivative_storage/MHO.csv'. [2026-01-28T20:26:48.055626] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MHO'. [2026-01-28T20:26:48.055979] [INFO ] [FORECASTER] Starting predict_future for MHO [2026-01-28T20:26:48.056809] [DEBUG] [LOCAL ] No optimal features file found for MHO: ./output/feature-sets/MHO.txt [2026-01-28T20:26:48.056861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:48.056892] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:48.056917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:48.056973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:48.116238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:48.117064] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:48.117146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:48.117179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:48.238964] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:48.239096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:48.239134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:48.239162] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:48.242664] [DEBUG] [FORECASTER] MHO: Forecast T+1@11:T+2@11: DOWN (p=35.83%) [2026-01-28T20:26:48.242931] [INFO ] [FORECASTER] Completed predict_future for MHO [2026-01-28T20:26:48.243056] [INFO ] [sig ] MHO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:48.385443] [INFO ] [LOCAL ] Saved forecast: MHO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MHO.txt [2026-01-28T20:26:48.385615] [INFO ] [sig ] [2005/3469] Completed MHO in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:48.385665] [INFO ] [sig ] [2006/3469] Forecasting MIDD... [2026-01-28T20:26:48.385698] [INFO ] [sig ] Generating forecast for: MIDD [2026-01-28T20:26:48.385729] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIDD' from 'https://tdm.silogroup.org/data/derivative_storage/MIDD.csv'. [2026-01-28T20:26:48.397074] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIDD'. [2026-01-28T20:26:48.397457] [INFO ] [FORECASTER] Starting predict_future for MIDD [2026-01-28T20:26:48.398299] [DEBUG] [LOCAL ] No optimal features file found for MIDD: ./output/feature-sets/MIDD.txt [2026-01-28T20:26:48.398360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:48.398392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:48.398419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:48.398474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:48.455118] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:48.456004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:48.456089] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:48.456123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:48.574015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:48.574173] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:48.574216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:48.574245] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:48.577802] [DEBUG] [FORECASTER] MIDD: Forecast T+1@11:T+2@11: DOWN (p=0.87%) [2026-01-28T20:26:48.578082] [INFO ] [FORECASTER] Completed predict_future for MIDD [2026-01-28T20:26:48.578209] [INFO ] [sig ] MIDD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:48.717124] [INFO ] [LOCAL ] Saved forecast: MIDD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MIDD.txt [2026-01-28T20:26:48.717283] [INFO ] [sig ] [2006/3469] Completed MIDD in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.6m [2026-01-28T20:26:48.717323] [INFO ] [sig ] [2007/3469] Forecasting MIGI... [2026-01-28T20:26:48.717355] [INFO ] [sig ] Generating forecast for: MIGI [2026-01-28T20:26:48.717386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIGI' from 'https://tdm.silogroup.org/data/derivative_storage/MIGI.csv'. [2026-01-28T20:26:48.728839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIGI'. [2026-01-28T20:26:48.729211] [INFO ] [FORECASTER] Starting predict_future for MIGI [2026-01-28T20:26:48.730038] [DEBUG] [LOCAL ] No optimal features file found for MIGI: ./output/feature-sets/MIGI.txt [2026-01-28T20:26:48.730090] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:48.730138] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:48.730166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:48.730222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:48.787414] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:48.788493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:48.788592] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:48.788627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:48.908239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:48.908456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:48.908498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:48.908526] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:48.912141] [DEBUG] [FORECASTER] MIGI: Forecast T+1@11:T+2@11: DOWN (p=2.74%) [2026-01-28T20:26:48.912415] [INFO ] [FORECASTER] Completed predict_future for MIGI [2026-01-28T20:26:48.912556] [INFO ] [sig ] MIGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:49.059077] [INFO ] [LOCAL ] Saved forecast: MIGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MIGI.txt [2026-01-28T20:26:49.059274] [INFO ] [sig ] [2007/3469] Completed MIGI in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-28T20:26:49.059334] [INFO ] [sig ] [2008/3469] Forecasting MILN... [2026-01-28T20:26:49.059373] [INFO ] [sig ] Generating forecast for: MILN [2026-01-28T20:26:49.059404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MILN' from 'https://tdm.silogroup.org/data/derivative_storage/MILN.csv'. [2026-01-28T20:26:49.071747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MILN'. [2026-01-28T20:26:49.072136] [INFO ] [FORECASTER] Starting predict_future for MILN [2026-01-28T20:26:49.073171] [DEBUG] [LOCAL ] No optimal features file found for MILN: ./output/feature-sets/MILN.txt [2026-01-28T20:26:49.073229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:49.073263] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:49.073291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:49.073351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:49.132885] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:49.133735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:49.133818] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:49.133850] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:49.241778] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:49.241926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:49.241966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:49.242013] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:49.245482] [DEBUG] [FORECASTER] MILN: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-28T20:26:49.245780] [INFO ] [FORECASTER] Completed predict_future for MILN [2026-01-28T20:26:49.245906] [INFO ] [sig ] MILN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:49.389704] [INFO ] [LOCAL ] Saved forecast: MILN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MILN.txt [2026-01-28T20:26:49.389852] [INFO ] [sig ] [2008/3469] Completed MILN in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-28T20:26:49.389922] [INFO ] [sig ] [2009/3469] Forecasting MIND... [2026-01-28T20:26:49.389954] [INFO ] [sig ] Generating forecast for: MIND [2026-01-28T20:26:49.389983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIND' from 'https://tdm.silogroup.org/data/derivative_storage/MIND.csv'. [2026-01-28T20:26:49.400448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIND'. [2026-01-28T20:26:49.400794] [INFO ] [FORECASTER] Starting predict_future for MIND [2026-01-28T20:26:49.401555] [DEBUG] [LOCAL ] No optimal features file found for MIND: ./output/feature-sets/MIND.txt [2026-01-28T20:26:49.401627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:49.401660] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:49.401687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:49.401744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:49.459729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:49.460474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:49.460557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:49.460610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:49.583542] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:49.583715] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:49.583771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:49.583809] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:49.587267] [DEBUG] [FORECASTER] MIND: Forecast T+1@11:T+2@11: UP (p=52.01%) [2026-01-28T20:26:49.587545] [INFO ] [FORECASTER] Completed predict_future for MIND [2026-01-28T20:26:49.587711] [INFO ] [sig ] MIND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:49.727493] [INFO ] [LOCAL ] Saved forecast: MIND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MIND.txt [2026-01-28T20:26:49.727654] [INFO ] [sig ] [2009/3469] Completed MIND in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-28T20:26:49.727695] [INFO ] [sig ] [2010/3469] Forecasting MIRA... [2026-01-28T20:26:49.727726] [INFO ] [sig ] Generating forecast for: MIRA [2026-01-28T20:26:49.727755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRA' from 'https://tdm.silogroup.org/data/derivative_storage/MIRA.csv'. [2026-01-28T20:26:49.738642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRA'. [2026-01-28T20:26:49.738962] [INFO ] [FORECASTER] Starting predict_future for MIRA [2026-01-28T20:26:49.739748] [DEBUG] [LOCAL ] No optimal features file found for MIRA: ./output/feature-sets/MIRA.txt [2026-01-28T20:26:49.739799] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:49.739831] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:49.739872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:49.739930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:49.799681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:49.800312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:49.800391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:49.800423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:49.921986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:49.922138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:49.922177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:49.922205] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:49.925592] [DEBUG] [FORECASTER] MIRA: Forecast T+1@11:T+2@11: UP (p=76.15%) [2026-01-28T20:26:49.925859] [INFO ] [FORECASTER] Completed predict_future for MIRA [2026-01-28T20:26:49.925978] [INFO ] [sig ] MIRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:50.069413] [INFO ] [LOCAL ] Saved forecast: MIRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MIRA.txt [2026-01-28T20:26:50.069586] [INFO ] [sig ] [2010/3469] Completed MIRA in 0.3s | 2.85 sym/s | Total: 11.7m | ETA: 8.5m [2026-01-28T20:26:50.069641] [INFO ] [sig ] [2011/3469] Forecasting MIRM... [2026-01-28T20:26:50.069675] [INFO ] [sig ] Generating forecast for: MIRM [2026-01-28T20:26:50.069705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIRM' from 'https://tdm.silogroup.org/data/derivative_storage/MIRM.csv'. [2026-01-28T20:26:50.081189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIRM'. [2026-01-28T20:26:50.081646] [INFO ] [FORECASTER] Starting predict_future for MIRM [2026-01-28T20:26:50.082456] [DEBUG] [LOCAL ] No optimal features file found for MIRM: ./output/feature-sets/MIRM.txt [2026-01-28T20:26:50.082509] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:50.082541] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:50.082584] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:50.082644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:50.141837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:50.142735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:50.142824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:50.142858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:50.261511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:50.261668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:50.261708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:50.261736] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:50.265041] [DEBUG] [FORECASTER] MIRM: Forecast T+1@11:T+2@11: UP (p=72.50%) [2026-01-28T20:26:50.265307] [INFO ] [FORECASTER] Completed predict_future for MIRM [2026-01-28T20:26:50.265431] [INFO ] [sig ] MIRM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:50.404290] [INFO ] [LOCAL ] Saved forecast: MIRM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MIRM.txt [2026-01-28T20:26:50.404427] [INFO ] [sig ] [2011/3469] Completed MIRM in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:50.404467] [INFO ] [sig ] [2012/3469] Forecasting MITK... [2026-01-28T20:26:50.404497] [INFO ] [sig ] Generating forecast for: MITK [2026-01-28T20:26:50.404527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MITK' from 'https://tdm.silogroup.org/data/derivative_storage/MITK.csv'. [2026-01-28T20:26:50.415479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MITK'. [2026-01-28T20:26:50.415852] [INFO ] [FORECASTER] Starting predict_future for MITK [2026-01-28T20:26:50.416666] [DEBUG] [LOCAL ] No optimal features file found for MITK: ./output/feature-sets/MITK.txt [2026-01-28T20:26:50.416717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:50.416748] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:50.416801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:50.416860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:50.474353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:50.475085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:50.475166] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:50.475200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:50.599211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:50.599376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:50.599424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:50.599454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:50.602926] [DEBUG] [FORECASTER] MITK: Forecast T+1@11:T+2@11: UP (p=83.25%) [2026-01-28T20:26:50.603199] [INFO ] [FORECASTER] Completed predict_future for MITK [2026-01-28T20:26:50.603348] [INFO ] [sig ] MITK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:50.745294] [INFO ] [LOCAL ] Saved forecast: MITK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MITK.txt [2026-01-28T20:26:50.745463] [INFO ] [sig ] [2012/3469] Completed MITK in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:50.745503] [INFO ] [sig ] [2013/3469] Forecasting MIY... [2026-01-28T20:26:50.745534] [INFO ] [sig ] Generating forecast for: MIY [2026-01-28T20:26:50.745740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MIY' from 'https://tdm.silogroup.org/data/derivative_storage/MIY.csv'. [2026-01-28T20:26:50.756632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MIY'. [2026-01-28T20:26:50.756990] [INFO ] [FORECASTER] Starting predict_future for MIY [2026-01-28T20:26:50.757870] [DEBUG] [LOCAL ] No optimal features file found for MIY: ./output/feature-sets/MIY.txt [2026-01-28T20:26:50.757922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:50.757954] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:50.757980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:50.758036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:50.815920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:50.816811] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:50.816895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:50.816929] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:50.943387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:50.943585] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:50.943631] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:50.943662] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:50.947821] [DEBUG] [FORECASTER] MIY: Forecast T+1@11:T+2@11: DOWN (p=3.30%) [2026-01-28T20:26:50.948137] [INFO ] [FORECASTER] Completed predict_future for MIY [2026-01-28T20:26:50.948277] [INFO ] [sig ] MIY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:51.093503] [INFO ] [LOCAL ] Saved forecast: MIY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MIY.txt [2026-01-28T20:26:51.093689] [INFO ] [sig ] [2013/3469] Completed MIY in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:51.093733] [INFO ] [sig ] [2014/3469] Forecasting MKC... [2026-01-28T20:26:51.093765] [INFO ] [sig ] Generating forecast for: MKC [2026-01-28T20:26:51.093797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKC' from 'https://tdm.silogroup.org/data/derivative_storage/MKC.csv'. [2026-01-28T20:26:51.106261] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKC'. [2026-01-28T20:26:51.106700] [INFO ] [FORECASTER] Starting predict_future for MKC [2026-01-28T20:26:51.107491] [DEBUG] [LOCAL ] No optimal features file found for MKC: ./output/feature-sets/MKC.txt [2026-01-28T20:26:51.107545] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:51.107632] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:51.107667] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:51.107739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:51.165499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:51.166390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:51.166472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:51.166504] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:51.285380] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:51.285745] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:51.285825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:51.285855] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:51.289943] [DEBUG] [FORECASTER] MKC: Forecast T+1@11:T+2@11: UP (p=98.48%) [2026-01-28T20:26:51.290217] [INFO ] [FORECASTER] Completed predict_future for MKC [2026-01-28T20:26:51.290339] [INFO ] [sig ] MKC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:51.432016] [INFO ] [LOCAL ] Saved forecast: MKC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MKC.txt [2026-01-28T20:26:51.432175] [INFO ] [sig ] [2014/3469] Completed MKC in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:51.432214] [INFO ] [sig ] [2015/3469] Forecasting MKSI... [2026-01-28T20:26:51.432245] [INFO ] [sig ] Generating forecast for: MKSI [2026-01-28T20:26:51.432276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKSI' from 'https://tdm.silogroup.org/data/derivative_storage/MKSI.csv'. [2026-01-28T20:26:51.444379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKSI'. [2026-01-28T20:26:51.444740] [INFO ] [FORECASTER] Starting predict_future for MKSI [2026-01-28T20:26:51.445547] [DEBUG] [LOCAL ] No optimal features file found for MKSI: ./output/feature-sets/MKSI.txt [2026-01-28T20:26:51.445614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:51.445647] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:51.445673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:51.445729] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:51.504269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:51.505193] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:51.505289] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:51.505329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:51.630145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:51.630301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:51.630341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:51.630368] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:51.634076] [DEBUG] [FORECASTER] MKSI: Forecast T+1@11:T+2@11: UP (p=78.61%) [2026-01-28T20:26:51.634352] [INFO ] [FORECASTER] Completed predict_future for MKSI [2026-01-28T20:26:51.634476] [INFO ] [sig ] MKSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:51.776961] [INFO ] [LOCAL ] Saved forecast: MKSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MKSI.txt [2026-01-28T20:26:51.777105] [INFO ] [sig ] [2015/3469] Completed MKSI in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:51.777145] [INFO ] [sig ] [2016/3469] Forecasting MKTX... [2026-01-28T20:26:51.777175] [INFO ] [sig ] Generating forecast for: MKTX [2026-01-28T20:26:51.777204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MKTX' from 'https://tdm.silogroup.org/data/derivative_storage/MKTX.csv'. [2026-01-28T20:26:51.789658] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MKTX'. [2026-01-28T20:26:51.789980] [INFO ] [FORECASTER] Starting predict_future for MKTX [2026-01-28T20:26:51.790756] [DEBUG] [LOCAL ] No optimal features file found for MKTX: ./output/feature-sets/MKTX.txt [2026-01-28T20:26:51.790806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:51.790838] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:51.790865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:51.790921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:51.848409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:51.849174] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:51.849275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:51.849316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:51.974138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:51.974332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:51.974375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:51.974403] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:51.977940] [DEBUG] [FORECASTER] MKTX: Forecast T+1@11:T+2@11: UP (p=50.82%) [2026-01-28T20:26:51.978221] [INFO ] [FORECASTER] Completed predict_future for MKTX [2026-01-28T20:26:51.978349] [INFO ] [sig ] MKTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:52.118639] [INFO ] [LOCAL ] Saved forecast: MKTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MKTX.txt [2026-01-28T20:26:52.118798] [INFO ] [sig ] [2016/3469] Completed MKTX in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:52.118839] [INFO ] [sig ] [2017/3469] Forecasting MLAB... [2026-01-28T20:26:52.118869] [INFO ] [sig ] Generating forecast for: MLAB [2026-01-28T20:26:52.118899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLAB' from 'https://tdm.silogroup.org/data/derivative_storage/MLAB.csv'. [2026-01-28T20:26:52.130131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLAB'. [2026-01-28T20:26:52.130524] [INFO ] [FORECASTER] Starting predict_future for MLAB [2026-01-28T20:26:52.131297] [DEBUG] [LOCAL ] No optimal features file found for MLAB: ./output/feature-sets/MLAB.txt [2026-01-28T20:26:52.131350] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:52.131382] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:52.131410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:52.131471] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:52.187877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:52.188768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:52.188856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:52.188888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:52.306963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:52.307122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:52.307162] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:52.307190] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:52.310642] [DEBUG] [FORECASTER] MLAB: Forecast T+1@11:T+2@11: DOWN (p=37.62%) [2026-01-28T20:26:52.310907] [INFO ] [FORECASTER] Completed predict_future for MLAB [2026-01-28T20:26:52.311027] [INFO ] [sig ] MLAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:52.449326] [INFO ] [LOCAL ] Saved forecast: MLAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MLAB.txt [2026-01-28T20:26:52.449472] [INFO ] [sig ] [2017/3469] Completed MLAB in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:52.449511] [INFO ] [sig ] [2018/3469] Forecasting MLCO... [2026-01-28T20:26:52.449541] [INFO ] [sig ] Generating forecast for: MLCO [2026-01-28T20:26:52.449588] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLCO' from 'https://tdm.silogroup.org/data/derivative_storage/MLCO.csv'. [2026-01-28T20:26:52.460754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLCO'. [2026-01-28T20:26:52.461075] [INFO ] [FORECASTER] Starting predict_future for MLCO [2026-01-28T20:26:52.461854] [DEBUG] [LOCAL ] No optimal features file found for MLCO: ./output/feature-sets/MLCO.txt [2026-01-28T20:26:52.461905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:52.461951] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:52.461980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:52.462036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:52.517827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:52.518496] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:52.518591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:52.518628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:52.639725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:52.639886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:52.639927] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:52.639957] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:52.643298] [DEBUG] [FORECASTER] MLCO: Forecast T+1@11:T+2@11: UP (p=78.32%) [2026-01-28T20:26:52.643606] [INFO ] [FORECASTER] Completed predict_future for MLCO [2026-01-28T20:26:52.643732] [INFO ] [sig ] MLCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:52.784854] [INFO ] [LOCAL ] Saved forecast: MLCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MLCO.txt [2026-01-28T20:26:52.784995] [INFO ] [sig ] [2018/3469] Completed MLCO in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:52.785037] [INFO ] [sig ] [2019/3469] Forecasting MLGO... [2026-01-28T20:26:52.785075] [INFO ] [sig ] Generating forecast for: MLGO [2026-01-28T20:26:52.785110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLGO' from 'https://tdm.silogroup.org/data/derivative_storage/MLGO.csv'. [2026-01-28T20:26:52.796204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLGO'. [2026-01-28T20:26:52.796565] [INFO ] [FORECASTER] Starting predict_future for MLGO [2026-01-28T20:26:52.797343] [DEBUG] [LOCAL ] No optimal features file found for MLGO: ./output/feature-sets/MLGO.txt [2026-01-28T20:26:52.797407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:52.797447] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:52.797481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:52.797542] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:52.853914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:52.854547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:52.854643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:52.854677] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:52.970794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:52.970956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:52.970998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:52.971028] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:52.974509] [DEBUG] [FORECASTER] MLGO: Forecast T+1@11:T+2@11: UP (p=89.74%) [2026-01-28T20:26:52.974814] [INFO ] [FORECASTER] Completed predict_future for MLGO [2026-01-28T20:26:52.974943] [INFO ] [sig ] MLGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:53.119156] [INFO ] [LOCAL ] Saved forecast: MLGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MLGO.txt [2026-01-28T20:26:53.119321] [INFO ] [sig ] [2019/3469] Completed MLGO in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:53.119371] [INFO ] [sig ] [2020/3469] Forecasting MLI... [2026-01-28T20:26:53.119411] [INFO ] [sig ] Generating forecast for: MLI [2026-01-28T20:26:53.119449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLI' from 'https://tdm.silogroup.org/data/derivative_storage/MLI.csv'. [2026-01-28T20:26:53.130987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLI'. [2026-01-28T20:26:53.131345] [INFO ] [FORECASTER] Starting predict_future for MLI [2026-01-28T20:26:53.132144] [DEBUG] [LOCAL ] No optimal features file found for MLI: ./output/feature-sets/MLI.txt [2026-01-28T20:26:53.132195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:53.132227] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:53.132254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:53.132311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:53.188693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:53.189570] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:53.189671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:53.189703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:53.310792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:53.310945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:53.310986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:53.311014] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:53.314397] [DEBUG] [FORECASTER] MLI: Forecast T+1@11:T+2@11: UP (p=51.82%) [2026-01-28T20:26:53.314693] [INFO ] [FORECASTER] Completed predict_future for MLI [2026-01-28T20:26:53.314818] [INFO ] [sig ] MLI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:53.455982] [INFO ] [LOCAL ] Saved forecast: MLI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MLI.txt [2026-01-28T20:26:53.456140] [INFO ] [sig ] [2020/3469] Completed MLI in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:53.456186] [INFO ] [sig ] [2021/3469] Forecasting MLKN... [2026-01-28T20:26:53.456218] [INFO ] [sig ] Generating forecast for: MLKN [2026-01-28T20:26:53.456249] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLKN' from 'https://tdm.silogroup.org/data/derivative_storage/MLKN.csv'. [2026-01-28T20:26:53.467966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLKN'. [2026-01-28T20:26:53.468323] [INFO ] [FORECASTER] Starting predict_future for MLKN [2026-01-28T20:26:53.469110] [DEBUG] [LOCAL ] No optimal features file found for MLKN: ./output/feature-sets/MLKN.txt [2026-01-28T20:26:53.469161] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:53.469192] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:53.469218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:53.469273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:53.525313] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:53.526087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:53.526168] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:53.526201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:53.645858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:53.646013] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:53.646054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:53.646083] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:53.649474] [DEBUG] [FORECASTER] MLKN: Forecast T+1@11:T+2@11: DOWN (p=38.23%) [2026-01-28T20:26:53.649757] [INFO ] [FORECASTER] Completed predict_future for MLKN [2026-01-28T20:26:53.649880] [INFO ] [sig ] MLKN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:53.787498] [INFO ] [LOCAL ] Saved forecast: MLKN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MLKN.txt [2026-01-28T20:26:53.787648] [INFO ] [sig ] [2021/3469] Completed MLKN in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:53.787690] [INFO ] [sig ] [2022/3469] Forecasting MLM... [2026-01-28T20:26:53.787727] [INFO ] [sig ] Generating forecast for: MLM [2026-01-28T20:26:53.787758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLM' from 'https://tdm.silogroup.org/data/derivative_storage/MLM.csv'. [2026-01-28T20:26:53.798563] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLM'. [2026-01-28T20:26:53.798884] [INFO ] [FORECASTER] Starting predict_future for MLM [2026-01-28T20:26:53.799694] [DEBUG] [LOCAL ] No optimal features file found for MLM: ./output/feature-sets/MLM.txt [2026-01-28T20:26:53.799745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:53.799775] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:53.799802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:53.799858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:53.855791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:53.856394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:53.856509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:53.856542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:53.974293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:53.974419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:53.974458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:53.974486] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:53.977787] [DEBUG] [FORECASTER] MLM: Forecast T+1@11:T+2@11: UP (p=65.03%) [2026-01-28T20:26:53.978052] [INFO ] [FORECASTER] Completed predict_future for MLM [2026-01-28T20:26:53.978174] [INFO ] [sig ] MLM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:54.115801] [INFO ] [LOCAL ] Saved forecast: MLM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MLM.txt [2026-01-28T20:26:54.115915] [INFO ] [sig ] [2022/3469] Completed MLM in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.5m [2026-01-28T20:26:54.115952] [INFO ] [sig ] [2023/3469] Forecasting MLP... [2026-01-28T20:26:54.115982] [INFO ] [sig ] Generating forecast for: MLP [2026-01-28T20:26:54.116012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLP' from 'https://tdm.silogroup.org/data/derivative_storage/MLP.csv'. [2026-01-28T20:26:54.126511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLP'. [2026-01-28T20:26:54.126915] [INFO ] [FORECASTER] Starting predict_future for MLP [2026-01-28T20:26:54.127847] [DEBUG] [LOCAL ] No optimal features file found for MLP: ./output/feature-sets/MLP.txt [2026-01-28T20:26:54.127899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:54.127932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:54.127959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:54.128014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:54.186012] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:54.187060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:54.187142] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:54.187174] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:54.292647] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:54.292804] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:26:54.292844] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:54.292873] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:54.296245] [DEBUG] [FORECASTER] MLP: Forecast T+1@11:T+2@11: UP (p=94.01%) [2026-01-28T20:26:54.296514] [INFO ] [FORECASTER] Completed predict_future for MLP [2026-01-28T20:26:54.296651] [INFO ] [sig ] MLP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:54.434494] [INFO ] [LOCAL ] Saved forecast: MLP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MLP.txt [2026-01-28T20:26:54.434646] [INFO ] [sig ] [2023/3469] Completed MLP in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-28T20:26:54.434687] [INFO ] [sig ] [2024/3469] Forecasting MLTX... [2026-01-28T20:26:54.434717] [INFO ] [sig ] Generating forecast for: MLTX [2026-01-28T20:26:54.434747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLTX' from 'https://tdm.silogroup.org/data/derivative_storage/MLTX.csv'. [2026-01-28T20:26:54.446040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLTX'. [2026-01-28T20:26:54.446380] [INFO ] [FORECASTER] Starting predict_future for MLTX [2026-01-28T20:26:54.447162] [DEBUG] [LOCAL ] No optimal features file found for MLTX: ./output/feature-sets/MLTX.txt [2026-01-28T20:26:54.447212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:54.447243] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:54.447269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:54.447324] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:54.503439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:54.504118] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:54.504214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:54.504246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:54.620598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:54.620756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:54.620795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:54.620823] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:54.624179] [DEBUG] [FORECASTER] MLTX: Forecast T+1@11:T+2@11: DOWN (p=23.20%) [2026-01-28T20:26:54.624452] [INFO ] [FORECASTER] Completed predict_future for MLTX [2026-01-28T20:26:54.624594] [INFO ] [sig ] MLTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:54.762932] [INFO ] [LOCAL ] Saved forecast: MLTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MLTX.txt [2026-01-28T20:26:54.763083] [INFO ] [sig ] [2024/3469] Completed MLTX in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-28T20:26:54.763122] [INFO ] [sig ] [2025/3469] Forecasting MLYS... [2026-01-28T20:26:54.763152] [INFO ] [sig ] Generating forecast for: MLYS [2026-01-28T20:26:54.763183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MLYS' from 'https://tdm.silogroup.org/data/derivative_storage/MLYS.csv'. [2026-01-28T20:26:54.775160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MLYS'. [2026-01-28T20:26:54.775540] [INFO ] [FORECASTER] Starting predict_future for MLYS [2026-01-28T20:26:54.776523] [DEBUG] [LOCAL ] No optimal features file found for MLYS: ./output/feature-sets/MLYS.txt [2026-01-28T20:26:54.776594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:54.776630] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:54.776656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:54.776714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:54.836652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:54.837492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:54.837625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:54.837669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:54.976275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:54.976429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:54.976471] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:54.976518] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:54.980119] [DEBUG] [FORECASTER] MLYS: Forecast T+1@11:T+2@11: DOWN (p=16.89%) [2026-01-28T20:26:54.980417] [INFO ] [FORECASTER] Completed predict_future for MLYS [2026-01-28T20:26:54.980551] [INFO ] [sig ] MLYS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:55.120179] [INFO ] [LOCAL ] Saved forecast: MLYS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MLYS.txt [2026-01-28T20:26:55.120373] [INFO ] [sig ] [2025/3469] Completed MLYS in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-28T20:26:55.120423] [INFO ] [sig ] [2026/3469] Forecasting MMD... [2026-01-28T20:26:55.120461] [INFO ] [sig ] Generating forecast for: MMD [2026-01-28T20:26:55.120499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMD' from 'https://tdm.silogroup.org/data/derivative_storage/MMD.csv'. [2026-01-28T20:26:55.131556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMD'. [2026-01-28T20:26:55.131980] [INFO ] [FORECASTER] Starting predict_future for MMD [2026-01-28T20:26:55.132767] [DEBUG] [LOCAL ] No optimal features file found for MMD: ./output/feature-sets/MMD.txt [2026-01-28T20:26:55.132819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:55.132852] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:55.132879] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:55.132935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:55.189185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:55.190031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:55.190112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:55.190144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:55.309022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:55.309180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:55.309219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:55.309248] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:55.313187] [DEBUG] [FORECASTER] MMD: Forecast T+1@11:T+2@11: UP (p=56.23%) [2026-01-28T20:26:55.313467] [INFO ] [FORECASTER] Completed predict_future for MMD [2026-01-28T20:26:55.313611] [INFO ] [sig ] MMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:55.452316] [INFO ] [LOCAL ] Saved forecast: MMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MMD.txt [2026-01-28T20:26:55.452471] [INFO ] [sig ] [2026/3469] Completed MMD in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-28T20:26:55.452512] [INFO ] [sig ] [2027/3469] Forecasting MMLP... [2026-01-28T20:26:55.452541] [INFO ] [sig ] Generating forecast for: MMLP [2026-01-28T20:26:55.452592] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMLP' from 'https://tdm.silogroup.org/data/derivative_storage/MMLP.csv'. [2026-01-28T20:26:55.463329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMLP'. [2026-01-28T20:26:55.463758] [INFO ] [FORECASTER] Starting predict_future for MMLP [2026-01-28T20:26:55.464535] [DEBUG] [LOCAL ] No optimal features file found for MMLP: ./output/feature-sets/MMLP.txt [2026-01-28T20:26:55.464621] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:55.464661] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:55.464694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:55.464749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:55.521265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:55.522131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:55.522219] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:55.522266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:55.631307] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:55.631481] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:55.631529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:55.631564] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:55.635142] [DEBUG] [FORECASTER] MMLP: Forecast T+1@11:T+2@11: DOWN (p=41.49%) [2026-01-28T20:26:55.635482] [INFO ] [FORECASTER] Completed predict_future for MMLP [2026-01-28T20:26:55.635645] [INFO ] [sig ] MMLP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:55.782679] [INFO ] [LOCAL ] Saved forecast: MMLP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MMLP.txt [2026-01-28T20:26:55.782813] [INFO ] [sig ] [2027/3469] Completed MMLP in 0.3s | 2.85 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-28T20:26:55.782852] [INFO ] [sig ] [2028/3469] Forecasting MMS... [2026-01-28T20:26:55.782881] [INFO ] [sig ] Generating forecast for: MMS [2026-01-28T20:26:55.782912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMS' from 'https://tdm.silogroup.org/data/derivative_storage/MMS.csv'. [2026-01-28T20:26:55.794532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMS'. [2026-01-28T20:26:55.794937] [INFO ] [FORECASTER] Starting predict_future for MMS [2026-01-28T20:26:55.795797] [DEBUG] [LOCAL ] No optimal features file found for MMS: ./output/feature-sets/MMS.txt [2026-01-28T20:26:55.795862] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:55.795901] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:55.795934] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:55.796002] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:55.858704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:55.859631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:55.859719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:55.859753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:55.992266] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:55.992441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:55.992490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:55.992522] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:55.996526] [DEBUG] [FORECASTER] MMS: Forecast T+1@11:T+2@11: DOWN (p=24.20%) [2026-01-28T20:26:55.996951] [INFO ] [FORECASTER] Completed predict_future for MMS [2026-01-28T20:26:55.997108] [INFO ] [sig ] MMS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:56.139813] [INFO ] [LOCAL ] Saved forecast: MMS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MMS.txt [2026-01-28T20:26:56.139969] [INFO ] [sig ] [2028/3469] Completed MMS in 0.4s | 2.85 sym/s | Total: 11.8m | ETA: 8.4m [2026-01-28T20:26:56.140008] [INFO ] [sig ] [2029/3469] Forecasting MMSI... [2026-01-28T20:26:56.140038] [INFO ] [sig ] Generating forecast for: MMSI [2026-01-28T20:26:56.140069] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MMSI' from 'https://tdm.silogroup.org/data/derivative_storage/MMSI.csv'. [2026-01-28T20:26:56.151197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MMSI'. [2026-01-28T20:26:56.151568] [INFO ] [FORECASTER] Starting predict_future for MMSI [2026-01-28T20:26:56.152382] [DEBUG] [LOCAL ] No optimal features file found for MMSI: ./output/feature-sets/MMSI.txt [2026-01-28T20:26:56.152435] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:56.152496] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:56.152526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:56.152618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:56.212191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:56.213096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:56.213181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:56.213216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:56.336023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:56.336180] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:56.336224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:56.336254] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:56.339824] [DEBUG] [FORECASTER] MMSI: Forecast T+1@11:T+2@11: UP (p=72.68%) [2026-01-28T20:26:56.340114] [INFO ] [FORECASTER] Completed predict_future for MMSI [2026-01-28T20:26:56.340247] [INFO ] [sig ] MMSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:56.499543] [INFO ] [LOCAL ] Saved forecast: MMSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MMSI.txt [2026-01-28T20:26:56.499712] [INFO ] [sig ] [2029/3469] Completed MMSI in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:56.499752] [INFO ] [sig ] [2030/3469] Forecasting MNDO... [2026-01-28T20:26:56.499781] [INFO ] [sig ] Generating forecast for: MNDO [2026-01-28T20:26:56.499813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDO' from 'https://tdm.silogroup.org/data/derivative_storage/MNDO.csv'. [2026-01-28T20:26:56.512352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDO'. [2026-01-28T20:26:56.512944] [INFO ] [FORECASTER] Starting predict_future for MNDO [2026-01-28T20:26:56.513947] [DEBUG] [LOCAL ] No optimal features file found for MNDO: ./output/feature-sets/MNDO.txt [2026-01-28T20:26:56.513998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:56.514029] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:56.514056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:56.514112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:56.574231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:56.575111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:56.575195] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:56.575231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:56.687767] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:56.687942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:56.687985] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:56.688013] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:56.691378] [DEBUG] [FORECASTER] MNDO: Forecast T+1@11:T+2@11: DOWN (p=22.89%) [2026-01-28T20:26:56.691670] [INFO ] [FORECASTER] Completed predict_future for MNDO [2026-01-28T20:26:56.691790] [INFO ] [sig ] MNDO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:56.840241] [INFO ] [LOCAL ] Saved forecast: MNDO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MNDO.txt [2026-01-28T20:26:56.840397] [INFO ] [sig ] [2030/3469] Completed MNDO in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:56.840436] [INFO ] [sig ] [2031/3469] Forecasting MNDY... [2026-01-28T20:26:56.840466] [INFO ] [sig ] Generating forecast for: MNDY [2026-01-28T20:26:56.840497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNDY' from 'https://tdm.silogroup.org/data/derivative_storage/MNDY.csv'. [2026-01-28T20:26:56.852479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNDY'. [2026-01-28T20:26:56.852900] [INFO ] [FORECASTER] Starting predict_future for MNDY [2026-01-28T20:26:56.853774] [DEBUG] [LOCAL ] No optimal features file found for MNDY: ./output/feature-sets/MNDY.txt [2026-01-28T20:26:56.853843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:56.853878] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:56.853907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:56.853965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:56.919474] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:56.920370] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:56.920455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:56.920489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:57.049566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:57.049749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:57.049799] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:57.049831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:57.053951] [DEBUG] [FORECASTER] MNDY: Forecast T+1@11:T+2@11: UP (p=86.97%) [2026-01-28T20:26:57.054252] [INFO ] [FORECASTER] Completed predict_future for MNDY [2026-01-28T20:26:57.054393] [INFO ] [sig ] MNDY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:57.201904] [INFO ] [LOCAL ] Saved forecast: MNDY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MNDY.txt [2026-01-28T20:26:57.202063] [INFO ] [sig ] [2031/3469] Completed MNDY in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:57.202104] [INFO ] [sig ] [2032/3469] Forecasting MNKD... [2026-01-28T20:26:57.202134] [INFO ] [sig ] Generating forecast for: MNKD [2026-01-28T20:26:57.202167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNKD' from 'https://tdm.silogroup.org/data/derivative_storage/MNKD.csv'. [2026-01-28T20:26:57.214770] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNKD'. [2026-01-28T20:26:57.215370] [INFO ] [FORECASTER] Starting predict_future for MNKD [2026-01-28T20:26:57.216438] [DEBUG] [LOCAL ] No optimal features file found for MNKD: ./output/feature-sets/MNKD.txt [2026-01-28T20:26:57.216495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:57.216528] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:57.216554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:57.216630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:57.277326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:57.278286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:57.278377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:57.278419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:57.413965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:57.414119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:57.414159] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:57.414219] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:57.418045] [DEBUG] [FORECASTER] MNKD: Forecast T+1@11:T+2@11: DOWN (p=0.77%) [2026-01-28T20:26:57.418360] [INFO ] [FORECASTER] Completed predict_future for MNKD [2026-01-28T20:26:57.418520] [INFO ] [sig ] MNKD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:57.561460] [INFO ] [LOCAL ] Saved forecast: MNKD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MNKD.txt [2026-01-28T20:26:57.561613] [INFO ] [sig ] [2032/3469] Completed MNKD in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:57.561655] [INFO ] [sig ] [2033/3469] Forecasting MNRO... [2026-01-28T20:26:57.561685] [INFO ] [sig ] Generating forecast for: MNRO [2026-01-28T20:26:57.561716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNRO' from 'https://tdm.silogroup.org/data/derivative_storage/MNRO.csv'. [2026-01-28T20:26:57.573100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNRO'. [2026-01-28T20:26:57.573466] [INFO ] [FORECASTER] Starting predict_future for MNRO [2026-01-28T20:26:57.574248] [DEBUG] [LOCAL ] No optimal features file found for MNRO: ./output/feature-sets/MNRO.txt [2026-01-28T20:26:57.574301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:57.574332] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:57.574358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:57.574414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:57.635057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:57.635865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:57.635951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:57.635985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:57.757658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:57.757817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:57.757858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:57.757887] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:57.761279] [DEBUG] [FORECASTER] MNRO: Forecast T+1@11:T+2@11: UP (p=89.57%) [2026-01-28T20:26:57.761563] [INFO ] [FORECASTER] Completed predict_future for MNRO [2026-01-28T20:26:57.761710] [INFO ] [sig ] MNRO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:57.904299] [INFO ] [LOCAL ] Saved forecast: MNRO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MNRO.txt [2026-01-28T20:26:57.904461] [INFO ] [sig ] [2033/3469] Completed MNRO in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:57.904509] [INFO ] [sig ] [2034/3469] Forecasting MNSO... [2026-01-28T20:26:57.904542] [INFO ] [sig ] Generating forecast for: MNSO [2026-01-28T20:26:57.904594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNSO' from 'https://tdm.silogroup.org/data/derivative_storage/MNSO.csv'. [2026-01-28T20:26:57.916992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNSO'. [2026-01-28T20:26:57.917427] [INFO ] [FORECASTER] Starting predict_future for MNSO [2026-01-28T20:26:57.918306] [DEBUG] [LOCAL ] No optimal features file found for MNSO: ./output/feature-sets/MNSO.txt [2026-01-28T20:26:57.918361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:57.918392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:57.918419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:57.918476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:57.976006] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:57.976910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:57.976996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:57.977029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:58.097658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:58.097814] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:58.097856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:58.097886] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:58.101332] [DEBUG] [FORECASTER] MNSO: Forecast T+1@11:T+2@11: DOWN (p=42.56%) [2026-01-28T20:26:58.101706] [INFO ] [FORECASTER] Completed predict_future for MNSO [2026-01-28T20:26:58.101878] [INFO ] [sig ] MNSO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:58.240515] [INFO ] [LOCAL ] Saved forecast: MNSO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MNSO.txt [2026-01-28T20:26:58.240688] [INFO ] [sig ] [2034/3469] Completed MNSO in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:58.240729] [INFO ] [sig ] [2035/3469] Forecasting MNTK... [2026-01-28T20:26:58.240758] [INFO ] [sig ] Generating forecast for: MNTK [2026-01-28T20:26:58.240788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNTK' from 'https://tdm.silogroup.org/data/derivative_storage/MNTK.csv'. [2026-01-28T20:26:58.252156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNTK'. [2026-01-28T20:26:58.252533] [INFO ] [FORECASTER] Starting predict_future for MNTK [2026-01-28T20:26:58.253349] [DEBUG] [LOCAL ] No optimal features file found for MNTK: ./output/feature-sets/MNTK.txt [2026-01-28T20:26:58.253401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:58.253438] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:58.253470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:58.253539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:58.310468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:58.311348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:58.311440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:58.311481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:58.429494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:58.429667] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:58.429709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:58.429738] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:58.433303] [DEBUG] [FORECASTER] MNTK: Forecast T+1@11:T+2@11: UP (p=98.42%) [2026-01-28T20:26:58.433683] [INFO ] [FORECASTER] Completed predict_future for MNTK [2026-01-28T20:26:58.433822] [INFO ] [sig ] MNTK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:58.572361] [INFO ] [LOCAL ] Saved forecast: MNTK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MNTK.txt [2026-01-28T20:26:58.572511] [INFO ] [sig ] [2035/3469] Completed MNTK in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:58.572550] [INFO ] [sig ] [2036/3469] Forecasting MNY... [2026-01-28T20:26:58.572598] [INFO ] [sig ] Generating forecast for: MNY [2026-01-28T20:26:58.572631] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MNY' from 'https://tdm.silogroup.org/data/derivative_storage/MNY.csv'. [2026-01-28T20:26:58.583009] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MNY'. [2026-01-28T20:26:58.583367] [INFO ] [FORECASTER] Starting predict_future for MNY [2026-01-28T20:26:58.584184] [DEBUG] [LOCAL ] No optimal features file found for MNY: ./output/feature-sets/MNY.txt [2026-01-28T20:26:58.584237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:58.584269] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:58.584296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:58.584353] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:58.641415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:58.642192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:58.642275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:58.642310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:58.757536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:58.757701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:58.757743] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:58.757773] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:58.761626] [DEBUG] [FORECASTER] MNY: Forecast T+1@11:T+2@11: UP (p=70.02%) [2026-01-28T20:26:58.761903] [INFO ] [FORECASTER] Completed predict_future for MNY [2026-01-28T20:26:58.762032] [INFO ] [sig ] MNY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:58.900874] [INFO ] [LOCAL ] Saved forecast: MNY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MNY.txt [2026-01-28T20:26:58.901014] [INFO ] [sig ] [2036/3469] Completed MNY in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:58.901054] [INFO ] [sig ] [2037/3469] Forecasting MOD... [2026-01-28T20:26:58.901084] [INFO ] [sig ] Generating forecast for: MOD [2026-01-28T20:26:58.901115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOD' from 'https://tdm.silogroup.org/data/derivative_storage/MOD.csv'. [2026-01-28T20:26:58.912250] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOD'. [2026-01-28T20:26:58.912613] [INFO ] [FORECASTER] Starting predict_future for MOD [2026-01-28T20:26:58.913394] [DEBUG] [LOCAL ] No optimal features file found for MOD: ./output/feature-sets/MOD.txt [2026-01-28T20:26:58.913446] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:58.913477] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:58.913504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:58.913560] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:58.970758] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:58.971434] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:58.971528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:58.971566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:59.095021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:59.095156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:59.095197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:59.095224] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:59.098656] [DEBUG] [FORECASTER] MOD: Forecast T+1@11:T+2@11: DOWN (p=16.17%) [2026-01-28T20:26:59.098939] [INFO ] [FORECASTER] Completed predict_future for MOD [2026-01-28T20:26:59.099071] [INFO ] [sig ] MOD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:26:59.237928] [INFO ] [LOCAL ] Saved forecast: MOD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MOD.txt [2026-01-28T20:26:59.238070] [INFO ] [sig ] [2037/3469] Completed MOD in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:59.238109] [INFO ] [sig ] [2038/3469] Forecasting MODL... [2026-01-28T20:26:59.238137] [INFO ] [sig ] Generating forecast for: MODL [2026-01-28T20:26:59.238167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MODL' from 'https://tdm.silogroup.org/data/derivative_storage/MODL.csv'. [2026-01-28T20:26:59.249075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MODL'. [2026-01-28T20:26:59.249453] [INFO ] [FORECASTER] Starting predict_future for MODL [2026-01-28T20:26:59.250300] [DEBUG] [LOCAL ] No optimal features file found for MODL: ./output/feature-sets/MODL.txt [2026-01-28T20:26:59.250354] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:59.250387] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:59.250414] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:59.250470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:59.306753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:59.307500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:59.307623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:59.307663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:59.433119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:59.433288] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:59.433328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:59.433358] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:59.436770] [DEBUG] [FORECASTER] MODL: Forecast T+1@11:T+2@11: UP (p=92.18%) [2026-01-28T20:26:59.437042] [INFO ] [FORECASTER] Completed predict_future for MODL [2026-01-28T20:26:59.437165] [INFO ] [sig ] MODL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:59.580972] [INFO ] [LOCAL ] Saved forecast: MODL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MODL.txt [2026-01-28T20:26:59.581132] [INFO ] [sig ] [2038/3469] Completed MODL in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:59.581172] [INFO ] [sig ] [2039/3469] Forecasting MOFG... [2026-01-28T20:26:59.581201] [INFO ] [sig ] Generating forecast for: MOFG [2026-01-28T20:26:59.581230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOFG' from 'https://tdm.silogroup.org/data/derivative_storage/MOFG.csv'. [2026-01-28T20:26:59.592402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOFG'. [2026-01-28T20:26:59.592845] [INFO ] [FORECASTER] Starting predict_future for MOFG [2026-01-28T20:26:59.593656] [DEBUG] [LOCAL ] No optimal features file found for MOFG: ./output/feature-sets/MOFG.txt [2026-01-28T20:26:59.593711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:59.593745] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:59.593773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:59.593831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:59.652349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:59.653187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:59.653300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:59.653334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:26:59.768306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:26:59.768460] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:26:59.768500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:26:59.768528] [INFO ] [FORECASTER] Training complete [2026-01-28T20:26:59.771884] [DEBUG] [FORECASTER] MOFG: Forecast T+1@11:T+2@11: UP (p=86.47%) [2026-01-28T20:26:59.772159] [INFO ] [FORECASTER] Completed predict_future for MOFG [2026-01-28T20:26:59.772285] [INFO ] [sig ] MOFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:26:59.912611] [INFO ] [LOCAL ] Saved forecast: MOFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MOFG.txt [2026-01-28T20:26:59.912752] [INFO ] [sig ] [2039/3469] Completed MOFG in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.4m [2026-01-28T20:26:59.912793] [INFO ] [sig ] [2040/3469] Forecasting MOH... [2026-01-28T20:26:59.912825] [INFO ] [sig ] Generating forecast for: MOH [2026-01-28T20:26:59.912857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOH' from 'https://tdm.silogroup.org/data/derivative_storage/MOH.csv'. [2026-01-28T20:26:59.924225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOH'. [2026-01-28T20:26:59.924550] [INFO ] [FORECASTER] Starting predict_future for MOH [2026-01-28T20:26:59.925371] [DEBUG] [LOCAL ] No optimal features file found for MOH: ./output/feature-sets/MOH.txt [2026-01-28T20:26:59.925425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:26:59.925458] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:26:59.925486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:26:59.925544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:26:59.982284] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:26:59.982989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:26:59.983067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:26:59.983098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:00.105684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:00.105848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:00.105889] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:00.105918] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:00.110118] [DEBUG] [FORECASTER] MOH: Forecast T+1@11:T+2@11: DOWN (p=4.74%) [2026-01-28T20:27:00.110452] [INFO ] [FORECASTER] Completed predict_future for MOH [2026-01-28T20:27:00.110607] [INFO ] [sig ] MOH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:00.250330] [INFO ] [LOCAL ] Saved forecast: MOH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MOH.txt [2026-01-28T20:27:00.250457] [INFO ] [sig ] [2040/3469] Completed MOH in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-28T20:27:00.250497] [INFO ] [sig ] [2041/3469] Forecasting MOMO... [2026-01-28T20:27:00.250526] [INFO ] [sig ] Generating forecast for: MOMO [2026-01-28T20:27:00.250555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOMO' from 'https://tdm.silogroup.org/data/derivative_storage/MOMO.csv'. [2026-01-28T20:27:00.262198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOMO'. [2026-01-28T20:27:00.262529] [INFO ] [FORECASTER] Starting predict_future for MOMO [2026-01-28T20:27:00.263329] [DEBUG] [LOCAL ] No optimal features file found for MOMO: ./output/feature-sets/MOMO.txt [2026-01-28T20:27:00.263380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:00.263412] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:00.263439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:00.263506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:00.322064] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:00.322942] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:00.323031] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:00.323065] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:00.457426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:00.457626] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:00.457671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:00.457700] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:00.461975] [DEBUG] [FORECASTER] MOMO: Forecast T+1@11:T+2@11: UP (p=96.22%) [2026-01-28T20:27:00.462416] [INFO ] [FORECASTER] Completed predict_future for MOMO [2026-01-28T20:27:00.462633] [INFO ] [sig ] MOMO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:00.623051] [INFO ] [LOCAL ] Saved forecast: MOMO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MOMO.txt [2026-01-28T20:27:00.623213] [INFO ] [sig ] [2041/3469] Completed MOMO in 0.4s | 2.85 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-28T20:27:00.623251] [INFO ] [sig ] [2042/3469] Forecasting MORN... [2026-01-28T20:27:00.623281] [INFO ] [sig ] Generating forecast for: MORN [2026-01-28T20:27:00.623311] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MORN' from 'https://tdm.silogroup.org/data/derivative_storage/MORN.csv'. [2026-01-28T20:27:00.634432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MORN'. [2026-01-28T20:27:00.634737] [INFO ] [FORECASTER] Starting predict_future for MORN [2026-01-28T20:27:00.635491] [DEBUG] [LOCAL ] No optimal features file found for MORN: ./output/feature-sets/MORN.txt [2026-01-28T20:27:00.635558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:00.635614] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:00.635643] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:00.635698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:00.693415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:00.694012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:00.694087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:00.694119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:00.812989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:00.813096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:00.813132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:00.813160] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:00.816354] [DEBUG] [FORECASTER] MORN: Forecast T+1@11:T+2@11: UP (p=66.96%) [2026-01-28T20:27:00.816669] [INFO ] [FORECASTER] Completed predict_future for MORN [2026-01-28T20:27:00.816789] [INFO ] [sig ] MORN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:00.955186] [INFO ] [LOCAL ] Saved forecast: MORN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MORN.txt [2026-01-28T20:27:00.955319] [INFO ] [sig ] [2042/3469] Completed MORN in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-28T20:27:00.955357] [INFO ] [sig ] [2043/3469] Forecasting MOS... [2026-01-28T20:27:00.955387] [INFO ] [sig ] Generating forecast for: MOS [2026-01-28T20:27:00.955418] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MOS' from 'https://tdm.silogroup.org/data/derivative_storage/MOS.csv'. [2026-01-28T20:27:00.966341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MOS'. [2026-01-28T20:27:00.966653] [INFO ] [FORECASTER] Starting predict_future for MOS [2026-01-28T20:27:00.967405] [DEBUG] [LOCAL ] No optimal features file found for MOS: ./output/feature-sets/MOS.txt [2026-01-28T20:27:00.967457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:00.967494] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:00.967528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:00.967640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:01.025167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:01.026056] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:01.026131] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:01.026163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:01.145938] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:01.146065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:01.146105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:01.146134] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:01.149457] [DEBUG] [FORECASTER] MOS: Forecast T+1@11:T+2@11: UP (p=52.09%) [2026-01-28T20:27:01.149765] [INFO ] [FORECASTER] Completed predict_future for MOS [2026-01-28T20:27:01.149889] [INFO ] [sig ] MOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:01.289492] [INFO ] [LOCAL ] Saved forecast: MOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MOS.txt [2026-01-28T20:27:01.289618] [INFO ] [sig ] [2043/3469] Completed MOS in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-28T20:27:01.289658] [INFO ] [sig ] [2044/3469] Forecasting MP... [2026-01-28T20:27:01.289688] [INFO ] [sig ] Generating forecast for: MP [2026-01-28T20:27:01.289718] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MP' from 'https://tdm.silogroup.org/data/derivative_storage/MP.csv'. [2026-01-28T20:27:01.300502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MP'. [2026-01-28T20:27:01.300819] [INFO ] [FORECASTER] Starting predict_future for MP [2026-01-28T20:27:01.301617] [DEBUG] [LOCAL ] No optimal features file found for MP: ./output/feature-sets/MP.txt [2026-01-28T20:27:01.301679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:01.301712] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:01.301739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:01.301794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:01.359499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:01.360394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:01.360481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:01.360522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:01.478344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:01.478496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:01.478540] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:01.478588] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:01.482020] [DEBUG] [FORECASTER] MP: Forecast T+1@11:T+2@11: UP (p=80.55%) [2026-01-28T20:27:01.482294] [INFO ] [FORECASTER] Completed predict_future for MP [2026-01-28T20:27:01.482421] [INFO ] [sig ] MP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:01.621843] [INFO ] [LOCAL ] Saved forecast: MP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MP.txt [2026-01-28T20:27:01.622002] [INFO ] [sig ] [2044/3469] Completed MP in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-28T20:27:01.622041] [INFO ] [sig ] [2045/3469] Forecasting MPA... [2026-01-28T20:27:01.622070] [INFO ] [sig ] Generating forecast for: MPA [2026-01-28T20:27:01.622101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPA' from 'https://tdm.silogroup.org/data/derivative_storage/MPA.csv'. [2026-01-28T20:27:01.634670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPA'. [2026-01-28T20:27:01.635033] [INFO ] [FORECASTER] Starting predict_future for MPA [2026-01-28T20:27:01.635802] [DEBUG] [LOCAL ] No optimal features file found for MPA: ./output/feature-sets/MPA.txt [2026-01-28T20:27:01.635853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:01.635885] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:01.635912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:01.635968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:01.693160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:01.694024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:01.694108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:01.694140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:01.801000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:01.801158] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:01.801199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:01.801227] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:01.804612] [DEBUG] [FORECASTER] MPA: Forecast T+1@11:T+2@11: UP (p=74.37%) [2026-01-28T20:27:01.804890] [INFO ] [FORECASTER] Completed predict_future for MPA [2026-01-28T20:27:01.805014] [INFO ] [sig ] MPA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:01.945626] [INFO ] [LOCAL ] Saved forecast: MPA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MPA.txt [2026-01-28T20:27:01.945778] [INFO ] [sig ] [2045/3469] Completed MPA in 0.3s | 2.85 sym/s | Total: 11.9m | ETA: 8.3m [2026-01-28T20:27:01.945823] [INFO ] [sig ] [2046/3469] Forecasting MPAA... [2026-01-28T20:27:01.945853] [INFO ] [sig ] Generating forecast for: MPAA [2026-01-28T20:27:01.945884] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPAA' from 'https://tdm.silogroup.org/data/derivative_storage/MPAA.csv'. [2026-01-28T20:27:01.956861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPAA'. [2026-01-28T20:27:01.957187] [INFO ] [FORECASTER] Starting predict_future for MPAA [2026-01-28T20:27:01.958000] [DEBUG] [LOCAL ] No optimal features file found for MPAA: ./output/feature-sets/MPAA.txt [2026-01-28T20:27:01.958051] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:01.958110] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:01.958138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:01.958196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:02.016385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:02.017047] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:02.017128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:02.017161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:02.139182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:02.139334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:02.139374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:02.139403] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:02.142756] [DEBUG] [FORECASTER] MPAA: Forecast T+1@11:T+2@11: DOWN (p=8.19%) [2026-01-28T20:27:02.143023] [INFO ] [FORECASTER] Completed predict_future for MPAA [2026-01-28T20:27:02.143145] [INFO ] [sig ] MPAA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:02.283934] [INFO ] [LOCAL ] Saved forecast: MPAA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MPAA.txt [2026-01-28T20:27:02.284063] [INFO ] [sig ] [2046/3469] Completed MPAA in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:02.284102] [INFO ] [sig ] [2047/3469] Forecasting MPB... [2026-01-28T20:27:02.284133] [INFO ] [sig ] Generating forecast for: MPB [2026-01-28T20:27:02.284162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPB' from 'https://tdm.silogroup.org/data/derivative_storage/MPB.csv'. [2026-01-28T20:27:02.298219] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPB'. [2026-01-28T20:27:02.298551] [INFO ] [FORECASTER] Starting predict_future for MPB [2026-01-28T20:27:02.299365] [DEBUG] [LOCAL ] No optimal features file found for MPB: ./output/feature-sets/MPB.txt [2026-01-28T20:27:02.299418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:02.299451] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:02.299479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:02.299538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:02.356123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:02.356824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:02.356902] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:02.356934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:02.474371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:02.474528] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:02.474585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:02.474617] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:02.477985] [DEBUG] [FORECASTER] MPB: Forecast T+1@11:T+2@11: UP (p=53.36%) [2026-01-28T20:27:02.478262] [INFO ] [FORECASTER] Completed predict_future for MPB [2026-01-28T20:27:02.478406] [INFO ] [sig ] MPB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:02.619026] [INFO ] [LOCAL ] Saved forecast: MPB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MPB.txt [2026-01-28T20:27:02.619188] [INFO ] [sig ] [2047/3469] Completed MPB in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:02.619227] [INFO ] [sig ] [2048/3469] Forecasting MPC... [2026-01-28T20:27:02.619257] [INFO ] [sig ] Generating forecast for: MPC [2026-01-28T20:27:02.619289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPC' from 'https://tdm.silogroup.org/data/derivative_storage/MPC.csv'. [2026-01-28T20:27:02.631271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPC'. [2026-01-28T20:27:02.631710] [INFO ] [FORECASTER] Starting predict_future for MPC [2026-01-28T20:27:02.632501] [DEBUG] [LOCAL ] No optimal features file found for MPC: ./output/feature-sets/MPC.txt [2026-01-28T20:27:02.632560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:02.632625] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:02.632659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:02.632726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:02.690711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:02.691610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:02.691708] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:02.691742] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:02.811979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:02.812124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:02.812164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:02.812191] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:02.815482] [DEBUG] [FORECASTER] MPC: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-28T20:27:02.815771] [INFO ] [FORECASTER] Completed predict_future for MPC [2026-01-28T20:27:02.815904] [INFO ] [sig ] MPC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:02.955756] [INFO ] [LOCAL ] Saved forecast: MPC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MPC.txt [2026-01-28T20:27:02.955878] [INFO ] [sig ] [2048/3469] Completed MPC in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:02.955917] [INFO ] [sig ] [2049/3469] Forecasting MPX... [2026-01-28T20:27:02.955947] [INFO ] [sig ] Generating forecast for: MPX [2026-01-28T20:27:02.955977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MPX' from 'https://tdm.silogroup.org/data/derivative_storage/MPX.csv'. [2026-01-28T20:27:02.966476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MPX'. [2026-01-28T20:27:02.966855] [INFO ] [FORECASTER] Starting predict_future for MPX [2026-01-28T20:27:02.967657] [DEBUG] [LOCAL ] No optimal features file found for MPX: ./output/feature-sets/MPX.txt [2026-01-28T20:27:02.967708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:02.967739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:02.967764] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:02.967819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:03.026788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:03.027670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:03.027758] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:03.027791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:03.136981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:03.137137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:03.137179] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:03.137252] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:03.140660] [DEBUG] [FORECASTER] MPX: Forecast T+1@11:T+2@11: DOWN (p=10.46%) [2026-01-28T20:27:03.140943] [INFO ] [FORECASTER] Completed predict_future for MPX [2026-01-28T20:27:03.141067] [INFO ] [sig ] MPX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:03.281302] [INFO ] [LOCAL ] Saved forecast: MPX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MPX.txt [2026-01-28T20:27:03.281433] [INFO ] [sig ] [2049/3469] Completed MPX in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:03.281473] [INFO ] [sig ] [2050/3469] Forecasting MQ... [2026-01-28T20:27:03.281503] [INFO ] [sig ] Generating forecast for: MQ [2026-01-28T20:27:03.281534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQ' from 'https://tdm.silogroup.org/data/derivative_storage/MQ.csv'. [2026-01-28T20:27:03.295756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQ'. [2026-01-28T20:27:03.296069] [INFO ] [FORECASTER] Starting predict_future for MQ [2026-01-28T20:27:03.296849] [DEBUG] [LOCAL ] No optimal features file found for MQ: ./output/feature-sets/MQ.txt [2026-01-28T20:27:03.296902] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:03.296934] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:03.296961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:03.297016] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:03.354152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:03.354831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:03.354907] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:03.354940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:03.474086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:03.474258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:03.474298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:03.474325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:03.477943] [DEBUG] [FORECASTER] MQ: Forecast T+1@11:T+2@11: UP (p=92.19%) [2026-01-28T20:27:03.478293] [INFO ] [FORECASTER] Completed predict_future for MQ [2026-01-28T20:27:03.478433] [INFO ] [sig ] MQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:03.618126] [INFO ] [LOCAL ] Saved forecast: MQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MQ.txt [2026-01-28T20:27:03.618252] [INFO ] [sig ] [2050/3469] Completed MQ in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:03.618291] [INFO ] [sig ] [2051/3469] Forecasting MQY... [2026-01-28T20:27:03.618319] [INFO ] [sig ] Generating forecast for: MQY [2026-01-28T20:27:03.618350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MQY' from 'https://tdm.silogroup.org/data/derivative_storage/MQY.csv'. [2026-01-28T20:27:03.629553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MQY'. [2026-01-28T20:27:03.629874] [INFO ] [FORECASTER] Starting predict_future for MQY [2026-01-28T20:27:03.630641] [DEBUG] [LOCAL ] No optimal features file found for MQY: ./output/feature-sets/MQY.txt [2026-01-28T20:27:03.630693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:03.630724] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:03.630751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:03.630807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:03.687741] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:03.688363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:03.688442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:03.688493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:03.808759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:03.808908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:03.808947] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:03.808975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:03.812288] [DEBUG] [FORECASTER] MQY: Forecast T+1@11:T+2@11: DOWN (p=11.29%) [2026-01-28T20:27:03.812596] [INFO ] [FORECASTER] Completed predict_future for MQY [2026-01-28T20:27:03.812724] [INFO ] [sig ] MQY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:03.951528] [INFO ] [LOCAL ] Saved forecast: MQY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MQY.txt [2026-01-28T20:27:03.951695] [INFO ] [sig ] [2051/3469] Completed MQY in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:03.951737] [INFO ] [sig ] [2052/3469] Forecasting MRAM... [2026-01-28T20:27:03.951766] [INFO ] [sig ] Generating forecast for: MRAM [2026-01-28T20:27:03.951797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRAM' from 'https://tdm.silogroup.org/data/derivative_storage/MRAM.csv'. [2026-01-28T20:27:03.962796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRAM'. [2026-01-28T20:27:03.963105] [INFO ] [FORECASTER] Starting predict_future for MRAM [2026-01-28T20:27:03.963879] [DEBUG] [LOCAL ] No optimal features file found for MRAM: ./output/feature-sets/MRAM.txt [2026-01-28T20:27:03.963930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:03.963962] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:03.963988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:03.964044] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:04.023173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:04.023825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:04.023905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:04.023938] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:04.144005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:04.144150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:04.144190] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:04.144218] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:04.147631] [DEBUG] [FORECASTER] MRAM: Forecast T+1@11:T+2@11: UP (p=92.68%) [2026-01-28T20:27:04.147907] [INFO ] [FORECASTER] Completed predict_future for MRAM [2026-01-28T20:27:04.148030] [INFO ] [sig ] MRAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:04.287608] [INFO ] [LOCAL ] Saved forecast: MRAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MRAM.txt [2026-01-28T20:27:04.287728] [INFO ] [sig ] [2052/3469] Completed MRAM in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:04.287769] [INFO ] [sig ] [2053/3469] Forecasting MRBK... [2026-01-28T20:27:04.287799] [INFO ] [sig ] Generating forecast for: MRBK [2026-01-28T20:27:04.287829] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRBK' from 'https://tdm.silogroup.org/data/derivative_storage/MRBK.csv'. [2026-01-28T20:27:04.298492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRBK'. [2026-01-28T20:27:04.298829] [INFO ] [FORECASTER] Starting predict_future for MRBK [2026-01-28T20:27:04.299598] [DEBUG] [LOCAL ] No optimal features file found for MRBK: ./output/feature-sets/MRBK.txt [2026-01-28T20:27:04.299653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:04.299686] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:04.299728] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:04.299785] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:04.356383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:04.356996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:04.357074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:04.357106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:04.480989] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:04.481148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:04.481193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:04.481225] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:04.484920] [DEBUG] [FORECASTER] MRBK: Forecast T+1@11:T+2@11: DOWN (p=18.82%) [2026-01-28T20:27:04.485286] [INFO ] [FORECASTER] Completed predict_future for MRBK [2026-01-28T20:27:04.485429] [INFO ] [sig ] MRBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:04.627383] [INFO ] [LOCAL ] Saved forecast: MRBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MRBK.txt [2026-01-28T20:27:04.627510] [INFO ] [sig ] [2053/3469] Completed MRBK in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:04.627549] [INFO ] [sig ] [2054/3469] Forecasting MRCC... [2026-01-28T20:27:04.627614] [INFO ] [sig ] Generating forecast for: MRCC [2026-01-28T20:27:04.627645] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCC' from 'https://tdm.silogroup.org/data/derivative_storage/MRCC.csv'. [2026-01-28T20:27:04.638513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCC'. [2026-01-28T20:27:04.638875] [INFO ] [FORECASTER] Starting predict_future for MRCC [2026-01-28T20:27:04.639648] [DEBUG] [LOCAL ] No optimal features file found for MRCC: ./output/feature-sets/MRCC.txt [2026-01-28T20:27:04.639700] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:04.639731] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:04.639758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:04.639814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:04.697384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:04.698087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:04.698165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:04.698197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:04.819107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:04.819262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:04.819302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:04.819330] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:04.822759] [DEBUG] [FORECASTER] MRCC: Forecast T+1@11:T+2@11: DOWN (p=4.97%) [2026-01-28T20:27:04.823063] [INFO ] [FORECASTER] Completed predict_future for MRCC [2026-01-28T20:27:04.823195] [INFO ] [sig ] MRCC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:04.970871] [INFO ] [LOCAL ] Saved forecast: MRCC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MRCC.txt [2026-01-28T20:27:04.971031] [INFO ] [sig ] [2054/3469] Completed MRCC in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:04.971076] [INFO ] [sig ] [2055/3469] Forecasting MRCY... [2026-01-28T20:27:04.971112] [INFO ] [sig ] Generating forecast for: MRCY [2026-01-28T20:27:04.971146] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRCY' from 'https://tdm.silogroup.org/data/derivative_storage/MRCY.csv'. [2026-01-28T20:27:04.982422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRCY'. [2026-01-28T20:27:04.982776] [INFO ] [FORECASTER] Starting predict_future for MRCY [2026-01-28T20:27:04.983541] [DEBUG] [LOCAL ] No optimal features file found for MRCY: ./output/feature-sets/MRCY.txt [2026-01-28T20:27:04.983614] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:04.983649] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:04.983676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:04.983731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:05.040155] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:05.040928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:05.041008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:05.041041] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:05.164179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:05.164344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:05.164388] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:05.164417] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:05.168052] [DEBUG] [FORECASTER] MRCY: Forecast T+1@11:T+2@11: DOWN (p=15.68%) [2026-01-28T20:27:05.168335] [INFO ] [FORECASTER] Completed predict_future for MRCY [2026-01-28T20:27:05.168464] [INFO ] [sig ] MRCY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:05.312781] [INFO ] [LOCAL ] Saved forecast: MRCY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MRCY.txt [2026-01-28T20:27:05.312933] [INFO ] [sig ] [2055/3469] Completed MRCY in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:05.312974] [INFO ] [sig ] [2056/3469] Forecasting MRK... [2026-01-28T20:27:05.313004] [INFO ] [sig ] Generating forecast for: MRK [2026-01-28T20:27:05.313035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRK' from 'https://tdm.silogroup.org/data/derivative_storage/MRK.csv'. [2026-01-28T20:27:05.324689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRK'. [2026-01-28T20:27:05.325047] [INFO ] [FORECASTER] Starting predict_future for MRK [2026-01-28T20:27:05.325845] [DEBUG] [LOCAL ] No optimal features file found for MRK: ./output/feature-sets/MRK.txt [2026-01-28T20:27:05.325898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:05.325932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:05.325961] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:05.326019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:05.384329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:05.385201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:05.385319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:05.385355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:05.514195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:05.514350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:05.514407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:05.514443] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:05.517966] [DEBUG] [FORECASTER] MRK: Forecast T+1@11:T+2@11: UP (p=78.60%) [2026-01-28T20:27:05.518257] [INFO ] [FORECASTER] Completed predict_future for MRK [2026-01-28T20:27:05.518403] [INFO ] [sig ] MRK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:05.664391] [INFO ] [LOCAL ] Saved forecast: MRK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MRK.txt [2026-01-28T20:27:05.664544] [INFO ] [sig ] [2056/3469] Completed MRK in 0.4s | 2.85 sym/s | Total: 12.0m | ETA: 8.3m [2026-01-28T20:27:05.664602] [INFO ] [sig ] [2057/3469] Forecasting MRM... [2026-01-28T20:27:05.664638] [INFO ] [sig ] Generating forecast for: MRM [2026-01-28T20:27:05.664676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRM' from 'https://tdm.silogroup.org/data/derivative_storage/MRM.csv'. [2026-01-28T20:27:05.675991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRM'. [2026-01-28T20:27:05.676369] [INFO ] [FORECASTER] Starting predict_future for MRM [2026-01-28T20:27:05.677175] [DEBUG] [LOCAL ] No optimal features file found for MRM: ./output/feature-sets/MRM.txt [2026-01-28T20:27:05.677227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:05.677259] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:05.677286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:05.677342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:05.736217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:05.737090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:05.737177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:05.737212] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:05.860745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:05.860896] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:05.860937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:05.860967] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:05.864461] [DEBUG] [FORECASTER] MRM: Forecast T+1@11:T+2@11: DOWN (p=0.35%) [2026-01-28T20:27:05.864758] [INFO ] [FORECASTER] Completed predict_future for MRM [2026-01-28T20:27:05.864886] [INFO ] [sig ] MRM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:06.011213] [INFO ] [LOCAL ] Saved forecast: MRM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MRM.txt [2026-01-28T20:27:06.011369] [INFO ] [sig ] [2057/3469] Completed MRM in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-28T20:27:06.011408] [INFO ] [sig ] [2058/3469] Forecasting MRNA... [2026-01-28T20:27:06.011438] [INFO ] [sig ] Generating forecast for: MRNA [2026-01-28T20:27:06.011468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRNA' from 'https://tdm.silogroup.org/data/derivative_storage/MRNA.csv'. [2026-01-28T20:27:06.022750] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRNA'. [2026-01-28T20:27:06.023118] [INFO ] [FORECASTER] Starting predict_future for MRNA [2026-01-28T20:27:06.023934] [DEBUG] [LOCAL ] No optimal features file found for MRNA: ./output/feature-sets/MRNA.txt [2026-01-28T20:27:06.023987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:06.024019] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:06.024048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:06.024106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:06.082681] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:06.083484] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:06.083569] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:06.083622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:06.205779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:06.205945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:06.205986] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:06.206014] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:06.209492] [DEBUG] [FORECASTER] MRNA: Forecast T+1@11:T+2@11: UP (p=96.65%) [2026-01-28T20:27:06.209849] [INFO ] [FORECASTER] Completed predict_future for MRNA [2026-01-28T20:27:06.210005] [INFO ] [sig ] MRNA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:06.358117] [INFO ] [LOCAL ] Saved forecast: MRNA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MRNA.txt [2026-01-28T20:27:06.358286] [INFO ] [sig ] [2058/3469] Completed MRNA in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-28T20:27:06.358331] [INFO ] [sig ] [2059/3469] Forecasting MRTN... [2026-01-28T20:27:06.358363] [INFO ] [sig ] Generating forecast for: MRTN [2026-01-28T20:27:06.358394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRTN' from 'https://tdm.silogroup.org/data/derivative_storage/MRTN.csv'. [2026-01-28T20:27:06.370686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRTN'. [2026-01-28T20:27:06.371053] [INFO ] [FORECASTER] Starting predict_future for MRTN [2026-01-28T20:27:06.371847] [DEBUG] [LOCAL ] No optimal features file found for MRTN: ./output/feature-sets/MRTN.txt [2026-01-28T20:27:06.371899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:06.371932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:06.371960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:06.372018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:06.431461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:06.432480] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:06.432602] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:06.432648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:06.555851] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:06.556003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:06.556043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:06.556073] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:06.559503] [DEBUG] [FORECASTER] MRTN: Forecast T+1@11:T+2@11: DOWN (p=10.39%) [2026-01-28T20:27:06.559829] [INFO ] [FORECASTER] Completed predict_future for MRTN [2026-01-28T20:27:06.559955] [INFO ] [sig ] MRTN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:06.705773] [INFO ] [LOCAL ] Saved forecast: MRTN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MRTN.txt [2026-01-28T20:27:06.705941] [INFO ] [sig ] [2059/3469] Completed MRTN in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-28T20:27:06.705991] [INFO ] [sig ] [2060/3469] Forecasting MRVI... [2026-01-28T20:27:06.706021] [INFO ] [sig ] Generating forecast for: MRVI [2026-01-28T20:27:06.706052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVI' from 'https://tdm.silogroup.org/data/derivative_storage/MRVI.csv'. [2026-01-28T20:27:06.717439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVI'. [2026-01-28T20:27:06.717840] [INFO ] [FORECASTER] Starting predict_future for MRVI [2026-01-28T20:27:06.718649] [DEBUG] [LOCAL ] No optimal features file found for MRVI: ./output/feature-sets/MRVI.txt [2026-01-28T20:27:06.718714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:06.718754] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:06.718785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:06.718843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:06.776637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:06.777452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:06.777538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:06.777612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:06.904320] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:06.904474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:06.904518] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:06.904547] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:06.908010] [DEBUG] [FORECASTER] MRVI: Forecast T+1@11:T+2@11: DOWN (p=28.38%) [2026-01-28T20:27:06.908285] [INFO ] [FORECASTER] Completed predict_future for MRVI [2026-01-28T20:27:06.908407] [INFO ] [sig ] MRVI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:07.047705] [INFO ] [LOCAL ] Saved forecast: MRVI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MRVI.txt [2026-01-28T20:27:07.047844] [INFO ] [sig ] [2060/3469] Completed MRVI in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-28T20:27:07.047883] [INFO ] [sig ] [2061/3469] Forecasting MRVL... [2026-01-28T20:27:07.047912] [INFO ] [sig ] Generating forecast for: MRVL [2026-01-28T20:27:07.047942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRVL' from 'https://tdm.silogroup.org/data/derivative_storage/MRVL.csv'. [2026-01-28T20:27:07.059019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRVL'. [2026-01-28T20:27:07.059377] [INFO ] [FORECASTER] Starting predict_future for MRVL [2026-01-28T20:27:07.060191] [DEBUG] [LOCAL ] No optimal features file found for MRVL: ./output/feature-sets/MRVL.txt [2026-01-28T20:27:07.060244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:07.060276] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:07.060303] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:07.060359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:07.117152] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:07.117845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:07.117924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:07.117956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:07.234068] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:07.234231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:07.234272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:07.234300] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:07.237741] [DEBUG] [FORECASTER] MRVL: Forecast T+1@11:T+2@11: UP (p=89.52%) [2026-01-28T20:27:07.238020] [INFO ] [FORECASTER] Completed predict_future for MRVL [2026-01-28T20:27:07.238161] [INFO ] [sig ] MRVL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:07.381307] [INFO ] [LOCAL ] Saved forecast: MRVL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MRVL.txt [2026-01-28T20:27:07.381448] [INFO ] [sig ] [2061/3469] Completed MRVL in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-28T20:27:07.381487] [INFO ] [sig ] [2062/3469] Forecasting MRX... [2026-01-28T20:27:07.381518] [INFO ] [sig ] Generating forecast for: MRX [2026-01-28T20:27:07.381547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MRX' from 'https://tdm.silogroup.org/data/derivative_storage/MRX.csv'. [2026-01-28T20:27:07.392330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MRX'. [2026-01-28T20:27:07.392739] [INFO ] [FORECASTER] Starting predict_future for MRX [2026-01-28T20:27:07.393565] [DEBUG] [LOCAL ] No optimal features file found for MRX: ./output/feature-sets/MRX.txt [2026-01-28T20:27:07.393636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:07.393669] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:07.393696] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:07.393752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:07.451029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:07.451742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:07.451831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:07.451865] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:07.572476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:07.572643] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:07.572684] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:07.572713] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:07.576030] [DEBUG] [FORECASTER] MRX: Forecast T+1@11:T+2@11: DOWN (p=14.50%) [2026-01-28T20:27:07.576294] [INFO ] [FORECASTER] Completed predict_future for MRX [2026-01-28T20:27:07.576413] [INFO ] [sig ] MRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:07.719076] [INFO ] [LOCAL ] Saved forecast: MRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MRX.txt [2026-01-28T20:27:07.719209] [INFO ] [sig ] [2062/3469] Completed MRX in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-28T20:27:07.719247] [INFO ] [sig ] [2063/3469] Forecasting MS... [2026-01-28T20:27:07.719276] [INFO ] [sig ] Generating forecast for: MS [2026-01-28T20:27:07.719308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MS' from 'https://tdm.silogroup.org/data/derivative_storage/MS.csv'. [2026-01-28T20:27:07.730436] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MS'. [2026-01-28T20:27:07.730798] [INFO ] [FORECASTER] Starting predict_future for MS [2026-01-28T20:27:07.731592] [DEBUG] [LOCAL ] No optimal features file found for MS: ./output/feature-sets/MS.txt [2026-01-28T20:27:07.731645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:07.731705] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:07.731735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:07.731807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:07.788860] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:07.789623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:07.789722] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:07.789763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:07.914955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:07.915113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:07.915154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:07.915183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:07.918644] [DEBUG] [FORECASTER] MS: Forecast T+1@11:T+2@11: UP (p=52.47%) [2026-01-28T20:27:07.918921] [INFO ] [FORECASTER] Completed predict_future for MS [2026-01-28T20:27:07.919047] [INFO ] [sig ] MS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:08.058600] [INFO ] [LOCAL ] Saved forecast: MS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MS.txt [2026-01-28T20:27:08.058735] [INFO ] [sig ] [2063/3469] Completed MS in 0.3s | 2.85 sym/s | Total: 12.0m | ETA: 8.2m [2026-01-28T20:27:08.058781] [INFO ] [sig ] [2064/3469] Forecasting MSA... [2026-01-28T20:27:08.058812] [INFO ] [sig ] Generating forecast for: MSA [2026-01-28T20:27:08.058854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSA' from 'https://tdm.silogroup.org/data/derivative_storage/MSA.csv'. [2026-01-28T20:27:08.070408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSA'. [2026-01-28T20:27:08.070741] [INFO ] [FORECASTER] Starting predict_future for MSA [2026-01-28T20:27:08.071491] [DEBUG] [LOCAL ] No optimal features file found for MSA: ./output/feature-sets/MSA.txt [2026-01-28T20:27:08.071542] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:08.071595] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:08.071625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:08.071680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:08.128542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:08.129274] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:08.129354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:08.129387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:08.252666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:08.252818] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:08.252859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:08.252888] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:08.256199] [DEBUG] [FORECASTER] MSA: Forecast T+1@11:T+2@11: DOWN (p=13.39%) [2026-01-28T20:27:08.256468] [INFO ] [FORECASTER] Completed predict_future for MSA [2026-01-28T20:27:08.256604] [INFO ] [sig ] MSA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:08.404956] [INFO ] [LOCAL ] Saved forecast: MSA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSA.txt [2026-01-28T20:27:08.405157] [INFO ] [sig ] [2064/3469] Completed MSA in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:08.405210] [INFO ] [sig ] [2065/3469] Forecasting MSB... [2026-01-28T20:27:08.405251] [INFO ] [sig ] Generating forecast for: MSB [2026-01-28T20:27:08.405292] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSB' from 'https://tdm.silogroup.org/data/derivative_storage/MSB.csv'. [2026-01-28T20:27:08.420136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSB'. [2026-01-28T20:27:08.420630] [INFO ] [FORECASTER] Starting predict_future for MSB [2026-01-28T20:27:08.421689] [DEBUG] [LOCAL ] No optimal features file found for MSB: ./output/feature-sets/MSB.txt [2026-01-28T20:27:08.421758] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:08.421801] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:08.421839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:08.421923] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:08.480874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:08.481784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:08.481876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:08.481910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:08.602370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:08.602525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:08.602566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:08.602615] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:08.606094] [DEBUG] [FORECASTER] MSB: Forecast T+1@11:T+2@11: DOWN (p=28.66%) [2026-01-28T20:27:08.606422] [INFO ] [FORECASTER] Completed predict_future for MSB [2026-01-28T20:27:08.606556] [INFO ] [sig ] MSB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:08.746497] [INFO ] [LOCAL ] Saved forecast: MSB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSB.txt [2026-01-28T20:27:08.746648] [INFO ] [sig ] [2065/3469] Completed MSB in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:08.746688] [INFO ] [sig ] [2066/3469] Forecasting MSBI... [2026-01-28T20:27:08.746718] [INFO ] [sig ] Generating forecast for: MSBI [2026-01-28T20:27:08.746748] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSBI' from 'https://tdm.silogroup.org/data/derivative_storage/MSBI.csv'. [2026-01-28T20:27:08.758055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSBI'. [2026-01-28T20:27:08.758388] [INFO ] [FORECASTER] Starting predict_future for MSBI [2026-01-28T20:27:08.759192] [DEBUG] [LOCAL ] No optimal features file found for MSBI: ./output/feature-sets/MSBI.txt [2026-01-28T20:27:08.759260] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:08.759293] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:08.759320] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:08.759376] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:08.827808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:08.828684] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:08.828767] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:08.828799] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:08.954124] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:08.954275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:08.954315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:08.954373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:08.957812] [DEBUG] [FORECASTER] MSBI: Forecast T+1@11:T+2@11: UP (p=87.70%) [2026-01-28T20:27:08.958084] [INFO ] [FORECASTER] Completed predict_future for MSBI [2026-01-28T20:27:08.958212] [INFO ] [sig ] MSBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:09.099942] [INFO ] [LOCAL ] Saved forecast: MSBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MSBI.txt [2026-01-28T20:27:09.100082] [INFO ] [sig ] [2066/3469] Completed MSBI in 0.4s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:09.100121] [INFO ] [sig ] [2067/3469] Forecasting MSCI... [2026-01-28T20:27:09.100151] [INFO ] [sig ] Generating forecast for: MSCI [2026-01-28T20:27:09.100181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSCI' from 'https://tdm.silogroup.org/data/derivative_storage/MSCI.csv'. [2026-01-28T20:27:09.191016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSCI'. [2026-01-28T20:27:09.191356] [INFO ] [FORECASTER] Starting predict_future for MSCI [2026-01-28T20:27:09.192168] [DEBUG] [LOCAL ] No optimal features file found for MSCI: ./output/feature-sets/MSCI.txt [2026-01-28T20:27:09.192223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:09.192256] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:09.192284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:09.192341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:09.249522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:09.250275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:09.250353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:09.250385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:09.365952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:09.366101] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:09.366142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:09.366171] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:09.369615] [DEBUG] [FORECASTER] MSCI: Forecast T+1@11:T+2@11: DOWN (p=4.58%) [2026-01-28T20:27:09.369888] [INFO ] [FORECASTER] Completed predict_future for MSCI [2026-01-28T20:27:09.370016] [INFO ] [sig ] MSCI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:09.508685] [INFO ] [LOCAL ] Saved forecast: MSCI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSCI.txt [2026-01-28T20:27:09.508816] [INFO ] [sig ] [2067/3469] Completed MSCI in 0.4s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:09.508857] [INFO ] [sig ] [2068/3469] Forecasting MSD... [2026-01-28T20:27:09.508886] [INFO ] [sig ] Generating forecast for: MSD [2026-01-28T20:27:09.508916] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSD' from 'https://tdm.silogroup.org/data/derivative_storage/MSD.csv'. [2026-01-28T20:27:09.520033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSD'. [2026-01-28T20:27:09.520355] [INFO ] [FORECASTER] Starting predict_future for MSD [2026-01-28T20:27:09.521172] [DEBUG] [LOCAL ] No optimal features file found for MSD: ./output/feature-sets/MSD.txt [2026-01-28T20:27:09.521224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:09.521256] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:09.521283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:09.521340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:09.577489] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:09.578128] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:09.578206] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:09.578238] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:09.699969] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:09.700092] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:09.700131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:09.700160] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:09.703479] [DEBUG] [FORECASTER] MSD: Forecast T+1@11:T+2@11: DOWN (p=4.96%) [2026-01-28T20:27:09.703775] [INFO ] [FORECASTER] Completed predict_future for MSD [2026-01-28T20:27:09.703913] [INFO ] [sig ] MSD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:09.843116] [INFO ] [LOCAL ] Saved forecast: MSD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSD.txt [2026-01-28T20:27:09.843243] [INFO ] [sig ] [2068/3469] Completed MSD in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:09.843281] [INFO ] [sig ] [2069/3469] Forecasting MSEX... [2026-01-28T20:27:09.843310] [INFO ] [sig ] Generating forecast for: MSEX [2026-01-28T20:27:09.843342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSEX' from 'https://tdm.silogroup.org/data/derivative_storage/MSEX.csv'. [2026-01-28T20:27:09.854234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSEX'. [2026-01-28T20:27:09.854548] [INFO ] [FORECASTER] Starting predict_future for MSEX [2026-01-28T20:27:09.855319] [DEBUG] [LOCAL ] No optimal features file found for MSEX: ./output/feature-sets/MSEX.txt [2026-01-28T20:27:09.855371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:09.855402] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:09.855428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:09.855484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:09.912614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:09.913333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:09.913414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:09.913446] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:10.032358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:10.032485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:10.032524] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:10.032551] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:10.035925] [DEBUG] [FORECASTER] MSEX: Forecast T+1@11:T+2@11: DOWN (p=12.90%) [2026-01-28T20:27:10.036190] [INFO ] [FORECASTER] Completed predict_future for MSEX [2026-01-28T20:27:10.036311] [INFO ] [sig ] MSEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:10.175554] [INFO ] [LOCAL ] Saved forecast: MSEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSEX.txt [2026-01-28T20:27:10.175707] [INFO ] [sig ] [2069/3469] Completed MSEX in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:10.175751] [INFO ] [sig ] [2070/3469] Forecasting MSFD... [2026-01-28T20:27:10.175782] [INFO ] [sig ] Generating forecast for: MSFD [2026-01-28T20:27:10.175814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFD' from 'https://tdm.silogroup.org/data/derivative_storage/MSFD.csv'. [2026-01-28T20:27:10.186793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFD'. [2026-01-28T20:27:10.187109] [INFO ] [FORECASTER] Starting predict_future for MSFD [2026-01-28T20:27:10.187893] [DEBUG] [LOCAL ] No optimal features file found for MSFD: ./output/feature-sets/MSFD.txt [2026-01-28T20:27:10.187945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:10.187977] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:10.188004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:10.188059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:10.244609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:10.245240] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:10.245317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:10.245350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:10.360911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:10.361027] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:10.361064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:10.361093] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:10.364276] [DEBUG] [FORECASTER] MSFD: Forecast T+1@11:T+2@11: UP (p=77.62%) [2026-01-28T20:27:10.364539] [INFO ] [FORECASTER] Completed predict_future for MSFD [2026-01-28T20:27:10.364679] [INFO ] [sig ] MSFD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:10.503539] [INFO ] [LOCAL ] Saved forecast: MSFD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MSFD.txt [2026-01-28T20:27:10.503682] [INFO ] [sig ] [2070/3469] Completed MSFD in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:10.503722] [INFO ] [sig ] [2071/3469] Forecasting MSFL... [2026-01-28T20:27:10.503751] [INFO ] [sig ] Generating forecast for: MSFL [2026-01-28T20:27:10.503780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSFL' from 'https://tdm.silogroup.org/data/derivative_storage/MSFL.csv'. [2026-01-28T20:27:10.514861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSFL'. [2026-01-28T20:27:10.515243] [INFO ] [FORECASTER] Starting predict_future for MSFL [2026-01-28T20:27:10.516083] [DEBUG] [LOCAL ] No optimal features file found for MSFL: ./output/feature-sets/MSFL.txt [2026-01-28T20:27:10.516137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:10.516169] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:10.516196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:10.516252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:10.573218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:10.573984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:10.574066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:10.574099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:10.694985] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:10.695131] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:10.695172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:10.695202] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:10.698661] [DEBUG] [FORECASTER] MSFL: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-28T20:27:10.698955] [INFO ] [FORECASTER] Completed predict_future for MSFL [2026-01-28T20:27:10.699079] [INFO ] [sig ] MSFL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:10.839421] [INFO ] [LOCAL ] Saved forecast: MSFL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSFL.txt [2026-01-28T20:27:10.839559] [INFO ] [sig ] [2071/3469] Completed MSFL in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:10.839620] [INFO ] [sig ] [2072/3469] Forecasting MSGE... [2026-01-28T20:27:10.839664] [INFO ] [sig ] Generating forecast for: MSGE [2026-01-28T20:27:10.839705] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGE' from 'https://tdm.silogroup.org/data/derivative_storage/MSGE.csv'. [2026-01-28T20:27:10.850839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGE'. [2026-01-28T20:27:10.851145] [INFO ] [FORECASTER] Starting predict_future for MSGE [2026-01-28T20:27:10.851923] [DEBUG] [LOCAL ] No optimal features file found for MSGE: ./output/feature-sets/MSGE.txt [2026-01-28T20:27:10.851975] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:10.852006] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:10.852033] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:10.852088] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:10.909887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:10.910643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:10.910734] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:10.910776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:11.034536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:11.034702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:11.034745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:11.034775] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:11.038201] [DEBUG] [FORECASTER] MSGE: Forecast T+1@11:T+2@11: UP (p=90.34%) [2026-01-28T20:27:11.038473] [INFO ] [FORECASTER] Completed predict_future for MSGE [2026-01-28T20:27:11.038618] [INFO ] [sig ] MSGE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:11.182228] [INFO ] [LOCAL ] Saved forecast: MSGE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MSGE.txt [2026-01-28T20:27:11.182373] [INFO ] [sig ] [2072/3469] Completed MSGE in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:11.182413] [INFO ] [sig ] [2073/3469] Forecasting MSGM... [2026-01-28T20:27:11.182442] [INFO ] [sig ] Generating forecast for: MSGM [2026-01-28T20:27:11.182473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGM' from 'https://tdm.silogroup.org/data/derivative_storage/MSGM.csv'. [2026-01-28T20:27:11.193183] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGM'. [2026-01-28T20:27:11.193530] [INFO ] [FORECASTER] Starting predict_future for MSGM [2026-01-28T20:27:11.194340] [DEBUG] [LOCAL ] No optimal features file found for MSGM: ./output/feature-sets/MSGM.txt [2026-01-28T20:27:11.194391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:11.194423] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:11.194451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:11.194507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:11.253138] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:11.253944] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:11.254059] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:11.254095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:11.371370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:11.371517] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:11.371592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:11.371627] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:11.375057] [DEBUG] [FORECASTER] MSGM: Forecast T+1@11:T+2@11: UP (p=65.36%) [2026-01-28T20:27:11.375335] [INFO ] [FORECASTER] Completed predict_future for MSGM [2026-01-28T20:27:11.375460] [INFO ] [sig ] MSGM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:11.524701] [INFO ] [LOCAL ] Saved forecast: MSGM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MSGM.txt [2026-01-28T20:27:11.524857] [INFO ] [sig ] [2073/3469] Completed MSGM in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.2m [2026-01-28T20:27:11.524904] [INFO ] [sig ] [2074/3469] Forecasting MSGS... [2026-01-28T20:27:11.524934] [INFO ] [sig ] Generating forecast for: MSGS [2026-01-28T20:27:11.524965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSGS' from 'https://tdm.silogroup.org/data/derivative_storage/MSGS.csv'. [2026-01-28T20:27:11.537066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSGS'. [2026-01-28T20:27:11.537366] [INFO ] [FORECASTER] Starting predict_future for MSGS [2026-01-28T20:27:11.538387] [DEBUG] [LOCAL ] No optimal features file found for MSGS: ./output/feature-sets/MSGS.txt [2026-01-28T20:27:11.538439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:11.538471] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:11.538498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:11.538554] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:11.595484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:11.596144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:11.596222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:11.596254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:11.719636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:11.719806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:11.719856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:11.719892] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:11.723630] [DEBUG] [FORECASTER] MSGS: Forecast T+1@11:T+2@11: DOWN (p=32.79%) [2026-01-28T20:27:11.723944] [INFO ] [FORECASTER] Completed predict_future for MSGS [2026-01-28T20:27:11.724232] [INFO ] [sig ] MSGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:11.870274] [INFO ] [LOCAL ] Saved forecast: MSGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSGS.txt [2026-01-28T20:27:11.870426] [INFO ] [sig ] [2074/3469] Completed MSGS in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-28T20:27:11.870467] [INFO ] [sig ] [2075/3469] Forecasting MSI... [2026-01-28T20:27:11.870496] [INFO ] [sig ] Generating forecast for: MSI [2026-01-28T20:27:11.870527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSI' from 'https://tdm.silogroup.org/data/derivative_storage/MSI.csv'. [2026-01-28T20:27:11.882098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSI'. [2026-01-28T20:27:11.882501] [INFO ] [FORECASTER] Starting predict_future for MSI [2026-01-28T20:27:11.883320] [DEBUG] [LOCAL ] No optimal features file found for MSI: ./output/feature-sets/MSI.txt [2026-01-28T20:27:11.883373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:11.883406] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:11.883435] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:11.883494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:11.946808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:11.947743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:11.947832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:11.947866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:12.070069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:12.070222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:12.070262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:12.070290] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:12.073753] [DEBUG] [FORECASTER] MSI: Forecast T+1@11:T+2@11: UP (p=96.64%) [2026-01-28T20:27:12.074030] [INFO ] [FORECASTER] Completed predict_future for MSI [2026-01-28T20:27:12.074153] [INFO ] [sig ] MSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:12.212670] [INFO ] [LOCAL ] Saved forecast: MSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MSI.txt [2026-01-28T20:27:12.212809] [INFO ] [sig ] [2075/3469] Completed MSI in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-28T20:27:12.212849] [INFO ] [sig ] [2076/3469] Forecasting MSM... [2026-01-28T20:27:12.212878] [INFO ] [sig ] Generating forecast for: MSM [2026-01-28T20:27:12.212908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSM' from 'https://tdm.silogroup.org/data/derivative_storage/MSM.csv'. [2026-01-28T20:27:12.223807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSM'. [2026-01-28T20:27:12.224180] [INFO ] [FORECASTER] Starting predict_future for MSM [2026-01-28T20:27:12.225008] [DEBUG] [LOCAL ] No optimal features file found for MSM: ./output/feature-sets/MSM.txt [2026-01-28T20:27:12.225061] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:12.225093] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:12.225119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:12.225174] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:12.282261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:12.282939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:12.283020] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:12.283052] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:12.400298] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:12.400459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:12.400500] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:12.400529] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:12.403972] [DEBUG] [FORECASTER] MSM: Forecast T+1@11:T+2@11: DOWN (p=25.19%) [2026-01-28T20:27:12.404244] [INFO ] [FORECASTER] Completed predict_future for MSM [2026-01-28T20:27:12.404371] [INFO ] [sig ] MSM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:12.542515] [INFO ] [LOCAL ] Saved forecast: MSM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MSM.txt [2026-01-28T20:27:12.542706] [INFO ] [sig ] [2076/3469] Completed MSM in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-28T20:27:12.542747] [INFO ] [sig ] [2077/3469] Forecasting MSTX... [2026-01-28T20:27:12.542777] [INFO ] [sig ] Generating forecast for: MSTX [2026-01-28T20:27:12.542808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MSTX' from 'https://tdm.silogroup.org/data/derivative_storage/MSTX.csv'. [2026-01-28T20:27:12.554015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MSTX'. [2026-01-28T20:27:12.554447] [INFO ] [FORECASTER] Starting predict_future for MSTX [2026-01-28T20:27:12.555254] [DEBUG] [LOCAL ] No optimal features file found for MSTX: ./output/feature-sets/MSTX.txt [2026-01-28T20:27:12.555306] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:12.555366] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:12.555394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:12.555451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:12.616016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:12.616967] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:12.617051] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:12.617083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:12.735677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:12.735832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:12.735873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:12.735902] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:12.739289] [DEBUG] [FORECASTER] MSTX: Forecast T+1@11:T+2@11: UP (p=95.38%) [2026-01-28T20:27:12.739563] [INFO ] [FORECASTER] Completed predict_future for MSTX [2026-01-28T20:27:12.739709] [INFO ] [sig ] MSTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:12.891375] [INFO ] [LOCAL ] Saved forecast: MSTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MSTX.txt [2026-01-28T20:27:12.891532] [INFO ] [sig ] [2077/3469] Completed MSTX in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-28T20:27:12.891593] [INFO ] [sig ] [2078/3469] Forecasting MTB... [2026-01-28T20:27:12.891625] [INFO ] [sig ] Generating forecast for: MTB [2026-01-28T20:27:12.891656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTB' from 'https://tdm.silogroup.org/data/derivative_storage/MTB.csv'. [2026-01-28T20:27:12.902969] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTB'. [2026-01-28T20:27:12.903362] [INFO ] [FORECASTER] Starting predict_future for MTB [2026-01-28T20:27:12.904153] [DEBUG] [LOCAL ] No optimal features file found for MTB: ./output/feature-sets/MTB.txt [2026-01-28T20:27:12.904204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:12.904236] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:12.904263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:12.904321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:12.961183] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:12.961917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:12.961998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:12.962030] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:13.085390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:13.085550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:13.085608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:13.085639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:13.089003] [DEBUG] [FORECASTER] MTB: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-28T20:27:13.089332] [INFO ] [FORECASTER] Completed predict_future for MTB [2026-01-28T20:27:13.089487] [INFO ] [sig ] MTB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:13.233364] [INFO ] [LOCAL ] Saved forecast: MTB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MTB.txt [2026-01-28T20:27:13.233524] [INFO ] [sig ] [2078/3469] Completed MTB in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-28T20:27:13.233566] [INFO ] [sig ] [2079/3469] Forecasting MTCH... [2026-01-28T20:27:13.233618] [INFO ] [sig ] Generating forecast for: MTCH [2026-01-28T20:27:13.233651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTCH' from 'https://tdm.silogroup.org/data/derivative_storage/MTCH.csv'. [2026-01-28T20:27:13.244986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTCH'. [2026-01-28T20:27:13.245371] [INFO ] [FORECASTER] Starting predict_future for MTCH [2026-01-28T20:27:13.246206] [DEBUG] [LOCAL ] No optimal features file found for MTCH: ./output/feature-sets/MTCH.txt [2026-01-28T20:27:13.246261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:13.246295] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:13.246349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:13.246412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:13.305856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:13.306728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:13.306833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:13.306866] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:13.430347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:13.430505] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:13.430544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:13.430594] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:13.434042] [DEBUG] [FORECASTER] MTCH: Forecast T+1@11:T+2@11: DOWN (p=15.61%) [2026-01-28T20:27:13.434333] [INFO ] [FORECASTER] Completed predict_future for MTCH [2026-01-28T20:27:13.434458] [INFO ] [sig ] MTCH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:13.573393] [INFO ] [LOCAL ] Saved forecast: MTCH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MTCH.txt [2026-01-28T20:27:13.573561] [INFO ] [sig ] [2079/3469] Completed MTCH in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-28T20:27:13.573629] [INFO ] [sig ] [2080/3469] Forecasting MTD... [2026-01-28T20:27:13.573661] [INFO ] [sig ] Generating forecast for: MTD [2026-01-28T20:27:13.573691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTD' from 'https://tdm.silogroup.org/data/derivative_storage/MTD.csv'. [2026-01-28T20:27:13.585073] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTD'. [2026-01-28T20:27:13.585478] [INFO ] [FORECASTER] Starting predict_future for MTD [2026-01-28T20:27:13.586308] [DEBUG] [LOCAL ] No optimal features file found for MTD: ./output/feature-sets/MTD.txt [2026-01-28T20:27:13.586360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:13.586420] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:13.586448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:13.586505] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:13.644787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:13.645923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:13.646217] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:13.646252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:13.771923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:13.772091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:13.772131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:13.772160] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:13.775832] [DEBUG] [FORECASTER] MTD: Forecast T+1@11:T+2@11: DOWN (p=6.09%) [2026-01-28T20:27:13.776206] [INFO ] [FORECASTER] Completed predict_future for MTD [2026-01-28T20:27:13.776357] [INFO ] [sig ] MTD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:13.916123] [INFO ] [LOCAL ] Saved forecast: MTD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MTD.txt [2026-01-28T20:27:13.916297] [INFO ] [sig ] [2080/3469] Completed MTD in 0.3s | 2.85 sym/s | Total: 12.1m | ETA: 8.1m [2026-01-28T20:27:13.916337] [INFO ] [sig ] [2081/3469] Forecasting MTG... [2026-01-28T20:27:13.916373] [INFO ] [sig ] Generating forecast for: MTG [2026-01-28T20:27:13.916404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTG' from 'https://tdm.silogroup.org/data/derivative_storage/MTG.csv'. [2026-01-28T20:27:13.931858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTG'. [2026-01-28T20:27:13.932381] [INFO ] [FORECASTER] Starting predict_future for MTG [2026-01-28T20:27:13.933443] [DEBUG] [LOCAL ] No optimal features file found for MTG: ./output/feature-sets/MTG.txt [2026-01-28T20:27:13.933508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:13.933550] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:13.933619] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:13.933705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:13.995843] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:13.996724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:13.996808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:13.996840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:14.132483] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:14.132654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:14.132698] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:14.132728] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:14.136188] [DEBUG] [FORECASTER] MTG: Forecast T+1@11:T+2@11: UP (p=99.07%) [2026-01-28T20:27:14.136458] [INFO ] [FORECASTER] Completed predict_future for MTG [2026-01-28T20:27:14.136603] [INFO ] [sig ] MTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:14.278873] [INFO ] [LOCAL ] Saved forecast: MTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MTG.txt [2026-01-28T20:27:14.279037] [INFO ] [sig ] [2081/3469] Completed MTG in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:14.279077] [INFO ] [sig ] [2082/3469] Forecasting MTH... [2026-01-28T20:27:14.279106] [INFO ] [sig ] Generating forecast for: MTH [2026-01-28T20:27:14.279135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTH' from 'https://tdm.silogroup.org/data/derivative_storage/MTH.csv'. [2026-01-28T20:27:14.290332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTH'. [2026-01-28T20:27:14.290698] [INFO ] [FORECASTER] Starting predict_future for MTH [2026-01-28T20:27:14.291455] [DEBUG] [LOCAL ] No optimal features file found for MTH: ./output/feature-sets/MTH.txt [2026-01-28T20:27:14.291507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:14.291539] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:14.291565] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:14.291645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:14.348125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:14.348972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:14.349061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:14.349094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:14.466440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:14.466615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:14.466659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:14.466689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:14.470300] [DEBUG] [FORECASTER] MTH: Forecast T+1@11:T+2@11: UP (p=58.72%) [2026-01-28T20:27:14.470665] [INFO ] [FORECASTER] Completed predict_future for MTH [2026-01-28T20:27:14.470817] [INFO ] [sig ] MTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:14.613140] [INFO ] [LOCAL ] Saved forecast: MTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MTH.txt [2026-01-28T20:27:14.613296] [INFO ] [sig ] [2082/3469] Completed MTH in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:14.613335] [INFO ] [sig ] [2083/3469] Forecasting MTLS... [2026-01-28T20:27:14.613364] [INFO ] [sig ] Generating forecast for: MTLS [2026-01-28T20:27:14.613396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTLS' from 'https://tdm.silogroup.org/data/derivative_storage/MTLS.csv'. [2026-01-28T20:27:14.624952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTLS'. [2026-01-28T20:27:14.625349] [INFO ] [FORECASTER] Starting predict_future for MTLS [2026-01-28T20:27:14.626154] [DEBUG] [LOCAL ] No optimal features file found for MTLS: ./output/feature-sets/MTLS.txt [2026-01-28T20:27:14.626206] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:14.626237] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:14.626264] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:14.626321] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:14.683586] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:14.684465] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:14.684550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:14.684603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:14.802850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:14.803010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:14.803050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:14.803112] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:14.806522] [DEBUG] [FORECASTER] MTLS: Forecast T+1@11:T+2@11: DOWN (p=0.22%) [2026-01-28T20:27:14.806814] [INFO ] [FORECASTER] Completed predict_future for MTLS [2026-01-28T20:27:14.806959] [INFO ] [sig ] MTLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:14.947352] [INFO ] [LOCAL ] Saved forecast: MTLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MTLS.txt [2026-01-28T20:27:14.947508] [INFO ] [sig ] [2083/3469] Completed MTLS in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:14.947548] [INFO ] [sig ] [2084/3469] Forecasting MTN... [2026-01-28T20:27:14.947628] [INFO ] [sig ] Generating forecast for: MTN [2026-01-28T20:27:14.947667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTN' from 'https://tdm.silogroup.org/data/derivative_storage/MTN.csv'. [2026-01-28T20:27:14.958829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTN'. [2026-01-28T20:27:14.959222] [INFO ] [FORECASTER] Starting predict_future for MTN [2026-01-28T20:27:14.960048] [DEBUG] [LOCAL ] No optimal features file found for MTN: ./output/feature-sets/MTN.txt [2026-01-28T20:27:14.960100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:14.960132] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:14.960158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:14.960214] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:15.016878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:15.017775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:15.017861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:15.017893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:15.138533] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:15.138708] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:15.138749] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:15.138796] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:15.142222] [DEBUG] [FORECASTER] MTN: Forecast T+1@11:T+2@11: DOWN (p=36.02%) [2026-01-28T20:27:15.142508] [INFO ] [FORECASTER] Completed predict_future for MTN [2026-01-28T20:27:15.142658] [INFO ] [sig ] MTN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:15.283302] [INFO ] [LOCAL ] Saved forecast: MTN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MTN.txt [2026-01-28T20:27:15.283437] [INFO ] [sig ] [2084/3469] Completed MTN in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:15.283476] [INFO ] [sig ] [2085/3469] Forecasting MTRN... [2026-01-28T20:27:15.283506] [INFO ] [sig ] Generating forecast for: MTRN [2026-01-28T20:27:15.283535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRN' from 'https://tdm.silogroup.org/data/derivative_storage/MTRN.csv'. [2026-01-28T20:27:15.294998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRN'. [2026-01-28T20:27:15.295403] [INFO ] [FORECASTER] Starting predict_future for MTRN [2026-01-28T20:27:15.296221] [DEBUG] [LOCAL ] No optimal features file found for MTRN: ./output/feature-sets/MTRN.txt [2026-01-28T20:27:15.296273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:15.296304] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:15.296329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:15.296385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:15.353778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:15.354640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:15.354721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:15.354753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:15.483814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:15.484200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:15.484265] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:15.484312] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:15.489735] [DEBUG] [FORECASTER] MTRN: Forecast T+1@11:T+2@11: DOWN (p=19.68%) [2026-01-28T20:27:15.490212] [INFO ] [FORECASTER] Completed predict_future for MTRN [2026-01-28T20:27:15.490406] [INFO ] [sig ] MTRN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:15.642055] [INFO ] [LOCAL ] Saved forecast: MTRN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MTRN.txt [2026-01-28T20:27:15.642223] [INFO ] [sig ] [2085/3469] Completed MTRN in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:15.642264] [INFO ] [sig ] [2086/3469] Forecasting MTRX... [2026-01-28T20:27:15.642295] [INFO ] [sig ] Generating forecast for: MTRX [2026-01-28T20:27:15.642326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTRX' from 'https://tdm.silogroup.org/data/derivative_storage/MTRX.csv'. [2026-01-28T20:27:15.654827] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTRX'. [2026-01-28T20:27:15.655407] [INFO ] [FORECASTER] Starting predict_future for MTRX [2026-01-28T20:27:15.656376] [DEBUG] [LOCAL ] No optimal features file found for MTRX: ./output/feature-sets/MTRX.txt [2026-01-28T20:27:15.656427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:15.656458] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:15.656484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:15.656539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:15.714971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:15.716294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:15.716382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:15.716434] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:15.838911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:15.839063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:15.839104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:15.839132] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:15.842474] [DEBUG] [FORECASTER] MTRX: Forecast T+1@11:T+2@11: DOWN (p=12.59%) [2026-01-28T20:27:15.842772] [INFO ] [FORECASTER] Completed predict_future for MTRX [2026-01-28T20:27:15.842896] [INFO ] [sig ] MTRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:15.984378] [INFO ] [LOCAL ] Saved forecast: MTRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MTRX.txt [2026-01-28T20:27:15.984527] [INFO ] [sig ] [2086/3469] Completed MTRX in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:15.984583] [INFO ] [sig ] [2087/3469] Forecasting MTSI... [2026-01-28T20:27:15.984616] [INFO ] [sig ] Generating forecast for: MTSI [2026-01-28T20:27:15.984647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTSI' from 'https://tdm.silogroup.org/data/derivative_storage/MTSI.csv'. [2026-01-28T20:27:15.996743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTSI'. [2026-01-28T20:27:15.997097] [INFO ] [FORECASTER] Starting predict_future for MTSI [2026-01-28T20:27:15.997940] [DEBUG] [LOCAL ] No optimal features file found for MTSI: ./output/feature-sets/MTSI.txt [2026-01-28T20:27:15.997994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:15.998027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:15.998054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:15.998123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:16.060801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:16.061903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:16.061990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:16.062207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:16.189149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:16.189302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:16.189341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:16.189370] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:16.192892] [DEBUG] [FORECASTER] MTSI: Forecast T+1@11:T+2@11: UP (p=93.22%) [2026-01-28T20:27:16.193357] [INFO ] [FORECASTER] Completed predict_future for MTSI [2026-01-28T20:27:16.193481] [INFO ] [sig ] MTSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:16.336656] [INFO ] [LOCAL ] Saved forecast: MTSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MTSI.txt [2026-01-28T20:27:16.336814] [INFO ] [sig ] [2087/3469] Completed MTSI in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:16.336859] [INFO ] [sig ] [2088/3469] Forecasting MTX... [2026-01-28T20:27:16.336896] [INFO ] [sig ] Generating forecast for: MTX [2026-01-28T20:27:16.336934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTX' from 'https://tdm.silogroup.org/data/derivative_storage/MTX.csv'. [2026-01-28T20:27:16.348771] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTX'. [2026-01-28T20:27:16.349070] [INFO ] [FORECASTER] Starting predict_future for MTX [2026-01-28T20:27:16.349843] [DEBUG] [LOCAL ] No optimal features file found for MTX: ./output/feature-sets/MTX.txt [2026-01-28T20:27:16.349900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:16.349932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:16.349958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:16.350030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:16.411267] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:16.412103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:16.412192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:16.412224] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:16.531464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:16.531628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:16.531674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:16.531702] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:16.535112] [DEBUG] [FORECASTER] MTX: Forecast T+1@11:T+2@11: DOWN (p=26.27%) [2026-01-28T20:27:16.535378] [INFO ] [FORECASTER] Completed predict_future for MTX [2026-01-28T20:27:16.535495] [INFO ] [sig ] MTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:16.676264] [INFO ] [LOCAL ] Saved forecast: MTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MTX.txt [2026-01-28T20:27:16.676419] [INFO ] [sig ] [2088/3469] Completed MTX in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:16.676459] [INFO ] [sig ] [2089/3469] Forecasting MTZ... [2026-01-28T20:27:16.676491] [INFO ] [sig ] Generating forecast for: MTZ [2026-01-28T20:27:16.676522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MTZ' from 'https://tdm.silogroup.org/data/derivative_storage/MTZ.csv'. [2026-01-28T20:27:16.688132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MTZ'. [2026-01-28T20:27:16.688436] [INFO ] [FORECASTER] Starting predict_future for MTZ [2026-01-28T20:27:16.689204] [DEBUG] [LOCAL ] No optimal features file found for MTZ: ./output/feature-sets/MTZ.txt [2026-01-28T20:27:16.689256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:16.689287] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:16.689313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:16.689369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:16.746785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:16.747395] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:16.747472] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:16.747507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:16.874325] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:16.874475] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:16.874517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:16.874547] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:16.877985] [DEBUG] [FORECASTER] MTZ: Forecast T+1@11:T+2@11: UP (p=84.49%) [2026-01-28T20:27:16.878254] [INFO ] [FORECASTER] Completed predict_future for MTZ [2026-01-28T20:27:16.878378] [INFO ] [sig ] MTZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:17.020728] [INFO ] [LOCAL ] Saved forecast: MTZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MTZ.txt [2026-01-28T20:27:17.020862] [INFO ] [sig ] [2089/3469] Completed MTZ in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:17.020904] [INFO ] [sig ] [2090/3469] Forecasting MUA... [2026-01-28T20:27:17.020936] [INFO ] [sig ] Generating forecast for: MUA [2026-01-28T20:27:17.020965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUA' from 'https://tdm.silogroup.org/data/derivative_storage/MUA.csv'. [2026-01-28T20:27:17.031892] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUA'. [2026-01-28T20:27:17.032204] [INFO ] [FORECASTER] Starting predict_future for MUA [2026-01-28T20:27:17.033015] [DEBUG] [LOCAL ] No optimal features file found for MUA: ./output/feature-sets/MUA.txt [2026-01-28T20:27:17.033095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:17.033129] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:17.033157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:17.033213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:17.090220] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:17.090968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:17.091091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:17.091126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:17.213330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:17.213485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:17.213525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:17.213555] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:17.216916] [DEBUG] [FORECASTER] MUA: Forecast T+1@11:T+2@11: UP (p=98.69%) [2026-01-28T20:27:17.217184] [INFO ] [FORECASTER] Completed predict_future for MUA [2026-01-28T20:27:17.217305] [INFO ] [sig ] MUA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:17.358405] [INFO ] [LOCAL ] Saved forecast: MUA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MUA.txt [2026-01-28T20:27:17.358595] [INFO ] [sig ] [2090/3469] Completed MUA in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.1m [2026-01-28T20:27:17.358641] [INFO ] [sig ] [2091/3469] Forecasting MUC... [2026-01-28T20:27:17.358675] [INFO ] [sig ] Generating forecast for: MUC [2026-01-28T20:27:17.358707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUC' from 'https://tdm.silogroup.org/data/derivative_storage/MUC.csv'. [2026-01-28T20:27:17.370222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUC'. [2026-01-28T20:27:17.370560] [INFO ] [FORECASTER] Starting predict_future for MUC [2026-01-28T20:27:17.371464] [DEBUG] [LOCAL ] No optimal features file found for MUC: ./output/feature-sets/MUC.txt [2026-01-28T20:27:17.371517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:17.371553] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:17.371601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:17.371662] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:17.429487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:17.430362] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:17.430453] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:17.430487] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:17.552605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:17.552746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:17.552786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:17.552815] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:17.556145] [DEBUG] [FORECASTER] MUC: Forecast T+1@11:T+2@11: UP (p=63.32%) [2026-01-28T20:27:17.556416] [INFO ] [FORECASTER] Completed predict_future for MUC [2026-01-28T20:27:17.556541] [INFO ] [sig ] MUC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:17.700126] [INFO ] [LOCAL ] Saved forecast: MUC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MUC.txt [2026-01-28T20:27:17.700259] [INFO ] [sig ] [2091/3469] Completed MUC in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-28T20:27:17.700300] [INFO ] [sig ] [2092/3469] Forecasting MUE... [2026-01-28T20:27:17.700332] [INFO ] [sig ] Generating forecast for: MUE [2026-01-28T20:27:17.700363] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUE' from 'https://tdm.silogroup.org/data/derivative_storage/MUE.csv'. [2026-01-28T20:27:17.711055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUE'. [2026-01-28T20:27:17.711392] [INFO ] [FORECASTER] Starting predict_future for MUE [2026-01-28T20:27:17.712201] [DEBUG] [LOCAL ] No optimal features file found for MUE: ./output/feature-sets/MUE.txt [2026-01-28T20:27:17.712254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:17.712287] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:17.712315] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:17.712372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:17.770645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:17.771476] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:17.771561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:17.771614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:17.895115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:17.895263] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:17.895302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:17.895330] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:17.898787] [DEBUG] [FORECASTER] MUE: Forecast T+1@11:T+2@11: DOWN (p=24.30%) [2026-01-28T20:27:17.899058] [INFO ] [FORECASTER] Completed predict_future for MUE [2026-01-28T20:27:17.899183] [INFO ] [sig ] MUE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:18.042778] [INFO ] [LOCAL ] Saved forecast: MUE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MUE.txt [2026-01-28T20:27:18.042928] [INFO ] [sig ] [2092/3469] Completed MUE in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-28T20:27:18.042968] [INFO ] [sig ] [2093/3469] Forecasting MUFG... [2026-01-28T20:27:18.042998] [INFO ] [sig ] Generating forecast for: MUFG [2026-01-28T20:27:18.043029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUFG' from 'https://tdm.silogroup.org/data/derivative_storage/MUFG.csv'. [2026-01-28T20:27:18.054341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUFG'. [2026-01-28T20:27:18.054718] [INFO ] [FORECASTER] Starting predict_future for MUFG [2026-01-28T20:27:18.055515] [DEBUG] [LOCAL ] No optimal features file found for MUFG: ./output/feature-sets/MUFG.txt [2026-01-28T20:27:18.055568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:18.055624] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:18.055654] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:18.055712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:18.113834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:18.114750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:18.114874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:18.114933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:18.241319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:18.241477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:18.241517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:18.241546] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:18.245312] [DEBUG] [FORECASTER] MUFG: Forecast T+1@11:T+2@11: DOWN (p=25.53%) [2026-01-28T20:27:18.245680] [INFO ] [FORECASTER] Completed predict_future for MUFG [2026-01-28T20:27:18.245833] [INFO ] [sig ] MUFG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:18.389981] [INFO ] [LOCAL ] Saved forecast: MUFG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MUFG.txt [2026-01-28T20:27:18.390168] [INFO ] [sig ] [2093/3469] Completed MUFG in 0.3s | 2.85 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-28T20:27:18.390213] [INFO ] [sig ] [2094/3469] Forecasting MUJ... [2026-01-28T20:27:18.390246] [INFO ] [sig ] Generating forecast for: MUJ [2026-01-28T20:27:18.390278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUJ' from 'https://tdm.silogroup.org/data/derivative_storage/MUJ.csv'. [2026-01-28T20:27:18.401407] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUJ'. [2026-01-28T20:27:18.401803] [INFO ] [FORECASTER] Starting predict_future for MUJ [2026-01-28T20:27:18.402633] [DEBUG] [LOCAL ] No optimal features file found for MUJ: ./output/feature-sets/MUJ.txt [2026-01-28T20:27:18.402685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:18.402718] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:18.402746] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:18.402813] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:18.461455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:18.462333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:18.462416] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:18.462450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:18.589126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:18.589283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:18.589325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:18.589356] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:18.593437] [DEBUG] [FORECASTER] MUJ: Forecast T+1@11:T+2@11: DOWN (p=29.17%) [2026-01-28T20:27:18.593928] [INFO ] [FORECASTER] Completed predict_future for MUJ [2026-01-28T20:27:18.594141] [INFO ] [sig ] MUJ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:18.809556] [INFO ] [LOCAL ] Saved forecast: MUJ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MUJ.txt [2026-01-28T20:27:18.809805] [INFO ] [sig ] [2094/3469] Completed MUJ in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-28T20:27:18.809873] [INFO ] [sig ] [2095/3469] Forecasting MUSA... [2026-01-28T20:27:18.809927] [INFO ] [sig ] Generating forecast for: MUSA [2026-01-28T20:27:18.809979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUSA' from 'https://tdm.silogroup.org/data/derivative_storage/MUSA.csv'. [2026-01-28T20:27:18.825439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUSA'. [2026-01-28T20:27:18.825915] [INFO ] [FORECASTER] Starting predict_future for MUSA [2026-01-28T20:27:18.826867] [DEBUG] [LOCAL ] No optimal features file found for MUSA: ./output/feature-sets/MUSA.txt [2026-01-28T20:27:18.826929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:18.826968] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:18.827004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:18.827084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:18.904677] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:18.905974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:18.906121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:18.906181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:19.144172] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:19.144437] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:19.144516] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:19.144566] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:19.150171] [DEBUG] [FORECASTER] MUSA: Forecast T+1@11:T+2@11: DOWN (p=24.76%) [2026-01-28T20:27:19.164073] [INFO ] [FORECASTER] Completed predict_future for MUSA [2026-01-28T20:27:19.164555] [INFO ] [sig ] MUSA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:19.499188] [INFO ] [LOCAL ] Saved forecast: MUSA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MUSA.txt [2026-01-28T20:27:19.499427] [INFO ] [sig ] [2095/3469] Completed MUSA in 0.7s | 2.85 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-28T20:27:19.499495] [INFO ] [sig ] [2096/3469] Forecasting MUX... [2026-01-28T20:27:19.499551] [INFO ] [sig ] Generating forecast for: MUX [2026-01-28T20:27:19.499628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MUX' from 'https://tdm.silogroup.org/data/derivative_storage/MUX.csv'. [2026-01-28T20:27:19.535129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MUX'. [2026-01-28T20:27:19.537132] [INFO ] [FORECASTER] Starting predict_future for MUX [2026-01-28T20:27:19.539144] [DEBUG] [LOCAL ] No optimal features file found for MUX: ./output/feature-sets/MUX.txt [2026-01-28T20:27:19.539232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:19.539279] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:19.539317] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:19.539402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:19.633482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:19.634790] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:19.634919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:19.634976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:19.784473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:19.784679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:19.784725] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:19.784754] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:19.788539] [DEBUG] [FORECASTER] MUX: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-28T20:27:19.788876] [INFO ] [FORECASTER] Completed predict_future for MUX [2026-01-28T20:27:19.789022] [INFO ] [sig ] MUX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:19.937495] [INFO ] [LOCAL ] Saved forecast: MUX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MUX.txt [2026-01-28T20:27:19.937727] [INFO ] [sig ] [2096/3469] Completed MUX in 0.4s | 2.85 sym/s | Total: 12.2m | ETA: 8.0m [2026-01-28T20:27:19.937772] [INFO ] [sig ] [2097/3469] Forecasting MVBF... [2026-01-28T20:27:19.937804] [INFO ] [sig ] Generating forecast for: MVBF [2026-01-28T20:27:19.937834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVBF' from 'https://tdm.silogroup.org/data/derivative_storage/MVBF.csv'. [2026-01-28T20:27:19.949205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVBF'. [2026-01-28T20:27:19.949611] [INFO ] [FORECASTER] Starting predict_future for MVBF [2026-01-28T20:27:19.950387] [DEBUG] [LOCAL ] No optimal features file found for MVBF: ./output/feature-sets/MVBF.txt [2026-01-28T20:27:19.950439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:19.950498] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:19.950528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:19.950609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:20.010302] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:20.011113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:20.011200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:20.011235] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:20.136126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:20.136304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:20.136349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:20.136378] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:20.139948] [DEBUG] [FORECASTER] MVBF: Forecast T+1@11:T+2@11: DOWN (p=8.38%) [2026-01-28T20:27:20.140245] [INFO ] [FORECASTER] Completed predict_future for MVBF [2026-01-28T20:27:20.140378] [INFO ] [sig ] MVBF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:20.281399] [INFO ] [LOCAL ] Saved forecast: MVBF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MVBF.txt [2026-01-28T20:27:20.281543] [INFO ] [sig ] [2097/3469] Completed MVBF in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:20.281599] [INFO ] [sig ] [2098/3469] Forecasting MVF... [2026-01-28T20:27:20.281632] [INFO ] [sig ] Generating forecast for: MVF [2026-01-28T20:27:20.281660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MVF' from 'https://tdm.silogroup.org/data/derivative_storage/MVF.csv'. [2026-01-28T20:27:20.293147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MVF'. [2026-01-28T20:27:20.293509] [INFO ] [FORECASTER] Starting predict_future for MVF [2026-01-28T20:27:20.294325] [DEBUG] [LOCAL ] No optimal features file found for MVF: ./output/feature-sets/MVF.txt [2026-01-28T20:27:20.294377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:20.294408] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:20.294434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:20.294489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:20.351092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:20.351712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:20.351790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:20.351821] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:20.470618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:20.470770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:20.470811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:20.470839] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:20.474250] [DEBUG] [FORECASTER] MVF: Forecast T+1@11:T+2@11: UP (p=52.15%) [2026-01-28T20:27:20.474524] [INFO ] [FORECASTER] Completed predict_future for MVF [2026-01-28T20:27:20.474665] [INFO ] [sig ] MVF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:20.613467] [INFO ] [LOCAL ] Saved forecast: MVF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MVF.txt [2026-01-28T20:27:20.613607] [INFO ] [sig ] [2098/3469] Completed MVF in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:20.613648] [INFO ] [sig ] [2099/3469] Forecasting MWA... [2026-01-28T20:27:20.613677] [INFO ] [sig ] Generating forecast for: MWA [2026-01-28T20:27:20.613707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MWA' from 'https://tdm.silogroup.org/data/derivative_storage/MWA.csv'. [2026-01-28T20:27:20.624761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MWA'. [2026-01-28T20:27:20.625081] [INFO ] [FORECASTER] Starting predict_future for MWA [2026-01-28T20:27:20.625864] [DEBUG] [LOCAL ] No optimal features file found for MWA: ./output/feature-sets/MWA.txt [2026-01-28T20:27:20.625915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:20.625948] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:20.625974] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:20.626030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:20.682146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:20.682781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:20.682860] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:20.682891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:20.801000] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:20.801152] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:20.801192] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:20.801219] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:20.804782] [DEBUG] [FORECASTER] MWA: Forecast T+1@11:T+2@11: DOWN (p=20.49%) [2026-01-28T20:27:20.805080] [INFO ] [FORECASTER] Completed predict_future for MWA [2026-01-28T20:27:20.805221] [INFO ] [sig ] MWA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:20.944897] [INFO ] [LOCAL ] Saved forecast: MWA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MWA.txt [2026-01-28T20:27:20.945020] [INFO ] [sig ] [2099/3469] Completed MWA in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:20.945062] [INFO ] [sig ] [2100/3469] Forecasting MX... [2026-01-28T20:27:20.945092] [INFO ] [sig ] Generating forecast for: MX [2026-01-28T20:27:20.945122] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MX' from 'https://tdm.silogroup.org/data/derivative_storage/MX.csv'. [2026-01-28T20:27:20.955963] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MX'. [2026-01-28T20:27:20.956268] [INFO ] [FORECASTER] Starting predict_future for MX [2026-01-28T20:27:20.957055] [DEBUG] [LOCAL ] No optimal features file found for MX: ./output/feature-sets/MX.txt [2026-01-28T20:27:20.957117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:20.957156] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:20.957187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:20.957243] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:21.014376] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:21.015177] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:21.015260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:21.015293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:21.133400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:21.133546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:21.133611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:21.133642] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:21.137067] [DEBUG] [FORECASTER] MX: Forecast T+1@11:T+2@11: UP (p=98.57%) [2026-01-28T20:27:21.137343] [INFO ] [FORECASTER] Completed predict_future for MX [2026-01-28T20:27:21.137467] [INFO ] [sig ] MX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:21.277454] [INFO ] [LOCAL ] Saved forecast: MX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MX.txt [2026-01-28T20:27:21.277625] [INFO ] [sig ] [2100/3469] Completed MX in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:21.277667] [INFO ] [sig ] [2101/3469] Forecasting MXF... [2026-01-28T20:27:21.277698] [INFO ] [sig ] Generating forecast for: MXF [2026-01-28T20:27:21.277728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXF' from 'https://tdm.silogroup.org/data/derivative_storage/MXF.csv'. [2026-01-28T20:27:21.289341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXF'. [2026-01-28T20:27:21.289743] [INFO ] [FORECASTER] Starting predict_future for MXF [2026-01-28T20:27:21.290534] [DEBUG] [LOCAL ] No optimal features file found for MXF: ./output/feature-sets/MXF.txt [2026-01-28T20:27:21.290607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:21.290661] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:21.290691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:21.290750] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:21.351890] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:21.352783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:21.352868] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:21.352902] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:21.472651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:21.472800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:21.472842] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:21.472874] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:21.476335] [DEBUG] [FORECASTER] MXF: Forecast T+1@11:T+2@11: UP (p=71.19%) [2026-01-28T20:27:21.476636] [INFO ] [FORECASTER] Completed predict_future for MXF [2026-01-28T20:27:21.476769] [INFO ] [sig ] MXF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:21.622435] [INFO ] [LOCAL ] Saved forecast: MXF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MXF.txt [2026-01-28T20:27:21.622598] [INFO ] [sig ] [2101/3469] Completed MXF in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:21.622646] [INFO ] [sig ] [2102/3469] Forecasting MXL... [2026-01-28T20:27:21.622678] [INFO ] [sig ] Generating forecast for: MXL [2026-01-28T20:27:21.622707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MXL' from 'https://tdm.silogroup.org/data/derivative_storage/MXL.csv'. [2026-01-28T20:27:21.633744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MXL'. [2026-01-28T20:27:21.634086] [INFO ] [FORECASTER] Starting predict_future for MXL [2026-01-28T20:27:21.634867] [DEBUG] [LOCAL ] No optimal features file found for MXL: ./output/feature-sets/MXL.txt [2026-01-28T20:27:21.634918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:21.634950] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:21.634977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:21.635033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:21.695981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:21.696881] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:21.696983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:21.697031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:21.825595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:21.825753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:21.825796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:21.825827] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:21.829694] [DEBUG] [FORECASTER] MXL: Forecast T+1@11:T+2@11: UP (p=77.75%) [2026-01-28T20:27:21.830028] [INFO ] [FORECASTER] Completed predict_future for MXL [2026-01-28T20:27:21.830170] [INFO ] [sig ] MXL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:21.974768] [INFO ] [LOCAL ] Saved forecast: MXL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MXL.txt [2026-01-28T20:27:21.974916] [INFO ] [sig ] [2102/3469] Completed MXL in 0.4s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:21.974956] [INFO ] [sig ] [2103/3469] Forecasting MYE... [2026-01-28T20:27:21.974985] [INFO ] [sig ] Generating forecast for: MYE [2026-01-28T20:27:21.975016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYE' from 'https://tdm.silogroup.org/data/derivative_storage/MYE.csv'. [2026-01-28T20:27:21.986885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYE'. [2026-01-28T20:27:21.987321] [INFO ] [FORECASTER] Starting predict_future for MYE [2026-01-28T20:27:21.988193] [DEBUG] [LOCAL ] No optimal features file found for MYE: ./output/feature-sets/MYE.txt [2026-01-28T20:27:21.988247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:21.988281] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:21.988310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:21.988381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:22.049352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:22.050239] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:22.050326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:22.050361] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:22.174477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:22.174617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:22.174659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:22.174689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:22.178167] [DEBUG] [FORECASTER] MYE: Forecast T+1@11:T+2@11: UP (p=82.53%) [2026-01-28T20:27:22.178442] [INFO ] [FORECASTER] Completed predict_future for MYE [2026-01-28T20:27:22.178567] [INFO ] [sig ] MYE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:22.320805] [INFO ] [LOCAL ] Saved forecast: MYE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MYE.txt [2026-01-28T20:27:22.320950] [INFO ] [sig ] [2103/3469] Completed MYE in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:22.320989] [INFO ] [sig ] [2104/3469] Forecasting MYGN... [2026-01-28T20:27:22.321019] [INFO ] [sig ] Generating forecast for: MYGN [2026-01-28T20:27:22.321049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYGN' from 'https://tdm.silogroup.org/data/derivative_storage/MYGN.csv'. [2026-01-28T20:27:22.332452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYGN'. [2026-01-28T20:27:22.332883] [INFO ] [FORECASTER] Starting predict_future for MYGN [2026-01-28T20:27:22.333781] [DEBUG] [LOCAL ] No optimal features file found for MYGN: ./output/feature-sets/MYGN.txt [2026-01-28T20:27:22.333836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:22.333871] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:22.333900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:22.333960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:22.393166] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:22.393983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:22.394067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:22.394102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:22.520659] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:22.520815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:22.520859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:22.520890] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:22.524472] [DEBUG] [FORECASTER] MYGN: Forecast T+1@11:T+2@11: DOWN (p=2.17%) [2026-01-28T20:27:22.524780] [INFO ] [FORECASTER] Completed predict_future for MYGN [2026-01-28T20:27:22.524917] [INFO ] [sig ] MYGN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:22.668263] [INFO ] [LOCAL ] Saved forecast: MYGN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MYGN.txt [2026-01-28T20:27:22.668405] [INFO ] [sig ] [2104/3469] Completed MYGN in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:22.668445] [INFO ] [sig ] [2105/3469] Forecasting MYI... [2026-01-28T20:27:22.668482] [INFO ] [sig ] Generating forecast for: MYI [2026-01-28T20:27:22.668514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYI' from 'https://tdm.silogroup.org/data/derivative_storage/MYI.csv'. [2026-01-28T20:27:22.679812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYI'. [2026-01-28T20:27:22.680133] [INFO ] [FORECASTER] Starting predict_future for MYI [2026-01-28T20:27:22.680919] [DEBUG] [LOCAL ] No optimal features file found for MYI: ./output/feature-sets/MYI.txt [2026-01-28T20:27:22.680973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:22.681012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:22.681045] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:22.681114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:22.737095] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:22.737730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:22.737809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:22.737842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:22.854729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:22.854884] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:22.854924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:22.854952] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:22.858320] [DEBUG] [FORECASTER] MYI: Forecast T+1@11:T+2@11: UP (p=91.21%) [2026-01-28T20:27:22.858619] [INFO ] [FORECASTER] Completed predict_future for MYI [2026-01-28T20:27:22.858747] [INFO ] [sig ] MYI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:22.998227] [INFO ] [LOCAL ] Saved forecast: MYI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MYI.txt [2026-01-28T20:27:22.998357] [INFO ] [sig ] [2105/3469] Completed MYI in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:22.998396] [INFO ] [sig ] [2106/3469] Forecasting MYN... [2026-01-28T20:27:22.998425] [INFO ] [sig ] Generating forecast for: MYN [2026-01-28T20:27:22.998456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYN' from 'https://tdm.silogroup.org/data/derivative_storage/MYN.csv'. [2026-01-28T20:27:23.009390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYN'. [2026-01-28T20:27:23.009748] [INFO ] [FORECASTER] Starting predict_future for MYN [2026-01-28T20:27:23.010501] [DEBUG] [LOCAL ] No optimal features file found for MYN: ./output/feature-sets/MYN.txt [2026-01-28T20:27:23.010551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:23.010610] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:23.010638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:23.010694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:23.068947] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:23.069534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:23.069629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:23.069662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:23.187243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:23.187547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:23.187615] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:23.187647] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:23.191452] [DEBUG] [FORECASTER] MYN: Forecast T+1@11:T+2@11: DOWN (p=22.84%) [2026-01-28T20:27:23.191735] [INFO ] [FORECASTER] Completed predict_future for MYN [2026-01-28T20:27:23.191856] [INFO ] [sig ] MYN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:23.341704] [INFO ] [LOCAL ] Saved forecast: MYN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/MYN.txt [2026-01-28T20:27:23.341895] [INFO ] [sig ] [2106/3469] Completed MYN in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:23.341942] [INFO ] [sig ] [2107/3469] Forecasting MYRG... [2026-01-28T20:27:23.341978] [INFO ] [sig ] Generating forecast for: MYRG [2026-01-28T20:27:23.342015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'MYRG' from 'https://tdm.silogroup.org/data/derivative_storage/MYRG.csv'. [2026-01-28T20:27:23.356454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'MYRG'. [2026-01-28T20:27:23.356812] [INFO ] [FORECASTER] Starting predict_future for MYRG [2026-01-28T20:27:23.357781] [DEBUG] [LOCAL ] No optimal features file found for MYRG: ./output/feature-sets/MYRG.txt [2026-01-28T20:27:23.357841] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:23.357879] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:23.357911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:23.357990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:23.419548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:23.420408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:23.420494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:23.420528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:23.546563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:23.546738] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:23.546778] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:23.546807] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:23.550176] [DEBUG] [FORECASTER] MYRG: Forecast T+1@11:T+2@11: UP (p=64.66%) [2026-01-28T20:27:23.550441] [INFO ] [FORECASTER] Completed predict_future for MYRG [2026-01-28T20:27:23.550561] [INFO ] [sig ] MYRG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:23.688863] [INFO ] [LOCAL ] Saved forecast: MYRG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/MYRG.txt [2026-01-28T20:27:23.688997] [INFO ] [sig ] [2107/3469] Completed MYRG in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:23.689045] [INFO ] [sig ] [2108/3469] Forecasting NA... [2026-01-28T20:27:23.689081] [INFO ] [sig ] Generating forecast for: NA [2026-01-28T20:27:23.689119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NA' from 'https://tdm.silogroup.org/data/derivative_storage/NA.csv'. [2026-01-28T20:27:23.699788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NA'. [2026-01-28T20:27:23.700113] [INFO ] [FORECASTER] Starting predict_future for NA [2026-01-28T20:27:23.700908] [DEBUG] [LOCAL ] No optimal features file found for NA: ./output/feature-sets/NA.txt [2026-01-28T20:27:23.700960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:23.700993] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:23.701026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:23.701095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:23.756975] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:23.757725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:23.757807] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:23.757839] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:23.873882] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:23.873990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:23.874025] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:23.874072] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:23.877205] [DEBUG] [FORECASTER] NA: Forecast T+1@11:T+2@11: DOWN (p=30.85%) [2026-01-28T20:27:23.877465] [INFO ] [FORECASTER] Completed predict_future for NA [2026-01-28T20:27:23.877624] [INFO ] [sig ] NA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:24.016486] [INFO ] [LOCAL ] Saved forecast: NA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NA.txt [2026-01-28T20:27:24.016658] [INFO ] [sig ] [2108/3469] Completed NA in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 8.0m [2026-01-28T20:27:24.016701] [INFO ] [sig ] [2109/3469] Forecasting NAAS... [2026-01-28T20:27:24.016733] [INFO ] [sig ] Generating forecast for: NAAS [2026-01-28T20:27:24.016763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAAS' from 'https://tdm.silogroup.org/data/derivative_storage/NAAS.csv'. [2026-01-28T20:27:24.027522] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAAS'. [2026-01-28T20:27:24.027971] [INFO ] [FORECASTER] Starting predict_future for NAAS [2026-01-28T20:27:24.028763] [DEBUG] [LOCAL ] No optimal features file found for NAAS: ./output/feature-sets/NAAS.txt [2026-01-28T20:27:24.028815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:24.028846] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:24.028871] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:24.028926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:24.086306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:24.087134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:24.087215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:24.087247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:24.203392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:24.203535] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:24.203590] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:24.203620] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:24.206904] [DEBUG] [FORECASTER] NAAS: Forecast T+1@11:T+2@11: DOWN (p=12.61%) [2026-01-28T20:27:24.207170] [INFO ] [FORECASTER] Completed predict_future for NAAS [2026-01-28T20:27:24.207289] [INFO ] [sig ] NAAS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:24.346034] [INFO ] [LOCAL ] Saved forecast: NAAS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NAAS.txt [2026-01-28T20:27:24.346151] [INFO ] [sig ] [2109/3469] Completed NAAS in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-28T20:27:24.346189] [INFO ] [sig ] [2110/3469] Forecasting NABL... [2026-01-28T20:27:24.346218] [INFO ] [sig ] Generating forecast for: NABL [2026-01-28T20:27:24.346248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NABL' from 'https://tdm.silogroup.org/data/derivative_storage/NABL.csv'. [2026-01-28T20:27:24.356485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NABL'. [2026-01-28T20:27:24.356816] [INFO ] [FORECASTER] Starting predict_future for NABL [2026-01-28T20:27:24.357644] [DEBUG] [LOCAL ] No optimal features file found for NABL: ./output/feature-sets/NABL.txt [2026-01-28T20:27:24.357695] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:24.357726] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:24.357752] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:24.357808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:24.415370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:24.415976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:24.416053] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:24.416102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:24.534913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:24.535067] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:24.535105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:24.535133] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:24.538643] [DEBUG] [FORECASTER] NABL: Forecast T+1@11:T+2@11: DOWN (p=35.23%) [2026-01-28T20:27:24.538923] [INFO ] [FORECASTER] Completed predict_future for NABL [2026-01-28T20:27:24.539052] [INFO ] [sig ] NABL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:24.678174] [INFO ] [LOCAL ] Saved forecast: NABL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NABL.txt [2026-01-28T20:27:24.678290] [INFO ] [sig ] [2110/3469] Completed NABL in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-28T20:27:24.678353] [INFO ] [sig ] [2111/3469] Forecasting NAC... [2026-01-28T20:27:24.678384] [INFO ] [sig ] Generating forecast for: NAC [2026-01-28T20:27:24.678414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAC' from 'https://tdm.silogroup.org/data/derivative_storage/NAC.csv'. [2026-01-28T20:27:24.689364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAC'. [2026-01-28T20:27:24.689692] [INFO ] [FORECASTER] Starting predict_future for NAC [2026-01-28T20:27:24.690437] [DEBUG] [LOCAL ] No optimal features file found for NAC: ./output/feature-sets/NAC.txt [2026-01-28T20:27:24.690488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:24.690520] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:24.690546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:24.690631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:24.747983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:24.748568] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:24.748661] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:24.748693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:24.868653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:24.868805] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:24.868845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:24.868874] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:24.872210] [DEBUG] [FORECASTER] NAC: Forecast T+1@11:T+2@11: UP (p=97.55%) [2026-01-28T20:27:24.872480] [INFO ] [FORECASTER] Completed predict_future for NAC [2026-01-28T20:27:24.872622] [INFO ] [sig ] NAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:25.010982] [INFO ] [LOCAL ] Saved forecast: NAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NAC.txt [2026-01-28T20:27:25.011102] [INFO ] [sig ] [2111/3469] Completed NAC in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-28T20:27:25.011140] [INFO ] [sig ] [2112/3469] Forecasting NAD... [2026-01-28T20:27:25.011170] [INFO ] [sig ] Generating forecast for: NAD [2026-01-28T20:27:25.011200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAD' from 'https://tdm.silogroup.org/data/derivative_storage/NAD.csv'. [2026-01-28T20:27:25.021976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAD'. [2026-01-28T20:27:25.022283] [INFO ] [FORECASTER] Starting predict_future for NAD [2026-01-28T20:27:25.023063] [DEBUG] [LOCAL ] No optimal features file found for NAD: ./output/feature-sets/NAD.txt [2026-01-28T20:27:25.023114] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:25.023146] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:25.023172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:25.023244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:25.080157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:25.081426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:25.081512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:25.081544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:25.207690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:25.207849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:25.207890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:25.207920] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:25.211384] [DEBUG] [FORECASTER] NAD: Forecast T+1@11:T+2@11: UP (p=97.25%) [2026-01-28T20:27:25.211674] [INFO ] [FORECASTER] Completed predict_future for NAD [2026-01-28T20:27:25.211795] [INFO ] [sig ] NAD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:25.352305] [INFO ] [LOCAL ] Saved forecast: NAD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NAD.txt [2026-01-28T20:27:25.352418] [INFO ] [sig ] [2112/3469] Completed NAD in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-28T20:27:25.352456] [INFO ] [sig ] [2113/3469] Forecasting NATH... [2026-01-28T20:27:25.352485] [INFO ] [sig ] Generating forecast for: NATH [2026-01-28T20:27:25.352512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATH' from 'https://tdm.silogroup.org/data/derivative_storage/NATH.csv'. [2026-01-28T20:27:25.363324] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATH'. [2026-01-28T20:27:25.363657] [INFO ] [FORECASTER] Starting predict_future for NATH [2026-01-28T20:27:25.364415] [DEBUG] [LOCAL ] No optimal features file found for NATH: ./output/feature-sets/NATH.txt [2026-01-28T20:27:25.364466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:25.364497] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:25.364524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:25.364597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:25.421052] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:25.421681] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:25.421761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:25.421792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:25.532835] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:25.532975] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:25.533014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:25.533042] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:25.536414] [DEBUG] [FORECASTER] NATH: Forecast T+1@11:T+2@11: UP (p=97.35%) [2026-01-28T20:27:25.536703] [INFO ] [FORECASTER] Completed predict_future for NATH [2026-01-28T20:27:25.536833] [INFO ] [sig ] NATH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:25.675743] [INFO ] [LOCAL ] Saved forecast: NATH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NATH.txt [2026-01-28T20:27:25.675888] [INFO ] [sig ] [2113/3469] Completed NATH in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-28T20:27:25.675926] [INFO ] [sig ] [2114/3469] Forecasting NATL... [2026-01-28T20:27:25.675957] [INFO ] [sig ] Generating forecast for: NATL [2026-01-28T20:27:25.675986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NATL' from 'https://tdm.silogroup.org/data/derivative_storage/NATL.csv'. [2026-01-28T20:27:25.690780] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NATL'. [2026-01-28T20:27:25.691724] [INFO ] [FORECASTER] Starting predict_future for NATL [2026-01-28T20:27:25.692960] [DEBUG] [LOCAL ] No optimal features file found for NATL: ./output/feature-sets/NATL.txt [2026-01-28T20:27:25.693275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:25.693683] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:25.693757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:25.693856] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:25.752815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:25.753793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:25.753886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:25.753920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:25.878277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:25.878445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:25.878487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:25.878515] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:25.881984] [DEBUG] [FORECASTER] NATL: Forecast T+1@11:T+2@11: UP (p=90.94%) [2026-01-28T20:27:25.882287] [INFO ] [FORECASTER] Completed predict_future for NATL [2026-01-28T20:27:25.882414] [INFO ] [sig ] NATL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:26.024441] [INFO ] [LOCAL ] Saved forecast: NATL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NATL.txt [2026-01-28T20:27:26.024588] [INFO ] [sig ] [2114/3469] Completed NATL in 0.3s | 2.85 sym/s | Total: 12.3m | ETA: 7.9m [2026-01-28T20:27:26.024630] [INFO ] [sig ] [2115/3469] Forecasting NAVI... [2026-01-28T20:27:26.024661] [INFO ] [sig ] Generating forecast for: NAVI [2026-01-28T20:27:26.024690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAVI' from 'https://tdm.silogroup.org/data/derivative_storage/NAVI.csv'. [2026-01-28T20:27:26.037689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAVI'. [2026-01-28T20:27:26.038010] [INFO ] [FORECASTER] Starting predict_future for NAVI [2026-01-28T20:27:26.038800] [DEBUG] [LOCAL ] No optimal features file found for NAVI: ./output/feature-sets/NAVI.txt [2026-01-28T20:27:26.038853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:26.038889] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:26.038916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:26.038972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:26.095812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:26.096511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:26.096609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:26.096645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:26.218100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:26.218275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:26.218323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:26.218351] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:26.221737] [DEBUG] [FORECASTER] NAVI: Forecast T+1@11:T+2@11: DOWN (p=14.46%) [2026-01-28T20:27:26.222007] [INFO ] [FORECASTER] Completed predict_future for NAVI [2026-01-28T20:27:26.222136] [INFO ] [sig ] NAVI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:26.362310] [INFO ] [LOCAL ] Saved forecast: NAVI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NAVI.txt [2026-01-28T20:27:26.362445] [INFO ] [sig ] [2115/3469] Completed NAVI in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:26.362484] [INFO ] [sig ] [2116/3469] Forecasting NAZ... [2026-01-28T20:27:26.362514] [INFO ] [sig ] Generating forecast for: NAZ [2026-01-28T20:27:26.362543] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NAZ' from 'https://tdm.silogroup.org/data/derivative_storage/NAZ.csv'. [2026-01-28T20:27:26.374165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NAZ'. [2026-01-28T20:27:26.374505] [INFO ] [FORECASTER] Starting predict_future for NAZ [2026-01-28T20:27:26.375284] [DEBUG] [LOCAL ] No optimal features file found for NAZ: ./output/feature-sets/NAZ.txt [2026-01-28T20:27:26.375335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:26.375367] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:26.375395] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:26.375451] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:26.434785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:26.435421] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:26.435499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:26.435532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:26.540762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:26.540930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:26.540973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:26.541002] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:26.544454] [DEBUG] [FORECASTER] NAZ: Forecast T+1@11:T+2@11: DOWN (p=5.84%) [2026-01-28T20:27:26.544744] [INFO ] [FORECASTER] Completed predict_future for NAZ [2026-01-28T20:27:26.544866] [INFO ] [sig ] NAZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:26.705025] [INFO ] [LOCAL ] Saved forecast: NAZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NAZ.txt [2026-01-28T20:27:26.705205] [INFO ] [sig ] [2116/3469] Completed NAZ in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:26.705254] [INFO ] [sig ] [2117/3469] Forecasting NB... [2026-01-28T20:27:26.705286] [INFO ] [sig ] Generating forecast for: NB [2026-01-28T20:27:26.705317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NB' from 'https://tdm.silogroup.org/data/derivative_storage/NB.csv'. [2026-01-28T20:27:26.716380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NB'. [2026-01-28T20:27:26.716792] [INFO ] [FORECASTER] Starting predict_future for NB [2026-01-28T20:27:26.717601] [DEBUG] [LOCAL ] No optimal features file found for NB: ./output/feature-sets/NB.txt [2026-01-28T20:27:26.717655] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:26.717687] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:26.717715] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:26.717772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:26.776034] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:26.776904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:26.776989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:26.777024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:26.894966] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:26.895129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:26.895169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:26.895198] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:26.898745] [DEBUG] [FORECASTER] NB: Forecast T+1@11:T+2@11: DOWN (p=31.64%) [2026-01-28T20:27:26.899035] [INFO ] [FORECASTER] Completed predict_future for NB [2026-01-28T20:27:26.899167] [INFO ] [sig ] NB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:27.039613] [INFO ] [LOCAL ] Saved forecast: NB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NB.txt [2026-01-28T20:27:27.039763] [INFO ] [sig ] [2117/3469] Completed NB in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:27.039804] [INFO ] [sig ] [2118/3469] Forecasting NBB... [2026-01-28T20:27:27.039834] [INFO ] [sig ] Generating forecast for: NBB [2026-01-28T20:27:27.039863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBB' from 'https://tdm.silogroup.org/data/derivative_storage/NBB.csv'. [2026-01-28T20:27:27.051399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBB'. [2026-01-28T20:27:27.051740] [INFO ] [FORECASTER] Starting predict_future for NBB [2026-01-28T20:27:27.052543] [DEBUG] [LOCAL ] No optimal features file found for NBB: ./output/feature-sets/NBB.txt [2026-01-28T20:27:27.052616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:27.052652] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:27.052680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:27.052740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:27.112239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:27.113086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:27.113173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:27.113206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:27.236086] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:27.236239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:27.236283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:27.236314] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:27.239780] [DEBUG] [FORECASTER] NBB: Forecast T+1@11:T+2@11: UP (p=67.68%) [2026-01-28T20:27:27.240056] [INFO ] [FORECASTER] Completed predict_future for NBB [2026-01-28T20:27:27.240206] [INFO ] [sig ] NBB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:27.387828] [INFO ] [LOCAL ] Saved forecast: NBB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NBB.txt [2026-01-28T20:27:27.388002] [INFO ] [sig ] [2118/3469] Completed NBB in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:27.388042] [INFO ] [sig ] [2119/3469] Forecasting NBBK... [2026-01-28T20:27:27.388072] [INFO ] [sig ] Generating forecast for: NBBK [2026-01-28T20:27:27.388103] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBBK' from 'https://tdm.silogroup.org/data/derivative_storage/NBBK.csv'. [2026-01-28T20:27:27.398942] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBBK'. [2026-01-28T20:27:27.399276] [INFO ] [FORECASTER] Starting predict_future for NBBK [2026-01-28T20:27:27.400068] [DEBUG] [LOCAL ] No optimal features file found for NBBK: ./output/feature-sets/NBBK.txt [2026-01-28T20:27:27.400121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:27.400159] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:27.400196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:27.400264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:27.459566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:27.460291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:27.460382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:27.460415] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:27.584799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:27.584953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:27.584993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:27.585020] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:27.588444] [DEBUG] [FORECASTER] NBBK: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-28T20:27:27.588748] [INFO ] [FORECASTER] Completed predict_future for NBBK [2026-01-28T20:27:27.588871] [INFO ] [sig ] NBBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:27.729615] [INFO ] [LOCAL ] Saved forecast: NBBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NBBK.txt [2026-01-28T20:27:27.729762] [INFO ] [sig ] [2119/3469] Completed NBBK in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:27.729803] [INFO ] [sig ] [2120/3469] Forecasting NBHC... [2026-01-28T20:27:27.729833] [INFO ] [sig ] Generating forecast for: NBHC [2026-01-28T20:27:27.729864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBHC' from 'https://tdm.silogroup.org/data/derivative_storage/NBHC.csv'. [2026-01-28T20:27:27.741611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBHC'. [2026-01-28T20:27:27.741943] [INFO ] [FORECASTER] Starting predict_future for NBHC [2026-01-28T20:27:27.742820] [DEBUG] [LOCAL ] No optimal features file found for NBHC: ./output/feature-sets/NBHC.txt [2026-01-28T20:27:27.742875] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:27.742908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:27.742935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:27.742993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:27.800639] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:27.801275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:27.801363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:27.801396] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:27.918090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:27.918240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:27.918281] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:27.918309] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:27.921712] [DEBUG] [FORECASTER] NBHC: Forecast T+1@11:T+2@11: UP (p=56.40%) [2026-01-28T20:27:27.921986] [INFO ] [FORECASTER] Completed predict_future for NBHC [2026-01-28T20:27:27.922108] [INFO ] [sig ] NBHC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:28.064035] [INFO ] [LOCAL ] Saved forecast: NBHC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NBHC.txt [2026-01-28T20:27:28.064165] [INFO ] [sig ] [2120/3469] Completed NBHC in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:28.064206] [INFO ] [sig ] [2121/3469] Forecasting NBIX... [2026-01-28T20:27:28.064237] [INFO ] [sig ] Generating forecast for: NBIX [2026-01-28T20:27:28.064266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBIX' from 'https://tdm.silogroup.org/data/derivative_storage/NBIX.csv'. [2026-01-28T20:27:28.076156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBIX'. [2026-01-28T20:27:28.076496] [INFO ] [FORECASTER] Starting predict_future for NBIX [2026-01-28T20:27:28.077358] [DEBUG] [LOCAL ] No optimal features file found for NBIX: ./output/feature-sets/NBIX.txt [2026-01-28T20:27:28.077412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:28.077445] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:28.077474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:28.077532] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:28.135339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:28.136147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:28.136240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:28.136285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:28.256683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:28.256858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:28.256900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:28.256929] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:28.261067] [DEBUG] [FORECASTER] NBIX: Forecast T+1@11:T+2@11: UP (p=92.10%) [2026-01-28T20:27:28.261356] [INFO ] [FORECASTER] Completed predict_future for NBIX [2026-01-28T20:27:28.261484] [INFO ] [sig ] NBIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:28.402192] [INFO ] [LOCAL ] Saved forecast: NBIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NBIX.txt [2026-01-28T20:27:28.402358] [INFO ] [sig ] [2121/3469] Completed NBIX in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:28.402400] [INFO ] [sig ] [2122/3469] Forecasting NBN... [2026-01-28T20:27:28.402432] [INFO ] [sig ] Generating forecast for: NBN [2026-01-28T20:27:28.402464] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBN' from 'https://tdm.silogroup.org/data/derivative_storage/NBN.csv'. [2026-01-28T20:27:28.413675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBN'. [2026-01-28T20:27:28.414049] [INFO ] [FORECASTER] Starting predict_future for NBN [2026-01-28T20:27:28.414845] [DEBUG] [LOCAL ] No optimal features file found for NBN: ./output/feature-sets/NBN.txt [2026-01-28T20:27:28.414898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:28.414929] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:28.414954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:28.415009] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:28.471141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:28.472008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:28.472108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:28.472147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:28.592164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:28.592320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:28.592362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:28.592390] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:28.595794] [DEBUG] [FORECASTER] NBN: Forecast T+1@11:T+2@11: DOWN (p=15.56%) [2026-01-28T20:27:28.596066] [INFO ] [FORECASTER] Completed predict_future for NBN [2026-01-28T20:27:28.596190] [INFO ] [sig ] NBN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:28.734081] [INFO ] [LOCAL ] Saved forecast: NBN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NBN.txt [2026-01-28T20:27:28.734206] [INFO ] [sig ] [2122/3469] Completed NBN in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:28.734251] [INFO ] [sig ] [2123/3469] Forecasting NBTB... [2026-01-28T20:27:28.734287] [INFO ] [sig ] Generating forecast for: NBTB [2026-01-28T20:27:28.734316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBTB' from 'https://tdm.silogroup.org/data/derivative_storage/NBTB.csv'. [2026-01-28T20:27:28.745041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBTB'. [2026-01-28T20:27:28.745370] [INFO ] [FORECASTER] Starting predict_future for NBTB [2026-01-28T20:27:28.746180] [DEBUG] [LOCAL ] No optimal features file found for NBTB: ./output/feature-sets/NBTB.txt [2026-01-28T20:27:28.746244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:28.746282] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:28.746311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:28.746367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:28.803088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:28.803750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:28.803827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:28.803860] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:28.926174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:28.926387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:28.926429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:28.926456] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:28.930114] [DEBUG] [FORECASTER] NBTB: Forecast T+1@11:T+2@11: UP (p=66.38%) [2026-01-28T20:27:28.930391] [INFO ] [FORECASTER] Completed predict_future for NBTB [2026-01-28T20:27:28.930512] [INFO ] [sig ] NBTB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:29.070047] [INFO ] [LOCAL ] Saved forecast: NBTB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NBTB.txt [2026-01-28T20:27:29.070187] [INFO ] [sig ] [2123/3469] Completed NBTB in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:29.070234] [INFO ] [sig ] [2124/3469] Forecasting NBXG... [2026-01-28T20:27:29.070269] [INFO ] [sig ] Generating forecast for: NBXG [2026-01-28T20:27:29.070315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NBXG' from 'https://tdm.silogroup.org/data/derivative_storage/NBXG.csv'. [2026-01-28T20:27:29.082458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NBXG'. [2026-01-28T20:27:29.082806] [INFO ] [FORECASTER] Starting predict_future for NBXG [2026-01-28T20:27:29.083620] [DEBUG] [LOCAL ] No optimal features file found for NBXG: ./output/feature-sets/NBXG.txt [2026-01-28T20:27:29.083671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:29.083703] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:29.083731] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:29.083787] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:29.140630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:29.141246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:29.141367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:29.141402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:29.264098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:29.264243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:29.264292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:29.264326] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:29.267720] [DEBUG] [FORECASTER] NBXG: Forecast T+1@11:T+2@11: DOWN (p=4.65%) [2026-01-28T20:27:29.268008] [INFO ] [FORECASTER] Completed predict_future for NBXG [2026-01-28T20:27:29.268145] [INFO ] [sig ] NBXG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:29.407878] [INFO ] [LOCAL ] Saved forecast: NBXG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NBXG.txt [2026-01-28T20:27:29.408010] [INFO ] [sig ] [2124/3469] Completed NBXG in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.9m [2026-01-28T20:27:29.408051] [INFO ] [sig ] [2125/3469] Forecasting NC... [2026-01-28T20:27:29.408082] [INFO ] [sig ] Generating forecast for: NC [2026-01-28T20:27:29.408114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NC' from 'https://tdm.silogroup.org/data/derivative_storage/NC.csv'. [2026-01-28T20:27:29.418957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NC'. [2026-01-28T20:27:29.419288] [INFO ] [FORECASTER] Starting predict_future for NC [2026-01-28T20:27:29.420118] [DEBUG] [LOCAL ] No optimal features file found for NC: ./output/feature-sets/NC.txt [2026-01-28T20:27:29.420175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:29.420233] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:29.420269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:29.420340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:29.479165] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:29.480060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:29.480146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:29.480179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:29.586138] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:29.586297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:29.586339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:29.586368] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:29.589879] [DEBUG] [FORECASTER] NC: Forecast T+1@11:T+2@11: UP (p=63.32%) [2026-01-28T20:27:29.590150] [INFO ] [FORECASTER] Completed predict_future for NC [2026-01-28T20:27:29.590292] [INFO ] [sig ] NC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:29.743900] [INFO ] [LOCAL ] Saved forecast: NC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NC.txt [2026-01-28T20:27:29.744090] [INFO ] [sig ] [2125/3469] Completed NC in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:29.744134] [INFO ] [sig ] [2126/3469] Forecasting NCA... [2026-01-28T20:27:29.744173] [INFO ] [sig ] Generating forecast for: NCA [2026-01-28T20:27:29.744204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCA' from 'https://tdm.silogroup.org/data/derivative_storage/NCA.csv'. [2026-01-28T20:27:29.755293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCA'. [2026-01-28T20:27:29.755716] [INFO ] [FORECASTER] Starting predict_future for NCA [2026-01-28T20:27:29.756564] [DEBUG] [LOCAL ] No optimal features file found for NCA: ./output/feature-sets/NCA.txt [2026-01-28T20:27:29.756637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:29.756669] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:29.756698] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:29.756761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:29.817209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:29.818149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:29.818270] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:29.818307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:29.943827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:29.943993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:29.944035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:29.944064] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:29.948014] [DEBUG] [FORECASTER] NCA: Forecast T+1@11:T+2@11: UP (p=91.91%) [2026-01-28T20:27:29.948290] [INFO ] [FORECASTER] Completed predict_future for NCA [2026-01-28T20:27:29.948416] [INFO ] [sig ] NCA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:30.096671] [INFO ] [LOCAL ] Saved forecast: NCA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NCA.txt [2026-01-28T20:27:30.096834] [INFO ] [sig ] [2126/3469] Completed NCA in 0.4s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:30.096875] [INFO ] [sig ] [2127/3469] Forecasting NCLH... [2026-01-28T20:27:30.096905] [INFO ] [sig ] Generating forecast for: NCLH [2026-01-28T20:27:30.096934] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCLH' from 'https://tdm.silogroup.org/data/derivative_storage/NCLH.csv'. [2026-01-28T20:27:30.109150] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCLH'. [2026-01-28T20:27:30.109568] [INFO ] [FORECASTER] Starting predict_future for NCLH [2026-01-28T20:27:30.110457] [DEBUG] [LOCAL ] No optimal features file found for NCLH: ./output/feature-sets/NCLH.txt [2026-01-28T20:27:30.110510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:30.110542] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:30.110569] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:30.110657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:30.169121] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:30.169970] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:30.170057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:30.170090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:30.291722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:30.291873] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:30.291913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:30.291943] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:30.295467] [DEBUG] [FORECASTER] NCLH: Forecast T+1@11:T+2@11: DOWN (p=25.10%) [2026-01-28T20:27:30.295756] [INFO ] [FORECASTER] Completed predict_future for NCLH [2026-01-28T20:27:30.295903] [INFO ] [sig ] NCLH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:30.433696] [INFO ] [LOCAL ] Saved forecast: NCLH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NCLH.txt [2026-01-28T20:27:30.433865] [INFO ] [sig ] [2127/3469] Completed NCLH in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:30.433905] [INFO ] [sig ] [2128/3469] Forecasting NCMI... [2026-01-28T20:27:30.433935] [INFO ] [sig ] Generating forecast for: NCMI [2026-01-28T20:27:30.433968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCMI' from 'https://tdm.silogroup.org/data/derivative_storage/NCMI.csv'. [2026-01-28T20:27:30.444967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCMI'. [2026-01-28T20:27:30.445376] [INFO ] [FORECASTER] Starting predict_future for NCMI [2026-01-28T20:27:30.446272] [DEBUG] [LOCAL ] No optimal features file found for NCMI: ./output/feature-sets/NCMI.txt [2026-01-28T20:27:30.446339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:30.446380] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:30.446407] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:30.446465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:30.503346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:30.504249] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:30.504350] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:30.504385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:30.626603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:30.626756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:30.626797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:30.626826] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:30.630809] [DEBUG] [FORECASTER] NCMI: Forecast T+1@11:T+2@11: UP (p=84.11%) [2026-01-28T20:27:30.631081] [INFO ] [FORECASTER] Completed predict_future for NCMI [2026-01-28T20:27:30.631209] [INFO ] [sig ] NCMI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:30.767989] [INFO ] [LOCAL ] Saved forecast: NCMI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NCMI.txt [2026-01-28T20:27:30.768115] [INFO ] [sig ] [2128/3469] Completed NCMI in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:30.768161] [INFO ] [sig ] [2129/3469] Forecasting NCNA... [2026-01-28T20:27:30.768192] [INFO ] [sig ] Generating forecast for: NCNA [2026-01-28T20:27:30.768222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNA' from 'https://tdm.silogroup.org/data/derivative_storage/NCNA.csv'. [2026-01-28T20:27:30.779025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNA'. [2026-01-28T20:27:30.779402] [INFO ] [FORECASTER] Starting predict_future for NCNA [2026-01-28T20:27:30.780236] [DEBUG] [LOCAL ] No optimal features file found for NCNA: ./output/feature-sets/NCNA.txt [2026-01-28T20:27:30.780290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:30.780322] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:30.780349] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:30.780408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:30.836509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:30.837157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:30.837244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:30.837283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:30.953381] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:30.953536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:30.953593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:30.953627] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:30.957007] [DEBUG] [FORECASTER] NCNA: Forecast T+1@11:T+2@11: UP (p=89.65%) [2026-01-28T20:27:30.957280] [INFO ] [FORECASTER] Completed predict_future for NCNA [2026-01-28T20:27:30.957409] [INFO ] [sig ] NCNA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:31.094615] [INFO ] [LOCAL ] Saved forecast: NCNA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NCNA.txt [2026-01-28T20:27:31.094743] [INFO ] [sig ] [2129/3469] Completed NCNA in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:31.094782] [INFO ] [sig ] [2130/3469] Forecasting NCNO... [2026-01-28T20:27:31.094810] [INFO ] [sig ] Generating forecast for: NCNO [2026-01-28T20:27:31.094839] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCNO' from 'https://tdm.silogroup.org/data/derivative_storage/NCNO.csv'. [2026-01-28T20:27:31.105564] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCNO'. [2026-01-28T20:27:31.105943] [INFO ] [FORECASTER] Starting predict_future for NCNO [2026-01-28T20:27:31.106826] [DEBUG] [LOCAL ] No optimal features file found for NCNO: ./output/feature-sets/NCNO.txt [2026-01-28T20:27:31.106879] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:31.106912] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:31.106940] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:31.106998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:31.164319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:31.165099] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:31.165181] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:31.165218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:31.289310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:31.289478] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:31.289525] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:31.289555] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:31.293080] [DEBUG] [FORECASTER] NCNO: Forecast T+1@11:T+2@11: DOWN (p=14.30%) [2026-01-28T20:27:31.293349] [INFO ] [FORECASTER] Completed predict_future for NCNO [2026-01-28T20:27:31.293504] [INFO ] [sig ] NCNO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:31.433943] [INFO ] [LOCAL ] Saved forecast: NCNO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NCNO.txt [2026-01-28T20:27:31.434079] [INFO ] [sig ] [2130/3469] Completed NCNO in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:31.434119] [INFO ] [sig ] [2131/3469] Forecasting NCTY... [2026-01-28T20:27:31.434148] [INFO ] [sig ] Generating forecast for: NCTY [2026-01-28T20:27:31.434178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCTY' from 'https://tdm.silogroup.org/data/derivative_storage/NCTY.csv'. [2026-01-28T20:27:31.445334] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCTY'. [2026-01-28T20:27:31.445676] [INFO ] [FORECASTER] Starting predict_future for NCTY [2026-01-28T20:27:31.446446] [DEBUG] [LOCAL ] No optimal features file found for NCTY: ./output/feature-sets/NCTY.txt [2026-01-28T20:27:31.446497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:31.446583] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:31.446615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:31.446673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:31.503788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:31.504556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:31.504672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:31.504708] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:31.626129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:31.626278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:31.626320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:31.626349] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:31.629866] [DEBUG] [FORECASTER] NCTY: Forecast T+1@11:T+2@11: UP (p=76.33%) [2026-01-28T20:27:31.630143] [INFO ] [FORECASTER] Completed predict_future for NCTY [2026-01-28T20:27:31.630277] [INFO ] [sig ] NCTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:31.769211] [INFO ] [LOCAL ] Saved forecast: NCTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NCTY.txt [2026-01-28T20:27:31.769356] [INFO ] [sig ] [2131/3469] Completed NCTY in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:31.769396] [INFO ] [sig ] [2132/3469] Forecasting NCZ... [2026-01-28T20:27:31.769626] [INFO ] [sig ] Generating forecast for: NCZ [2026-01-28T20:27:31.769659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NCZ' from 'https://tdm.silogroup.org/data/derivative_storage/NCZ.csv'. [2026-01-28T20:27:31.780803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NCZ'. [2026-01-28T20:27:31.781164] [INFO ] [FORECASTER] Starting predict_future for NCZ [2026-01-28T20:27:31.781953] [DEBUG] [LOCAL ] No optimal features file found for NCZ: ./output/feature-sets/NCZ.txt [2026-01-28T20:27:31.782004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:31.782036] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:31.782062] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:31.782118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:31.839729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:31.840408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:31.840489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:31.840521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:31.957419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:31.957604] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:31.957649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:31.957693] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:31.961132] [DEBUG] [FORECASTER] NCZ: Forecast T+1@11:T+2@11: UP (p=91.73%) [2026-01-28T20:27:31.961446] [INFO ] [FORECASTER] Completed predict_future for NCZ [2026-01-28T20:27:31.961568] [INFO ] [sig ] NCZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:32.102986] [INFO ] [LOCAL ] Saved forecast: NCZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NCZ.txt [2026-01-28T20:27:32.103135] [INFO ] [sig ] [2132/3469] Completed NCZ in 0.3s | 2.85 sym/s | Total: 12.4m | ETA: 7.8m [2026-01-28T20:27:32.103175] [INFO ] [sig ] [2133/3469] Forecasting NDAQ... [2026-01-28T20:27:32.103205] [INFO ] [sig ] Generating forecast for: NDAQ [2026-01-28T20:27:32.103235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDAQ' from 'https://tdm.silogroup.org/data/derivative_storage/NDAQ.csv'. [2026-01-28T20:27:32.114479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDAQ'. [2026-01-28T20:27:32.114879] [INFO ] [FORECASTER] Starting predict_future for NDAQ [2026-01-28T20:27:32.115714] [DEBUG] [LOCAL ] No optimal features file found for NDAQ: ./output/feature-sets/NDAQ.txt [2026-01-28T20:27:32.115767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:32.115800] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:32.115828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:32.115885] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:32.172760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:32.173550] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:32.173665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:32.173700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:32.294838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:32.294978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:32.295017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:32.295044] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:32.298409] [DEBUG] [FORECASTER] NDAQ: Forecast T+1@11:T+2@11: UP (p=95.43%) [2026-01-28T20:27:32.298699] [INFO ] [FORECASTER] Completed predict_future for NDAQ [2026-01-28T20:27:32.298823] [INFO ] [sig ] NDAQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:32.435585] [INFO ] [LOCAL ] Saved forecast: NDAQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NDAQ.txt [2026-01-28T20:27:32.435717] [INFO ] [sig ] [2133/3469] Completed NDAQ in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:32.435756] [INFO ] [sig ] [2134/3469] Forecasting NDMO... [2026-01-28T20:27:32.435785] [INFO ] [sig ] Generating forecast for: NDMO [2026-01-28T20:27:32.435816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDMO' from 'https://tdm.silogroup.org/data/derivative_storage/NDMO.csv'. [2026-01-28T20:27:32.446337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDMO'. [2026-01-28T20:27:32.446667] [INFO ] [FORECASTER] Starting predict_future for NDMO [2026-01-28T20:27:32.447451] [DEBUG] [LOCAL ] No optimal features file found for NDMO: ./output/feature-sets/NDMO.txt [2026-01-28T20:27:32.447503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:32.447534] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:32.447605] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:32.447675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:32.522213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:32.523065] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:32.523169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:32.523204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:32.643429] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:32.643598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:32.643640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:32.643698] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:32.647442] [DEBUG] [FORECASTER] NDMO: Forecast T+1@11:T+2@11: DOWN (p=19.07%) [2026-01-28T20:27:32.647753] [INFO ] [FORECASTER] Completed predict_future for NDMO [2026-01-28T20:27:32.647881] [INFO ] [sig ] NDMO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:32.785514] [INFO ] [LOCAL ] Saved forecast: NDMO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NDMO.txt [2026-01-28T20:27:32.785657] [INFO ] [sig ] [2134/3469] Completed NDMO in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:32.785698] [INFO ] [sig ] [2135/3469] Forecasting NDRA... [2026-01-28T20:27:32.785728] [INFO ] [sig ] Generating forecast for: NDRA [2026-01-28T20:27:32.785759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDRA' from 'https://tdm.silogroup.org/data/derivative_storage/NDRA.csv'. [2026-01-28T20:27:32.796044] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDRA'. [2026-01-28T20:27:32.796388] [INFO ] [FORECASTER] Starting predict_future for NDRA [2026-01-28T20:27:32.797174] [DEBUG] [LOCAL ] No optimal features file found for NDRA: ./output/feature-sets/NDRA.txt [2026-01-28T20:27:32.797225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:32.797257] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:32.797284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:32.797341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:32.857346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:32.858271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:32.858352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:32.858384] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:32.969026] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:32.969168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:32.969209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:32.969238] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:32.972660] [DEBUG] [FORECASTER] NDRA: Forecast T+1@11:T+2@11: DOWN (p=30.84%) [2026-01-28T20:27:32.972932] [INFO ] [FORECASTER] Completed predict_future for NDRA [2026-01-28T20:27:32.973055] [INFO ] [sig ] NDRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:33.109819] [INFO ] [LOCAL ] Saved forecast: NDRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NDRA.txt [2026-01-28T20:27:33.109951] [INFO ] [sig ] [2135/3469] Completed NDRA in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:33.109991] [INFO ] [sig ] [2136/3469] Forecasting NDSN... [2026-01-28T20:27:33.110020] [INFO ] [sig ] Generating forecast for: NDSN [2026-01-28T20:27:33.110049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NDSN' from 'https://tdm.silogroup.org/data/derivative_storage/NDSN.csv'. [2026-01-28T20:27:33.121005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NDSN'. [2026-01-28T20:27:33.121366] [INFO ] [FORECASTER] Starting predict_future for NDSN [2026-01-28T20:27:33.122170] [DEBUG] [LOCAL ] No optimal features file found for NDSN: ./output/feature-sets/NDSN.txt [2026-01-28T20:27:33.122223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:33.122271] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:33.122301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:33.122360] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:33.179047] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:33.179734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:33.179814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:33.179846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:33.300027] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:33.300163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:33.300204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:33.300247] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:33.303670] [DEBUG] [FORECASTER] NDSN: Forecast T+1@11:T+2@11: UP (p=51.37%) [2026-01-28T20:27:33.303961] [INFO ] [FORECASTER] Completed predict_future for NDSN [2026-01-28T20:27:33.304081] [INFO ] [sig ] NDSN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:33.441957] [INFO ] [LOCAL ] Saved forecast: NDSN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NDSN.txt [2026-01-28T20:27:33.442110] [INFO ] [sig ] [2136/3469] Completed NDSN in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:33.442153] [INFO ] [sig ] [2137/3469] Forecasting NE... [2026-01-28T20:27:33.442184] [INFO ] [sig ] Generating forecast for: NE [2026-01-28T20:27:33.442216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NE' from 'https://tdm.silogroup.org/data/derivative_storage/NE.csv'. [2026-01-28T20:27:33.453196] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NE'. [2026-01-28T20:27:33.453558] [INFO ] [FORECASTER] Starting predict_future for NE [2026-01-28T20:27:33.454406] [DEBUG] [LOCAL ] No optimal features file found for NE: ./output/feature-sets/NE.txt [2026-01-28T20:27:33.454459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:33.454491] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:33.454518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:33.454592] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:33.513189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:33.513982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:33.514065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:33.514097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:33.636021] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:33.636169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:33.636210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:33.636242] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:33.639697] [DEBUG] [FORECASTER] NE: Forecast T+1@11:T+2@11: DOWN (p=30.40%) [2026-01-28T20:27:33.639974] [INFO ] [FORECASTER] Completed predict_future for NE [2026-01-28T20:27:33.640106] [INFO ] [sig ] NE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:33.781083] [INFO ] [LOCAL ] Saved forecast: NE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NE.txt [2026-01-28T20:27:33.781226] [INFO ] [sig ] [2137/3469] Completed NE in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:33.781266] [INFO ] [sig ] [2138/3469] Forecasting NEA... [2026-01-28T20:27:33.781295] [INFO ] [sig ] Generating forecast for: NEA [2026-01-28T20:27:33.781327] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEA' from 'https://tdm.silogroup.org/data/derivative_storage/NEA.csv'. [2026-01-28T20:27:33.792235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEA'. [2026-01-28T20:27:33.792563] [INFO ] [FORECASTER] Starting predict_future for NEA [2026-01-28T20:27:33.793377] [DEBUG] [LOCAL ] No optimal features file found for NEA: ./output/feature-sets/NEA.txt [2026-01-28T20:27:33.793429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:33.793460] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:33.793487] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:33.793543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:33.849960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:33.850566] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:33.850662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:33.850694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:33.973836] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:33.973981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:33.974022] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:33.974052] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:33.977365] [DEBUG] [FORECASTER] NEA: Forecast T+1@11:T+2@11: DOWN (p=20.71%) [2026-01-28T20:27:33.977665] [INFO ] [FORECASTER] Completed predict_future for NEA [2026-01-28T20:27:33.977786] [INFO ] [sig ] NEA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:34.116321] [INFO ] [LOCAL ] Saved forecast: NEA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NEA.txt [2026-01-28T20:27:34.116439] [INFO ] [sig ] [2138/3469] Completed NEA in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:34.116476] [INFO ] [sig ] [2139/3469] Forecasting NECB... [2026-01-28T20:27:34.116505] [INFO ] [sig ] Generating forecast for: NECB [2026-01-28T20:27:34.116535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NECB' from 'https://tdm.silogroup.org/data/derivative_storage/NECB.csv'. [2026-01-28T20:27:34.126901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NECB'. [2026-01-28T20:27:34.127204] [INFO ] [FORECASTER] Starting predict_future for NECB [2026-01-28T20:27:34.128060] [DEBUG] [LOCAL ] No optimal features file found for NECB: ./output/feature-sets/NECB.txt [2026-01-28T20:27:34.128112] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:34.128143] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:34.128169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:34.128223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:34.185169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:34.185795] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:34.185875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:34.185907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:34.304362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:34.304464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:34.304501] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:34.304528] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:34.307688] [DEBUG] [FORECASTER] NECB: Forecast T+1@11:T+2@11: DOWN (p=5.16%) [2026-01-28T20:27:34.307949] [INFO ] [FORECASTER] Completed predict_future for NECB [2026-01-28T20:27:34.308067] [INFO ] [sig ] NECB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:34.446232] [INFO ] [LOCAL ] Saved forecast: NECB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NECB.txt [2026-01-28T20:27:34.446351] [INFO ] [sig ] [2139/3469] Completed NECB in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:34.446390] [INFO ] [sig ] [2140/3469] Forecasting NEE... [2026-01-28T20:27:34.446419] [INFO ] [sig ] Generating forecast for: NEE [2026-01-28T20:27:34.446456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEE' from 'https://tdm.silogroup.org/data/derivative_storage/NEE.csv'. [2026-01-28T20:27:34.456992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEE'. [2026-01-28T20:27:34.457295] [INFO ] [FORECASTER] Starting predict_future for NEE [2026-01-28T20:27:34.458199] [DEBUG] [LOCAL ] No optimal features file found for NEE: ./output/feature-sets/NEE.txt [2026-01-28T20:27:34.458256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:34.458294] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:34.458326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:34.458395] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:34.519718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:34.520470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:34.520562] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:34.520614] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:34.639077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:34.639202] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:34.639242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:34.639270] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:34.642762] [DEBUG] [FORECASTER] NEE: Forecast T+1@11:T+2@11: UP (p=68.27%) [2026-01-28T20:27:34.643038] [INFO ] [FORECASTER] Completed predict_future for NEE [2026-01-28T20:27:34.643162] [INFO ] [sig ] NEE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:34.783877] [INFO ] [LOCAL ] Saved forecast: NEE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NEE.txt [2026-01-28T20:27:34.783989] [INFO ] [sig ] [2140/3469] Completed NEE in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:34.784026] [INFO ] [sig ] [2141/3469] Forecasting NEGG... [2026-01-28T20:27:34.784055] [INFO ] [sig ] Generating forecast for: NEGG [2026-01-28T20:27:34.784084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEGG' from 'https://tdm.silogroup.org/data/derivative_storage/NEGG.csv'. [2026-01-28T20:27:34.794991] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEGG'. [2026-01-28T20:27:34.795290] [INFO ] [FORECASTER] Starting predict_future for NEGG [2026-01-28T20:27:34.796106] [DEBUG] [LOCAL ] No optimal features file found for NEGG: ./output/feature-sets/NEGG.txt [2026-01-28T20:27:34.796157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:34.796189] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:34.796216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:34.796277] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:34.853294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:34.853952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:34.854066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:34.854099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:34.972664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:34.972830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:34.972871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:34.972901] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:34.976425] [DEBUG] [FORECASTER] NEGG: Forecast T+1@11:T+2@11: UP (p=60.83%) [2026-01-28T20:27:34.976753] [INFO ] [FORECASTER] Completed predict_future for NEGG [2026-01-28T20:27:34.976889] [INFO ] [sig ] NEGG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:35.119367] [INFO ] [LOCAL ] Saved forecast: NEGG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NEGG.txt [2026-01-28T20:27:35.119556] [INFO ] [sig ] [2141/3469] Completed NEGG in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.8m [2026-01-28T20:27:35.119621] [INFO ] [sig ] [2142/3469] Forecasting NEM... [2026-01-28T20:27:35.119655] [INFO ] [sig ] Generating forecast for: NEM [2026-01-28T20:27:35.119687] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEM' from 'https://tdm.silogroup.org/data/derivative_storage/NEM.csv'. [2026-01-28T20:27:35.132013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEM'. [2026-01-28T20:27:35.132423] [INFO ] [FORECASTER] Starting predict_future for NEM [2026-01-28T20:27:35.133223] [DEBUG] [LOCAL ] No optimal features file found for NEM: ./output/feature-sets/NEM.txt [2026-01-28T20:27:35.133275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:35.133306] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:35.133333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:35.133389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:35.190191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:35.191119] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:35.191211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:35.191244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:35.322428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:35.322647] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:35.322702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:35.322732] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:35.326309] [DEBUG] [FORECASTER] NEM: Forecast T+1@11:T+2@11: UP (p=98.70%) [2026-01-28T20:27:35.326612] [INFO ] [FORECASTER] Completed predict_future for NEM [2026-01-28T20:27:35.326741] [INFO ] [sig ] NEM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:35.467526] [INFO ] [LOCAL ] Saved forecast: NEM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NEM.txt [2026-01-28T20:27:35.467728] [INFO ] [sig ] [2142/3469] Completed NEM in 0.3s | 2.85 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:35.467769] [INFO ] [sig ] [2143/3469] Forecasting NEOG... [2026-01-28T20:27:35.467798] [INFO ] [sig ] Generating forecast for: NEOG [2026-01-28T20:27:35.467828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEOG' from 'https://tdm.silogroup.org/data/derivative_storage/NEOG.csv'. [2026-01-28T20:27:35.479289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEOG'. [2026-01-28T20:27:35.479701] [INFO ] [FORECASTER] Starting predict_future for NEOG [2026-01-28T20:27:35.480543] [DEBUG] [LOCAL ] No optimal features file found for NEOG: ./output/feature-sets/NEOG.txt [2026-01-28T20:27:35.480628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:35.480662] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:35.480690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:35.480747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:35.537307] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:35.538221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:35.538306] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:35.538338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:35.655159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:35.655325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:35.655372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:35.655406] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:35.658873] [DEBUG] [FORECASTER] NEOG: Forecast T+1@11:T+2@11: DOWN (p=45.28%) [2026-01-28T20:27:35.659169] [INFO ] [FORECASTER] Completed predict_future for NEOG [2026-01-28T20:27:35.659303] [INFO ] [sig ] NEOG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:35.798504] [INFO ] [LOCAL ] Saved forecast: NEOG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NEOG.txt [2026-01-28T20:27:35.798670] [INFO ] [sig ] [2143/3469] Completed NEOG in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:35.798712] [INFO ] [sig ] [2144/3469] Forecasting NEON... [2026-01-28T20:27:35.798743] [INFO ] [sig ] Generating forecast for: NEON [2026-01-28T20:27:35.798773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEON' from 'https://tdm.silogroup.org/data/derivative_storage/NEON.csv'. [2026-01-28T20:27:35.809944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEON'. [2026-01-28T20:27:35.810269] [INFO ] [FORECASTER] Starting predict_future for NEON [2026-01-28T20:27:35.811046] [DEBUG] [LOCAL ] No optimal features file found for NEON: ./output/feature-sets/NEON.txt [2026-01-28T20:27:35.811121] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:35.811154] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:35.811181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:35.811236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:35.869656] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:35.870389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:35.870469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:35.870501] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:35.991827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:35.991985] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:35.992024] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:35.992054] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:35.995406] [DEBUG] [FORECASTER] NEON: Forecast T+1@11:T+2@11: UP (p=79.52%) [2026-01-28T20:27:35.995696] [INFO ] [FORECASTER] Completed predict_future for NEON [2026-01-28T20:27:35.995818] [INFO ] [sig ] NEON: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:36.138778] [INFO ] [LOCAL ] Saved forecast: NEON 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NEON.txt [2026-01-28T20:27:36.138980] [INFO ] [sig ] [2144/3469] Completed NEON in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:36.139023] [INFO ] [sig ] [2145/3469] Forecasting NEXA... [2026-01-28T20:27:36.139052] [INFO ] [sig ] Generating forecast for: NEXA [2026-01-28T20:27:36.139082] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXA' from 'https://tdm.silogroup.org/data/derivative_storage/NEXA.csv'. [2026-01-28T20:27:36.150229] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXA'. [2026-01-28T20:27:36.150626] [INFO ] [FORECASTER] Starting predict_future for NEXA [2026-01-28T20:27:36.151402] [DEBUG] [LOCAL ] No optimal features file found for NEXA: ./output/feature-sets/NEXA.txt [2026-01-28T20:27:36.151464] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:36.151502] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:36.151529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:36.151603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:36.207700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:36.208591] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:36.208674] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:36.208706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:36.322727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:36.322902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:36.322954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:36.322984] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:36.326736] [DEBUG] [FORECASTER] NEXA: Forecast T+1@11:T+2@11: UP (p=98.07%) [2026-01-28T20:27:36.327046] [INFO ] [FORECASTER] Completed predict_future for NEXA [2026-01-28T20:27:36.327184] [INFO ] [sig ] NEXA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:36.471765] [INFO ] [LOCAL ] Saved forecast: NEXA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NEXA.txt [2026-01-28T20:27:36.471931] [INFO ] [sig ] [2145/3469] Completed NEXA in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:36.471971] [INFO ] [sig ] [2146/3469] Forecasting NEXN... [2026-01-28T20:27:36.472001] [INFO ] [sig ] Generating forecast for: NEXN [2026-01-28T20:27:36.472031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NEXN' from 'https://tdm.silogroup.org/data/derivative_storage/NEXN.csv'. [2026-01-28T20:27:36.482889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NEXN'. [2026-01-28T20:27:36.483290] [INFO ] [FORECASTER] Starting predict_future for NEXN [2026-01-28T20:27:36.484096] [DEBUG] [LOCAL ] No optimal features file found for NEXN: ./output/feature-sets/NEXN.txt [2026-01-28T20:27:36.484149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:36.484180] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:36.484206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:36.484261] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:36.542452] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:36.543331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:36.543419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:36.543453] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:36.665296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:36.665456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:36.665499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:36.665530] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:36.669230] [DEBUG] [FORECASTER] NEXN: Forecast T+1@11:T+2@11: DOWN (p=28.17%) [2026-01-28T20:27:36.669595] [INFO ] [FORECASTER] Completed predict_future for NEXN [2026-01-28T20:27:36.669743] [INFO ] [sig ] NEXN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:36.812525] [INFO ] [LOCAL ] Saved forecast: NEXN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NEXN.txt [2026-01-28T20:27:36.812697] [INFO ] [sig ] [2146/3469] Completed NEXN in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:36.812737] [INFO ] [sig ] [2147/3469] Forecasting NFBK... [2026-01-28T20:27:36.812766] [INFO ] [sig ] Generating forecast for: NFBK [2026-01-28T20:27:36.812797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFBK' from 'https://tdm.silogroup.org/data/derivative_storage/NFBK.csv'. [2026-01-28T20:27:36.824192] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFBK'. [2026-01-28T20:27:36.824636] [INFO ] [FORECASTER] Starting predict_future for NFBK [2026-01-28T20:27:36.825463] [DEBUG] [LOCAL ] No optimal features file found for NFBK: ./output/feature-sets/NFBK.txt [2026-01-28T20:27:36.825525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:36.825560] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:36.825612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:36.825689] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:36.885124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:36.885983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:36.886069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:36.886103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:37.009426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:37.009650] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:37.009695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:37.009727] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:37.013285] [DEBUG] [FORECASTER] NFBK: Forecast T+1@11:T+2@11: UP (p=64.92%) [2026-01-28T20:27:37.013597] [INFO ] [FORECASTER] Completed predict_future for NFBK [2026-01-28T20:27:37.013728] [INFO ] [sig ] NFBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:37.155394] [INFO ] [LOCAL ] Saved forecast: NFBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NFBK.txt [2026-01-28T20:27:37.155533] [INFO ] [sig ] [2147/3469] Completed NFBK in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:37.155588] [INFO ] [sig ] [2148/3469] Forecasting NFE... [2026-01-28T20:27:37.155621] [INFO ] [sig ] Generating forecast for: NFE [2026-01-28T20:27:37.155651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFE' from 'https://tdm.silogroup.org/data/derivative_storage/NFE.csv'. [2026-01-28T20:27:37.220038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFE'. [2026-01-28T20:27:37.220430] [INFO ] [FORECASTER] Starting predict_future for NFE [2026-01-28T20:27:37.221237] [DEBUG] [LOCAL ] No optimal features file found for NFE: ./output/feature-sets/NFE.txt [2026-01-28T20:27:37.221290] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:37.221364] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:37.221393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:37.221450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:37.278643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:37.279510] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:37.279617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:37.279653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:37.403221] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:37.403377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:37.403418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:37.403448] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:37.406925] [DEBUG] [FORECASTER] NFE: Forecast T+1@11:T+2@11: UP (p=92.05%) [2026-01-28T20:27:37.407205] [INFO ] [FORECASTER] Completed predict_future for NFE [2026-01-28T20:27:37.407332] [INFO ] [sig ] NFE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:37.547506] [INFO ] [LOCAL ] Saved forecast: NFE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NFE.txt [2026-01-28T20:27:37.547689] [INFO ] [sig ] [2148/3469] Completed NFE in 0.4s | 2.86 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:37.547731] [INFO ] [sig ] [2149/3469] Forecasting NFG... [2026-01-28T20:27:37.547761] [INFO ] [sig ] Generating forecast for: NFG [2026-01-28T20:27:37.547791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFG' from 'https://tdm.silogroup.org/data/derivative_storage/NFG.csv'. [2026-01-28T20:27:37.558732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFG'. [2026-01-28T20:27:37.559079] [INFO ] [FORECASTER] Starting predict_future for NFG [2026-01-28T20:27:37.559951] [DEBUG] [LOCAL ] No optimal features file found for NFG: ./output/feature-sets/NFG.txt [2026-01-28T20:27:37.560023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:37.560057] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:37.560083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:37.560140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:37.617952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:37.618710] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:37.618792] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:37.618825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:37.738943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:37.739098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:37.739138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:37.739166] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:37.742538] [DEBUG] [FORECASTER] NFG: Forecast T+1@11:T+2@11: UP (p=77.44%) [2026-01-28T20:27:37.742832] [INFO ] [FORECASTER] Completed predict_future for NFG [2026-01-28T20:27:37.742953] [INFO ] [sig ] NFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:37.884104] [INFO ] [LOCAL ] Saved forecast: NFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NFG.txt [2026-01-28T20:27:37.884244] [INFO ] [sig ] [2149/3469] Completed NFG in 0.3s | 2.86 sym/s | Total: 12.5m | ETA: 7.7m [2026-01-28T20:27:37.884290] [INFO ] [sig ] [2150/3469] Forecasting NFJ... [2026-01-28T20:27:37.884321] [INFO ] [sig ] Generating forecast for: NFJ [2026-01-28T20:27:37.884352] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFJ' from 'https://tdm.silogroup.org/data/derivative_storage/NFJ.csv'. [2026-01-28T20:27:37.896189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFJ'. [2026-01-28T20:27:37.896537] [INFO ] [FORECASTER] Starting predict_future for NFJ [2026-01-28T20:27:37.897333] [DEBUG] [LOCAL ] No optimal features file found for NFJ: ./output/feature-sets/NFJ.txt [2026-01-28T20:27:37.897385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:37.897421] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:37.897449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:37.897504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:37.953821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:37.954687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:37.954770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:37.954803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:38.078149] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:38.078304] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:38.078345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:38.078374] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:38.081786] [DEBUG] [FORECASTER] NFJ: Forecast T+1@11:T+2@11: UP (p=52.52%) [2026-01-28T20:27:38.082057] [INFO ] [FORECASTER] Completed predict_future for NFJ [2026-01-28T20:27:38.082176] [INFO ] [sig ] NFJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:38.222076] [INFO ] [LOCAL ] Saved forecast: NFJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NFJ.txt [2026-01-28T20:27:38.222218] [INFO ] [sig ] [2150/3469] Completed NFJ in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:38.222257] [INFO ] [sig ] [2151/3469] Forecasting NFLX... [2026-01-28T20:27:38.222286] [INFO ] [sig ] Generating forecast for: NFLX [2026-01-28T20:27:38.222317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFLX' from 'https://tdm.silogroup.org/data/derivative_storage/NFLX.csv'. [2026-01-28T20:27:38.233671] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFLX'. [2026-01-28T20:27:38.234027] [INFO ] [FORECASTER] Starting predict_future for NFLX [2026-01-28T20:27:38.234809] [DEBUG] [LOCAL ] No optimal features file found for NFLX: ./output/feature-sets/NFLX.txt [2026-01-28T20:27:38.234861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:38.234892] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:38.234919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:38.234975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:38.293100] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:38.293839] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:38.293922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:38.293954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:38.415047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:38.415199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:38.415238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:38.415265] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:38.418747] [DEBUG] [FORECASTER] NFLX: Forecast T+1@11:T+2@11: UP (p=67.29%) [2026-01-28T20:27:38.419057] [INFO ] [FORECASTER] Completed predict_future for NFLX [2026-01-28T20:27:38.419188] [INFO ] [sig ] NFLX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:38.565809] [INFO ] [LOCAL ] Saved forecast: NFLX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NFLX.txt [2026-01-28T20:27:38.566018] [INFO ] [sig ] [2151/3469] Completed NFLX in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:38.566067] [INFO ] [sig ] [2152/3469] Forecasting NFTY... [2026-01-28T20:27:38.566098] [INFO ] [sig ] Generating forecast for: NFTY [2026-01-28T20:27:38.566129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NFTY' from 'https://tdm.silogroup.org/data/derivative_storage/NFTY.csv'. [2026-01-28T20:27:38.578246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NFTY'. [2026-01-28T20:27:38.578845] [INFO ] [FORECASTER] Starting predict_future for NFTY [2026-01-28T20:27:38.579844] [DEBUG] [LOCAL ] No optimal features file found for NFTY: ./output/feature-sets/NFTY.txt [2026-01-28T20:27:38.579896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:38.579928] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:38.579955] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:38.580010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:38.637312] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:38.638105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:38.638184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:38.638217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:38.753395] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:38.753550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:38.753609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:38.753639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:38.756966] [DEBUG] [FORECASTER] NFTY: Forecast T+1@11:T+2@11: UP (p=94.91%) [2026-01-28T20:27:38.757247] [INFO ] [FORECASTER] Completed predict_future for NFTY [2026-01-28T20:27:38.757368] [INFO ] [sig ] NFTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:38.896409] [INFO ] [LOCAL ] Saved forecast: NFTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NFTY.txt [2026-01-28T20:27:38.896540] [INFO ] [sig ] [2152/3469] Completed NFTY in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:38.896603] [INFO ] [sig ] [2153/3469] Forecasting NGG... [2026-01-28T20:27:38.896635] [INFO ] [sig ] Generating forecast for: NGG [2026-01-28T20:27:38.896664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGG' from 'https://tdm.silogroup.org/data/derivative_storage/NGG.csv'. [2026-01-28T20:27:38.908089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGG'. [2026-01-28T20:27:38.908403] [INFO ] [FORECASTER] Starting predict_future for NGG [2026-01-28T20:27:38.909195] [DEBUG] [LOCAL ] No optimal features file found for NGG: ./output/feature-sets/NGG.txt [2026-01-28T20:27:38.909247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:38.909278] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:38.909305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:38.909362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:38.967347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:38.968007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:38.968085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:38.968117] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:39.101557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:39.101743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:39.101786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:39.101816] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:39.105767] [DEBUG] [FORECASTER] NGG: Forecast T+1@11:T+2@11: UP (p=89.31%) [2026-01-28T20:27:39.106117] [INFO ] [FORECASTER] Completed predict_future for NGG [2026-01-28T20:27:39.106275] [INFO ] [sig ] NGG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:39.260971] [INFO ] [LOCAL ] Saved forecast: NGG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NGG.txt [2026-01-28T20:27:39.261131] [INFO ] [sig ] [2153/3469] Completed NGG in 0.4s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:39.261177] [INFO ] [sig ] [2154/3469] Forecasting NGL... [2026-01-28T20:27:39.261208] [INFO ] [sig ] Generating forecast for: NGL [2026-01-28T20:27:39.261241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGL' from 'https://tdm.silogroup.org/data/derivative_storage/NGL.csv'. [2026-01-28T20:27:39.273868] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGL'. [2026-01-28T20:27:39.274255] [INFO ] [FORECASTER] Starting predict_future for NGL [2026-01-28T20:27:39.275072] [DEBUG] [LOCAL ] No optimal features file found for NGL: ./output/feature-sets/NGL.txt [2026-01-28T20:27:39.275125] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:39.275157] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:39.275182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:39.275238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:39.334920] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:39.335842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:39.335965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:39.336017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:39.456583] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:39.456736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:39.456776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:39.456803] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:39.460231] [DEBUG] [FORECASTER] NGL: Forecast T+1@11:T+2@11: UP (p=98.09%) [2026-01-28T20:27:39.460518] [INFO ] [FORECASTER] Completed predict_future for NGL [2026-01-28T20:27:39.460657] [INFO ] [sig ] NGL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:39.599736] [INFO ] [LOCAL ] Saved forecast: NGL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NGL.txt [2026-01-28T20:27:39.599871] [INFO ] [sig ] [2154/3469] Completed NGL in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:39.599912] [INFO ] [sig ] [2155/3469] Forecasting NGNE... [2026-01-28T20:27:39.599941] [INFO ] [sig ] Generating forecast for: NGNE [2026-01-28T20:27:39.599970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGNE' from 'https://tdm.silogroup.org/data/derivative_storage/NGNE.csv'. [2026-01-28T20:27:39.611025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGNE'. [2026-01-28T20:27:39.611362] [INFO ] [FORECASTER] Starting predict_future for NGNE [2026-01-28T20:27:39.612145] [DEBUG] [LOCAL ] No optimal features file found for NGNE: ./output/feature-sets/NGNE.txt [2026-01-28T20:27:39.612197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:39.612229] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:39.612256] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:39.612311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:39.668355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:39.668996] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:39.669075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:39.669107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:39.785242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:39.785393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:39.785434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:39.785462] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:39.788808] [DEBUG] [FORECASTER] NGNE: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-28T20:27:39.789075] [INFO ] [FORECASTER] Completed predict_future for NGNE [2026-01-28T20:27:39.789196] [INFO ] [sig ] NGNE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:39.927527] [INFO ] [LOCAL ] Saved forecast: NGNE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NGNE.txt [2026-01-28T20:27:39.927691] [INFO ] [sig ] [2155/3469] Completed NGNE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:39.927732] [INFO ] [sig ] [2156/3469] Forecasting NGS... [2026-01-28T20:27:39.927945] [INFO ] [sig ] Generating forecast for: NGS [2026-01-28T20:27:39.927975] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGS' from 'https://tdm.silogroup.org/data/derivative_storage/NGS.csv'. [2026-01-28T20:27:39.939141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGS'. [2026-01-28T20:27:39.939449] [INFO ] [FORECASTER] Starting predict_future for NGS [2026-01-28T20:27:39.940223] [DEBUG] [LOCAL ] No optimal features file found for NGS: ./output/feature-sets/NGS.txt [2026-01-28T20:27:39.940274] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:39.940306] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:39.940333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:39.940390] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:39.997363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:40.001331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:40.001426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:40.001462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:40.117239] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:40.117370] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:40.117427] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:40.117463] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:40.120814] [DEBUG] [FORECASTER] NGS: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-28T20:27:40.121086] [INFO ] [FORECASTER] Completed predict_future for NGS [2026-01-28T20:27:40.121206] [INFO ] [sig ] NGS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:40.259751] [INFO ] [LOCAL ] Saved forecast: NGS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NGS.txt [2026-01-28T20:27:40.259869] [INFO ] [sig ] [2156/3469] Completed NGS in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:40.259909] [INFO ] [sig ] [2157/3469] Forecasting NGVC... [2026-01-28T20:27:40.259940] [INFO ] [sig ] Generating forecast for: NGVC [2026-01-28T20:27:40.259970] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NGVC' from 'https://tdm.silogroup.org/data/derivative_storage/NGVC.csv'. [2026-01-28T20:27:40.270615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NGVC'. [2026-01-28T20:27:40.270929] [INFO ] [FORECASTER] Starting predict_future for NGVC [2026-01-28T20:27:40.271725] [DEBUG] [LOCAL ] No optimal features file found for NGVC: ./output/feature-sets/NGVC.txt [2026-01-28T20:27:40.271777] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:40.271808] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:40.271836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:40.271894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:40.328675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:40.329257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:40.329334] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:40.329366] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:40.447801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:40.447944] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:40.447983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:40.448014] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:40.451357] [DEBUG] [FORECASTER] NGVC: Forecast T+1@11:T+2@11: DOWN (p=39.63%) [2026-01-28T20:27:40.451646] [INFO ] [FORECASTER] Completed predict_future for NGVC [2026-01-28T20:27:40.451766] [INFO ] [sig ] NGVC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:40.591973] [INFO ] [LOCAL ] Saved forecast: NGVC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NGVC.txt [2026-01-28T20:27:40.592094] [INFO ] [sig ] [2157/3469] Completed NGVC in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:40.592133] [INFO ] [sig ] [2158/3469] Forecasting NHI... [2026-01-28T20:27:40.592161] [INFO ] [sig ] Generating forecast for: NHI [2026-01-28T20:27:40.592192] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHI' from 'https://tdm.silogroup.org/data/derivative_storage/NHI.csv'. [2026-01-28T20:27:40.602032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHI'. [2026-01-28T20:27:40.602336] [INFO ] [FORECASTER] Starting predict_future for NHI [2026-01-28T20:27:40.603129] [DEBUG] [LOCAL ] No optimal features file found for NHI: ./output/feature-sets/NHI.txt [2026-01-28T20:27:40.603181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:40.603213] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:40.603240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:40.603296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:40.660254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:40.660888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:40.660986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:40.661020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:40.779040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:40.779187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:40.779227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:40.779255] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:40.782608] [DEBUG] [FORECASTER] NHI: Forecast T+1@11:T+2@11: DOWN (p=3.88%) [2026-01-28T20:27:40.782877] [INFO ] [FORECASTER] Completed predict_future for NHI [2026-01-28T20:27:40.782996] [INFO ] [sig ] NHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:40.925206] [INFO ] [LOCAL ] Saved forecast: NHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NHI.txt [2026-01-28T20:27:40.925336] [INFO ] [sig ] [2158/3469] Completed NHI in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.7m [2026-01-28T20:27:40.925376] [INFO ] [sig ] [2159/3469] Forecasting NHTC... [2026-01-28T20:27:40.925405] [INFO ] [sig ] Generating forecast for: NHTC [2026-01-28T20:27:40.925436] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NHTC' from 'https://tdm.silogroup.org/data/derivative_storage/NHTC.csv'. [2026-01-28T20:27:40.936126] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NHTC'. [2026-01-28T20:27:40.936447] [INFO ] [FORECASTER] Starting predict_future for NHTC [2026-01-28T20:27:40.937235] [DEBUG] [LOCAL ] No optimal features file found for NHTC: ./output/feature-sets/NHTC.txt [2026-01-28T20:27:40.937286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:40.937318] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:40.937345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:40.937401] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:40.994360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:40.994990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:40.995069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:40.995102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:41.106470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:41.106640] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:41.106682] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:41.106711] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:41.110037] [DEBUG] [FORECASTER] NHTC: Forecast T+1@11:T+2@11: UP (p=64.35%) [2026-01-28T20:27:41.110309] [INFO ] [FORECASTER] Completed predict_future for NHTC [2026-01-28T20:27:41.110429] [INFO ] [sig ] NHTC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:41.249927] [INFO ] [LOCAL ] Saved forecast: NHTC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NHTC.txt [2026-01-28T20:27:41.250042] [INFO ] [sig ] [2159/3469] Completed NHTC in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:41.250081] [INFO ] [sig ] [2160/3469] Forecasting NI... [2026-01-28T20:27:41.250111] [INFO ] [sig ] Generating forecast for: NI [2026-01-28T20:27:41.250140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NI' from 'https://tdm.silogroup.org/data/derivative_storage/NI.csv'. [2026-01-28T20:27:41.261384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NI'. [2026-01-28T20:27:41.261716] [INFO ] [FORECASTER] Starting predict_future for NI [2026-01-28T20:27:41.262466] [DEBUG] [LOCAL ] No optimal features file found for NI: ./output/feature-sets/NI.txt [2026-01-28T20:27:41.262517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:41.262563] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:41.262621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:41.262682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:41.320028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:41.320755] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:41.320835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:41.320867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:41.441241] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:41.441392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:41.441431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:41.441460] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:41.444775] [DEBUG] [FORECASTER] NI: Forecast T+1@11:T+2@11: DOWN (p=35.85%) [2026-01-28T20:27:41.445043] [INFO ] [FORECASTER] Completed predict_future for NI [2026-01-28T20:27:41.445166] [INFO ] [sig ] NI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:41.584998] [INFO ] [LOCAL ] Saved forecast: NI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NI.txt [2026-01-28T20:27:41.585120] [INFO ] [sig ] [2160/3469] Completed NI in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:41.585158] [INFO ] [sig ] [2161/3469] Forecasting NIC... [2026-01-28T20:27:41.585188] [INFO ] [sig ] Generating forecast for: NIC [2026-01-28T20:27:41.585217] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIC' from 'https://tdm.silogroup.org/data/derivative_storage/NIC.csv'. [2026-01-28T20:27:41.596607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIC'. [2026-01-28T20:27:41.596922] [INFO ] [FORECASTER] Starting predict_future for NIC [2026-01-28T20:27:41.597763] [DEBUG] [LOCAL ] No optimal features file found for NIC: ./output/feature-sets/NIC.txt [2026-01-28T20:27:41.597815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:41.597847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:41.597874] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:41.597930] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:41.659914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:41.660702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:41.660790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:41.660825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:41.780993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:41.781153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:41.781195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:41.781224] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:41.784596] [DEBUG] [FORECASTER] NIC: Forecast T+1@11:T+2@11: DOWN (p=41.70%) [2026-01-28T20:27:41.784876] [INFO ] [FORECASTER] Completed predict_future for NIC [2026-01-28T20:27:41.785003] [INFO ] [sig ] NIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:41.925372] [INFO ] [LOCAL ] Saved forecast: NIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NIC.txt [2026-01-28T20:27:41.925534] [INFO ] [sig ] [2161/3469] Completed NIC in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:41.925591] [INFO ] [sig ] [2162/3469] Forecasting NICE... [2026-01-28T20:27:41.925623] [INFO ] [sig ] Generating forecast for: NICE [2026-01-28T20:27:41.925653] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NICE' from 'https://tdm.silogroup.org/data/derivative_storage/NICE.csv'. [2026-01-28T20:27:41.936387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NICE'. [2026-01-28T20:27:41.936774] [INFO ] [FORECASTER] Starting predict_future for NICE [2026-01-28T20:27:41.937529] [DEBUG] [LOCAL ] No optimal features file found for NICE: ./output/feature-sets/NICE.txt [2026-01-28T20:27:41.937613] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:41.937649] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:41.937676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:41.937733] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:41.995170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:41.995934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:41.996012] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:41.996045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:42.115016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:42.115172] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:42.115212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:42.115240] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:42.118674] [DEBUG] [FORECASTER] NICE: Forecast T+1@11:T+2@11: DOWN (p=38.05%) [2026-01-28T20:27:42.118963] [INFO ] [FORECASTER] Completed predict_future for NICE [2026-01-28T20:27:42.119083] [INFO ] [sig ] NICE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:42.260220] [INFO ] [LOCAL ] Saved forecast: NICE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NICE.txt [2026-01-28T20:27:42.260368] [INFO ] [sig ] [2162/3469] Completed NICE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:42.260409] [INFO ] [sig ] [2163/3469] Forecasting NIE... [2026-01-28T20:27:42.260438] [INFO ] [sig ] Generating forecast for: NIE [2026-01-28T20:27:42.260469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIE' from 'https://tdm.silogroup.org/data/derivative_storage/NIE.csv'. [2026-01-28T20:27:42.271206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIE'. [2026-01-28T20:27:42.271565] [INFO ] [FORECASTER] Starting predict_future for NIE [2026-01-28T20:27:42.272352] [DEBUG] [LOCAL ] No optimal features file found for NIE: ./output/feature-sets/NIE.txt [2026-01-28T20:27:42.272402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:42.272434] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:42.272461] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:42.272518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:42.332036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:42.332872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:42.332955] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:42.332990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:42.452167] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:42.452355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:42.452397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:42.452426] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:42.455921] [DEBUG] [FORECASTER] NIE: Forecast T+1@11:T+2@11: UP (p=99.65%) [2026-01-28T20:27:42.456211] [INFO ] [FORECASTER] Completed predict_future for NIE [2026-01-28T20:27:42.456339] [INFO ] [sig ] NIE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:42.596769] [INFO ] [LOCAL ] Saved forecast: NIE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NIE.txt [2026-01-28T20:27:42.596912] [INFO ] [sig ] [2163/3469] Completed NIE in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:42.596951] [INFO ] [sig ] [2164/3469] Forecasting NIKL... [2026-01-28T20:27:42.596996] [INFO ] [sig ] Generating forecast for: NIKL [2026-01-28T20:27:42.597028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIKL' from 'https://tdm.silogroup.org/data/derivative_storage/NIKL.csv'. [2026-01-28T20:27:42.608252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIKL'. [2026-01-28T20:27:42.608657] [INFO ] [FORECASTER] Starting predict_future for NIKL [2026-01-28T20:27:42.609422] [DEBUG] [LOCAL ] No optimal features file found for NIKL: ./output/feature-sets/NIKL.txt [2026-01-28T20:27:42.609483] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:42.609522] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:42.609555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:42.609645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:42.667645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:42.668392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:42.668484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:42.668522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:42.783225] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:42.783377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:42.783417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:42.783452] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:42.786896] [DEBUG] [FORECASTER] NIKL: Forecast T+1@11:T+2@11: UP (p=52.56%) [2026-01-28T20:27:42.787177] [INFO ] [FORECASTER] Completed predict_future for NIKL [2026-01-28T20:27:42.787307] [INFO ] [sig ] NIKL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:42.932392] [INFO ] [LOCAL ] Saved forecast: NIKL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NIKL.txt [2026-01-28T20:27:42.932540] [INFO ] [sig ] [2164/3469] Completed NIKL in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:42.932599] [INFO ] [sig ] [2165/3469] Forecasting NIM... [2026-01-28T20:27:42.932632] [INFO ] [sig ] Generating forecast for: NIM [2026-01-28T20:27:42.932662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIM' from 'https://tdm.silogroup.org/data/derivative_storage/NIM.csv'. [2026-01-28T20:27:42.943284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIM'. [2026-01-28T20:27:42.943710] [INFO ] [FORECASTER] Starting predict_future for NIM [2026-01-28T20:27:42.944606] [DEBUG] [LOCAL ] No optimal features file found for NIM: ./output/feature-sets/NIM.txt [2026-01-28T20:27:42.944670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:42.944733] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:42.944767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:42.945015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:43.007067] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:43.007894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:43.007983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:43.008016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:43.123626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:43.123780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:43.123824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:43.123853] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:43.127403] [DEBUG] [FORECASTER] NIM: Forecast T+1@11:T+2@11: UP (p=50.55%) [2026-01-28T20:27:43.127729] [INFO ] [FORECASTER] Completed predict_future for NIM [2026-01-28T20:27:43.127859] [INFO ] [sig ] NIM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:43.273426] [INFO ] [LOCAL ] Saved forecast: NIM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NIM.txt [2026-01-28T20:27:43.273598] [INFO ] [sig ] [2165/3469] Completed NIM in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:43.273647] [INFO ] [sig ] [2166/3469] Forecasting NIO... [2026-01-28T20:27:43.273677] [INFO ] [sig ] Generating forecast for: NIO [2026-01-28T20:27:43.273707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NIO' from 'https://tdm.silogroup.org/data/derivative_storage/NIO.csv'. [2026-01-28T20:27:43.284960] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NIO'. [2026-01-28T20:27:43.285315] [INFO ] [FORECASTER] Starting predict_future for NIO [2026-01-28T20:27:43.286123] [DEBUG] [LOCAL ] No optimal features file found for NIO: ./output/feature-sets/NIO.txt [2026-01-28T20:27:43.286176] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:43.286209] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:43.286238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:43.286294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:43.343856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:43.344674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:43.344760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:43.344792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:43.468862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:43.469012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:43.469053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:43.469086] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:43.472480] [DEBUG] [FORECASTER] NIO: Forecast T+1@11:T+2@11: UP (p=91.73%) [2026-01-28T20:27:43.472766] [INFO ] [FORECASTER] Completed predict_future for NIO [2026-01-28T20:27:43.472893] [INFO ] [sig ] NIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:43.614083] [INFO ] [LOCAL ] Saved forecast: NIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NIO.txt [2026-01-28T20:27:43.614223] [INFO ] [sig ] [2166/3469] Completed NIO in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:43.614262] [INFO ] [sig ] [2167/3469] Forecasting NITO... [2026-01-28T20:27:43.614291] [INFO ] [sig ] Generating forecast for: NITO [2026-01-28T20:27:43.614321] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NITO' from 'https://tdm.silogroup.org/data/derivative_storage/NITO.csv'. [2026-01-28T20:27:43.625768] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NITO'. [2026-01-28T20:27:43.626129] [INFO ] [FORECASTER] Starting predict_future for NITO [2026-01-28T20:27:43.626960] [DEBUG] [LOCAL ] No optimal features file found for NITO: ./output/feature-sets/NITO.txt [2026-01-28T20:27:43.627013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:43.627047] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:43.627076] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:43.627133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:43.684700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:43.685432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:43.685513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:43.685545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:43.802062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:43.802212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:43.802252] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:43.802317] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:43.805687] [DEBUG] [FORECASTER] NITO: Forecast T+1@11:T+2@11: DOWN (p=35.74%) [2026-01-28T20:27:43.805959] [INFO ] [FORECASTER] Completed predict_future for NITO [2026-01-28T20:27:43.806082] [INFO ] [sig ] NITO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:43.948307] [INFO ] [LOCAL ] Saved forecast: NITO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NITO.txt [2026-01-28T20:27:43.948454] [INFO ] [sig ] [2167/3469] Completed NITO in 0.3s | 2.86 sym/s | Total: 12.6m | ETA: 7.6m [2026-01-28T20:27:43.948501] [INFO ] [sig ] [2168/3469] Forecasting NKSH... [2026-01-28T20:27:43.948539] [INFO ] [sig ] Generating forecast for: NKSH [2026-01-28T20:27:43.948599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKSH' from 'https://tdm.silogroup.org/data/derivative_storage/NKSH.csv'. [2026-01-28T20:27:43.959013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKSH'. [2026-01-28T20:27:43.959389] [INFO ] [FORECASTER] Starting predict_future for NKSH [2026-01-28T20:27:43.960259] [DEBUG] [LOCAL ] No optimal features file found for NKSH: ./output/feature-sets/NKSH.txt [2026-01-28T20:27:43.960311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:43.960344] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:43.960371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:43.960429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:44.016810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:44.017630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:44.017715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:44.017748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:44.125751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:44.125903] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:44.125943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:44.126005] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:44.129513] [DEBUG] [FORECASTER] NKSH: Forecast T+1@11:T+2@11: DOWN (p=46.75%) [2026-01-28T20:27:44.129833] [INFO ] [FORECASTER] Completed predict_future for NKSH [2026-01-28T20:27:44.129959] [INFO ] [sig ] NKSH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:44.270151] [INFO ] [LOCAL ] Saved forecast: NKSH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NKSH.txt [2026-01-28T20:27:44.270290] [INFO ] [sig ] [2168/3469] Completed NKSH in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:44.270330] [INFO ] [sig ] [2169/3469] Forecasting NKTX... [2026-01-28T20:27:44.270360] [INFO ] [sig ] Generating forecast for: NKTX [2026-01-28T20:27:44.270389] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKTX' from 'https://tdm.silogroup.org/data/derivative_storage/NKTX.csv'. [2026-01-28T20:27:44.281245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKTX'. [2026-01-28T20:27:44.281600] [INFO ] [FORECASTER] Starting predict_future for NKTX [2026-01-28T20:27:44.282353] [DEBUG] [LOCAL ] No optimal features file found for NKTX: ./output/feature-sets/NKTX.txt [2026-01-28T20:27:44.282405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:44.282437] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:44.282464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:44.282520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:44.338659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:44.339442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:44.339524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:44.339597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:44.456939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:44.457075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:44.457117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:44.457147] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:44.460543] [DEBUG] [FORECASTER] NKTX: Forecast T+1@11:T+2@11: DOWN (p=7.24%) [2026-01-28T20:27:44.460834] [INFO ] [FORECASTER] Completed predict_future for NKTX [2026-01-28T20:27:44.460958] [INFO ] [sig ] NKTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:44.599701] [INFO ] [LOCAL ] Saved forecast: NKTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NKTX.txt [2026-01-28T20:27:44.599840] [INFO ] [sig ] [2169/3469] Completed NKTX in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:44.599879] [INFO ] [sig ] [2170/3469] Forecasting NKX... [2026-01-28T20:27:44.599910] [INFO ] [sig ] Generating forecast for: NKX [2026-01-28T20:27:44.599940] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NKX' from 'https://tdm.silogroup.org/data/derivative_storage/NKX.csv'. [2026-01-28T20:27:44.610683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NKX'. [2026-01-28T20:27:44.611029] [INFO ] [FORECASTER] Starting predict_future for NKX [2026-01-28T20:27:44.611813] [DEBUG] [LOCAL ] No optimal features file found for NKX: ./output/feature-sets/NKX.txt [2026-01-28T20:27:44.611864] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:44.611896] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:44.611923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:44.611980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:44.669125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:44.670149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:44.670231] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:44.670263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:44.787432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:44.787620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:44.787671] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:44.787705] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:44.791014] [DEBUG] [FORECASTER] NKX: Forecast T+1@11:T+2@11: UP (p=64.68%) [2026-01-28T20:27:44.791292] [INFO ] [FORECASTER] Completed predict_future for NKX [2026-01-28T20:27:44.791415] [INFO ] [sig ] NKX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:44.930087] [INFO ] [LOCAL ] Saved forecast: NKX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NKX.txt [2026-01-28T20:27:44.930224] [INFO ] [sig ] [2170/3469] Completed NKX in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:44.930264] [INFO ] [sig ] [2171/3469] Forecasting NLOP... [2026-01-28T20:27:44.930294] [INFO ] [sig ] Generating forecast for: NLOP [2026-01-28T20:27:44.930325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLOP' from 'https://tdm.silogroup.org/data/derivative_storage/NLOP.csv'. [2026-01-28T20:27:44.944452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLOP'. [2026-01-28T20:27:44.945130] [INFO ] [FORECASTER] Starting predict_future for NLOP [2026-01-28T20:27:44.946162] [DEBUG] [LOCAL ] No optimal features file found for NLOP: ./output/feature-sets/NLOP.txt [2026-01-28T20:27:44.946220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:44.946256] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:44.946284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:44.946371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:45.008517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:45.009769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:45.009876] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:45.009910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:45.131404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:45.131607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:45.131660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:45.131692] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:45.135351] [DEBUG] [FORECASTER] NLOP: Forecast T+1@11:T+2@11: UP (p=55.27%) [2026-01-28T20:27:45.135666] [INFO ] [FORECASTER] Completed predict_future for NLOP [2026-01-28T20:27:45.135799] [INFO ] [sig ] NLOP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:45.274048] [INFO ] [LOCAL ] Saved forecast: NLOP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NLOP.txt [2026-01-28T20:27:45.274215] [INFO ] [sig ] [2171/3469] Completed NLOP in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:45.274259] [INFO ] [sig ] [2172/3469] Forecasting NLY... [2026-01-28T20:27:45.274290] [INFO ] [sig ] Generating forecast for: NLY [2026-01-28T20:27:45.274320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NLY' from 'https://tdm.silogroup.org/data/derivative_storage/NLY.csv'. [2026-01-28T20:27:45.286454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NLY'. [2026-01-28T20:27:45.286894] [INFO ] [FORECASTER] Starting predict_future for NLY [2026-01-28T20:27:45.287725] [DEBUG] [LOCAL ] No optimal features file found for NLY: ./output/feature-sets/NLY.txt [2026-01-28T20:27:45.287779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:45.287812] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:45.287840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:45.287897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:45.346432] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:45.347307] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:45.347395] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:45.347429] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:45.471371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:45.471531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:45.471607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:45.471644] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:45.475133] [DEBUG] [FORECASTER] NLY: Forecast T+1@11:T+2@11: DOWN (p=4.06%) [2026-01-28T20:27:45.475407] [INFO ] [FORECASTER] Completed predict_future for NLY [2026-01-28T20:27:45.475534] [INFO ] [sig ] NLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:45.622888] [INFO ] [LOCAL ] Saved forecast: NLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NLY.txt [2026-01-28T20:27:45.623055] [INFO ] [sig ] [2172/3469] Completed NLY in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:45.623097] [INFO ] [sig ] [2173/3469] Forecasting NMAI... [2026-01-28T20:27:45.623129] [INFO ] [sig ] Generating forecast for: NMAI [2026-01-28T20:27:45.623161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMAI' from 'https://tdm.silogroup.org/data/derivative_storage/NMAI.csv'. [2026-01-28T20:27:45.634724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMAI'. [2026-01-28T20:27:45.635051] [INFO ] [FORECASTER] Starting predict_future for NMAI [2026-01-28T20:27:45.635867] [DEBUG] [LOCAL ] No optimal features file found for NMAI: ./output/feature-sets/NMAI.txt [2026-01-28T20:27:45.635962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:45.635997] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:45.636025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:45.636083] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:45.695602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:45.696466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:45.696555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:45.696612] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:45.813137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:45.813290] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:45.813330] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:45.813357] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:45.816721] [DEBUG] [FORECASTER] NMAI: Forecast T+1@11:T+2@11: DOWN (p=9.13%) [2026-01-28T20:27:45.816986] [INFO ] [FORECASTER] Completed predict_future for NMAI [2026-01-28T20:27:45.817105] [INFO ] [sig ] NMAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:45.956908] [INFO ] [LOCAL ] Saved forecast: NMAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NMAI.txt [2026-01-28T20:27:45.957070] [INFO ] [sig ] [2173/3469] Completed NMAI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:45.957118] [INFO ] [sig ] [2174/3469] Forecasting NMCO... [2026-01-28T20:27:45.957152] [INFO ] [sig ] Generating forecast for: NMCO [2026-01-28T20:27:45.957185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMCO' from 'https://tdm.silogroup.org/data/derivative_storage/NMCO.csv'. [2026-01-28T20:27:45.968371] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMCO'. [2026-01-28T20:27:45.968740] [INFO ] [FORECASTER] Starting predict_future for NMCO [2026-01-28T20:27:45.969515] [DEBUG] [LOCAL ] No optimal features file found for NMCO: ./output/feature-sets/NMCO.txt [2026-01-28T20:27:45.969607] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:45.969650] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:45.969683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:45.969748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:46.028068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:46.028963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:46.029048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:46.029083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:46.155019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:46.155185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:46.155226] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:46.155255] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:46.158862] [DEBUG] [FORECASTER] NMCO: Forecast T+1@11:T+2@11: UP (p=83.13%) [2026-01-28T20:27:46.159147] [INFO ] [FORECASTER] Completed predict_future for NMCO [2026-01-28T20:27:46.159275] [INFO ] [sig ] NMCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:46.303659] [INFO ] [LOCAL ] Saved forecast: NMCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NMCO.txt [2026-01-28T20:27:46.303849] [INFO ] [sig ] [2174/3469] Completed NMCO in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:46.303893] [INFO ] [sig ] [2175/3469] Forecasting NMFC... [2026-01-28T20:27:46.303924] [INFO ] [sig ] Generating forecast for: NMFC [2026-01-28T20:27:46.303956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMFC' from 'https://tdm.silogroup.org/data/derivative_storage/NMFC.csv'. [2026-01-28T20:27:46.314866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMFC'. [2026-01-28T20:27:46.315305] [INFO ] [FORECASTER] Starting predict_future for NMFC [2026-01-28T20:27:46.316149] [DEBUG] [LOCAL ] No optimal features file found for NMFC: ./output/feature-sets/NMFC.txt [2026-01-28T20:27:46.316205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:46.316240] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:46.316268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:46.316326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:46.375364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:46.376232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:46.376349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:46.376388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:46.500660] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:46.500820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:46.500862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:46.500892] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:46.504386] [DEBUG] [FORECASTER] NMFC: Forecast T+1@11:T+2@11: UP (p=97.92%) [2026-01-28T20:27:46.504685] [INFO ] [FORECASTER] Completed predict_future for NMFC [2026-01-28T20:27:46.504810] [INFO ] [sig ] NMFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:46.646406] [INFO ] [LOCAL ] Saved forecast: NMFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NMFC.txt [2026-01-28T20:27:46.646537] [INFO ] [sig ] [2175/3469] Completed NMFC in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.6m [2026-01-28T20:27:46.646600] [INFO ] [sig ] [2176/3469] Forecasting NMG... [2026-01-28T20:27:46.646639] [INFO ] [sig ] Generating forecast for: NMG [2026-01-28T20:27:46.646670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMG' from 'https://tdm.silogroup.org/data/derivative_storage/NMG.csv'. [2026-01-28T20:27:46.659548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMG'. [2026-01-28T20:27:46.659900] [INFO ] [FORECASTER] Starting predict_future for NMG [2026-01-28T20:27:46.660714] [DEBUG] [LOCAL ] No optimal features file found for NMG: ./output/feature-sets/NMG.txt [2026-01-28T20:27:46.660769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:46.660804] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:46.660833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:46.660891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:46.720753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:46.721402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:46.721482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:46.721516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:46.841755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:46.841920] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:46.841963] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:46.841995] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:46.845649] [DEBUG] [FORECASTER] NMG: Forecast T+1@11:T+2@11: UP (p=77.22%) [2026-01-28T20:27:46.846002] [INFO ] [FORECASTER] Completed predict_future for NMG [2026-01-28T20:27:46.846161] [INFO ] [sig ] NMG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:46.992423] [INFO ] [LOCAL ] Saved forecast: NMG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NMG.txt [2026-01-28T20:27:46.992601] [INFO ] [sig ] [2176/3469] Completed NMG in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:46.992652] [INFO ] [sig ] [2177/3469] Forecasting NMI... [2026-01-28T20:27:46.992690] [INFO ] [sig ] Generating forecast for: NMI [2026-01-28T20:27:46.992726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMI' from 'https://tdm.silogroup.org/data/derivative_storage/NMI.csv'. [2026-01-28T20:27:47.003448] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMI'. [2026-01-28T20:27:47.003835] [INFO ] [FORECASTER] Starting predict_future for NMI [2026-01-28T20:27:47.004607] [DEBUG] [LOCAL ] No optimal features file found for NMI: ./output/feature-sets/NMI.txt [2026-01-28T20:27:47.004661] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:47.004692] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:47.004719] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:47.004775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:47.060823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:47.061473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:47.061554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:47.061616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:47.167101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:47.167258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:47.167301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:47.167330] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:47.170796] [DEBUG] [FORECASTER] NMI: Forecast T+1@11:T+2@11: UP (p=97.46%) [2026-01-28T20:27:47.171073] [INFO ] [FORECASTER] Completed predict_future for NMI [2026-01-28T20:27:47.171199] [INFO ] [sig ] NMI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:47.310540] [INFO ] [LOCAL ] Saved forecast: NMI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NMI.txt [2026-01-28T20:27:47.310709] [INFO ] [sig ] [2177/3469] Completed NMI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:47.310752] [INFO ] [sig ] [2178/3469] Forecasting NMIH... [2026-01-28T20:27:47.310782] [INFO ] [sig ] Generating forecast for: NMIH [2026-01-28T20:27:47.310813] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMIH' from 'https://tdm.silogroup.org/data/derivative_storage/NMIH.csv'. [2026-01-28T20:27:47.322034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMIH'. [2026-01-28T20:27:47.322372] [INFO ] [FORECASTER] Starting predict_future for NMIH [2026-01-28T20:27:47.323184] [DEBUG] [LOCAL ] No optimal features file found for NMIH: ./output/feature-sets/NMIH.txt [2026-01-28T20:27:47.323237] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:47.323271] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:47.323299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:47.323356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:47.382201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:47.382937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:47.383018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:47.383051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:47.500937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:47.501107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:47.501154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:47.501184] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:47.504700] [DEBUG] [FORECASTER] NMIH: Forecast T+1@11:T+2@11: DOWN (p=39.26%) [2026-01-28T20:27:47.505006] [INFO ] [FORECASTER] Completed predict_future for NMIH [2026-01-28T20:27:47.505137] [INFO ] [sig ] NMIH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:47.644827] [INFO ] [LOCAL ] Saved forecast: NMIH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NMIH.txt [2026-01-28T20:27:47.644986] [INFO ] [sig ] [2178/3469] Completed NMIH in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:47.645026] [INFO ] [sig ] [2179/3469] Forecasting NMM... [2026-01-28T20:27:47.645056] [INFO ] [sig ] Generating forecast for: NMM [2026-01-28T20:27:47.645086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMM' from 'https://tdm.silogroup.org/data/derivative_storage/NMM.csv'. [2026-01-28T20:27:47.656507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMM'. [2026-01-28T20:27:47.656889] [INFO ] [FORECASTER] Starting predict_future for NMM [2026-01-28T20:27:47.657720] [DEBUG] [LOCAL ] No optimal features file found for NMM: ./output/feature-sets/NMM.txt [2026-01-28T20:27:47.657772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:47.657804] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:47.657830] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:47.657886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:47.714311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:47.715110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:47.715187] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:47.715219] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:47.837084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:47.837246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:47.837287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:47.837315] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:47.840927] [DEBUG] [FORECASTER] NMM: Forecast T+1@11:T+2@11: DOWN (p=19.22%) [2026-01-28T20:27:47.841207] [INFO ] [FORECASTER] Completed predict_future for NMM [2026-01-28T20:27:47.841333] [INFO ] [sig ] NMM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:47.982192] [INFO ] [LOCAL ] Saved forecast: NMM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NMM.txt [2026-01-28T20:27:47.982343] [INFO ] [sig ] [2179/3469] Completed NMM in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:47.982384] [INFO ] [sig ] [2180/3469] Forecasting NMRA... [2026-01-28T20:27:47.982414] [INFO ] [sig ] Generating forecast for: NMRA [2026-01-28T20:27:47.982457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRA' from 'https://tdm.silogroup.org/data/derivative_storage/NMRA.csv'. [2026-01-28T20:27:47.994255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRA'. [2026-01-28T20:27:47.994644] [INFO ] [FORECASTER] Starting predict_future for NMRA [2026-01-28T20:27:47.995420] [DEBUG] [LOCAL ] No optimal features file found for NMRA: ./output/feature-sets/NMRA.txt [2026-01-28T20:27:47.995478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:47.995523] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:47.995553] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:47.995631] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:48.055337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:48.056012] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:48.056091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:48.056124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:48.177959] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:48.178133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:48.178175] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:48.178204] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:48.181759] [DEBUG] [FORECASTER] NMRA: Forecast T+1@11:T+2@11: DOWN (p=0.55%) [2026-01-28T20:27:48.182036] [INFO ] [FORECASTER] Completed predict_future for NMRA [2026-01-28T20:27:48.182167] [INFO ] [sig ] NMRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:48.325502] [INFO ] [LOCAL ] Saved forecast: NMRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NMRA.txt [2026-01-28T20:27:48.325673] [INFO ] [sig ] [2180/3469] Completed NMRA in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:48.325716] [INFO ] [sig ] [2181/3469] Forecasting NMRK... [2026-01-28T20:27:48.325747] [INFO ] [sig ] Generating forecast for: NMRK [2026-01-28T20:27:48.325776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NMRK' from 'https://tdm.silogroup.org/data/derivative_storage/NMRK.csv'. [2026-01-28T20:27:48.337312] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NMRK'. [2026-01-28T20:27:48.337743] [INFO ] [FORECASTER] Starting predict_future for NMRK [2026-01-28T20:27:48.338514] [DEBUG] [LOCAL ] No optimal features file found for NMRK: ./output/feature-sets/NMRK.txt [2026-01-28T20:27:48.338566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:48.338622] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:48.338649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:48.338710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:48.394657] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:48.395396] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:48.395481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:48.395517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:48.527436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:48.527691] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:48.527742] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:48.527772] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:48.531601] [DEBUG] [FORECASTER] NMRK: Forecast T+1@11:T+2@11: UP (p=86.82%) [2026-01-28T20:27:48.531893] [INFO ] [FORECASTER] Completed predict_future for NMRK [2026-01-28T20:27:48.532022] [INFO ] [sig ] NMRK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:48.677368] [INFO ] [LOCAL ] Saved forecast: NMRK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NMRK.txt [2026-01-28T20:27:48.677521] [INFO ] [sig ] [2181/3469] Completed NMRK in 0.4s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:48.677591] [INFO ] [sig ] [2182/3469] Forecasting NN... [2026-01-28T20:27:48.677624] [INFO ] [sig ] Generating forecast for: NN [2026-01-28T20:27:48.677656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NN' from 'https://tdm.silogroup.org/data/derivative_storage/NN.csv'. [2026-01-28T20:27:48.690235] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NN'. [2026-01-28T20:27:48.690618] [INFO ] [FORECASTER] Starting predict_future for NN [2026-01-28T20:27:48.691566] [DEBUG] [LOCAL ] No optimal features file found for NN: ./output/feature-sets/NN.txt [2026-01-28T20:27:48.691638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:48.691701] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:48.691729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:48.691786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:48.750983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:48.751867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:48.751950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:48.751982] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:48.870641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:48.870799] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:48.870840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:48.870868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:48.874182] [DEBUG] [FORECASTER] NN: Forecast T+1@11:T+2@11: UP (p=82.54%) [2026-01-28T20:27:48.874447] [INFO ] [FORECASTER] Completed predict_future for NN [2026-01-28T20:27:48.874568] [INFO ] [sig ] NN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:49.017267] [INFO ] [LOCAL ] Saved forecast: NN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NN.txt [2026-01-28T20:27:49.017400] [INFO ] [sig ] [2182/3469] Completed NN in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:49.017442] [INFO ] [sig ] [2183/3469] Forecasting NNDM... [2026-01-28T20:27:49.017473] [INFO ] [sig ] Generating forecast for: NNDM [2026-01-28T20:27:49.017504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNDM' from 'https://tdm.silogroup.org/data/derivative_storage/NNDM.csv'. [2026-01-28T20:27:49.028979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNDM'. [2026-01-28T20:27:49.029349] [INFO ] [FORECASTER] Starting predict_future for NNDM [2026-01-28T20:27:49.030166] [DEBUG] [LOCAL ] No optimal features file found for NNDM: ./output/feature-sets/NNDM.txt [2026-01-28T20:27:49.030220] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:49.030254] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:49.030282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:49.030342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:49.088995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:49.089902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:49.089983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:49.090015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:49.212313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:49.212474] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:49.212515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:49.212543] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:49.215947] [DEBUG] [FORECASTER] NNDM: Forecast T+1@11:T+2@11: DOWN (p=6.02%) [2026-01-28T20:27:49.216222] [INFO ] [FORECASTER] Completed predict_future for NNDM [2026-01-28T20:27:49.216348] [INFO ] [sig ] NNDM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:49.356840] [INFO ] [LOCAL ] Saved forecast: NNDM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NNDM.txt [2026-01-28T20:27:49.356999] [INFO ] [sig ] [2183/3469] Completed NNDM in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:49.357040] [INFO ] [sig ] [2184/3469] Forecasting NNE... [2026-01-28T20:27:49.357070] [INFO ] [sig ] Generating forecast for: NNE [2026-01-28T20:27:49.357101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNE' from 'https://tdm.silogroup.org/data/derivative_storage/NNE.csv'. [2026-01-28T20:27:49.368269] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNE'. [2026-01-28T20:27:49.368647] [INFO ] [FORECASTER] Starting predict_future for NNE [2026-01-28T20:27:49.369410] [DEBUG] [LOCAL ] No optimal features file found for NNE: ./output/feature-sets/NNE.txt [2026-01-28T20:27:49.369462] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:49.369512] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:49.369540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:49.369623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:49.426029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:49.426914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:49.426995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:49.427028] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:49.549616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:49.549793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:49.549834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:49.549862] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:49.553389] [DEBUG] [FORECASTER] NNE: Forecast T+1@11:T+2@11: DOWN (p=30.53%) [2026-01-28T20:27:49.553706] [INFO ] [FORECASTER] Completed predict_future for NNE [2026-01-28T20:27:49.553836] [INFO ] [sig ] NNE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:49.695197] [INFO ] [LOCAL ] Saved forecast: NNE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NNE.txt [2026-01-28T20:27:49.695344] [INFO ] [sig ] [2184/3469] Completed NNE in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:49.695385] [INFO ] [sig ] [2185/3469] Forecasting NNI... [2026-01-28T20:27:49.695414] [INFO ] [sig ] Generating forecast for: NNI [2026-01-28T20:27:49.695444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNI' from 'https://tdm.silogroup.org/data/derivative_storage/NNI.csv'. [2026-01-28T20:27:49.706375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNI'. [2026-01-28T20:27:49.706697] [INFO ] [FORECASTER] Starting predict_future for NNI [2026-01-28T20:27:49.707444] [DEBUG] [LOCAL ] No optimal features file found for NNI: ./output/feature-sets/NNI.txt [2026-01-28T20:27:49.707495] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:49.707527] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:49.707554] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:49.707648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:49.764157] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:49.765033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:49.765117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:49.765149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:49.880331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:49.880488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:49.880527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:49.880613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:49.883965] [DEBUG] [FORECASTER] NNI: Forecast T+1@11:T+2@11: UP (p=88.44%) [2026-01-28T20:27:49.884234] [INFO ] [FORECASTER] Completed predict_future for NNI [2026-01-28T20:27:49.884356] [INFO ] [sig ] NNI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:50.027677] [INFO ] [LOCAL ] Saved forecast: NNI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NNI.txt [2026-01-28T20:27:50.027804] [INFO ] [sig ] [2185/3469] Completed NNI in 0.3s | 2.86 sym/s | Total: 12.7m | ETA: 7.5m [2026-01-28T20:27:50.027846] [INFO ] [sig ] [2186/3469] Forecasting NNN... [2026-01-28T20:27:50.027877] [INFO ] [sig ] Generating forecast for: NNN [2026-01-28T20:27:50.027907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNN' from 'https://tdm.silogroup.org/data/derivative_storage/NNN.csv'. [2026-01-28T20:27:50.039326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNN'. [2026-01-28T20:27:50.039716] [INFO ] [FORECASTER] Starting predict_future for NNN [2026-01-28T20:27:50.040709] [DEBUG] [LOCAL ] No optimal features file found for NNN: ./output/feature-sets/NNN.txt [2026-01-28T20:27:50.040761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:50.040792] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:50.040818] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:50.040873] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:50.099296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:50.100028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:50.100105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:50.100138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:50.220099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:50.220254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:50.220294] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:50.220321] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:50.223777] [DEBUG] [FORECASTER] NNN: Forecast T+1@11:T+2@11: UP (p=78.86%) [2026-01-28T20:27:50.224055] [INFO ] [FORECASTER] Completed predict_future for NNN [2026-01-28T20:27:50.224176] [INFO ] [sig ] NNN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:50.364360] [INFO ] [LOCAL ] Saved forecast: NNN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NNN.txt [2026-01-28T20:27:50.364490] [INFO ] [sig ] [2186/3469] Completed NNN in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-28T20:27:50.364528] [INFO ] [sig ] [2187/3469] Forecasting NNOX... [2026-01-28T20:27:50.364559] [INFO ] [sig ] Generating forecast for: NNOX [2026-01-28T20:27:50.364608] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNOX' from 'https://tdm.silogroup.org/data/derivative_storage/NNOX.csv'. [2026-01-28T20:27:50.375606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNOX'. [2026-01-28T20:27:50.375915] [INFO ] [FORECASTER] Starting predict_future for NNOX [2026-01-28T20:27:50.376687] [DEBUG] [LOCAL ] No optimal features file found for NNOX: ./output/feature-sets/NNOX.txt [2026-01-28T20:27:50.376739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:50.376770] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:50.376797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:50.376854] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:50.433253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:50.433877] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:50.433954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:50.433986] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:50.557457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:50.557664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:50.557718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:50.557754] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:50.561259] [DEBUG] [FORECASTER] NNOX: Forecast T+1@11:T+2@11: DOWN (p=33.30%) [2026-01-28T20:27:50.561589] [INFO ] [FORECASTER] Completed predict_future for NNOX [2026-01-28T20:27:50.561732] [INFO ] [sig ] NNOX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:50.706205] [INFO ] [LOCAL ] Saved forecast: NNOX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NNOX.txt [2026-01-28T20:27:50.706343] [INFO ] [sig ] [2187/3469] Completed NNOX in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-28T20:27:50.706387] [INFO ] [sig ] [2188/3469] Forecasting NNY... [2026-01-28T20:27:50.706418] [INFO ] [sig ] Generating forecast for: NNY [2026-01-28T20:27:50.706450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NNY' from 'https://tdm.silogroup.org/data/derivative_storage/NNY.csv'. [2026-01-28T20:27:50.716896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NNY'. [2026-01-28T20:27:50.717220] [INFO ] [FORECASTER] Starting predict_future for NNY [2026-01-28T20:27:50.718025] [DEBUG] [LOCAL ] No optimal features file found for NNY: ./output/feature-sets/NNY.txt [2026-01-28T20:27:50.718077] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:50.718109] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:50.718134] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:50.718189] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:50.774918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:50.775756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:50.775854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:50.775887] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:50.886826] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:50.886974] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:50.887015] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:50.887043] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:50.890442] [DEBUG] [FORECASTER] NNY: Forecast T+1@11:T+2@11: DOWN (p=32.82%) [2026-01-28T20:27:50.890733] [INFO ] [FORECASTER] Completed predict_future for NNY [2026-01-28T20:27:50.890853] [INFO ] [sig ] NNY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:51.029556] [INFO ] [LOCAL ] Saved forecast: NNY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NNY.txt [2026-01-28T20:27:51.029704] [INFO ] [sig ] [2188/3469] Completed NNY in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-28T20:27:51.029744] [INFO ] [sig ] [2189/3469] Forecasting NOA... [2026-01-28T20:27:51.029773] [INFO ] [sig ] Generating forecast for: NOA [2026-01-28T20:27:51.029803] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOA' from 'https://tdm.silogroup.org/data/derivative_storage/NOA.csv'. [2026-01-28T20:27:51.040699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOA'. [2026-01-28T20:27:51.041013] [INFO ] [FORECASTER] Starting predict_future for NOA [2026-01-28T20:27:51.041802] [DEBUG] [LOCAL ] No optimal features file found for NOA: ./output/feature-sets/NOA.txt [2026-01-28T20:27:51.041854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:51.041886] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:51.041914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:51.041970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:51.099016] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:51.099719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:51.099796] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:51.099828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:51.216350] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:51.216506] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:51.216546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:51.216594] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:51.219912] [DEBUG] [FORECASTER] NOA: Forecast T+1@11:T+2@11: UP (p=77.21%) [2026-01-28T20:27:51.220178] [INFO ] [FORECASTER] Completed predict_future for NOA [2026-01-28T20:27:51.220300] [INFO ] [sig ] NOA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:51.358168] [INFO ] [LOCAL ] Saved forecast: NOA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NOA.txt [2026-01-28T20:27:51.358304] [INFO ] [sig ] [2189/3469] Completed NOA in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-28T20:27:51.358344] [INFO ] [sig ] [2190/3469] Forecasting NOAH... [2026-01-28T20:27:51.358374] [INFO ] [sig ] Generating forecast for: NOAH [2026-01-28T20:27:51.358403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOAH' from 'https://tdm.silogroup.org/data/derivative_storage/NOAH.csv'. [2026-01-28T20:27:51.369221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOAH'. [2026-01-28T20:27:51.369532] [INFO ] [FORECASTER] Starting predict_future for NOAH [2026-01-28T20:27:51.370310] [DEBUG] [LOCAL ] No optimal features file found for NOAH: ./output/feature-sets/NOAH.txt [2026-01-28T20:27:51.370361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:51.370392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:51.370419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:51.370474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:51.428265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:51.429062] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:51.429144] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:51.429178] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:51.549423] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:51.549547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:51.549609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:51.549640] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:51.553065] [DEBUG] [FORECASTER] NOAH: Forecast T+1@11:T+2@11: DOWN (p=32.66%) [2026-01-28T20:27:51.553349] [INFO ] [FORECASTER] Completed predict_future for NOAH [2026-01-28T20:27:51.553476] [INFO ] [sig ] NOAH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:51.696230] [INFO ] [LOCAL ] Saved forecast: NOAH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NOAH.txt [2026-01-28T20:27:51.696361] [INFO ] [sig ] [2190/3469] Completed NOAH in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-28T20:27:51.696400] [INFO ] [sig ] [2191/3469] Forecasting NODK... [2026-01-28T20:27:51.696429] [INFO ] [sig ] Generating forecast for: NODK [2026-01-28T20:27:51.696459] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NODK' from 'https://tdm.silogroup.org/data/derivative_storage/NODK.csv'. [2026-01-28T20:27:51.706417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NODK'. [2026-01-28T20:27:51.706695] [INFO ] [FORECASTER] Starting predict_future for NODK [2026-01-28T20:27:51.707446] [DEBUG] [LOCAL ] No optimal features file found for NODK: ./output/feature-sets/NODK.txt [2026-01-28T20:27:51.707497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:51.707528] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:51.707592] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:51.707654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:51.769056] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:51.770041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:51.770146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:51.770192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:51.878303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:51.878453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:51.878494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:51.878539] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:51.882542] [DEBUG] [FORECASTER] NODK: Forecast T+1@11:T+2@11: UP (p=97.10%) [2026-01-28T20:27:51.882829] [INFO ] [FORECASTER] Completed predict_future for NODK [2026-01-28T20:27:51.883140] [INFO ] [sig ] NODK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:52.026046] [INFO ] [LOCAL ] Saved forecast: NODK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NODK.txt [2026-01-28T20:27:52.026186] [INFO ] [sig ] [2191/3469] Completed NODK in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.5m [2026-01-28T20:27:52.026225] [INFO ] [sig ] [2192/3469] Forecasting NOG... [2026-01-28T20:27:52.026255] [INFO ] [sig ] Generating forecast for: NOG [2026-01-28T20:27:52.026284] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOG' from 'https://tdm.silogroup.org/data/derivative_storage/NOG.csv'. [2026-01-28T20:27:52.037950] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOG'. [2026-01-28T20:27:52.038284] [INFO ] [FORECASTER] Starting predict_future for NOG [2026-01-28T20:27:52.039130] [DEBUG] [LOCAL ] No optimal features file found for NOG: ./output/feature-sets/NOG.txt [2026-01-28T20:27:52.039182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:52.039213] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:52.039241] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:52.039296] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:52.095987] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:52.096785] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:52.096893] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:52.096927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:52.215434] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:52.215592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:52.215635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:52.215664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:52.219518] [DEBUG] [FORECASTER] NOG: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-28T20:27:52.219820] [INFO ] [FORECASTER] Completed predict_future for NOG [2026-01-28T20:27:52.220157] [INFO ] [sig ] NOG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:52.360230] [INFO ] [LOCAL ] Saved forecast: NOG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NOG.txt [2026-01-28T20:27:52.360377] [INFO ] [sig ] [2192/3469] Completed NOG in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:52.360416] [INFO ] [sig ] [2193/3469] Forecasting NOMD... [2026-01-28T20:27:52.360447] [INFO ] [sig ] Generating forecast for: NOMD [2026-01-28T20:27:52.360478] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOMD' from 'https://tdm.silogroup.org/data/derivative_storage/NOMD.csv'. [2026-01-28T20:27:52.371840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOMD'. [2026-01-28T20:27:52.372191] [INFO ] [FORECASTER] Starting predict_future for NOMD [2026-01-28T20:27:52.372973] [DEBUG] [LOCAL ] No optimal features file found for NOMD: ./output/feature-sets/NOMD.txt [2026-01-28T20:27:52.373025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:52.373057] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:52.373084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:52.373140] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:52.429985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:52.430815] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:52.430919] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:52.430954] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:52.549311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:52.549468] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:52.549509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:52.549536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:52.553004] [DEBUG] [FORECASTER] NOMD: Forecast T+1@11:T+2@11: DOWN (p=11.62%) [2026-01-28T20:27:52.553300] [INFO ] [FORECASTER] Completed predict_future for NOMD [2026-01-28T20:27:52.553429] [INFO ] [sig ] NOMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:52.696368] [INFO ] [LOCAL ] Saved forecast: NOMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NOMD.txt [2026-01-28T20:27:52.696501] [INFO ] [sig ] [2193/3469] Completed NOMD in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:52.696541] [INFO ] [sig ] [2194/3469] Forecasting NOTE... [2026-01-28T20:27:52.696586] [INFO ] [sig ] Generating forecast for: NOTE [2026-01-28T20:27:52.696620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NOTE' from 'https://tdm.silogroup.org/data/derivative_storage/NOTE.csv'. [2026-01-28T20:27:52.707147] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NOTE'. [2026-01-28T20:27:52.707475] [INFO ] [FORECASTER] Starting predict_future for NOTE [2026-01-28T20:27:52.708304] [DEBUG] [LOCAL ] No optimal features file found for NOTE: ./output/feature-sets/NOTE.txt [2026-01-28T20:27:52.708359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:52.708391] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:52.708418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:52.708475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:52.765886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:52.766658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:52.766753] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:52.766793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:52.887296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:52.887447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:52.887487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:52.887516] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:52.891045] [DEBUG] [FORECASTER] NOTE: Forecast T+1@11:T+2@11: DOWN (p=44.79%) [2026-01-28T20:27:52.891317] [INFO ] [FORECASTER] Completed predict_future for NOTE [2026-01-28T20:27:52.891440] [INFO ] [sig ] NOTE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:53.031744] [INFO ] [LOCAL ] Saved forecast: NOTE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NOTE.txt [2026-01-28T20:27:53.031896] [INFO ] [sig ] [2194/3469] Completed NOTE in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:53.031938] [INFO ] [sig ] [2195/3469] Forecasting NPCE... [2026-01-28T20:27:53.031968] [INFO ] [sig ] Generating forecast for: NPCE [2026-01-28T20:27:53.031998] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPCE' from 'https://tdm.silogroup.org/data/derivative_storage/NPCE.csv'. [2026-01-28T20:27:53.043094] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPCE'. [2026-01-28T20:27:53.043401] [INFO ] [FORECASTER] Starting predict_future for NPCE [2026-01-28T20:27:53.044267] [DEBUG] [LOCAL ] No optimal features file found for NPCE: ./output/feature-sets/NPCE.txt [2026-01-28T20:27:53.044320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:53.044353] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:53.044396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:53.044454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:53.102455] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:53.103287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:53.103369] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:53.103402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:53.218995] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:53.219154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:53.219195] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:53.219225] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:53.222771] [DEBUG] [FORECASTER] NPCE: Forecast T+1@11:T+2@11: UP (p=79.58%) [2026-01-28T20:27:53.223049] [INFO ] [FORECASTER] Completed predict_future for NPCE [2026-01-28T20:27:53.223177] [INFO ] [sig ] NPCE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:53.362219] [INFO ] [LOCAL ] Saved forecast: NPCE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NPCE.txt [2026-01-28T20:27:53.362372] [INFO ] [sig ] [2195/3469] Completed NPCE in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:53.362412] [INFO ] [sig ] [2196/3469] Forecasting NPFD... [2026-01-28T20:27:53.362442] [INFO ] [sig ] Generating forecast for: NPFD [2026-01-28T20:27:53.362472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPFD' from 'https://tdm.silogroup.org/data/derivative_storage/NPFD.csv'. [2026-01-28T20:27:53.373797] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPFD'. [2026-01-28T20:27:53.374163] [INFO ] [FORECASTER] Starting predict_future for NPFD [2026-01-28T20:27:53.375068] [DEBUG] [LOCAL ] No optimal features file found for NPFD: ./output/feature-sets/NPFD.txt [2026-01-28T20:27:53.375132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:53.375165] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:53.375193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:53.375251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:53.433601] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:53.434255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:53.434332] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:53.434365] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:53.557515] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:53.557696] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:53.557740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:53.557770] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:53.561229] [DEBUG] [FORECASTER] NPFD: Forecast T+1@11:T+2@11: UP (p=84.46%) [2026-01-28T20:27:53.561506] [INFO ] [FORECASTER] Completed predict_future for NPFD [2026-01-28T20:27:53.561651] [INFO ] [sig ] NPFD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:53.700673] [INFO ] [LOCAL ] Saved forecast: NPFD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NPFD.txt [2026-01-28T20:27:53.700820] [INFO ] [sig ] [2196/3469] Completed NPFD in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:53.700862] [INFO ] [sig ] [2197/3469] Forecasting NPK... [2026-01-28T20:27:53.700895] [INFO ] [sig ] Generating forecast for: NPK [2026-01-28T20:27:53.700927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPK' from 'https://tdm.silogroup.org/data/derivative_storage/NPK.csv'. [2026-01-28T20:27:53.712001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPK'. [2026-01-28T20:27:53.712367] [INFO ] [FORECASTER] Starting predict_future for NPK [2026-01-28T20:27:53.713230] [DEBUG] [LOCAL ] No optimal features file found for NPK: ./output/feature-sets/NPK.txt [2026-01-28T20:27:53.713283] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:53.713316] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:53.713344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:53.713402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:53.772653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:53.773462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:53.773543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:53.773594] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:53.902682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:53.902849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:53.902900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:53.902930] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:53.906806] [DEBUG] [FORECASTER] NPK: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-28T20:27:53.907142] [INFO ] [FORECASTER] Completed predict_future for NPK [2026-01-28T20:27:53.907282] [INFO ] [sig ] NPK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:54.058206] [INFO ] [LOCAL ] Saved forecast: NPK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NPK.txt [2026-01-28T20:27:54.058364] [INFO ] [sig ] [2197/3469] Completed NPK in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:54.058405] [INFO ] [sig ] [2198/3469] Forecasting NPO... [2026-01-28T20:27:54.058436] [INFO ] [sig ] Generating forecast for: NPO [2026-01-28T20:27:54.058468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NPO' from 'https://tdm.silogroup.org/data/derivative_storage/NPO.csv'. [2026-01-28T20:27:54.069566] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NPO'. [2026-01-28T20:27:54.069987] [INFO ] [FORECASTER] Starting predict_future for NPO [2026-01-28T20:27:54.070792] [DEBUG] [LOCAL ] No optimal features file found for NPO: ./output/feature-sets/NPO.txt [2026-01-28T20:27:54.070845] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:54.070880] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:54.070907] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:54.070964] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:54.129635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:54.130493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:54.130595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:54.130632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:54.255136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:54.255291] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:54.255332] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:54.255361] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:54.258829] [DEBUG] [FORECASTER] NPO: Forecast T+1@11:T+2@11: DOWN (p=2.02%) [2026-01-28T20:27:54.259138] [INFO ] [FORECASTER] Completed predict_future for NPO [2026-01-28T20:27:54.259267] [INFO ] [sig ] NPO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:54.409205] [INFO ] [LOCAL ] Saved forecast: NPO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NPO.txt [2026-01-28T20:27:54.409357] [INFO ] [sig ] [2198/3469] Completed NPO in 0.4s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:54.409398] [INFO ] [sig ] [2199/3469] Forecasting NQP... [2026-01-28T20:27:54.409430] [INFO ] [sig ] Generating forecast for: NQP [2026-01-28T20:27:54.409467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NQP' from 'https://tdm.silogroup.org/data/derivative_storage/NQP.csv'. [2026-01-28T20:27:54.421322] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NQP'. [2026-01-28T20:27:54.421700] [INFO ] [FORECASTER] Starting predict_future for NQP [2026-01-28T20:27:54.422511] [DEBUG] [LOCAL ] No optimal features file found for NQP: ./output/feature-sets/NQP.txt [2026-01-28T20:27:54.422565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:54.422652] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:54.422682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:54.422746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:54.479537] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:54.480374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:54.480458] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:54.480491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:54.600421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:54.600589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:54.600634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:54.600664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:54.604050] [DEBUG] [FORECASTER] NQP: Forecast T+1@11:T+2@11: UP (p=97.70%) [2026-01-28T20:27:54.604332] [INFO ] [FORECASTER] Completed predict_future for NQP [2026-01-28T20:27:54.604461] [INFO ] [sig ] NQP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:54.744540] [INFO ] [LOCAL ] Saved forecast: NQP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NQP.txt [2026-01-28T20:27:54.744685] [INFO ] [sig ] [2199/3469] Completed NQP in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:54.744725] [INFO ] [sig ] [2200/3469] Forecasting NRC... [2026-01-28T20:27:54.744754] [INFO ] [sig ] Generating forecast for: NRC [2026-01-28T20:27:54.744785] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRC' from 'https://tdm.silogroup.org/data/derivative_storage/NRC.csv'. [2026-01-28T20:27:54.759855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRC'. [2026-01-28T20:27:54.760495] [INFO ] [FORECASTER] Starting predict_future for NRC [2026-01-28T20:27:54.761334] [DEBUG] [LOCAL ] No optimal features file found for NRC: ./output/feature-sets/NRC.txt [2026-01-28T20:27:54.761387] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:54.761418] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:54.761443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:54.761499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:54.825783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:54.826670] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:54.826757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:54.826796] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:54.947975] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:54.948124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:54.948168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:54.948197] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:54.951792] [DEBUG] [FORECASTER] NRC: Forecast T+1@11:T+2@11: DOWN (p=6.16%) [2026-01-28T20:27:54.952066] [INFO ] [FORECASTER] Completed predict_future for NRC [2026-01-28T20:27:54.952195] [INFO ] [sig ] NRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:55.094290] [INFO ] [LOCAL ] Saved forecast: NRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NRC.txt [2026-01-28T20:27:55.094440] [INFO ] [sig ] [2200/3469] Completed NRC in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:55.094479] [INFO ] [sig ] [2201/3469] Forecasting NRDS... [2026-01-28T20:27:55.094509] [INFO ] [sig ] Generating forecast for: NRDS [2026-01-28T20:27:55.094539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRDS' from 'https://tdm.silogroup.org/data/derivative_storage/NRDS.csv'. [2026-01-28T20:27:55.106404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRDS'. [2026-01-28T20:27:55.106828] [INFO ] [FORECASTER] Starting predict_future for NRDS [2026-01-28T20:27:55.107684] [DEBUG] [LOCAL ] No optimal features file found for NRDS: ./output/feature-sets/NRDS.txt [2026-01-28T20:27:55.107738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:55.107770] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:55.107797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:55.107853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:55.168411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:55.169260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:55.169354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:55.169388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:55.294758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:55.294927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:55.294983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:55.295014] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:55.298511] [DEBUG] [FORECASTER] NRDS: Forecast T+1@11:T+2@11: UP (p=55.45%) [2026-01-28T20:27:55.298809] [INFO ] [FORECASTER] Completed predict_future for NRDS [2026-01-28T20:27:55.298936] [INFO ] [sig ] NRDS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:55.437669] [INFO ] [LOCAL ] Saved forecast: NRDS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NRDS.txt [2026-01-28T20:27:55.437806] [INFO ] [sig ] [2201/3469] Completed NRDS in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:55.437847] [INFO ] [sig ] [2202/3469] Forecasting NREF... [2026-01-28T20:27:55.437878] [INFO ] [sig ] Generating forecast for: NREF [2026-01-28T20:27:55.437909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NREF' from 'https://tdm.silogroup.org/data/derivative_storage/NREF.csv'. [2026-01-28T20:27:55.449395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NREF'. [2026-01-28T20:27:55.449801] [INFO ] [FORECASTER] Starting predict_future for NREF [2026-01-28T20:27:55.450560] [DEBUG] [LOCAL ] No optimal features file found for NREF: ./output/feature-sets/NREF.txt [2026-01-28T20:27:55.450634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:55.450666] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:55.450692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:55.450748] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:55.508069] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:55.508828] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:55.508912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:55.508945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:55.627652] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:55.627813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:55.627861] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:55.627929] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:55.631383] [DEBUG] [FORECASTER] NREF: Forecast T+1@11:T+2@11: UP (p=78.38%) [2026-01-28T20:27:55.631743] [INFO ] [FORECASTER] Completed predict_future for NREF [2026-01-28T20:27:55.631868] [INFO ] [sig ] NREF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:55.772792] [INFO ] [LOCAL ] Saved forecast: NREF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NREF.txt [2026-01-28T20:27:55.772923] [INFO ] [sig ] [2202/3469] Completed NREF in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:55.772974] [INFO ] [sig ] [2203/3469] Forecasting NRG... [2026-01-28T20:27:55.773011] [INFO ] [sig ] Generating forecast for: NRG [2026-01-28T20:27:55.773043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRG' from 'https://tdm.silogroup.org/data/derivative_storage/NRG.csv'. [2026-01-28T20:27:55.784325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRG'. [2026-01-28T20:27:55.784674] [INFO ] [FORECASTER] Starting predict_future for NRG [2026-01-28T20:27:55.785444] [DEBUG] [LOCAL ] No optimal features file found for NRG: ./output/feature-sets/NRG.txt [2026-01-28T20:27:55.785497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:55.785530] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:55.785559] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:55.785643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:55.842564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:55.843350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:55.843432] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:55.843466] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:55.968453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:55.968629] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:55.968672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:55.968700] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:55.972124] [DEBUG] [FORECASTER] NRG: Forecast T+1@11:T+2@11: UP (p=89.95%) [2026-01-28T20:27:55.972399] [INFO ] [FORECASTER] Completed predict_future for NRG [2026-01-28T20:27:55.972524] [INFO ] [sig ] NRG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:56.119485] [INFO ] [LOCAL ] Saved forecast: NRG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NRG.txt [2026-01-28T20:27:56.119631] [INFO ] [sig ] [2203/3469] Completed NRG in 0.3s | 2.86 sym/s | Total: 12.8m | ETA: 7.4m [2026-01-28T20:27:56.119671] [INFO ] [sig ] [2204/3469] Forecasting NRIM... [2026-01-28T20:27:56.119701] [INFO ] [sig ] Generating forecast for: NRIM [2026-01-28T20:27:56.119730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIM' from 'https://tdm.silogroup.org/data/derivative_storage/NRIM.csv'. [2026-01-28T20:27:56.130785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIM'. [2026-01-28T20:27:56.131141] [INFO ] [FORECASTER] Starting predict_future for NRIM [2026-01-28T20:27:56.131916] [DEBUG] [LOCAL ] No optimal features file found for NRIM: ./output/feature-sets/NRIM.txt [2026-01-28T20:27:56.131967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:56.132000] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:56.132026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:56.132085] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:56.189695] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:56.190467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:56.190551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:56.190602] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:56.313739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:56.313892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:56.313933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:56.313961] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:56.317264] [DEBUG] [FORECASTER] NRIM: Forecast T+1@11:T+2@11: DOWN (p=1.24%) [2026-01-28T20:27:56.317527] [INFO ] [FORECASTER] Completed predict_future for NRIM [2026-01-28T20:27:56.317689] [INFO ] [sig ] NRIM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:56.470421] [INFO ] [LOCAL ] Saved forecast: NRIM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NRIM.txt [2026-01-28T20:27:56.470589] [INFO ] [sig ] [2204/3469] Completed NRIM in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-28T20:27:56.470632] [INFO ] [sig ] [2205/3469] Forecasting NRIX... [2026-01-28T20:27:56.470662] [INFO ] [sig ] Generating forecast for: NRIX [2026-01-28T20:27:56.470694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRIX' from 'https://tdm.silogroup.org/data/derivative_storage/NRIX.csv'. [2026-01-28T20:27:56.482652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRIX'. [2026-01-28T20:27:56.483011] [INFO ] [FORECASTER] Starting predict_future for NRIX [2026-01-28T20:27:56.483813] [DEBUG] [LOCAL ] No optimal features file found for NRIX: ./output/feature-sets/NRIX.txt [2026-01-28T20:27:56.483867] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:56.483899] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:56.483927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:56.483984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:56.541239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:56.541896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:56.541991] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:56.542024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:56.666162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:56.666319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:56.666360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:56.666388] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:56.669846] [DEBUG] [FORECASTER] NRIX: Forecast T+1@11:T+2@11: UP (p=78.43%) [2026-01-28T20:27:56.670128] [INFO ] [FORECASTER] Completed predict_future for NRIX [2026-01-28T20:27:56.670256] [INFO ] [sig ] NRIX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:56.808195] [INFO ] [LOCAL ] Saved forecast: NRIX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NRIX.txt [2026-01-28T20:27:56.808332] [INFO ] [sig ] [2205/3469] Completed NRIX in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-28T20:27:56.808372] [INFO ] [sig ] [2206/3469] Forecasting NRK... [2026-01-28T20:27:56.808401] [INFO ] [sig ] Generating forecast for: NRK [2026-01-28T20:27:56.808430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRK' from 'https://tdm.silogroup.org/data/derivative_storage/NRK.csv'. [2026-01-28T20:27:56.822451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRK'. [2026-01-28T20:27:56.823147] [INFO ] [FORECASTER] Starting predict_future for NRK [2026-01-28T20:27:56.824224] [DEBUG] [LOCAL ] No optimal features file found for NRK: ./output/feature-sets/NRK.txt [2026-01-28T20:27:56.824293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:56.824329] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:56.824357] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:56.824418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:56.884732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:56.885963] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:56.886108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:56.886143] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:57.011017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:57.011264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:57.011312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:57.011345] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:57.015944] [DEBUG] [FORECASTER] NRK: Forecast T+1@11:T+2@11: UP (p=75.32%) [2026-01-28T20:27:57.016470] [INFO ] [FORECASTER] Completed predict_future for NRK [2026-01-28T20:27:57.016692] [INFO ] [sig ] NRK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:57.179499] [INFO ] [LOCAL ] Saved forecast: NRK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NRK.txt [2026-01-28T20:27:57.179923] [INFO ] [sig ] [2206/3469] Completed NRK in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-28T20:27:57.179969] [INFO ] [sig ] [2207/3469] Forecasting NRP... [2026-01-28T20:27:57.180001] [INFO ] [sig ] Generating forecast for: NRP [2026-01-28T20:27:57.180034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRP' from 'https://tdm.silogroup.org/data/derivative_storage/NRP.csv'. [2026-01-28T20:27:57.192951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRP'. [2026-01-28T20:27:57.193360] [INFO ] [FORECASTER] Starting predict_future for NRP [2026-01-28T20:27:57.194177] [DEBUG] [LOCAL ] No optimal features file found for NRP: ./output/feature-sets/NRP.txt [2026-01-28T20:27:57.194230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:57.194261] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:57.194287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:57.194343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:57.251144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:57.251908] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:57.251990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:57.252022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:57.375105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:57.375264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:57.375305] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:57.375332] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:57.378816] [DEBUG] [FORECASTER] NRP: Forecast T+1@11:T+2@11: UP (p=95.97%) [2026-01-28T20:27:57.379116] [INFO ] [FORECASTER] Completed predict_future for NRP [2026-01-28T20:27:57.379245] [INFO ] [sig ] NRP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:57.521310] [INFO ] [LOCAL ] Saved forecast: NRP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NRP.txt [2026-01-28T20:27:57.521476] [INFO ] [sig ] [2207/3469] Completed NRP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-28T20:27:57.521516] [INFO ] [sig ] [2208/3469] Forecasting NRXP... [2026-01-28T20:27:57.521547] [INFO ] [sig ] Generating forecast for: NRXP [2026-01-28T20:27:57.521600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NRXP' from 'https://tdm.silogroup.org/data/derivative_storage/NRXP.csv'. [2026-01-28T20:27:57.532500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NRXP'. [2026-01-28T20:27:57.532889] [INFO ] [FORECASTER] Starting predict_future for NRXP [2026-01-28T20:27:57.533719] [DEBUG] [LOCAL ] No optimal features file found for NRXP: ./output/feature-sets/NRXP.txt [2026-01-28T20:27:57.533789] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:57.533822] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:57.533849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:57.533906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:57.592484] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:57.593623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:57.593714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:57.593747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:57.713431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:57.713612] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:57.713655] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:57.713685] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:57.717612] [DEBUG] [FORECASTER] NRXP: Forecast T+1@11:T+2@11: UP (p=98.06%) [2026-01-28T20:27:57.717910] [INFO ] [FORECASTER] Completed predict_future for NRXP [2026-01-28T20:27:57.718044] [INFO ] [sig ] NRXP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:57.862391] [INFO ] [LOCAL ] Saved forecast: NRXP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NRXP.txt [2026-01-28T20:27:57.862558] [INFO ] [sig ] [2208/3469] Completed NRXP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.4m [2026-01-28T20:27:57.862618] [INFO ] [sig ] [2209/3469] Forecasting NSC... [2026-01-28T20:27:57.862650] [INFO ] [sig ] Generating forecast for: NSC [2026-01-28T20:27:57.862681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSC.csv'. [2026-01-28T20:27:57.874135] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSC'. [2026-01-28T20:27:57.874533] [INFO ] [FORECASTER] Starting predict_future for NSC [2026-01-28T20:27:57.875329] [DEBUG] [LOCAL ] No optimal features file found for NSC: ./output/feature-sets/NSC.txt [2026-01-28T20:27:57.875381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:57.875412] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:57.875439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:57.875495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:57.931983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:57.932823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:57.932950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:57.932983] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:58.058012] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:58.058175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:58.058216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:58.058243] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:58.062032] [DEBUG] [FORECASTER] NSC: Forecast T+1@11:T+2@11: UP (p=67.83%) [2026-01-28T20:27:58.062492] [INFO ] [FORECASTER] Completed predict_future for NSC [2026-01-28T20:27:58.062635] [INFO ] [sig ] NSC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:58.204808] [INFO ] [LOCAL ] Saved forecast: NSC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NSC.txt [2026-01-28T20:27:58.204971] [INFO ] [sig ] [2209/3469] Completed NSC in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:27:58.205193] [INFO ] [sig ] [2210/3469] Forecasting NSP... [2026-01-28T20:27:58.205224] [INFO ] [sig ] Generating forecast for: NSP [2026-01-28T20:27:58.205255] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSP' from 'https://tdm.silogroup.org/data/derivative_storage/NSP.csv'. [2026-01-28T20:27:58.218066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSP'. [2026-01-28T20:27:58.218479] [INFO ] [FORECASTER] Starting predict_future for NSP [2026-01-28T20:27:58.219349] [DEBUG] [LOCAL ] No optimal features file found for NSP: ./output/feature-sets/NSP.txt [2026-01-28T20:27:58.219404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:58.219437] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:58.219464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:58.219520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:58.283497] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:58.284400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:58.284486] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:58.284519] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:58.405199] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:58.405357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:58.405398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:58.405427] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:58.408819] [DEBUG] [FORECASTER] NSP: Forecast T+1@11:T+2@11: UP (p=99.23%) [2026-01-28T20:27:58.409125] [INFO ] [FORECASTER] Completed predict_future for NSP [2026-01-28T20:27:58.409251] [INFO ] [sig ] NSP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:58.548389] [INFO ] [LOCAL ] Saved forecast: NSP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NSP.txt [2026-01-28T20:27:58.548517] [INFO ] [sig ] [2210/3469] Completed NSP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:27:58.548556] [INFO ] [sig ] [2211/3469] Forecasting NSSC... [2026-01-28T20:27:58.548604] [INFO ] [sig ] Generating forecast for: NSSC [2026-01-28T20:27:58.548635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NSSC' from 'https://tdm.silogroup.org/data/derivative_storage/NSSC.csv'. [2026-01-28T20:27:58.559527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NSSC'. [2026-01-28T20:27:58.559863] [INFO ] [FORECASTER] Starting predict_future for NSSC [2026-01-28T20:27:58.560656] [DEBUG] [LOCAL ] No optimal features file found for NSSC: ./output/feature-sets/NSSC.txt [2026-01-28T20:27:58.560707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:58.560738] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:58.560765] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:58.560822] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:58.621114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:58.621802] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:58.621898] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:58.621939] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:58.743561] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:58.743707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:58.743746] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:58.743774] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:58.747061] [DEBUG] [FORECASTER] NSSC: Forecast T+1@11:T+2@11: UP (p=90.99%) [2026-01-28T20:27:58.747332] [INFO ] [FORECASTER] Completed predict_future for NSSC [2026-01-28T20:27:58.747454] [INFO ] [sig ] NSSC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:58.890214] [INFO ] [LOCAL ] Saved forecast: NSSC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NSSC.txt [2026-01-28T20:27:58.890348] [INFO ] [sig ] [2211/3469] Completed NSSC in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:27:58.890395] [INFO ] [sig ] [2212/3469] Forecasting NTAP... [2026-01-28T20:27:58.890427] [INFO ] [sig ] Generating forecast for: NTAP [2026-01-28T20:27:58.890456] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTAP' from 'https://tdm.silogroup.org/data/derivative_storage/NTAP.csv'. [2026-01-28T20:27:58.901762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTAP'. [2026-01-28T20:27:58.902097] [INFO ] [FORECASTER] Starting predict_future for NTAP [2026-01-28T20:27:58.902872] [DEBUG] [LOCAL ] No optimal features file found for NTAP: ./output/feature-sets/NTAP.txt [2026-01-28T20:27:58.902923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:58.902955] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:58.902981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:58.903038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:58.962958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:58.963597] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:58.963678] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:58.963711] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:59.087473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:59.087673] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:59.087716] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:59.087745] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:59.091167] [DEBUG] [FORECASTER] NTAP: Forecast T+1@11:T+2@11: DOWN (p=3.84%) [2026-01-28T20:27:59.091437] [INFO ] [FORECASTER] Completed predict_future for NTAP [2026-01-28T20:27:59.091559] [INFO ] [sig ] NTAP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:27:59.234060] [INFO ] [LOCAL ] Saved forecast: NTAP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NTAP.txt [2026-01-28T20:27:59.234229] [INFO ] [sig ] [2212/3469] Completed NTAP in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:27:59.234283] [INFO ] [sig ] [2213/3469] Forecasting NTB... [2026-01-28T20:27:59.234324] [INFO ] [sig ] Generating forecast for: NTB [2026-01-28T20:27:59.234358] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTB' from 'https://tdm.silogroup.org/data/derivative_storage/NTB.csv'. [2026-01-28T20:27:59.245047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTB'. [2026-01-28T20:27:59.245381] [INFO ] [FORECASTER] Starting predict_future for NTB [2026-01-28T20:27:59.246192] [DEBUG] [LOCAL ] No optimal features file found for NTB: ./output/feature-sets/NTB.txt [2026-01-28T20:27:59.246246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:59.246279] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:59.246307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:59.246365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:59.306587] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:59.307228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:59.307309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:59.307342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:59.426972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:59.427124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:59.427164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:59.427193] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:59.430596] [DEBUG] [FORECASTER] NTB: Forecast T+1@11:T+2@11: UP (p=85.01%) [2026-01-28T20:27:59.430868] [INFO ] [FORECASTER] Completed predict_future for NTB [2026-01-28T20:27:59.431033] [INFO ] [sig ] NTB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:59.570473] [INFO ] [LOCAL ] Saved forecast: NTB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NTB.txt [2026-01-28T20:27:59.570624] [INFO ] [sig ] [2213/3469] Completed NTB in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:27:59.570666] [INFO ] [sig ] [2214/3469] Forecasting NTES... [2026-01-28T20:27:59.570696] [INFO ] [sig ] Generating forecast for: NTES [2026-01-28T20:27:59.570726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTES' from 'https://tdm.silogroup.org/data/derivative_storage/NTES.csv'. [2026-01-28T20:27:59.581877] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTES'. [2026-01-28T20:27:59.582231] [INFO ] [FORECASTER] Starting predict_future for NTES [2026-01-28T20:27:59.583011] [DEBUG] [LOCAL ] No optimal features file found for NTES: ./output/feature-sets/NTES.txt [2026-01-28T20:27:59.583062] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:59.583094] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:59.583121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:59.583177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:59.644065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:59.644837] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:59.644924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:59.644958] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:27:59.769477] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:27:59.769661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:27:59.769705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:27:59.769733] [INFO ] [FORECASTER] Training complete [2026-01-28T20:27:59.773387] [DEBUG] [FORECASTER] NTES: Forecast T+1@11:T+2@11: UP (p=59.07%) [2026-01-28T20:27:59.773719] [INFO ] [FORECASTER] Completed predict_future for NTES [2026-01-28T20:27:59.773858] [INFO ] [sig ] NTES: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:27:59.916348] [INFO ] [LOCAL ] Saved forecast: NTES 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NTES.txt [2026-01-28T20:27:59.916497] [INFO ] [sig ] [2214/3469] Completed NTES in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:27:59.916537] [INFO ] [sig ] [2215/3469] Forecasting NTIC... [2026-01-28T20:27:59.916566] [INFO ] [sig ] Generating forecast for: NTIC [2026-01-28T20:27:59.916615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTIC' from 'https://tdm.silogroup.org/data/derivative_storage/NTIC.csv'. [2026-01-28T20:27:59.927468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTIC'. [2026-01-28T20:27:59.927891] [INFO ] [FORECASTER] Starting predict_future for NTIC [2026-01-28T20:27:59.928667] [DEBUG] [LOCAL ] No optimal features file found for NTIC: ./output/feature-sets/NTIC.txt [2026-01-28T20:27:59.928718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:27:59.928751] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:27:59.928778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:27:59.928833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:27:59.987676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:27:59.988437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:27:59.988520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:27:59.988552] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:00.100214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:00.100345] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:00.100400] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:00.100430] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:00.103739] [DEBUG] [FORECASTER] NTIC: Forecast T+1@11:T+2@11: DOWN (p=14.79%) [2026-01-28T20:28:00.104016] [INFO ] [FORECASTER] Completed predict_future for NTIC [2026-01-28T20:28:00.104136] [INFO ] [sig ] NTIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:00.243528] [INFO ] [LOCAL ] Saved forecast: NTIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NTIC.txt [2026-01-28T20:28:00.243677] [INFO ] [sig ] [2215/3469] Completed NTIC in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:28:00.243716] [INFO ] [sig ] [2216/3469] Forecasting NTLA... [2026-01-28T20:28:00.243746] [INFO ] [sig ] Generating forecast for: NTLA [2026-01-28T20:28:00.243775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTLA' from 'https://tdm.silogroup.org/data/derivative_storage/NTLA.csv'. [2026-01-28T20:28:00.254550] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTLA'. [2026-01-28T20:28:00.254911] [INFO ] [FORECASTER] Starting predict_future for NTLA [2026-01-28T20:28:00.255684] [DEBUG] [LOCAL ] No optimal features file found for NTLA: ./output/feature-sets/NTLA.txt [2026-01-28T20:28:00.255735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:00.255791] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:00.255820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:00.255877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:00.314192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:00.315022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:00.315106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:00.315139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:00.437347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:00.437504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:00.437548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:00.437615] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:00.441026] [DEBUG] [FORECASTER] NTLA: Forecast T+1@11:T+2@11: UP (p=89.14%) [2026-01-28T20:28:00.441300] [INFO ] [FORECASTER] Completed predict_future for NTLA [2026-01-28T20:28:00.441425] [INFO ] [sig ] NTLA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:00.583622] [INFO ] [LOCAL ] Saved forecast: NTLA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NTLA.txt [2026-01-28T20:28:00.583780] [INFO ] [sig ] [2216/3469] Completed NTLA in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:28:00.583834] [INFO ] [sig ] [2217/3469] Forecasting NTNX... [2026-01-28T20:28:00.583866] [INFO ] [sig ] Generating forecast for: NTNX [2026-01-28T20:28:00.583899] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTNX' from 'https://tdm.silogroup.org/data/derivative_storage/NTNX.csv'. [2026-01-28T20:28:00.594824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTNX'. [2026-01-28T20:28:00.595154] [INFO ] [FORECASTER] Starting predict_future for NTNX [2026-01-28T20:28:00.595933] [DEBUG] [LOCAL ] No optimal features file found for NTNX: ./output/feature-sets/NTNX.txt [2026-01-28T20:28:00.595985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:00.596017] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:00.596043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:00.596099] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:00.653002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:00.653743] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:00.653824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:00.653857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:00.774602] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:00.774753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:00.774795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:00.774825] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:00.778261] [DEBUG] [FORECASTER] NTNX: Forecast T+1@11:T+2@11: UP (p=63.40%) [2026-01-28T20:28:00.778542] [INFO ] [FORECASTER] Completed predict_future for NTNX [2026-01-28T20:28:00.778687] [INFO ] [sig ] NTNX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:00.919355] [INFO ] [LOCAL ] Saved forecast: NTNX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NTNX.txt [2026-01-28T20:28:00.919491] [INFO ] [sig ] [2217/3469] Completed NTNX in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:28:00.919532] [INFO ] [sig ] [2218/3469] Forecasting NTRA... [2026-01-28T20:28:00.919562] [INFO ] [sig ] Generating forecast for: NTRA [2026-01-28T20:28:00.919617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRA' from 'https://tdm.silogroup.org/data/derivative_storage/NTRA.csv'. [2026-01-28T20:28:00.930725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRA'. [2026-01-28T20:28:00.931099] [INFO ] [FORECASTER] Starting predict_future for NTRA [2026-01-28T20:28:00.931891] [DEBUG] [LOCAL ] No optimal features file found for NTRA: ./output/feature-sets/NTRA.txt [2026-01-28T20:28:00.931944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:00.931977] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:00.932004] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:00.932059] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:00.988703] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:00.989394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:00.989474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:00.989507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:01.109787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:01.109949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:01.109993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:01.110022] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:01.113430] [DEBUG] [FORECASTER] NTRA: Forecast T+1@11:T+2@11: DOWN (p=37.45%) [2026-01-28T20:28:01.113715] [INFO ] [FORECASTER] Completed predict_future for NTRA [2026-01-28T20:28:01.113838] [INFO ] [sig ] NTRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:01.258631] [INFO ] [LOCAL ] Saved forecast: NTRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NTRA.txt [2026-01-28T20:28:01.258791] [INFO ] [sig ] [2218/3469] Completed NTRA in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:28:01.258833] [INFO ] [sig ] [2219/3469] Forecasting NTRB... [2026-01-28T20:28:01.258861] [INFO ] [sig ] Generating forecast for: NTRB [2026-01-28T20:28:01.258891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRB' from 'https://tdm.silogroup.org/data/derivative_storage/NTRB.csv'. [2026-01-28T20:28:01.269509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRB'. [2026-01-28T20:28:01.269910] [INFO ] [FORECASTER] Starting predict_future for NTRB [2026-01-28T20:28:01.270714] [DEBUG] [LOCAL ] No optimal features file found for NTRB: ./output/feature-sets/NTRB.txt [2026-01-28T20:28:01.270768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:01.270818] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:01.270848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:01.270907] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:01.327049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:01.330767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:01.330874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:01.330908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:01.447213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:01.447375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:01.447417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:01.447478] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:01.450926] [DEBUG] [FORECASTER] NTRB: Forecast T+1@11:T+2@11: UP (p=65.33%) [2026-01-28T20:28:01.451223] [INFO ] [FORECASTER] Completed predict_future for NTRB [2026-01-28T20:28:01.451345] [INFO ] [sig ] NTRB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:01.590001] [INFO ] [LOCAL ] Saved forecast: NTRB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NTRB.txt [2026-01-28T20:28:01.590130] [INFO ] [sig ] [2219/3469] Completed NTRB in 0.3s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:28:01.590171] [INFO ] [sig ] [2220/3469] Forecasting NTRS... [2026-01-28T20:28:01.590200] [INFO ] [sig ] Generating forecast for: NTRS [2026-01-28T20:28:01.590231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRS' from 'https://tdm.silogroup.org/data/derivative_storage/NTRS.csv'. [2026-01-28T20:28:01.602042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRS'. [2026-01-28T20:28:01.602398] [INFO ] [FORECASTER] Starting predict_future for NTRS [2026-01-28T20:28:01.603366] [DEBUG] [LOCAL ] No optimal features file found for NTRS: ./output/feature-sets/NTRS.txt [2026-01-28T20:28:01.603419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:01.603451] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:01.603479] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:01.603536] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:01.665382] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:01.666474] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:01.666606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:01.666654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:01.807437] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:01.807630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:01.807676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:01.807707] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:01.811365] [DEBUG] [FORECASTER] NTRS: Forecast T+1@11:T+2@11: UP (p=98.58%) [2026-01-28T20:28:01.811681] [INFO ] [FORECASTER] Completed predict_future for NTRS [2026-01-28T20:28:01.811814] [INFO ] [sig ] NTRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:01.951825] [INFO ] [LOCAL ] Saved forecast: NTRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NTRS.txt [2026-01-28T20:28:01.951966] [INFO ] [sig ] [2220/3469] Completed NTRS in 0.4s | 2.86 sym/s | Total: 12.9m | ETA: 7.3m [2026-01-28T20:28:01.952015] [INFO ] [sig ] [2221/3469] Forecasting NTRSO... [2026-01-28T20:28:01.952050] [INFO ] [sig ] Generating forecast for: NTRSO [2026-01-28T20:28:01.952084] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NTRSO' from 'https://tdm.silogroup.org/data/derivative_storage/NTRSO.csv'. [2026-01-28T20:28:01.962636] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NTRSO'. [2026-01-28T20:28:01.962988] [INFO ] [FORECASTER] Starting predict_future for NTRSO [2026-01-28T20:28:01.963765] [DEBUG] [LOCAL ] No optimal features file found for NTRSO: ./output/feature-sets/NTRSO.txt [2026-01-28T20:28:01.963817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:01.963849] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:01.963876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:01.963933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:02.020259] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:02.020992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:02.021074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:02.021107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:02.144011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:02.144176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:02.144219] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:02.144250] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:02.147752] [DEBUG] [FORECASTER] NTRSO: Forecast T+1@11:T+2@11: DOWN (p=15.26%) [2026-01-28T20:28:02.148039] [INFO ] [FORECASTER] Completed predict_future for NTRSO [2026-01-28T20:28:02.148175] [INFO ] [sig ] NTRSO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:02.293757] [INFO ] [LOCAL ] Saved forecast: NTRSO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NTRSO.txt [2026-01-28T20:28:02.293893] [INFO ] [sig ] [2221/3469] Completed NTRSO in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-28T20:28:02.293933] [INFO ] [sig ] [2222/3469] Forecasting NUKK... [2026-01-28T20:28:02.293963] [INFO ] [sig ] Generating forecast for: NUKK [2026-01-28T20:28:02.293993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUKK' from 'https://tdm.silogroup.org/data/derivative_storage/NUKK.csv'. [2026-01-28T20:28:02.304910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUKK'. [2026-01-28T20:28:02.305241] [INFO ] [FORECASTER] Starting predict_future for NUKK [2026-01-28T20:28:02.306035] [DEBUG] [LOCAL ] No optimal features file found for NUKK: ./output/feature-sets/NUKK.txt [2026-01-28T20:28:02.306086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:02.306118] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:02.306144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:02.306200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:02.363374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:02.364152] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:02.364242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:02.364277] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:02.485677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:02.485827] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:02.485867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:02.485896] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:02.489171] [DEBUG] [FORECASTER] NUKK: Forecast T+1@11:T+2@11: DOWN (p=5.51%) [2026-01-28T20:28:02.489439] [INFO ] [FORECASTER] Completed predict_future for NUKK [2026-01-28T20:28:02.489560] [INFO ] [sig ] NUKK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:02.628558] [INFO ] [LOCAL ] Saved forecast: NUKK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NUKK.txt [2026-01-28T20:28:02.628706] [INFO ] [sig ] [2222/3469] Completed NUKK in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-28T20:28:02.628755] [INFO ] [sig ] [2223/3469] Forecasting NUS... [2026-01-28T20:28:02.628787] [INFO ] [sig ] Generating forecast for: NUS [2026-01-28T20:28:02.628819] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUS' from 'https://tdm.silogroup.org/data/derivative_storage/NUS.csv'. [2026-01-28T20:28:02.639841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUS'. [2026-01-28T20:28:02.640169] [INFO ] [FORECASTER] Starting predict_future for NUS [2026-01-28T20:28:02.640942] [DEBUG] [LOCAL ] No optimal features file found for NUS: ./output/feature-sets/NUS.txt [2026-01-28T20:28:02.640994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:02.641025] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:02.641053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:02.641109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:02.698447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:02.699110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:02.699188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:02.699220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:02.834198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:02.834356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:02.834396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:02.834425] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:02.837771] [DEBUG] [FORECASTER] NUS: Forecast T+1@11:T+2@11: UP (p=81.42%) [2026-01-28T20:28:02.838067] [INFO ] [FORECASTER] Completed predict_future for NUS [2026-01-28T20:28:02.838206] [INFO ] [sig ] NUS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:02.984854] [INFO ] [LOCAL ] Saved forecast: NUS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NUS.txt [2026-01-28T20:28:02.984984] [INFO ] [sig ] [2223/3469] Completed NUS in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-28T20:28:02.985022] [INFO ] [sig ] [2224/3469] Forecasting NUTX... [2026-01-28T20:28:02.985052] [INFO ] [sig ] Generating forecast for: NUTX [2026-01-28T20:28:02.985081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUTX' from 'https://tdm.silogroup.org/data/derivative_storage/NUTX.csv'. [2026-01-28T20:28:02.997366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUTX'. [2026-01-28T20:28:02.997768] [INFO ] [FORECASTER] Starting predict_future for NUTX [2026-01-28T20:28:02.998562] [DEBUG] [LOCAL ] No optimal features file found for NUTX: ./output/feature-sets/NUTX.txt [2026-01-28T20:28:02.998633] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:02.998665] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:02.998691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:02.998747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:03.056050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:03.056761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:03.056845] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:03.056880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:03.179862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:03.180022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:03.180061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:03.180091] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:03.183404] [DEBUG] [FORECASTER] NUTX: Forecast T+1@11:T+2@11: DOWN (p=37.84%) [2026-01-28T20:28:03.183709] [INFO ] [FORECASTER] Completed predict_future for NUTX [2026-01-28T20:28:03.183850] [INFO ] [sig ] NUTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:03.321953] [INFO ] [LOCAL ] Saved forecast: NUTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NUTX.txt [2026-01-28T20:28:03.322077] [INFO ] [sig ] [2224/3469] Completed NUTX in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-28T20:28:03.322116] [INFO ] [sig ] [2225/3469] Forecasting NUVB... [2026-01-28T20:28:03.322144] [INFO ] [sig ] Generating forecast for: NUVB [2026-01-28T20:28:03.322339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVB' from 'https://tdm.silogroup.org/data/derivative_storage/NUVB.csv'. [2026-01-28T20:28:03.335776] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVB'. [2026-01-28T20:28:03.336139] [INFO ] [FORECASTER] Starting predict_future for NUVB [2026-01-28T20:28:03.337170] [DEBUG] [LOCAL ] No optimal features file found for NUVB: ./output/feature-sets/NUVB.txt [2026-01-28T20:28:03.337221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:03.337251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:03.337467] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:03.337523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:03.395493] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:03.396357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:03.396439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:03.396472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:03.517795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:03.517952] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:03.517992] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:03.518019] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:03.521342] [DEBUG] [FORECASTER] NUVB: Forecast T+1@11:T+2@11: UP (p=52.10%) [2026-01-28T20:28:03.521626] [INFO ] [FORECASTER] Completed predict_future for NUVB [2026-01-28T20:28:03.521747] [INFO ] [sig ] NUVB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:03.663996] [INFO ] [LOCAL ] Saved forecast: NUVB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NUVB.txt [2026-01-28T20:28:03.664153] [INFO ] [sig ] [2225/3469] Completed NUVB in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.3m [2026-01-28T20:28:03.664194] [INFO ] [sig ] [2226/3469] Forecasting NUVL... [2026-01-28T20:28:03.664224] [INFO ] [sig ] Generating forecast for: NUVL [2026-01-28T20:28:03.664254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUVL' from 'https://tdm.silogroup.org/data/derivative_storage/NUVL.csv'. [2026-01-28T20:28:03.676174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUVL'. [2026-01-28T20:28:03.676609] [INFO ] [FORECASTER] Starting predict_future for NUVL [2026-01-28T20:28:03.677417] [DEBUG] [LOCAL ] No optimal features file found for NUVL: ./output/feature-sets/NUVL.txt [2026-01-28T20:28:03.677468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:03.677500] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:03.677528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:03.677618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:03.734784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:03.735531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:03.735673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:03.735710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:03.855358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:03.855515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:03.855557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:03.855627] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:03.859031] [DEBUG] [FORECASTER] NUVL: Forecast T+1@11:T+2@11: UP (p=79.74%) [2026-01-28T20:28:03.859316] [INFO ] [FORECASTER] Completed predict_future for NUVL [2026-01-28T20:28:03.859444] [INFO ] [sig ] NUVL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:04.059015] [INFO ] [LOCAL ] Saved forecast: NUVL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NUVL.txt [2026-01-28T20:28:04.059171] [INFO ] [sig ] [2226/3469] Completed NUVL in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:04.059213] [INFO ] [sig ] [2227/3469] Forecasting NUWE... [2026-01-28T20:28:04.059243] [INFO ] [sig ] Generating forecast for: NUWE [2026-01-28T20:28:04.059273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NUWE' from 'https://tdm.silogroup.org/data/derivative_storage/NUWE.csv'. [2026-01-28T20:28:04.070796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NUWE'. [2026-01-28T20:28:04.071119] [INFO ] [FORECASTER] Starting predict_future for NUWE [2026-01-28T20:28:04.071905] [DEBUG] [LOCAL ] No optimal features file found for NUWE: ./output/feature-sets/NUWE.txt [2026-01-28T20:28:04.071957] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:04.071989] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:04.072019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:04.072078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:04.130807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:04.131444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:04.131525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:04.131559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:04.244072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:04.244230] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:04.244271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:04.244301] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:04.247705] [DEBUG] [FORECASTER] NUWE: Forecast T+1@11:T+2@11: UP (p=59.63%) [2026-01-28T20:28:04.247993] [INFO ] [FORECASTER] Completed predict_future for NUWE [2026-01-28T20:28:04.248141] [INFO ] [sig ] NUWE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:04.386514] [INFO ] [LOCAL ] Saved forecast: NUWE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NUWE.txt [2026-01-28T20:28:04.386652] [INFO ] [sig ] [2227/3469] Completed NUWE in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:04.386693] [INFO ] [sig ] [2228/3469] Forecasting NVAX... [2026-01-28T20:28:04.386725] [INFO ] [sig ] Generating forecast for: NVAX [2026-01-28T20:28:04.386755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVAX' from 'https://tdm.silogroup.org/data/derivative_storage/NVAX.csv'. [2026-01-28T20:28:04.398328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVAX'. [2026-01-28T20:28:04.398679] [INFO ] [FORECASTER] Starting predict_future for NVAX [2026-01-28T20:28:04.399476] [DEBUG] [LOCAL ] No optimal features file found for NVAX: ./output/feature-sets/NVAX.txt [2026-01-28T20:28:04.399526] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:04.399558] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:04.399635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:04.399694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:04.460407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:04.461287] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:04.461412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:04.461448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:04.581919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:04.582084] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:04.582124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:04.582152] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:04.585996] [DEBUG] [FORECASTER] NVAX: Forecast T+1@11:T+2@11: UP (p=86.13%) [2026-01-28T20:28:04.586310] [INFO ] [FORECASTER] Completed predict_future for NVAX [2026-01-28T20:28:04.586451] [INFO ] [sig ] NVAX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:04.727984] [INFO ] [LOCAL ] Saved forecast: NVAX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NVAX.txt [2026-01-28T20:28:04.728148] [INFO ] [sig ] [2228/3469] Completed NVAX in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:04.728189] [INFO ] [sig ] [2229/3469] Forecasting NVD... [2026-01-28T20:28:04.728219] [INFO ] [sig ] Generating forecast for: NVD [2026-01-28T20:28:04.728260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVD' from 'https://tdm.silogroup.org/data/derivative_storage/NVD.csv'. [2026-01-28T20:28:04.740214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVD'. [2026-01-28T20:28:04.740609] [INFO ] [FORECASTER] Starting predict_future for NVD [2026-01-28T20:28:04.741398] [DEBUG] [LOCAL ] No optimal features file found for NVD: ./output/feature-sets/NVD.txt [2026-01-28T20:28:04.741450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:04.741482] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:04.741509] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:04.741565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:04.797786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:04.798418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:04.798499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:04.798531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:04.915860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:04.916022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:04.916066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:04.916096] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:04.919654] [DEBUG] [FORECASTER] NVD: Forecast T+1@11:T+2@11: DOWN (p=1.42%) [2026-01-28T20:28:04.919971] [INFO ] [FORECASTER] Completed predict_future for NVD [2026-01-28T20:28:04.920131] [INFO ] [sig ] NVD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:05.065248] [INFO ] [LOCAL ] Saved forecast: NVD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVD.txt [2026-01-28T20:28:05.065424] [INFO ] [sig ] [2229/3469] Completed NVD in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:05.065466] [INFO ] [sig ] [2230/3469] Forecasting NVDA... [2026-01-28T20:28:05.065496] [INFO ] [sig ] Generating forecast for: NVDA [2026-01-28T20:28:05.065526] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDA' from 'https://tdm.silogroup.org/data/derivative_storage/NVDA.csv'. [2026-01-28T20:28:05.077638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDA'. [2026-01-28T20:28:05.078087] [INFO ] [FORECASTER] Starting predict_future for NVDA [2026-01-28T20:28:05.078945] [DEBUG] [LOCAL ] No optimal features file found for NVDA: ./output/feature-sets/NVDA.txt [2026-01-28T20:28:05.079007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:05.079043] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:05.079095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:05.079158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:05.139225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:05.140046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:05.140128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:05.140162] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:05.271309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:05.271502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:05.271548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:05.271595] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:05.275446] [DEBUG] [FORECASTER] NVDA: Forecast T+1@11:T+2@11: UP (p=93.50%) [2026-01-28T20:28:05.275771] [INFO ] [FORECASTER] Completed predict_future for NVDA [2026-01-28T20:28:05.275910] [INFO ] [sig ] NVDA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:05.418985] [INFO ] [LOCAL ] Saved forecast: NVDA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NVDA.txt [2026-01-28T20:28:05.419194] [INFO ] [sig ] [2230/3469] Completed NVDA in 0.4s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:05.419245] [INFO ] [sig ] [2231/3469] Forecasting NVDD... [2026-01-28T20:28:05.419283] [INFO ] [sig ] Generating forecast for: NVDD [2026-01-28T20:28:05.419323] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDD' from 'https://tdm.silogroup.org/data/derivative_storage/NVDD.csv'. [2026-01-28T20:28:05.433106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDD'. [2026-01-28T20:28:05.433521] [INFO ] [FORECASTER] Starting predict_future for NVDD [2026-01-28T20:28:05.434370] [DEBUG] [LOCAL ] No optimal features file found for NVDD: ./output/feature-sets/NVDD.txt [2026-01-28T20:28:05.434437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:05.434475] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:05.434515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:05.434597] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:05.494498] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:05.496263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:05.496514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:05.496551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:05.619629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:05.619796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:05.619840] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:05.619868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:05.623482] [DEBUG] [FORECASTER] NVDD: Forecast T+1@11:T+2@11: DOWN (p=11.35%) [2026-01-28T20:28:05.623833] [INFO ] [FORECASTER] Completed predict_future for NVDD [2026-01-28T20:28:05.623979] [INFO ] [sig ] NVDD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:05.766612] [INFO ] [LOCAL ] Saved forecast: NVDD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVDD.txt [2026-01-28T20:28:05.766754] [INFO ] [sig ] [2231/3469] Completed NVDD in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:05.766798] [INFO ] [sig ] [2232/3469] Forecasting NVDL... [2026-01-28T20:28:05.766828] [INFO ] [sig ] Generating forecast for: NVDL [2026-01-28T20:28:05.766859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDL' from 'https://tdm.silogroup.org/data/derivative_storage/NVDL.csv'. [2026-01-28T20:28:05.780098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDL'. [2026-01-28T20:28:05.780698] [INFO ] [FORECASTER] Starting predict_future for NVDL [2026-01-28T20:28:05.781678] [DEBUG] [LOCAL ] No optimal features file found for NVDL: ./output/feature-sets/NVDL.txt [2026-01-28T20:28:05.781730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:05.781762] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:05.781788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:05.781844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:05.840242] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:05.841007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:05.841090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:05.841123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:05.965929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:05.966104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:05.966148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:05.966179] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:05.969694] [DEBUG] [FORECASTER] NVDL: Forecast T+1@11:T+2@11: UP (p=56.42%) [2026-01-28T20:28:05.969972] [INFO ] [FORECASTER] Completed predict_future for NVDL [2026-01-28T20:28:05.970104] [INFO ] [sig ] NVDL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:06.110425] [INFO ] [LOCAL ] Saved forecast: NVDL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NVDL.txt [2026-01-28T20:28:06.110599] [INFO ] [sig ] [2232/3469] Completed NVDL in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:06.110643] [INFO ] [sig ] [2233/3469] Forecasting NVDS... [2026-01-28T20:28:06.110673] [INFO ] [sig ] Generating forecast for: NVDS [2026-01-28T20:28:06.110703] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVDS' from 'https://tdm.silogroup.org/data/derivative_storage/NVDS.csv'. [2026-01-28T20:28:06.121154] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVDS'. [2026-01-28T20:28:06.121511] [INFO ] [FORECASTER] Starting predict_future for NVDS [2026-01-28T20:28:06.122318] [DEBUG] [LOCAL ] No optimal features file found for NVDS: ./output/feature-sets/NVDS.txt [2026-01-28T20:28:06.122370] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:06.122431] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:06.122459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:06.122516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:06.179211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:06.179896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:06.179976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:06.180200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:06.299616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:06.299778] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:06.299817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:06.299845] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:06.303166] [DEBUG] [FORECASTER] NVDS: Forecast T+1@11:T+2@11: DOWN (p=26.86%) [2026-01-28T20:28:06.303433] [INFO ] [FORECASTER] Completed predict_future for NVDS [2026-01-28T20:28:06.303558] [INFO ] [sig ] NVDS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:06.443451] [INFO ] [LOCAL ] Saved forecast: NVDS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVDS.txt [2026-01-28T20:28:06.443628] [INFO ] [sig ] [2233/3469] Completed NVDS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:06.443671] [INFO ] [sig ] [2234/3469] Forecasting NVEC... [2026-01-28T20:28:06.443710] [INFO ] [sig ] Generating forecast for: NVEC [2026-01-28T20:28:06.443742] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVEC' from 'https://tdm.silogroup.org/data/derivative_storage/NVEC.csv'. [2026-01-28T20:28:06.454521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVEC'. [2026-01-28T20:28:06.454917] [INFO ] [FORECASTER] Starting predict_future for NVEC [2026-01-28T20:28:06.455820] [DEBUG] [LOCAL ] No optimal features file found for NVEC: ./output/feature-sets/NVEC.txt [2026-01-28T20:28:06.455873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:06.455905] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:06.455932] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:06.455988] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:06.513711] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:06.514438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:06.514521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:06.514553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:06.633558] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:06.633726] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:28:06.633766] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:06.633807] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:06.637176] [DEBUG] [FORECASTER] NVEC: Forecast T+1@11:T+2@11: DOWN (p=14.48%) [2026-01-28T20:28:06.637442] [INFO ] [FORECASTER] Completed predict_future for NVEC [2026-01-28T20:28:06.637611] [INFO ] [sig ] NVEC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:06.776084] [INFO ] [LOCAL ] Saved forecast: NVEC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVEC.txt [2026-01-28T20:28:06.776225] [INFO ] [sig ] [2234/3469] Completed NVEC in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:06.776264] [INFO ] [sig ] [2235/3469] Forecasting NVG... [2026-01-28T20:28:06.776295] [INFO ] [sig ] Generating forecast for: NVG [2026-01-28T20:28:06.776324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVG' from 'https://tdm.silogroup.org/data/derivative_storage/NVG.csv'. [2026-01-28T20:28:06.787118] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVG'. [2026-01-28T20:28:06.787455] [INFO ] [FORECASTER] Starting predict_future for NVG [2026-01-28T20:28:06.788280] [DEBUG] [LOCAL ] No optimal features file found for NVG: ./output/feature-sets/NVG.txt [2026-01-28T20:28:06.788331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:06.788363] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:06.788389] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:06.788445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:06.845124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:06.845934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:06.846015] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:06.846047] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:06.969210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:06.969367] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:06.969407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:06.969435] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:06.972776] [DEBUG] [FORECASTER] NVG: Forecast T+1@11:T+2@11: DOWN (p=46.84%) [2026-01-28T20:28:06.973046] [INFO ] [FORECASTER] Completed predict_future for NVG [2026-01-28T20:28:06.973170] [INFO ] [sig ] NVG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:07.112880] [INFO ] [LOCAL ] Saved forecast: NVG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVG.txt [2026-01-28T20:28:07.113039] [INFO ] [sig ] [2235/3469] Completed NVG in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:07.113086] [INFO ] [sig ] [2236/3469] Forecasting NVGS... [2026-01-28T20:28:07.113125] [INFO ] [sig ] Generating forecast for: NVGS [2026-01-28T20:28:07.113162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVGS' from 'https://tdm.silogroup.org/data/derivative_storage/NVGS.csv'. [2026-01-28T20:28:07.124432] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVGS'. [2026-01-28T20:28:07.124776] [INFO ] [FORECASTER] Starting predict_future for NVGS [2026-01-28T20:28:07.125529] [DEBUG] [LOCAL ] No optimal features file found for NVGS: ./output/feature-sets/NVGS.txt [2026-01-28T20:28:07.125601] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:07.125635] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:07.125662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:07.125718] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:07.182141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:07.182816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:07.182894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:07.182927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:07.302704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:07.302872] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:07.302912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:07.302982] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:07.306460] [DEBUG] [FORECASTER] NVGS: Forecast T+1@11:T+2@11: DOWN (p=6.91%) [2026-01-28T20:28:07.306780] [INFO ] [FORECASTER] Completed predict_future for NVGS [2026-01-28T20:28:07.306915] [INFO ] [sig ] NVGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:07.447405] [INFO ] [LOCAL ] Saved forecast: NVGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVGS.txt [2026-01-28T20:28:07.447552] [INFO ] [sig ] [2236/3469] Completed NVGS in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:07.447625] [INFO ] [sig ] [2237/3469] Forecasting NVMI... [2026-01-28T20:28:07.447655] [INFO ] [sig ] Generating forecast for: NVMI [2026-01-28T20:28:07.447684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVMI' from 'https://tdm.silogroup.org/data/derivative_storage/NVMI.csv'. [2026-01-28T20:28:07.458346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVMI'. [2026-01-28T20:28:07.458689] [INFO ] [FORECASTER] Starting predict_future for NVMI [2026-01-28T20:28:07.459470] [DEBUG] [LOCAL ] No optimal features file found for NVMI: ./output/feature-sets/NVMI.txt [2026-01-28T20:28:07.459523] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:07.459554] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:07.459609] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:07.459668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:07.521804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:07.522673] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:07.522755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:07.522788] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:07.643077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:07.643248] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:07.643290] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:07.643336] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:07.647839] [DEBUG] [FORECASTER] NVMI: Forecast T+1@11:T+2@11: UP (p=94.65%) [2026-01-28T20:28:07.648240] [INFO ] [FORECASTER] Completed predict_future for NVMI [2026-01-28T20:28:07.648417] [INFO ] [sig ] NVMI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:07.790682] [INFO ] [LOCAL ] Saved forecast: NVMI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NVMI.txt [2026-01-28T20:28:07.790843] [INFO ] [sig ] [2237/3469] Completed NVMI in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:07.790884] [INFO ] [sig ] [2238/3469] Forecasting NVO... [2026-01-28T20:28:07.790915] [INFO ] [sig ] Generating forecast for: NVO [2026-01-28T20:28:07.790946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVO' from 'https://tdm.silogroup.org/data/derivative_storage/NVO.csv'. [2026-01-28T20:28:07.802024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVO'. [2026-01-28T20:28:07.802360] [INFO ] [FORECASTER] Starting predict_future for NVO [2026-01-28T20:28:07.803146] [DEBUG] [LOCAL ] No optimal features file found for NVO: ./output/feature-sets/NVO.txt [2026-01-28T20:28:07.803198] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:07.803230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:07.803257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:07.803314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:07.862478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:07.863290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:07.863384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:07.863420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:07.983963] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:07.984112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:07.984154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:07.984183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:07.987504] [DEBUG] [FORECASTER] NVO: Forecast T+1@11:T+2@11: DOWN (p=11.91%) [2026-01-28T20:28:07.987820] [INFO ] [FORECASTER] Completed predict_future for NVO [2026-01-28T20:28:07.987948] [INFO ] [sig ] NVO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:08.127462] [INFO ] [LOCAL ] Saved forecast: NVO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVO.txt [2026-01-28T20:28:08.127652] [INFO ] [sig ] [2238/3469] Completed NVO in 0.3s | 2.86 sym/s | Total: 13.0m | ETA: 7.2m [2026-01-28T20:28:08.127700] [INFO ] [sig ] [2239/3469] Forecasting NVRI... [2026-01-28T20:28:08.127730] [INFO ] [sig ] Generating forecast for: NVRI [2026-01-28T20:28:08.127760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVRI' from 'https://tdm.silogroup.org/data/derivative_storage/NVRI.csv'. [2026-01-28T20:28:08.139123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVRI'. [2026-01-28T20:28:08.139507] [INFO ] [FORECASTER] Starting predict_future for NVRI [2026-01-28T20:28:08.140292] [DEBUG] [LOCAL ] No optimal features file found for NVRI: ./output/feature-sets/NVRI.txt [2026-01-28T20:28:08.140344] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:08.140375] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:08.140401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:08.140463] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:08.198712] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:08.199675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:08.199778] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:08.199874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:08.329255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:08.329408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:08.329451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:08.329480] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:08.333038] [DEBUG] [FORECASTER] NVRI: Forecast T+1@11:T+2@11: DOWN (p=12.45%) [2026-01-28T20:28:08.333389] [INFO ] [FORECASTER] Completed predict_future for NVRI [2026-01-28T20:28:08.333528] [INFO ] [sig ] NVRI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:08.471879] [INFO ] [LOCAL ] Saved forecast: NVRI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVRI.txt [2026-01-28T20:28:08.472027] [INFO ] [sig ] [2239/3469] Completed NVRI in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-28T20:28:08.472066] [INFO ] [sig ] [2240/3469] Forecasting NVS... [2026-01-28T20:28:08.472096] [INFO ] [sig ] Generating forecast for: NVS [2026-01-28T20:28:08.472126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVS' from 'https://tdm.silogroup.org/data/derivative_storage/NVS.csv'. [2026-01-28T20:28:08.483131] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVS'. [2026-01-28T20:28:08.483463] [INFO ] [FORECASTER] Starting predict_future for NVS [2026-01-28T20:28:08.484245] [DEBUG] [LOCAL ] No optimal features file found for NVS: ./output/feature-sets/NVS.txt [2026-01-28T20:28:08.484297] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:08.484330] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:08.484356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:08.484413] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:08.544427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:08.545279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:08.545370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:08.545408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:08.668984] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:08.669142] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:08.669185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:08.669214] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:08.672713] [DEBUG] [FORECASTER] NVS: Forecast T+1@11:T+2@11: UP (p=63.11%) [2026-01-28T20:28:08.672998] [INFO ] [FORECASTER] Completed predict_future for NVS [2026-01-28T20:28:08.673127] [INFO ] [sig ] NVS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:08.812031] [INFO ] [LOCAL ] Saved forecast: NVS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NVS.txt [2026-01-28T20:28:08.812181] [INFO ] [sig ] [2240/3469] Completed NVS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-28T20:28:08.812222] [INFO ] [sig ] [2241/3469] Forecasting NVTS... [2026-01-28T20:28:08.812251] [INFO ] [sig ] Generating forecast for: NVTS [2026-01-28T20:28:08.812293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NVTS' from 'https://tdm.silogroup.org/data/derivative_storage/NVTS.csv'. [2026-01-28T20:28:08.823724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NVTS'. [2026-01-28T20:28:08.824074] [INFO ] [FORECASTER] Starting predict_future for NVTS [2026-01-28T20:28:08.824887] [DEBUG] [LOCAL ] No optimal features file found for NVTS: ./output/feature-sets/NVTS.txt [2026-01-28T20:28:08.824939] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:08.824971] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:08.824998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:08.825072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:08.881281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:08.882043] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:08.882128] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:08.882160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:08.995546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:08.995711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:08.995751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:08.995779] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:08.999138] [DEBUG] [FORECASTER] NVTS: Forecast T+1@11:T+2@11: DOWN (p=36.81%) [2026-01-28T20:28:08.999414] [INFO ] [FORECASTER] Completed predict_future for NVTS [2026-01-28T20:28:08.999536] [INFO ] [sig ] NVTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:09.142268] [INFO ] [LOCAL ] Saved forecast: NVTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NVTS.txt [2026-01-28T20:28:09.142634] [INFO ] [sig ] [2241/3469] Completed NVTS in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-28T20:28:09.142677] [INFO ] [sig ] [2242/3469] Forecasting NWBI... [2026-01-28T20:28:09.142707] [INFO ] [sig ] Generating forecast for: NWBI [2026-01-28T20:28:09.142736] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWBI' from 'https://tdm.silogroup.org/data/derivative_storage/NWBI.csv'. [2026-01-28T20:28:09.156008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWBI'. [2026-01-28T20:28:09.156688] [INFO ] [FORECASTER] Starting predict_future for NWBI [2026-01-28T20:28:09.157539] [DEBUG] [LOCAL ] No optimal features file found for NWBI: ./output/feature-sets/NWBI.txt [2026-01-28T20:28:09.157766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:09.157840] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:09.157870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:09.157958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:09.218002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:09.218886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:09.218970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:09.219004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:09.350590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:09.350759] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:09.350810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:09.350841] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:09.354855] [DEBUG] [FORECASTER] NWBI: Forecast T+1@11:T+2@11: DOWN (p=25.25%) [2026-01-28T20:28:09.355211] [INFO ] [FORECASTER] Completed predict_future for NWBI [2026-01-28T20:28:09.355365] [INFO ] [sig ] NWBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:09.508329] [INFO ] [LOCAL ] Saved forecast: NWBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NWBI.txt [2026-01-28T20:28:09.508478] [INFO ] [sig ] [2242/3469] Completed NWBI in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.2m [2026-01-28T20:28:09.508518] [INFO ] [sig ] [2243/3469] Forecasting NWE... [2026-01-28T20:28:09.508549] [INFO ] [sig ] Generating forecast for: NWE [2026-01-28T20:28:09.508596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWE' from 'https://tdm.silogroup.org/data/derivative_storage/NWE.csv'. [2026-01-28T20:28:09.519710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWE'. [2026-01-28T20:28:09.520066] [INFO ] [FORECASTER] Starting predict_future for NWE [2026-01-28T20:28:09.520870] [DEBUG] [LOCAL ] No optimal features file found for NWE: ./output/feature-sets/NWE.txt [2026-01-28T20:28:09.520945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:09.520979] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:09.521008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:09.521065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:09.579447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:09.580299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:09.580414] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:09.580448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:09.699626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:09.699780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:09.699821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:09.699849] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:09.703231] [DEBUG] [FORECASTER] NWE: Forecast T+1@11:T+2@11: DOWN (p=45.98%) [2026-01-28T20:28:09.703499] [INFO ] [FORECASTER] Completed predict_future for NWE [2026-01-28T20:28:09.703638] [INFO ] [sig ] NWE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:09.845848] [INFO ] [LOCAL ] Saved forecast: NWE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NWE.txt [2026-01-28T20:28:09.845985] [INFO ] [sig ] [2243/3469] Completed NWE in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:09.846026] [INFO ] [sig ] [2244/3469] Forecasting NWFL... [2026-01-28T20:28:09.846056] [INFO ] [sig ] Generating forecast for: NWFL [2026-01-28T20:28:09.846086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWFL' from 'https://tdm.silogroup.org/data/derivative_storage/NWFL.csv'. [2026-01-28T20:28:09.856758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWFL'. [2026-01-28T20:28:09.857105] [INFO ] [FORECASTER] Starting predict_future for NWFL [2026-01-28T20:28:09.857926] [DEBUG] [LOCAL ] No optimal features file found for NWFL: ./output/feature-sets/NWFL.txt [2026-01-28T20:28:09.857979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:09.858013] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:09.858040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:09.858104] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:09.916985] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:09.917788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:09.917874] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:09.917908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:10.030101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:10.030264] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:10.030307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:10.030338] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:10.034046] [DEBUG] [FORECASTER] NWFL: Forecast T+1@11:T+2@11: UP (p=60.46%) [2026-01-28T20:28:10.034429] [INFO ] [FORECASTER] Completed predict_future for NWFL [2026-01-28T20:28:10.034593] [INFO ] [sig ] NWFL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:10.181492] [INFO ] [LOCAL ] Saved forecast: NWFL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NWFL.txt [2026-01-28T20:28:10.181668] [INFO ] [sig ] [2244/3469] Completed NWFL in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:10.181714] [INFO ] [sig ] [2245/3469] Forecasting NWG... [2026-01-28T20:28:10.181746] [INFO ] [sig ] Generating forecast for: NWG [2026-01-28T20:28:10.181777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWG' from 'https://tdm.silogroup.org/data/derivative_storage/NWG.csv'. [2026-01-28T20:28:10.193124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWG'. [2026-01-28T20:28:10.193447] [INFO ] [FORECASTER] Starting predict_future for NWG [2026-01-28T20:28:10.194295] [DEBUG] [LOCAL ] No optimal features file found for NWG: ./output/feature-sets/NWG.txt [2026-01-28T20:28:10.194360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:10.194405] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:10.194436] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:10.194494] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:10.259709] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:10.260851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:10.260959] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:10.261009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:10.383343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:10.383495] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:10.383537] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:10.383567] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:10.387344] [DEBUG] [FORECASTER] NWG: Forecast T+1@11:T+2@11: DOWN (p=16.95%) [2026-01-28T20:28:10.387673] [INFO ] [FORECASTER] Completed predict_future for NWG [2026-01-28T20:28:10.387809] [INFO ] [sig ] NWG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:10.528235] [INFO ] [LOCAL ] Saved forecast: NWG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NWG.txt [2026-01-28T20:28:10.528366] [INFO ] [sig ] [2245/3469] Completed NWG in 0.3s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:10.528405] [INFO ] [sig ] [2246/3469] Forecasting NWL... [2026-01-28T20:28:10.528435] [INFO ] [sig ] Generating forecast for: NWL [2026-01-28T20:28:10.528465] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWL' from 'https://tdm.silogroup.org/data/derivative_storage/NWL.csv'. [2026-01-28T20:28:10.540212] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWL'. [2026-01-28T20:28:10.540529] [INFO ] [FORECASTER] Starting predict_future for NWL [2026-01-28T20:28:10.541306] [DEBUG] [LOCAL ] No optimal features file found for NWL: ./output/feature-sets/NWL.txt [2026-01-28T20:28:10.541357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:10.541390] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:10.541417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:10.541478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:10.598377] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:10.599182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:10.599261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:10.599294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:10.730296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:10.730466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:10.730506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:10.730534] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:10.734835] [DEBUG] [FORECASTER] NWL: Forecast T+1@11:T+2@11: UP (p=90.31%) [2026-01-28T20:28:10.735140] [INFO ] [FORECASTER] Completed predict_future for NWL [2026-01-28T20:28:10.735270] [INFO ] [sig ] NWL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:10.895316] [INFO ] [LOCAL ] Saved forecast: NWL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NWL.txt [2026-01-28T20:28:10.895552] [INFO ] [sig ] [2246/3469] Completed NWL in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:10.895638] [INFO ] [sig ] [2247/3469] Forecasting NWPX... [2026-01-28T20:28:10.895684] [INFO ] [sig ] Generating forecast for: NWPX [2026-01-28T20:28:10.895726] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWPX' from 'https://tdm.silogroup.org/data/derivative_storage/NWPX.csv'. [2026-01-28T20:28:10.909886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWPX'. [2026-01-28T20:28:10.910336] [INFO ] [FORECASTER] Starting predict_future for NWPX [2026-01-28T20:28:10.911330] [DEBUG] [LOCAL ] No optimal features file found for NWPX: ./output/feature-sets/NWPX.txt [2026-01-28T20:28:10.911399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:10.911444] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:10.911473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:10.911533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:10.991211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:10.992666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:10.992817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:10.992877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:11.166489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:11.166701] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:11.166772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:11.166826] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:11.172278] [DEBUG] [FORECASTER] NWPX: Forecast T+1@11:T+2@11: DOWN (p=23.04%) [2026-01-28T20:28:11.172788] [INFO ] [FORECASTER] Completed predict_future for NWPX [2026-01-28T20:28:11.172997] [INFO ] [sig ] NWPX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:11.452160] [INFO ] [LOCAL ] Saved forecast: NWPX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NWPX.txt [2026-01-28T20:28:11.452453] [INFO ] [sig ] [2247/3469] Completed NWPX in 0.6s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:11.452518] [INFO ] [sig ] [2248/3469] Forecasting NWS... [2026-01-28T20:28:11.452564] [INFO ] [sig ] Generating forecast for: NWS [2026-01-28T20:28:11.452638] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWS' from 'https://tdm.silogroup.org/data/derivative_storage/NWS.csv'. [2026-01-28T20:28:11.480792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWS'. [2026-01-28T20:28:11.486360] [INFO ] [FORECASTER] Starting predict_future for NWS [2026-01-28T20:28:11.489200] [DEBUG] [LOCAL ] No optimal features file found for NWS: ./output/feature-sets/NWS.txt [2026-01-28T20:28:11.489418] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:11.489480] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:11.489532] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:11.489666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:11.582816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:11.584437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:11.584638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:11.584699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:11.777384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:11.777644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:11.777717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:11.777762] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:11.783472] [DEBUG] [FORECASTER] NWS: Forecast T+1@11:T+2@11: UP (p=81.98%) [2026-01-28T20:28:11.785543] [INFO ] [FORECASTER] Completed predict_future for NWS [2026-01-28T20:28:11.785833] [INFO ] [sig ] NWS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:12.001970] [INFO ] [LOCAL ] Saved forecast: NWS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NWS.txt [2026-01-28T20:28:12.002158] [INFO ] [sig ] [2248/3469] Completed NWS in 0.5s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:12.002205] [INFO ] [sig ] [2249/3469] Forecasting NWSA... [2026-01-28T20:28:12.002239] [INFO ] [sig ] Generating forecast for: NWSA [2026-01-28T20:28:12.002269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NWSA' from 'https://tdm.silogroup.org/data/derivative_storage/NWSA.csv'. [2026-01-28T20:28:12.019547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NWSA'. [2026-01-28T20:28:12.020201] [INFO ] [FORECASTER] Starting predict_future for NWSA [2026-01-28T20:28:12.021363] [DEBUG] [LOCAL ] No optimal features file found for NWSA: ./output/feature-sets/NWSA.txt [2026-01-28T20:28:12.021428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:12.021471] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:12.021504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:12.021604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:12.096264] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:12.097748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:12.097905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:12.097947] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:12.251384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:12.251553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:12.251614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:12.251648] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:12.255829] [DEBUG] [FORECASTER] NWSA: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-28T20:28:12.256132] [INFO ] [FORECASTER] Completed predict_future for NWSA [2026-01-28T20:28:12.256270] [INFO ] [sig ] NWSA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:12.409898] [INFO ] [LOCAL ] Saved forecast: NWSA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NWSA.txt [2026-01-28T20:28:12.410086] [INFO ] [sig ] [2249/3469] Completed NWSA in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:12.410139] [INFO ] [sig ] [2250/3469] Forecasting NX... [2026-01-28T20:28:12.410173] [INFO ] [sig ] Generating forecast for: NX [2026-01-28T20:28:12.410205] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NX' from 'https://tdm.silogroup.org/data/derivative_storage/NX.csv'. [2026-01-28T20:28:12.423343] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NX'. [2026-01-28T20:28:12.423802] [INFO ] [FORECASTER] Starting predict_future for NX [2026-01-28T20:28:12.424698] [DEBUG] [LOCAL ] No optimal features file found for NX: ./output/feature-sets/NX.txt [2026-01-28T20:28:12.424753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:12.424833] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:12.424870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:12.424951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:12.491480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:12.492405] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:12.492493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:12.492530] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:12.626484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:12.626695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:12.626744] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:12.626776] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:12.630593] [DEBUG] [FORECASTER] NX: Forecast T+1@11:T+2@11: DOWN (p=29.29%) [2026-01-28T20:28:12.630916] [INFO ] [FORECASTER] Completed predict_future for NX [2026-01-28T20:28:12.631062] [INFO ] [sig ] NX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:12.786538] [INFO ] [LOCAL ] Saved forecast: NX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NX.txt [2026-01-28T20:28:12.786710] [INFO ] [sig ] [2250/3469] Completed NX in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:12.786754] [INFO ] [sig ] [2251/3469] Forecasting NXE... [2026-01-28T20:28:12.786784] [INFO ] [sig ] Generating forecast for: NXE [2026-01-28T20:28:12.786815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXE' from 'https://tdm.silogroup.org/data/derivative_storage/NXE.csv'. [2026-01-28T20:28:12.799540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXE'. [2026-01-28T20:28:12.799980] [INFO ] [FORECASTER] Starting predict_future for NXE [2026-01-28T20:28:12.800854] [DEBUG] [LOCAL ] No optimal features file found for NXE: ./output/feature-sets/NXE.txt [2026-01-28T20:28:12.800914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:12.800951] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:12.800980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:12.801038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:12.865597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:12.866453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:12.866544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:12.866598] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:12.997255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:12.997417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:12.997463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:12.997506] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:13.001302] [DEBUG] [FORECASTER] NXE: Forecast T+1@11:T+2@11: UP (p=96.18%) [2026-01-28T20:28:13.001695] [INFO ] [FORECASTER] Completed predict_future for NXE [2026-01-28T20:28:13.001858] [INFO ] [sig ] NXE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:13.145695] [INFO ] [LOCAL ] Saved forecast: NXE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NXE.txt [2026-01-28T20:28:13.145856] [INFO ] [sig ] [2251/3469] Completed NXE in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:13.145896] [INFO ] [sig ] [2252/3469] Forecasting NXG... [2026-01-28T20:28:13.145927] [INFO ] [sig ] Generating forecast for: NXG [2026-01-28T20:28:13.145956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXG' from 'https://tdm.silogroup.org/data/derivative_storage/NXG.csv'. [2026-01-28T20:28:13.157876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXG'. [2026-01-28T20:28:13.158283] [INFO ] [FORECASTER] Starting predict_future for NXG [2026-01-28T20:28:13.159092] [DEBUG] [LOCAL ] No optimal features file found for NXG: ./output/feature-sets/NXG.txt [2026-01-28T20:28:13.159146] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:13.159182] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:13.159215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:13.159285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:13.220974] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:13.222049] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:13.222156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:13.222218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:13.348840] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:13.349005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:13.349049] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:13.349081] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:13.352686] [DEBUG] [FORECASTER] NXG: Forecast T+1@11:T+2@11: UP (p=86.33%) [2026-01-28T20:28:13.353015] [INFO ] [FORECASTER] Completed predict_future for NXG [2026-01-28T20:28:13.353151] [INFO ] [sig ] NXG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:13.507159] [INFO ] [LOCAL ] Saved forecast: NXG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NXG.txt [2026-01-28T20:28:13.507340] [INFO ] [sig ] [2252/3469] Completed NXG in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:13.507398] [INFO ] [sig ] [2253/3469] Forecasting NXGL... [2026-01-28T20:28:13.507442] [INFO ] [sig ] Generating forecast for: NXGL [2026-01-28T20:28:13.507476] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXGL' from 'https://tdm.silogroup.org/data/derivative_storage/NXGL.csv'. [2026-01-28T20:28:13.519894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXGL'. [2026-01-28T20:28:13.520316] [INFO ] [FORECASTER] Starting predict_future for NXGL [2026-01-28T20:28:13.521195] [DEBUG] [LOCAL ] No optimal features file found for NXGL: ./output/feature-sets/NXGL.txt [2026-01-28T20:28:13.521251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:13.521284] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:13.521314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:13.521371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:13.584425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:13.585379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:13.585475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:13.585511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:13.708858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:13.709032] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:13.709076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:13.709105] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:13.712756] [DEBUG] [FORECASTER] NXGL: Forecast T+1@11:T+2@11: UP (p=73.74%) [2026-01-28T20:28:13.713130] [INFO ] [FORECASTER] Completed predict_future for NXGL [2026-01-28T20:28:13.713293] [INFO ] [sig ] NXGL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:13.866739] [INFO ] [LOCAL ] Saved forecast: NXGL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NXGL.txt [2026-01-28T20:28:13.866909] [INFO ] [sig ] [2253/3469] Completed NXGL in 0.4s | 2.86 sym/s | Total: 13.1m | ETA: 7.1m [2026-01-28T20:28:13.866958] [INFO ] [sig ] [2254/3469] Forecasting NXP... [2026-01-28T20:28:13.866992] [INFO ] [sig ] Generating forecast for: NXP [2026-01-28T20:28:13.867023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXP' from 'https://tdm.silogroup.org/data/derivative_storage/NXP.csv'. [2026-01-28T20:28:13.879841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXP'. [2026-01-28T20:28:13.880240] [INFO ] [FORECASTER] Starting predict_future for NXP [2026-01-28T20:28:13.881115] [DEBUG] [LOCAL ] No optimal features file found for NXP: ./output/feature-sets/NXP.txt [2026-01-28T20:28:13.881173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:13.881259] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:13.881298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:13.881369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:13.945699] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:13.946709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:13.946809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:13.946844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:14.075587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:14.075749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:14.075793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:14.075824] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:14.079620] [DEBUG] [FORECASTER] NXP: Forecast T+1@11:T+2@11: UP (p=52.56%) [2026-01-28T20:28:14.079933] [INFO ] [FORECASTER] Completed predict_future for NXP [2026-01-28T20:28:14.080067] [INFO ] [sig ] NXP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:14.235598] [INFO ] [LOCAL ] Saved forecast: NXP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NXP.txt [2026-01-28T20:28:14.235785] [INFO ] [sig ] [2254/3469] Completed NXP in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-28T20:28:14.235834] [INFO ] [sig ] [2255/3469] Forecasting NXPI... [2026-01-28T20:28:14.235865] [INFO ] [sig ] Generating forecast for: NXPI [2026-01-28T20:28:14.235895] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NXPI' from 'https://tdm.silogroup.org/data/derivative_storage/NXPI.csv'. [2026-01-28T20:28:14.249687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NXPI'. [2026-01-28T20:28:14.250094] [INFO ] [FORECASTER] Starting predict_future for NXPI [2026-01-28T20:28:14.250930] [DEBUG] [LOCAL ] No optimal features file found for NXPI: ./output/feature-sets/NXPI.txt [2026-01-28T20:28:14.250994] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:14.251030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:14.251059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:14.251135] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:14.315536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:14.316455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:14.316548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:14.316625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:14.449645] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:14.449803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:14.449845] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:14.449874] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:14.453300] [DEBUG] [FORECASTER] NXPI: Forecast T+1@11:T+2@11: DOWN (p=3.86%) [2026-01-28T20:28:14.453594] [INFO ] [FORECASTER] Completed predict_future for NXPI [2026-01-28T20:28:14.453722] [INFO ] [sig ] NXPI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:14.595211] [INFO ] [LOCAL ] Saved forecast: NXPI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NXPI.txt [2026-01-28T20:28:14.595371] [INFO ] [sig ] [2255/3469] Completed NXPI in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-28T20:28:14.595411] [INFO ] [sig ] [2256/3469] Forecasting NYXH... [2026-01-28T20:28:14.595442] [INFO ] [sig ] Generating forecast for: NYXH [2026-01-28T20:28:14.595473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NYXH' from 'https://tdm.silogroup.org/data/derivative_storage/NYXH.csv'. [2026-01-28T20:28:14.607283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NYXH'. [2026-01-28T20:28:14.607736] [INFO ] [FORECASTER] Starting predict_future for NYXH [2026-01-28T20:28:14.608531] [DEBUG] [LOCAL ] No optimal features file found for NYXH: ./output/feature-sets/NYXH.txt [2026-01-28T20:28:14.608604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:14.608638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:14.608665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:14.608720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:14.665630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:14.666506] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:14.666614] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:14.666651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:14.802768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:14.802928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:14.802971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:14.802998] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:14.806500] [DEBUG] [FORECASTER] NYXH: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-28T20:28:14.806852] [INFO ] [FORECASTER] Completed predict_future for NYXH [2026-01-28T20:28:14.806995] [INFO ] [sig ] NYXH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:14.950959] [INFO ] [LOCAL ] Saved forecast: NYXH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/NYXH.txt [2026-01-28T20:28:14.951119] [INFO ] [sig ] [2256/3469] Completed NYXH in 0.4s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-28T20:28:14.951164] [INFO ] [sig ] [2257/3469] Forecasting NZF... [2026-01-28T20:28:14.951193] [INFO ] [sig ] Generating forecast for: NZF [2026-01-28T20:28:14.951223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'NZF' from 'https://tdm.silogroup.org/data/derivative_storage/NZF.csv'. [2026-01-28T20:28:14.962315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'NZF'. [2026-01-28T20:28:14.962623] [INFO ] [FORECASTER] Starting predict_future for NZF [2026-01-28T20:28:14.963382] [DEBUG] [LOCAL ] No optimal features file found for NZF: ./output/feature-sets/NZF.txt [2026-01-28T20:28:14.963434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:14.963466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:14.963493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:14.963550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:15.025055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:15.025925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:15.026018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:15.026060] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:15.152284] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:15.152447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:15.152490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:15.152517] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:15.155933] [DEBUG] [FORECASTER] NZF: Forecast T+1@11:T+2@11: DOWN (p=47.09%) [2026-01-28T20:28:15.156218] [INFO ] [FORECASTER] Completed predict_future for NZF [2026-01-28T20:28:15.156343] [INFO ] [sig ] NZF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:15.294420] [INFO ] [LOCAL ] Saved forecast: NZF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/NZF.txt [2026-01-28T20:28:15.294594] [INFO ] [sig ] [2257/3469] Completed NZF in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-28T20:28:15.294639] [INFO ] [sig ] [2258/3469] Forecasting OABI... [2026-01-28T20:28:15.294675] [INFO ] [sig ] Generating forecast for: OABI [2026-01-28T20:28:15.294706] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OABI' from 'https://tdm.silogroup.org/data/derivative_storage/OABI.csv'. [2026-01-28T20:28:15.306316] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OABI'. [2026-01-28T20:28:15.306728] [INFO ] [FORECASTER] Starting predict_future for OABI [2026-01-28T20:28:15.307487] [DEBUG] [LOCAL ] No optimal features file found for OABI: ./output/feature-sets/OABI.txt [2026-01-28T20:28:15.307540] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:15.307621] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:15.307651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:15.307707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:15.364617] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:15.365450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:15.365535] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:15.365567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:15.486309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:15.486472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:15.486512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:15.486539] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:15.489952] [DEBUG] [FORECASTER] OABI: Forecast T+1@11:T+2@11: UP (p=66.72%) [2026-01-28T20:28:15.490224] [INFO ] [FORECASTER] Completed predict_future for OABI [2026-01-28T20:28:15.490347] [INFO ] [sig ] OABI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:15.628524] [INFO ] [LOCAL ] Saved forecast: OABI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OABI.txt [2026-01-28T20:28:15.628667] [INFO ] [sig ] [2258/3469] Completed OABI in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-28T20:28:15.628708] [INFO ] [sig ] [2259/3469] Forecasting OBDC... [2026-01-28T20:28:15.628739] [INFO ] [sig ] Generating forecast for: OBDC [2026-01-28T20:28:15.628768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBDC' from 'https://tdm.silogroup.org/data/derivative_storage/OBDC.csv'. [2026-01-28T20:28:15.640853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBDC'. [2026-01-28T20:28:15.641150] [INFO ] [FORECASTER] Starting predict_future for OBDC [2026-01-28T20:28:15.641960] [DEBUG] [LOCAL ] No optimal features file found for OBDC: ./output/feature-sets/OBDC.txt [2026-01-28T20:28:15.642013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:15.642044] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:15.642070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:15.642126] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:15.698277] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:15.698900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:15.698978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:15.699010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:15.817555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:15.817712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:15.817751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:15.817778] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:15.821009] [DEBUG] [FORECASTER] OBDC: Forecast T+1@11:T+2@11: DOWN (p=2.02%) [2026-01-28T20:28:15.821290] [INFO ] [FORECASTER] Completed predict_future for OBDC [2026-01-28T20:28:15.821438] [INFO ] [sig ] OBDC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:15.960000] [INFO ] [LOCAL ] Saved forecast: OBDC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OBDC.txt [2026-01-28T20:28:15.960102] [INFO ] [sig ] [2259/3469] Completed OBDC in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-28T20:28:15.960141] [INFO ] [sig ] [2260/3469] Forecasting OBIL... [2026-01-28T20:28:15.960170] [INFO ] [sig ] Generating forecast for: OBIL [2026-01-28T20:28:15.960198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIL' from 'https://tdm.silogroup.org/data/derivative_storage/OBIL.csv'. [2026-01-28T20:28:15.971274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIL'. [2026-01-28T20:28:15.971606] [INFO ] [FORECASTER] Starting predict_future for OBIL [2026-01-28T20:28:15.972352] [DEBUG] [LOCAL ] No optimal features file found for OBIL: ./output/feature-sets/OBIL.txt [2026-01-28T20:28:15.972404] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:15.972435] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:15.972462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:15.972518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:16.029615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:16.030187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:16.030287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:16.030320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:16.134112] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:16.134203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:16.134241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:16.134275] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:16.137339] [DEBUG] [FORECASTER] OBIL: Forecast T+1@11:T+2@11: UP (p=81.00%) [2026-01-28T20:28:16.137643] [INFO ] [FORECASTER] Completed predict_future for OBIL [2026-01-28T20:28:16.137764] [INFO ] [sig ] OBIL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:16.276929] [INFO ] [LOCAL ] Saved forecast: OBIL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OBIL.txt [2026-01-28T20:28:16.277082] [INFO ] [sig ] [2260/3469] Completed OBIL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.1m [2026-01-28T20:28:16.277123] [INFO ] [sig ] [2261/3469] Forecasting OBIO... [2026-01-28T20:28:16.277153] [INFO ] [sig ] Generating forecast for: OBIO [2026-01-28T20:28:16.277183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBIO' from 'https://tdm.silogroup.org/data/derivative_storage/OBIO.csv'. [2026-01-28T20:28:16.288211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBIO'. [2026-01-28T20:28:16.288630] [INFO ] [FORECASTER] Starting predict_future for OBIO [2026-01-28T20:28:16.289429] [DEBUG] [LOCAL ] No optimal features file found for OBIO: ./output/feature-sets/OBIO.txt [2026-01-28T20:28:16.289482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:16.289514] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:16.289541] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:16.289621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:16.346156] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:16.347006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:16.347090] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:16.347121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:16.465468] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:16.465630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:16.465672] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:16.465740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:16.469092] [DEBUG] [FORECASTER] OBIO: Forecast T+1@11:T+2@11: UP (p=90.38%) [2026-01-28T20:28:16.469376] [INFO ] [FORECASTER] Completed predict_future for OBIO [2026-01-28T20:28:16.469505] [INFO ] [sig ] OBIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:16.607610] [INFO ] [LOCAL ] Saved forecast: OBIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OBIO.txt [2026-01-28T20:28:16.607732] [INFO ] [sig ] [2261/3469] Completed OBIO in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:16.607771] [INFO ] [sig ] [2262/3469] Forecasting OBK... [2026-01-28T20:28:16.607800] [INFO ] [sig ] Generating forecast for: OBK [2026-01-28T20:28:16.607831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OBK' from 'https://tdm.silogroup.org/data/derivative_storage/OBK.csv'. [2026-01-28T20:28:16.618456] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OBK'. [2026-01-28T20:28:16.618764] [INFO ] [FORECASTER] Starting predict_future for OBK [2026-01-28T20:28:16.619538] [DEBUG] [LOCAL ] No optimal features file found for OBK: ./output/feature-sets/OBK.txt [2026-01-28T20:28:16.619608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:16.619641] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:16.619668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:16.619725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:16.677086] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:16.677721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:16.677800] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:16.677831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:16.799406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:16.799565] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:16.799817] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:16.799846] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:16.803197] [DEBUG] [FORECASTER] OBK: Forecast T+1@11:T+2@11: DOWN (p=16.24%) [2026-01-28T20:28:16.803478] [INFO ] [FORECASTER] Completed predict_future for OBK [2026-01-28T20:28:16.803625] [INFO ] [sig ] OBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:16.946495] [INFO ] [LOCAL ] Saved forecast: OBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OBK.txt [2026-01-28T20:28:16.946639] [INFO ] [sig ] [2262/3469] Completed OBK in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:16.946682] [INFO ] [sig ] [2263/3469] Forecasting OC... [2026-01-28T20:28:16.946710] [INFO ] [sig ] Generating forecast for: OC [2026-01-28T20:28:16.946740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OC' from 'https://tdm.silogroup.org/data/derivative_storage/OC.csv'. [2026-01-28T20:28:16.957524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OC'. [2026-01-28T20:28:16.957873] [INFO ] [FORECASTER] Starting predict_future for OC [2026-01-28T20:28:16.958681] [DEBUG] [LOCAL ] No optimal features file found for OC: ./output/feature-sets/OC.txt [2026-01-28T20:28:16.958732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:16.958764] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:16.958792] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:16.958849] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:17.015620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:17.016194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:17.016271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:17.016342] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:17.134632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:17.134752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:17.134791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:17.134819] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:17.138181] [DEBUG] [FORECASTER] OC: Forecast T+1@11:T+2@11: UP (p=80.75%) [2026-01-28T20:28:17.138443] [INFO ] [FORECASTER] Completed predict_future for OC [2026-01-28T20:28:17.138565] [INFO ] [sig ] OC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:17.277795] [INFO ] [LOCAL ] Saved forecast: OC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OC.txt [2026-01-28T20:28:17.277925] [INFO ] [sig ] [2263/3469] Completed OC in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:17.277964] [INFO ] [sig ] [2264/3469] Forecasting OCCI... [2026-01-28T20:28:17.277993] [INFO ] [sig ] Generating forecast for: OCCI [2026-01-28T20:28:17.278023] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCCI' from 'https://tdm.silogroup.org/data/derivative_storage/OCCI.csv'. [2026-01-28T20:28:17.288865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCCI'. [2026-01-28T20:28:17.289153] [INFO ] [FORECASTER] Starting predict_future for OCCI [2026-01-28T20:28:17.289925] [DEBUG] [LOCAL ] No optimal features file found for OCCI: ./output/feature-sets/OCCI.txt [2026-01-28T20:28:17.289976] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:17.290008] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:17.290036] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:17.290092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:17.347082] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:17.347721] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:17.347798] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:17.347830] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:17.463531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:17.463679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:17.463718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:17.463747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:17.467022] [DEBUG] [FORECASTER] OCCI: Forecast T+1@11:T+2@11: UP (p=84.40%) [2026-01-28T20:28:17.467287] [INFO ] [FORECASTER] Completed predict_future for OCCI [2026-01-28T20:28:17.467407] [INFO ] [sig ] OCCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:17.604937] [INFO ] [LOCAL ] Saved forecast: OCCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OCCI.txt [2026-01-28T20:28:17.605041] [INFO ] [sig ] [2264/3469] Completed OCCI in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:17.605079] [INFO ] [sig ] [2265/3469] Forecasting OCFC... [2026-01-28T20:28:17.605107] [INFO ] [sig ] Generating forecast for: OCFC [2026-01-28T20:28:17.605136] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCFC' from 'https://tdm.silogroup.org/data/derivative_storage/OCFC.csv'. [2026-01-28T20:28:17.616010] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCFC'. [2026-01-28T20:28:17.616300] [INFO ] [FORECASTER] Starting predict_future for OCFC [2026-01-28T20:28:17.617061] [DEBUG] [LOCAL ] No optimal features file found for OCFC: ./output/feature-sets/OCFC.txt [2026-01-28T20:28:17.617113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:17.617144] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:17.617186] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:17.617244] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:17.677041] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:17.677915] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:17.677999] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:17.678031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:17.801247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:17.801408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:17.801449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:17.801478] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:17.804896] [DEBUG] [FORECASTER] OCFC: Forecast T+1@11:T+2@11: UP (p=93.58%) [2026-01-28T20:28:17.805163] [INFO ] [FORECASTER] Completed predict_future for OCFC [2026-01-28T20:28:17.805286] [INFO ] [sig ] OCFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:17.944754] [INFO ] [LOCAL ] Saved forecast: OCFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OCFC.txt [2026-01-28T20:28:17.944907] [INFO ] [sig ] [2265/3469] Completed OCFC in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:17.944947] [INFO ] [sig ] [2266/3469] Forecasting OCGN... [2026-01-28T20:28:17.944979] [INFO ] [sig ] Generating forecast for: OCGN [2026-01-28T20:28:17.945010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCGN' from 'https://tdm.silogroup.org/data/derivative_storage/OCGN.csv'. [2026-01-28T20:28:17.956097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCGN'. [2026-01-28T20:28:17.956452] [INFO ] [FORECASTER] Starting predict_future for OCGN [2026-01-28T20:28:17.957222] [DEBUG] [LOCAL ] No optimal features file found for OCGN: ./output/feature-sets/OCGN.txt [2026-01-28T20:28:17.957273] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:17.957305] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:17.957333] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:17.957389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:18.014101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:18.014952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:18.015035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:18.015067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:18.135302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:18.135464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:18.135506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:18.135535] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:18.138930] [DEBUG] [FORECASTER] OCGN: Forecast T+1@11:T+2@11: DOWN (p=22.78%) [2026-01-28T20:28:18.139207] [INFO ] [FORECASTER] Completed predict_future for OCGN [2026-01-28T20:28:18.139333] [INFO ] [sig ] OCGN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:18.279178] [INFO ] [LOCAL ] Saved forecast: OCGN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OCGN.txt [2026-01-28T20:28:18.279327] [INFO ] [sig ] [2266/3469] Completed OCGN in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:18.279374] [INFO ] [sig ] [2267/3469] Forecasting OCSL... [2026-01-28T20:28:18.279411] [INFO ] [sig ] Generating forecast for: OCSL [2026-01-28T20:28:18.279447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCSL' from 'https://tdm.silogroup.org/data/derivative_storage/OCSL.csv'. [2026-01-28T20:28:18.290661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCSL'. [2026-01-28T20:28:18.290976] [INFO ] [FORECASTER] Starting predict_future for OCSL [2026-01-28T20:28:18.291771] [DEBUG] [LOCAL ] No optimal features file found for OCSL: ./output/feature-sets/OCSL.txt [2026-01-28T20:28:18.291822] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:18.291879] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:18.291908] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:18.291963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:18.349384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:18.350021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:18.350100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:18.350132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:18.471299] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:18.471453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:18.471497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:18.471524] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:18.474858] [DEBUG] [FORECASTER] OCSL: Forecast T+1@11:T+2@11: DOWN (p=37.56%) [2026-01-28T20:28:18.475127] [INFO ] [FORECASTER] Completed predict_future for OCSL [2026-01-28T20:28:18.475249] [INFO ] [sig ] OCSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:18.613502] [INFO ] [LOCAL ] Saved forecast: OCSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OCSL.txt [2026-01-28T20:28:18.613623] [INFO ] [sig ] [2267/3469] Completed OCSL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:18.613664] [INFO ] [sig ] [2268/3469] Forecasting OCUL... [2026-01-28T20:28:18.613694] [INFO ] [sig ] Generating forecast for: OCUL [2026-01-28T20:28:18.613723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OCUL' from 'https://tdm.silogroup.org/data/derivative_storage/OCUL.csv'. [2026-01-28T20:28:18.625127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OCUL'. [2026-01-28T20:28:18.625418] [INFO ] [FORECASTER] Starting predict_future for OCUL [2026-01-28T20:28:18.626185] [DEBUG] [LOCAL ] No optimal features file found for OCUL: ./output/feature-sets/OCUL.txt [2026-01-28T20:28:18.626236] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:18.626268] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:18.626294] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:18.626349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:18.683014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:18.683635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:18.683714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:18.683746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:18.800008] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:18.800139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:18.800178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:18.800208] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:18.803486] [DEBUG] [FORECASTER] OCUL: Forecast T+1@11:T+2@11: DOWN (p=1.03%) [2026-01-28T20:28:18.803771] [INFO ] [FORECASTER] Completed predict_future for OCUL [2026-01-28T20:28:18.803892] [INFO ] [sig ] OCUL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:18.943019] [INFO ] [LOCAL ] Saved forecast: OCUL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OCUL.txt [2026-01-28T20:28:18.943126] [INFO ] [sig ] [2268/3469] Completed OCUL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:18.943165] [INFO ] [sig ] [2269/3469] Forecasting ODC... [2026-01-28T20:28:18.943195] [INFO ] [sig ] Generating forecast for: ODC [2026-01-28T20:28:18.943251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODC' from 'https://tdm.silogroup.org/data/derivative_storage/ODC.csv'. [2026-01-28T20:28:18.953908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODC'. [2026-01-28T20:28:18.954223] [INFO ] [FORECASTER] Starting predict_future for ODC [2026-01-28T20:28:18.954989] [DEBUG] [LOCAL ] No optimal features file found for ODC: ./output/feature-sets/ODC.txt [2026-01-28T20:28:18.955040] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:18.955072] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:18.955100] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:18.955157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:19.011570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:19.012156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:19.012232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:19.012263] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:19.121104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:19.121193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:19.121228] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:19.121255] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:19.124363] [DEBUG] [FORECASTER] ODC: Forecast T+1@11:T+2@11: UP (p=96.32%) [2026-01-28T20:28:19.124664] [INFO ] [FORECASTER] Completed predict_future for ODC [2026-01-28T20:28:19.124782] [INFO ] [sig ] ODC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:19.264027] [INFO ] [LOCAL ] Saved forecast: ODC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ODC.txt [2026-01-28T20:28:19.264133] [INFO ] [sig ] [2269/3469] Completed ODC in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:19.264171] [INFO ] [sig ] [2270/3469] Forecasting ODD... [2026-01-28T20:28:19.264199] [INFO ] [sig ] Generating forecast for: ODD [2026-01-28T20:28:19.264228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODD' from 'https://tdm.silogroup.org/data/derivative_storage/ODD.csv'. [2026-01-28T20:28:19.275168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODD'. [2026-01-28T20:28:19.275473] [INFO ] [FORECASTER] Starting predict_future for ODD [2026-01-28T20:28:19.276232] [DEBUG] [LOCAL ] No optimal features file found for ODD: ./output/feature-sets/ODD.txt [2026-01-28T20:28:19.276284] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:19.276315] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:19.276342] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:19.276398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:19.335120] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:19.335716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:19.335794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:19.335825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:19.456701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:19.456849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:19.456891] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:19.456949] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:19.460308] [DEBUG] [FORECASTER] ODD: Forecast T+1@11:T+2@11: UP (p=96.44%) [2026-01-28T20:28:19.460781] [INFO ] [FORECASTER] Completed predict_future for ODD [2026-01-28T20:28:19.460903] [INFO ] [sig ] ODD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:19.601818] [INFO ] [LOCAL ] Saved forecast: ODD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ODD.txt [2026-01-28T20:28:19.601927] [INFO ] [sig ] [2270/3469] Completed ODD in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:19.601966] [INFO ] [sig ] [2271/3469] Forecasting ODFL... [2026-01-28T20:28:19.601994] [INFO ] [sig ] Generating forecast for: ODFL [2026-01-28T20:28:19.602024] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ODFL' from 'https://tdm.silogroup.org/data/derivative_storage/ODFL.csv'. [2026-01-28T20:28:19.613171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ODFL'. [2026-01-28T20:28:19.613466] [INFO ] [FORECASTER] Starting predict_future for ODFL [2026-01-28T20:28:19.614225] [DEBUG] [LOCAL ] No optimal features file found for ODFL: ./output/feature-sets/ODFL.txt [2026-01-28T20:28:19.614277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:19.614309] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:19.614335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:19.614391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:19.672271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:19.672894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:19.672970] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:19.673001] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:19.794140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:19.794265] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:19.794302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:19.794334] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:19.797769] [DEBUG] [FORECASTER] ODFL: Forecast T+1@11:T+2@11: DOWN (p=49.95%) [2026-01-28T20:28:19.798036] [INFO ] [FORECASTER] Completed predict_future for ODFL [2026-01-28T20:28:19.798157] [INFO ] [sig ] ODFL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:19.938965] [INFO ] [LOCAL ] Saved forecast: ODFL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ODFL.txt [2026-01-28T20:28:19.939115] [INFO ] [sig ] [2271/3469] Completed ODFL in 0.3s | 2.86 sym/s | Total: 13.2m | ETA: 7.0m [2026-01-28T20:28:19.939156] [INFO ] [sig ] [2272/3469] Forecasting OEC... [2026-01-28T20:28:19.939186] [INFO ] [sig ] Generating forecast for: OEC [2026-01-28T20:28:19.939216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OEC' from 'https://tdm.silogroup.org/data/derivative_storage/OEC.csv'. [2026-01-28T20:28:19.950900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OEC'. [2026-01-28T20:28:19.951244] [INFO ] [FORECASTER] Starting predict_future for OEC [2026-01-28T20:28:19.952047] [DEBUG] [LOCAL ] No optimal features file found for OEC: ./output/feature-sets/OEC.txt [2026-01-28T20:28:19.952099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:19.952131] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:19.952158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:19.952215] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:20.008626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:20.009241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:20.009319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:20.009350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:20.126720] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:20.126823] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:20.126860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:20.126889] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:20.130139] [DEBUG] [FORECASTER] OEC: Forecast T+1@11:T+2@11: DOWN (p=5.22%) [2026-01-28T20:28:20.130407] [INFO ] [FORECASTER] Completed predict_future for OEC [2026-01-28T20:28:20.130526] [INFO ] [sig ] OEC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:20.267458] [INFO ] [LOCAL ] Saved forecast: OEC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OEC.txt [2026-01-28T20:28:20.267592] [INFO ] [sig ] [2272/3469] Completed OEC in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-28T20:28:20.267634] [INFO ] [sig ] [2273/3469] Forecasting OESX... [2026-01-28T20:28:20.267665] [INFO ] [sig ] Generating forecast for: OESX [2026-01-28T20:28:20.267695] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OESX' from 'https://tdm.silogroup.org/data/derivative_storage/OESX.csv'. [2026-01-28T20:28:20.278164] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OESX'. [2026-01-28T20:28:20.278494] [INFO ] [FORECASTER] Starting predict_future for OESX [2026-01-28T20:28:20.279275] [DEBUG] [LOCAL ] No optimal features file found for OESX: ./output/feature-sets/OESX.txt [2026-01-28T20:28:20.279326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:20.279358] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:20.279384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:20.279441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:20.336002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:20.336643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:20.336723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:20.336755] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:20.447347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:20.447447] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:20.447484] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:20.447511] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:20.450704] [DEBUG] [FORECASTER] OESX: Forecast T+1@11:T+2@11: DOWN (p=22.98%) [2026-01-28T20:28:20.450964] [INFO ] [FORECASTER] Completed predict_future for OESX [2026-01-28T20:28:20.451082] [INFO ] [sig ] OESX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:20.588148] [INFO ] [LOCAL ] Saved forecast: OESX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OESX.txt [2026-01-28T20:28:20.588256] [INFO ] [sig ] [2273/3469] Completed OESX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-28T20:28:20.588294] [INFO ] [sig ] [2274/3469] Forecasting OFG... [2026-01-28T20:28:20.588324] [INFO ] [sig ] Generating forecast for: OFG [2026-01-28T20:28:20.588359] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFG' from 'https://tdm.silogroup.org/data/derivative_storage/OFG.csv'. [2026-01-28T20:28:20.598896] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFG'. [2026-01-28T20:28:20.599208] [INFO ] [FORECASTER] Starting predict_future for OFG [2026-01-28T20:28:20.600003] [DEBUG] [LOCAL ] No optimal features file found for OFG: ./output/feature-sets/OFG.txt [2026-01-28T20:28:20.600055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:20.600087] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:20.600114] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:20.600171] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:20.656191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:20.656870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:20.656953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:20.656984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:20.773134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:20.773271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:20.773311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:20.773340] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:20.776684] [DEBUG] [FORECASTER] OFG: Forecast T+1@11:T+2@11: UP (p=67.14%) [2026-01-28T20:28:20.776958] [INFO ] [FORECASTER] Completed predict_future for OFG [2026-01-28T20:28:20.777081] [INFO ] [sig ] OFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:20.919161] [INFO ] [LOCAL ] Saved forecast: OFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OFG.txt [2026-01-28T20:28:20.919285] [INFO ] [sig ] [2274/3469] Completed OFG in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-28T20:28:20.919326] [INFO ] [sig ] [2275/3469] Forecasting OFIX... [2026-01-28T20:28:20.919357] [INFO ] [sig ] Generating forecast for: OFIX [2026-01-28T20:28:20.919386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFIX' from 'https://tdm.silogroup.org/data/derivative_storage/OFIX.csv'. [2026-01-28T20:28:20.931535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFIX'. [2026-01-28T20:28:20.931894] [INFO ] [FORECASTER] Starting predict_future for OFIX [2026-01-28T20:28:20.932967] [DEBUG] [LOCAL ] No optimal features file found for OFIX: ./output/feature-sets/OFIX.txt [2026-01-28T20:28:20.933021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:20.933057] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:20.933084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:20.933157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:20.992070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:20.992746] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:20.992832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:20.992870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:21.114335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:21.114493] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:21.114542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:21.114600] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:21.118196] [DEBUG] [FORECASTER] OFIX: Forecast T+1@11:T+2@11: DOWN (p=40.79%) [2026-01-28T20:28:21.118499] [INFO ] [FORECASTER] Completed predict_future for OFIX [2026-01-28T20:28:21.118646] [INFO ] [sig ] OFIX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:21.261050] [INFO ] [LOCAL ] Saved forecast: OFIX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OFIX.txt [2026-01-28T20:28:21.261212] [INFO ] [sig ] [2275/3469] Completed OFIX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-28T20:28:21.261265] [INFO ] [sig ] [2276/3469] Forecasting OFLX... [2026-01-28T20:28:21.261302] [INFO ] [sig ] Generating forecast for: OFLX [2026-01-28T20:28:21.261335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFLX' from 'https://tdm.silogroup.org/data/derivative_storage/OFLX.csv'. [2026-01-28T20:28:21.272709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFLX'. [2026-01-28T20:28:21.273071] [INFO ] [FORECASTER] Starting predict_future for OFLX [2026-01-28T20:28:21.273920] [DEBUG] [LOCAL ] No optimal features file found for OFLX: ./output/feature-sets/OFLX.txt [2026-01-28T20:28:21.273972] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:21.274005] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:21.274032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:21.274089] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:21.331029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:21.331691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:21.331771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:21.331803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:21.449037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:21.449183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:21.449224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:21.449251] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:21.452631] [DEBUG] [FORECASTER] OFLX: Forecast T+1@11:T+2@11: DOWN (p=28.34%) [2026-01-28T20:28:21.452909] [INFO ] [FORECASTER] Completed predict_future for OFLX [2026-01-28T20:28:21.453034] [INFO ] [sig ] OFLX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:21.589870] [INFO ] [LOCAL ] Saved forecast: OFLX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OFLX.txt [2026-01-28T20:28:21.589992] [INFO ] [sig ] [2276/3469] Completed OFLX in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-28T20:28:21.590031] [INFO ] [sig ] [2277/3469] Forecasting OFS... [2026-01-28T20:28:21.590060] [INFO ] [sig ] Generating forecast for: OFS [2026-01-28T20:28:21.590088] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OFS' from 'https://tdm.silogroup.org/data/derivative_storage/OFS.csv'. [2026-01-28T20:28:21.600962] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OFS'. [2026-01-28T20:28:21.601314] [INFO ] [FORECASTER] Starting predict_future for OFS [2026-01-28T20:28:21.602115] [DEBUG] [LOCAL ] No optimal features file found for OFS: ./output/feature-sets/OFS.txt [2026-01-28T20:28:21.602167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:21.602199] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:21.602226] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:21.602283] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:21.657481] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:21.658127] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:21.658233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:21.658267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:21.777394] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:21.777545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:21.777619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:21.777649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:21.781417] [DEBUG] [FORECASTER] OFS: Forecast T+1@11:T+2@11: UP (p=60.55%) [2026-01-28T20:28:21.781894] [INFO ] [FORECASTER] Completed predict_future for OFS [2026-01-28T20:28:21.782016] [INFO ] [sig ] OFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:21.920911] [INFO ] [LOCAL ] Saved forecast: OFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OFS.txt [2026-01-28T20:28:21.921041] [INFO ] [sig ] [2277/3469] Completed OFS in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 7.0m [2026-01-28T20:28:21.921080] [INFO ] [sig ] [2278/3469] Forecasting OGE... [2026-01-28T20:28:21.921111] [INFO ] [sig ] Generating forecast for: OGE [2026-01-28T20:28:21.921141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGE' from 'https://tdm.silogroup.org/data/derivative_storage/OGE.csv'. [2026-01-28T20:28:21.931936] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGE'. [2026-01-28T20:28:21.932267] [INFO ] [FORECASTER] Starting predict_future for OGE [2026-01-28T20:28:21.933044] [DEBUG] [LOCAL ] No optimal features file found for OGE: ./output/feature-sets/OGE.txt [2026-01-28T20:28:21.933109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:21.933142] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:21.933169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:21.933224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:21.990480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:21.991308] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:21.991390] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:21.991422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:22.115685] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:22.115835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:22.115875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:22.115904] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:22.119268] [DEBUG] [FORECASTER] OGE: Forecast T+1@11:T+2@11: UP (p=69.26%) [2026-01-28T20:28:22.119597] [INFO ] [FORECASTER] Completed predict_future for OGE [2026-01-28T20:28:22.119720] [INFO ] [sig ] OGE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:22.260464] [INFO ] [LOCAL ] Saved forecast: OGE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OGE.txt [2026-01-28T20:28:22.260613] [INFO ] [sig ] [2278/3469] Completed OGE in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:22.260655] [INFO ] [sig ] [2279/3469] Forecasting OGI... [2026-01-28T20:28:22.260685] [INFO ] [sig ] Generating forecast for: OGI [2026-01-28T20:28:22.260714] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGI' from 'https://tdm.silogroup.org/data/derivative_storage/OGI.csv'. [2026-01-28T20:28:22.271702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGI'. [2026-01-28T20:28:22.272012] [INFO ] [FORECASTER] Starting predict_future for OGI [2026-01-28T20:28:22.272786] [DEBUG] [LOCAL ] No optimal features file found for OGI: ./output/feature-sets/OGI.txt [2026-01-28T20:28:22.272838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:22.272870] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:22.272896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:22.272952] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:22.329563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:22.330160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:22.330240] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:22.330272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:22.451098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:22.451227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:22.451269] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:22.451297] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:22.454676] [DEBUG] [FORECASTER] OGI: Forecast T+1@11:T+2@11: DOWN (p=3.22%) [2026-01-28T20:28:22.454947] [INFO ] [FORECASTER] Completed predict_future for OGI [2026-01-28T20:28:22.455068] [INFO ] [sig ] OGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:22.594195] [INFO ] [LOCAL ] Saved forecast: OGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OGI.txt [2026-01-28T20:28:22.594303] [INFO ] [sig ] [2279/3469] Completed OGI in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:22.594340] [INFO ] [sig ] [2280/3469] Forecasting OGN... [2026-01-28T20:28:22.594370] [INFO ] [sig ] Generating forecast for: OGN [2026-01-28T20:28:22.594400] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OGN' from 'https://tdm.silogroup.org/data/derivative_storage/OGN.csv'. [2026-01-28T20:28:22.605106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OGN'. [2026-01-28T20:28:22.605393] [INFO ] [FORECASTER] Starting predict_future for OGN [2026-01-28T20:28:22.606173] [DEBUG] [LOCAL ] No optimal features file found for OGN: ./output/feature-sets/OGN.txt [2026-01-28T20:28:22.606225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:22.606256] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:22.606284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:22.606340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:22.663134] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:22.663728] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:22.663805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:22.663837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:22.784313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:22.784456] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:22.784503] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:22.784539] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:22.787851] [DEBUG] [FORECASTER] OGN: Forecast T+1@11:T+2@11: DOWN (p=21.98%) [2026-01-28T20:28:22.788120] [INFO ] [FORECASTER] Completed predict_future for OGN [2026-01-28T20:28:22.788240] [INFO ] [sig ] OGN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:22.928726] [INFO ] [LOCAL ] Saved forecast: OGN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OGN.txt [2026-01-28T20:28:22.928866] [INFO ] [sig ] [2280/3469] Completed OGN in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:22.928905] [INFO ] [sig ] [2281/3469] Forecasting OHI... [2026-01-28T20:28:22.928935] [INFO ] [sig ] Generating forecast for: OHI [2026-01-28T20:28:22.928965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OHI' from 'https://tdm.silogroup.org/data/derivative_storage/OHI.csv'. [2026-01-28T20:28:22.939338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OHI'. [2026-01-28T20:28:22.939664] [INFO ] [FORECASTER] Starting predict_future for OHI [2026-01-28T20:28:22.940428] [DEBUG] [LOCAL ] No optimal features file found for OHI: ./output/feature-sets/OHI.txt [2026-01-28T20:28:22.940481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:22.940512] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:22.940538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:22.940611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:22.996514] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:22.997114] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:22.997192] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:22.997225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:23.113360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:23.113510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:23.113551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:23.113597] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:23.116963] [DEBUG] [FORECASTER] OHI: Forecast T+1@11:T+2@11: UP (p=67.69%) [2026-01-28T20:28:23.117235] [INFO ] [FORECASTER] Completed predict_future for OHI [2026-01-28T20:28:23.117354] [INFO ] [sig ] OHI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:23.254685] [INFO ] [LOCAL ] Saved forecast: OHI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OHI.txt [2026-01-28T20:28:23.254798] [INFO ] [sig ] [2281/3469] Completed OHI in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:23.254842] [INFO ] [sig ] [2282/3469] Forecasting OI... [2026-01-28T20:28:23.254873] [INFO ] [sig ] Generating forecast for: OI [2026-01-28T20:28:23.254903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OI' from 'https://tdm.silogroup.org/data/derivative_storage/OI.csv'. [2026-01-28T20:28:23.266504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OI'. [2026-01-28T20:28:23.266848] [INFO ] [FORECASTER] Starting predict_future for OI [2026-01-28T20:28:23.267658] [DEBUG] [LOCAL ] No optimal features file found for OI: ./output/feature-sets/OI.txt [2026-01-28T20:28:23.267714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:23.267746] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:23.267773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:23.267832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:23.325032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:23.325631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:23.325709] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:23.325741] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:23.447359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:23.447492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:23.447532] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:23.447590] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:23.450858] [DEBUG] [FORECASTER] OI: Forecast T+1@11:T+2@11: DOWN (p=1.56%) [2026-01-28T20:28:23.451127] [INFO ] [FORECASTER] Completed predict_future for OI [2026-01-28T20:28:23.451248] [INFO ] [sig ] OI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:23.588960] [INFO ] [LOCAL ] Saved forecast: OI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OI.txt [2026-01-28T20:28:23.589109] [INFO ] [sig ] [2282/3469] Completed OI in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:23.589155] [INFO ] [sig ] [2283/3469] Forecasting OIA... [2026-01-28T20:28:23.589184] [INFO ] [sig ] Generating forecast for: OIA [2026-01-28T20:28:23.589215] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIA' from 'https://tdm.silogroup.org/data/derivative_storage/OIA.csv'. [2026-01-28T20:28:23.600178] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIA'. [2026-01-28T20:28:23.600509] [INFO ] [FORECASTER] Starting predict_future for OIA [2026-01-28T20:28:23.601311] [DEBUG] [LOCAL ] No optimal features file found for OIA: ./output/feature-sets/OIA.txt [2026-01-28T20:28:23.601363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:23.601397] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:23.601424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:23.601481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:23.659671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:23.660333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:23.660413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:23.660445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:23.781246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:23.781395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:23.781437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:23.781469] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:23.784901] [DEBUG] [FORECASTER] OIA: Forecast T+1@11:T+2@11: UP (p=88.18%) [2026-01-28T20:28:23.785179] [INFO ] [FORECASTER] Completed predict_future for OIA [2026-01-28T20:28:23.785320] [INFO ] [sig ] OIA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:23.927525] [INFO ] [LOCAL ] Saved forecast: OIA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OIA.txt [2026-01-28T20:28:23.927698] [INFO ] [sig ] [2283/3469] Completed OIA in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:23.927738] [INFO ] [sig ] [2284/3469] Forecasting OII... [2026-01-28T20:28:23.927767] [INFO ] [sig ] Generating forecast for: OII [2026-01-28T20:28:23.927796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OII' from 'https://tdm.silogroup.org/data/derivative_storage/OII.csv'. [2026-01-28T20:28:23.938530] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OII'. [2026-01-28T20:28:23.938869] [INFO ] [FORECASTER] Starting predict_future for OII [2026-01-28T20:28:23.939647] [DEBUG] [LOCAL ] No optimal features file found for OII: ./output/feature-sets/OII.txt [2026-01-28T20:28:23.939699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:23.939756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:23.939785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:23.939841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:23.996835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:23.997466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:23.997548] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:23.997615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:24.117223] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:24.117382] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:24.117424] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:24.117453] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:24.121030] [DEBUG] [FORECASTER] OII: Forecast T+1@11:T+2@11: DOWN (p=22.57%) [2026-01-28T20:28:24.121304] [INFO ] [FORECASTER] Completed predict_future for OII [2026-01-28T20:28:24.121425] [INFO ] [sig ] OII: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:24.263017] [INFO ] [LOCAL ] Saved forecast: OII 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OII.txt [2026-01-28T20:28:24.263145] [INFO ] [sig ] [2284/3469] Completed OII in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:24.263186] [INFO ] [sig ] [2285/3469] Forecasting OIS... [2026-01-28T20:28:24.263215] [INFO ] [sig ] Generating forecast for: OIS [2026-01-28T20:28:24.263245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OIS' from 'https://tdm.silogroup.org/data/derivative_storage/OIS.csv'. [2026-01-28T20:28:24.274211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OIS'. [2026-01-28T20:28:24.274541] [INFO ] [FORECASTER] Starting predict_future for OIS [2026-01-28T20:28:24.275381] [DEBUG] [LOCAL ] No optimal features file found for OIS: ./output/feature-sets/OIS.txt [2026-01-28T20:28:24.275434] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:24.275466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:24.275493] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:24.275551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:24.333210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:24.333962] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:24.334044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:24.334078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:24.453689] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:24.453836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:24.453879] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:24.453940] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:24.457616] [DEBUG] [FORECASTER] OIS: Forecast T+1@11:T+2@11: DOWN (p=18.09%) [2026-01-28T20:28:24.457903] [INFO ] [FORECASTER] Completed predict_future for OIS [2026-01-28T20:28:24.458032] [INFO ] [sig ] OIS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:24.600811] [INFO ] [LOCAL ] Saved forecast: OIS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OIS.txt [2026-01-28T20:28:24.600966] [INFO ] [sig ] [2285/3469] Completed OIS in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:24.601005] [INFO ] [sig ] [2286/3469] Forecasting OKE... [2026-01-28T20:28:24.601037] [INFO ] [sig ] Generating forecast for: OKE [2026-01-28T20:28:24.601066] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKE' from 'https://tdm.silogroup.org/data/derivative_storage/OKE.csv'. [2026-01-28T20:28:24.612095] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKE'. [2026-01-28T20:28:24.612467] [INFO ] [FORECASTER] Starting predict_future for OKE [2026-01-28T20:28:24.613256] [DEBUG] [LOCAL ] No optimal features file found for OKE: ./output/feature-sets/OKE.txt [2026-01-28T20:28:24.613307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:24.613339] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:24.613365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:24.613420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:24.670801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:24.671704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:24.671793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:24.671828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:24.794123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:24.794278] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:24.794319] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:24.794348] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:24.797699] [DEBUG] [FORECASTER] OKE: Forecast T+1@11:T+2@11: DOWN (p=35.73%) [2026-01-28T20:28:24.797976] [INFO ] [FORECASTER] Completed predict_future for OKE [2026-01-28T20:28:24.798096] [INFO ] [sig ] OKE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:24.938334] [INFO ] [LOCAL ] Saved forecast: OKE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OKE.txt [2026-01-28T20:28:24.938462] [INFO ] [sig ] [2286/3469] Completed OKE in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:24.938501] [INFO ] [sig ] [2287/3469] Forecasting OKTA... [2026-01-28T20:28:24.938534] [INFO ] [sig ] Generating forecast for: OKTA [2026-01-28T20:28:24.938568] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKTA' from 'https://tdm.silogroup.org/data/derivative_storage/OKTA.csv'. [2026-01-28T20:28:24.950025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKTA'. [2026-01-28T20:28:24.950366] [INFO ] [FORECASTER] Starting predict_future for OKTA [2026-01-28T20:28:24.951172] [DEBUG] [LOCAL ] No optimal features file found for OKTA: ./output/feature-sets/OKTA.txt [2026-01-28T20:28:24.951225] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:24.951257] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:24.951284] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:24.951341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:25.008861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:25.009775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:25.009877] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:25.009910] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:25.131919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:25.132048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:25.132087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:25.132144] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:25.135564] [DEBUG] [FORECASTER] OKTA: Forecast T+1@11:T+2@11: DOWN (p=48.28%) [2026-01-28T20:28:25.135900] [INFO ] [FORECASTER] Completed predict_future for OKTA [2026-01-28T20:28:25.136034] [INFO ] [sig ] OKTA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:25.278751] [INFO ] [LOCAL ] Saved forecast: OKTA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OKTA.txt [2026-01-28T20:28:25.278892] [INFO ] [sig ] [2287/3469] Completed OKTA in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:25.278933] [INFO ] [sig ] [2288/3469] Forecasting OKYO... [2026-01-28T20:28:25.278964] [INFO ] [sig ] Generating forecast for: OKYO [2026-01-28T20:28:25.278994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OKYO' from 'https://tdm.silogroup.org/data/derivative_storage/OKYO.csv'. [2026-01-28T20:28:25.290284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OKYO'. [2026-01-28T20:28:25.290747] [INFO ] [FORECASTER] Starting predict_future for OKYO [2026-01-28T20:28:25.291691] [DEBUG] [LOCAL ] No optimal features file found for OKYO: ./output/feature-sets/OKYO.txt [2026-01-28T20:28:25.291748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:25.291790] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:25.291819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:25.291877] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:25.349527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:25.350409] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:25.350495] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:25.350526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:25.470785] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:25.470939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:25.470980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:25.471008] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:25.474325] [DEBUG] [FORECASTER] OKYO: Forecast T+1@11:T+2@11: DOWN (p=13.36%) [2026-01-28T20:28:25.474625] [INFO ] [FORECASTER] Completed predict_future for OKYO [2026-01-28T20:28:25.474749] [INFO ] [sig ] OKYO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:25.616036] [INFO ] [LOCAL ] Saved forecast: OKYO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OKYO.txt [2026-01-28T20:28:25.616188] [INFO ] [sig ] [2288/3469] Completed OKYO in 0.3s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:25.616228] [INFO ] [sig ] [2289/3469] Forecasting OLED... [2026-01-28T20:28:25.616258] [INFO ] [sig ] Generating forecast for: OLED [2026-01-28T20:28:25.616288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLED' from 'https://tdm.silogroup.org/data/derivative_storage/OLED.csv'. [2026-01-28T20:28:25.627668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLED'. [2026-01-28T20:28:25.628024] [INFO ] [FORECASTER] Starting predict_future for OLED [2026-01-28T20:28:25.628842] [DEBUG] [LOCAL ] No optimal features file found for OLED: ./output/feature-sets/OLED.txt [2026-01-28T20:28:25.628894] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:25.628943] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:25.628971] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:25.629028] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:25.686447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:25.687206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:25.687288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:25.687319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:25.821624] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:25.821779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:25.821820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:25.821850] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:25.825549] [DEBUG] [FORECASTER] OLED: Forecast T+1@11:T+2@11: UP (p=71.65%) [2026-01-28T20:28:25.825858] [INFO ] [FORECASTER] Completed predict_future for OLED [2026-01-28T20:28:25.825993] [INFO ] [sig ] OLED: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:25.967009] [INFO ] [LOCAL ] Saved forecast: OLED 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OLED.txt [2026-01-28T20:28:25.967167] [INFO ] [sig ] [2289/3469] Completed OLED in 0.4s | 2.86 sym/s | Total: 13.3m | ETA: 6.9m [2026-01-28T20:28:25.967208] [INFO ] [sig ] [2290/3469] Forecasting OLLI... [2026-01-28T20:28:25.967238] [INFO ] [sig ] Generating forecast for: OLLI [2026-01-28T20:28:25.967269] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLLI' from 'https://tdm.silogroup.org/data/derivative_storage/OLLI.csv'. [2026-01-28T20:28:25.978638] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLLI'. [2026-01-28T20:28:25.979042] [INFO ] [FORECASTER] Starting predict_future for OLLI [2026-01-28T20:28:25.979848] [DEBUG] [LOCAL ] No optimal features file found for OLLI: ./output/feature-sets/OLLI.txt [2026-01-28T20:28:25.979901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:25.979933] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:25.979959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:25.980015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:26.036240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:26.037156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:26.037241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:26.037275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:26.159990] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:26.160178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:26.160220] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:26.160249] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:26.163709] [DEBUG] [FORECASTER] OLLI: Forecast T+1@11:T+2@11: DOWN (p=14.48%) [2026-01-28T20:28:26.163994] [INFO ] [FORECASTER] Completed predict_future for OLLI [2026-01-28T20:28:26.164115] [INFO ] [sig ] OLLI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:26.303966] [INFO ] [LOCAL ] Saved forecast: OLLI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OLLI.txt [2026-01-28T20:28:26.304099] [INFO ] [sig ] [2290/3469] Completed OLLI in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-28T20:28:26.304139] [INFO ] [sig ] [2291/3469] Forecasting OLMA... [2026-01-28T20:28:26.304170] [INFO ] [sig ] Generating forecast for: OLMA [2026-01-28T20:28:26.304200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLMA' from 'https://tdm.silogroup.org/data/derivative_storage/OLMA.csv'. [2026-01-28T20:28:26.316283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLMA'. [2026-01-28T20:28:26.316742] [INFO ] [FORECASTER] Starting predict_future for OLMA [2026-01-28T20:28:26.317603] [DEBUG] [LOCAL ] No optimal features file found for OLMA: ./output/feature-sets/OLMA.txt [2026-01-28T20:28:26.317657] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:26.317690] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:26.317717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:26.317773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:26.376527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:26.377459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:26.377547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:26.377616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:26.508794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:26.508947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:26.508995] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:26.509036] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:26.512437] [DEBUG] [FORECASTER] OLMA: Forecast T+1@11:T+2@11: DOWN (p=21.01%) [2026-01-28T20:28:26.512725] [INFO ] [FORECASTER] Completed predict_future for OLMA [2026-01-28T20:28:26.512849] [INFO ] [sig ] OLMA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:26.653331] [INFO ] [LOCAL ] Saved forecast: OLMA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OLMA.txt [2026-01-28T20:28:26.653541] [INFO ] [sig ] [2291/3469] Completed OLMA in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-28T20:28:26.653627] [INFO ] [sig ] [2292/3469] Forecasting OLN... [2026-01-28T20:28:26.653679] [INFO ] [sig ] Generating forecast for: OLN [2026-01-28T20:28:26.653728] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLN' from 'https://tdm.silogroup.org/data/derivative_storage/OLN.csv'. [2026-01-28T20:28:26.668854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLN'. [2026-01-28T20:28:26.669369] [INFO ] [FORECASTER] Starting predict_future for OLN [2026-01-28T20:28:26.670488] [DEBUG] [LOCAL ] No optimal features file found for OLN: ./output/feature-sets/OLN.txt [2026-01-28T20:28:26.670568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:26.670671] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:26.670713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:26.670800] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:26.734742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:26.735678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:26.735779] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:26.735813] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:26.857192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:26.857359] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:26.857401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:26.857430] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:26.861025] [DEBUG] [FORECASTER] OLN: Forecast T+1@11:T+2@11: DOWN (p=24.95%) [2026-01-28T20:28:26.861322] [INFO ] [FORECASTER] Completed predict_future for OLN [2026-01-28T20:28:26.861453] [INFO ] [sig ] OLN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:27.008977] [INFO ] [LOCAL ] Saved forecast: OLN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OLN.txt [2026-01-28T20:28:27.009111] [INFO ] [sig ] [2292/3469] Completed OLN in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-28T20:28:27.009151] [INFO ] [sig ] [2293/3469] Forecasting OLP... [2026-01-28T20:28:27.009188] [INFO ] [sig ] Generating forecast for: OLP [2026-01-28T20:28:27.009219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLP' from 'https://tdm.silogroup.org/data/derivative_storage/OLP.csv'. [2026-01-28T20:28:27.019984] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLP'. [2026-01-28T20:28:27.020276] [INFO ] [FORECASTER] Starting predict_future for OLP [2026-01-28T20:28:27.021053] [DEBUG] [LOCAL ] No optimal features file found for OLP: ./output/feature-sets/OLP.txt [2026-01-28T20:28:27.021106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:27.021138] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:27.021165] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:27.021222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:27.077384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:27.078131] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:27.078213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:27.078246] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:27.194917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:27.195073] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:27.195121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:27.195151] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:27.198503] [DEBUG] [FORECASTER] OLP: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-28T20:28:27.198799] [INFO ] [FORECASTER] Completed predict_future for OLP [2026-01-28T20:28:27.198920] [INFO ] [sig ] OLP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:27.338154] [INFO ] [LOCAL ] Saved forecast: OLP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OLP.txt [2026-01-28T20:28:27.338288] [INFO ] [sig ] [2293/3469] Completed OLP in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-28T20:28:27.338327] [INFO ] [sig ] [2294/3469] Forecasting OLPX... [2026-01-28T20:28:27.338356] [INFO ] [sig ] Generating forecast for: OLPX [2026-01-28T20:28:27.338387] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OLPX' from 'https://tdm.silogroup.org/data/derivative_storage/OLPX.csv'. [2026-01-28T20:28:27.349766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OLPX'. [2026-01-28T20:28:27.350133] [INFO ] [FORECASTER] Starting predict_future for OLPX [2026-01-28T20:28:27.350928] [DEBUG] [LOCAL ] No optimal features file found for OLPX: ./output/feature-sets/OLPX.txt [2026-01-28T20:28:27.350979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:27.351011] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:27.351038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:27.351093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:27.409171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:27.410075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:27.410193] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:27.410228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:27.533907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:27.534159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:27.534210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:27.534241] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:27.537694] [DEBUG] [FORECASTER] OLPX: Forecast T+1@11:T+2@11: UP (p=83.41%) [2026-01-28T20:28:27.537983] [INFO ] [FORECASTER] Completed predict_future for OLPX [2026-01-28T20:28:27.538104] [INFO ] [sig ] OLPX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:27.676610] [INFO ] [LOCAL ] Saved forecast: OLPX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OLPX.txt [2026-01-28T20:28:27.676767] [INFO ] [sig ] [2294/3469] Completed OLPX in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.9m [2026-01-28T20:28:27.676806] [INFO ] [sig ] [2295/3469] Forecasting OM... [2026-01-28T20:28:27.676836] [INFO ] [sig ] Generating forecast for: OM [2026-01-28T20:28:27.676866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OM' from 'https://tdm.silogroup.org/data/derivative_storage/OM.csv'. [2026-01-28T20:28:27.688331] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OM'. [2026-01-28T20:28:27.688746] [INFO ] [FORECASTER] Starting predict_future for OM [2026-01-28T20:28:27.689512] [DEBUG] [LOCAL ] No optimal features file found for OM: ./output/feature-sets/OM.txt [2026-01-28T20:28:27.689598] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:27.689641] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:27.689674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:27.689739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:27.747257] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:27.748162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:27.748247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:27.748279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:27.884379] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:27.884561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:27.884634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:27.884669] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:27.889208] [DEBUG] [FORECASTER] OM: Forecast T+1@11:T+2@11: UP (p=53.55%) [2026-01-28T20:28:27.889714] [INFO ] [FORECASTER] Completed predict_future for OM [2026-01-28T20:28:27.889889] [INFO ] [sig ] OM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:28.032042] [INFO ] [LOCAL ] Saved forecast: OM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OM.txt [2026-01-28T20:28:28.032177] [INFO ] [sig ] [2295/3469] Completed OM in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:28.032217] [INFO ] [sig ] [2296/3469] Forecasting OMAB... [2026-01-28T20:28:28.032247] [INFO ] [sig ] Generating forecast for: OMAB [2026-01-28T20:28:28.032277] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMAB' from 'https://tdm.silogroup.org/data/derivative_storage/OMAB.csv'. [2026-01-28T20:28:28.043777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMAB'. [2026-01-28T20:28:28.044116] [INFO ] [FORECASTER] Starting predict_future for OMAB [2026-01-28T20:28:28.044981] [DEBUG] [LOCAL ] No optimal features file found for OMAB: ./output/feature-sets/OMAB.txt [2026-01-28T20:28:28.045033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:28.045064] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:28.045090] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:28.045145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:28.102454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:28.103341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:28.103427] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:28.103462] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:28.240915] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:28.241097] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:28.241143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:28.241192] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:28.244791] [DEBUG] [FORECASTER] OMAB: Forecast T+1@11:T+2@11: UP (p=54.76%) [2026-01-28T20:28:28.245070] [INFO ] [FORECASTER] Completed predict_future for OMAB [2026-01-28T20:28:28.245199] [INFO ] [sig ] OMAB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:28.389307] [INFO ] [LOCAL ] Saved forecast: OMAB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OMAB.txt [2026-01-28T20:28:28.389488] [INFO ] [sig ] [2296/3469] Completed OMAB in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:28.389532] [INFO ] [sig ] [2297/3469] Forecasting OMC... [2026-01-28T20:28:28.389587] [INFO ] [sig ] Generating forecast for: OMC [2026-01-28T20:28:28.389632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMC' from 'https://tdm.silogroup.org/data/derivative_storage/OMC.csv'. [2026-01-28T20:28:28.402060] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMC'. [2026-01-28T20:28:28.402421] [INFO ] [FORECASTER] Starting predict_future for OMC [2026-01-28T20:28:28.403206] [DEBUG] [LOCAL ] No optimal features file found for OMC: ./output/feature-sets/OMC.txt [2026-01-28T20:28:28.403257] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:28.403289] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:28.403316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:28.403372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:28.464226] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:28.465045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:28.465129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:28.465161] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:28.589954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:28.590128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:28.590169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:28.590198] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:28.593697] [DEBUG] [FORECASTER] OMC: Forecast T+1@11:T+2@11: UP (p=67.13%) [2026-01-28T20:28:28.593967] [INFO ] [FORECASTER] Completed predict_future for OMC [2026-01-28T20:28:28.594090] [INFO ] [sig ] OMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:28.734966] [INFO ] [LOCAL ] Saved forecast: OMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OMC.txt [2026-01-28T20:28:28.735142] [INFO ] [sig ] [2297/3469] Completed OMC in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:28.735183] [INFO ] [sig ] [2298/3469] Forecasting OMCL... [2026-01-28T20:28:28.735212] [INFO ] [sig ] Generating forecast for: OMCL [2026-01-28T20:28:28.735266] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMCL' from 'https://tdm.silogroup.org/data/derivative_storage/OMCL.csv'. [2026-01-28T20:28:28.746404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMCL'. [2026-01-28T20:28:28.746754] [INFO ] [FORECASTER] Starting predict_future for OMCL [2026-01-28T20:28:28.747543] [DEBUG] [LOCAL ] No optimal features file found for OMCL: ./output/feature-sets/OMCL.txt [2026-01-28T20:28:28.747638] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:28.747671] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:28.747697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:28.747753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:28.804420] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:28.805201] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:28.805280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:28.805313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:28.926909] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:28.927062] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:28.927102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:28.927131] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:28.930470] [DEBUG] [FORECASTER] OMCL: Forecast T+1@11:T+2@11: DOWN (p=3.08%) [2026-01-28T20:28:28.930756] [INFO ] [FORECASTER] Completed predict_future for OMCL [2026-01-28T20:28:28.930879] [INFO ] [sig ] OMCL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:29.072771] [INFO ] [LOCAL ] Saved forecast: OMCL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OMCL.txt [2026-01-28T20:28:29.072907] [INFO ] [sig ] [2298/3469] Completed OMCL in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:29.072947] [INFO ] [sig ] [2299/3469] Forecasting OMEX... [2026-01-28T20:28:29.072976] [INFO ] [sig ] Generating forecast for: OMEX [2026-01-28T20:28:29.073007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMEX' from 'https://tdm.silogroup.org/data/derivative_storage/OMEX.csv'. [2026-01-28T20:28:29.084038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMEX'. [2026-01-28T20:28:29.084345] [INFO ] [FORECASTER] Starting predict_future for OMEX [2026-01-28T20:28:29.085168] [DEBUG] [LOCAL ] No optimal features file found for OMEX: ./output/feature-sets/OMEX.txt [2026-01-28T20:28:29.085221] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:29.085254] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:29.085283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:29.085340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:29.143637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:29.144353] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:29.144435] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:29.144469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:29.266814] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:29.266990] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:29.267035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:29.267062] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:29.270659] [DEBUG] [FORECASTER] OMEX: Forecast T+1@11:T+2@11: DOWN (p=25.71%) [2026-01-28T20:28:29.270953] [INFO ] [FORECASTER] Completed predict_future for OMEX [2026-01-28T20:28:29.271079] [INFO ] [sig ] OMEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:29.417966] [INFO ] [LOCAL ] Saved forecast: OMEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OMEX.txt [2026-01-28T20:28:29.418133] [INFO ] [sig ] [2299/3469] Completed OMEX in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:29.418203] [INFO ] [sig ] [2300/3469] Forecasting OMF... [2026-01-28T20:28:29.418253] [INFO ] [sig ] Generating forecast for: OMF [2026-01-28T20:28:29.418299] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OMF' from 'https://tdm.silogroup.org/data/derivative_storage/OMF.csv'. [2026-01-28T20:28:29.431481] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OMF'. [2026-01-28T20:28:29.431889] [INFO ] [FORECASTER] Starting predict_future for OMF [2026-01-28T20:28:29.432713] [DEBUG] [LOCAL ] No optimal features file found for OMF: ./output/feature-sets/OMF.txt [2026-01-28T20:28:29.432775] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:29.432824] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:29.432860] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:29.432957] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:29.498286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:29.499040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:29.499135] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:29.499171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:29.633159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:29.633311] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:29.633353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:29.633383] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:29.637636] [DEBUG] [FORECASTER] OMF: Forecast T+1@11:T+2@11: DOWN (p=3.90%) [2026-01-28T20:28:29.637926] [INFO ] [FORECASTER] Completed predict_future for OMF [2026-01-28T20:28:29.638053] [INFO ] [sig ] OMF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:29.794200] [INFO ] [LOCAL ] Saved forecast: OMF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OMF.txt [2026-01-28T20:28:29.794334] [INFO ] [sig ] [2300/3469] Completed OMF in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:29.794375] [INFO ] [sig ] [2301/3469] Forecasting ON... [2026-01-28T20:28:29.794405] [INFO ] [sig ] Generating forecast for: ON [2026-01-28T20:28:29.794435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ON' from 'https://tdm.silogroup.org/data/derivative_storage/ON.csv'. [2026-01-28T20:28:29.806687] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ON'. [2026-01-28T20:28:29.807227] [INFO ] [FORECASTER] Starting predict_future for ON [2026-01-28T20:28:29.808254] [DEBUG] [LOCAL ] No optimal features file found for ON: ./output/feature-sets/ON.txt [2026-01-28T20:28:29.808315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:29.808386] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:29.808416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:29.808474] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:29.871796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:29.872629] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:29.872717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:29.872751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:29.998757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:29.998926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:29.998968] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:29.998996] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:30.002480] [DEBUG] [FORECASTER] ON: Forecast T+1@11:T+2@11: UP (p=91.92%) [2026-01-28T20:28:30.002804] [INFO ] [FORECASTER] Completed predict_future for ON [2026-01-28T20:28:30.002935] [INFO ] [sig ] ON: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:30.150440] [INFO ] [LOCAL ] Saved forecast: ON 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ON.txt [2026-01-28T20:28:30.150703] [INFO ] [sig ] [2301/3469] Completed ON in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:30.150789] [INFO ] [sig ] [2302/3469] Forecasting ONB... [2026-01-28T20:28:30.150834] [INFO ] [sig ] Generating forecast for: ONB [2026-01-28T20:28:30.150875] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONB' from 'https://tdm.silogroup.org/data/derivative_storage/ONB.csv'. [2026-01-28T20:28:30.162974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONB'. [2026-01-28T20:28:30.163367] [INFO ] [FORECASTER] Starting predict_future for ONB [2026-01-28T20:28:30.164294] [DEBUG] [LOCAL ] No optimal features file found for ONB: ./output/feature-sets/ONB.txt [2026-01-28T20:28:30.164377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:30.164417] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:30.164446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:30.164525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:30.226391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:30.227166] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:30.227248] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:30.227282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:30.360553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:30.360727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:30.360768] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:30.360796] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:30.364695] [DEBUG] [FORECASTER] ONB: Forecast T+1@11:T+2@11: DOWN (p=35.16%) [2026-01-28T20:28:30.365036] [INFO ] [FORECASTER] Completed predict_future for ONB [2026-01-28T20:28:30.365200] [INFO ] [sig ] ONB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:30.520951] [INFO ] [LOCAL ] Saved forecast: ONB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ONB.txt [2026-01-28T20:28:30.521109] [INFO ] [sig ] [2302/3469] Completed ONB in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:30.521154] [INFO ] [sig ] [2303/3469] Forecasting ONCO... [2026-01-28T20:28:30.521184] [INFO ] [sig ] Generating forecast for: ONCO [2026-01-28T20:28:30.521214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONCO' from 'https://tdm.silogroup.org/data/derivative_storage/ONCO.csv'. [2026-01-28T20:28:30.532998] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONCO'. [2026-01-28T20:28:30.533348] [INFO ] [FORECASTER] Starting predict_future for ONCO [2026-01-28T20:28:30.534241] [DEBUG] [LOCAL ] No optimal features file found for ONCO: ./output/feature-sets/ONCO.txt [2026-01-28T20:28:30.534301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:30.534350] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:30.534390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:30.534448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:30.598247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:30.599025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:30.599109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:30.599142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:30.726116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:30.726283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:30.726331] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:30.726365] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:30.729842] [DEBUG] [FORECASTER] ONCO: Forecast T+1@11:T+2@11: UP (p=75.51%) [2026-01-28T20:28:30.730114] [INFO ] [FORECASTER] Completed predict_future for ONCO [2026-01-28T20:28:30.730236] [INFO ] [sig ] ONCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:30.871377] [INFO ] [LOCAL ] Saved forecast: ONCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ONCO.txt [2026-01-28T20:28:30.871530] [INFO ] [sig ] [2303/3469] Completed ONCO in 0.4s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:30.871596] [INFO ] [sig ] [2304/3469] Forecasting ONDS... [2026-01-28T20:28:30.871630] [INFO ] [sig ] Generating forecast for: ONDS [2026-01-28T20:28:30.871664] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONDS' from 'https://tdm.silogroup.org/data/derivative_storage/ONDS.csv'. [2026-01-28T20:28:30.883198] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONDS'. [2026-01-28T20:28:30.883531] [INFO ] [FORECASTER] Starting predict_future for ONDS [2026-01-28T20:28:30.884320] [DEBUG] [LOCAL ] No optimal features file found for ONDS: ./output/feature-sets/ONDS.txt [2026-01-28T20:28:30.884372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:30.884403] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:30.884430] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:30.884487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:30.941080] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:30.941732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:30.941815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:30.941849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:31.060912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:31.061040] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:31.061078] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:31.061137] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:31.064389] [DEBUG] [FORECASTER] ONDS: Forecast T+1@11:T+2@11: UP (p=72.69%) [2026-01-28T20:28:31.064703] [INFO ] [FORECASTER] Completed predict_future for ONDS [2026-01-28T20:28:31.064848] [INFO ] [sig ] ONDS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:31.205266] [INFO ] [LOCAL ] Saved forecast: ONDS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ONDS.txt [2026-01-28T20:28:31.205420] [INFO ] [sig ] [2304/3469] Completed ONDS in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:31.205459] [INFO ] [sig ] [2305/3469] Forecasting ONEQ... [2026-01-28T20:28:31.205490] [INFO ] [sig ] Generating forecast for: ONEQ [2026-01-28T20:28:31.205521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONEQ' from 'https://tdm.silogroup.org/data/derivative_storage/ONEQ.csv'. [2026-01-28T20:28:31.216714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONEQ'. [2026-01-28T20:28:31.217103] [INFO ] [FORECASTER] Starting predict_future for ONEQ [2026-01-28T20:28:31.217935] [DEBUG] [LOCAL ] No optimal features file found for ONEQ: ./output/feature-sets/ONEQ.txt [2026-01-28T20:28:31.217986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:31.218018] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:31.218043] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:31.218098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:31.274706] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:31.275349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:31.275429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:31.275461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:31.394375] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:31.394538] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:31.394598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:31.394630] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:31.397962] [DEBUG] [FORECASTER] ONEQ: Forecast T+1@11:T+2@11: DOWN (p=13.80%) [2026-01-28T20:28:31.398241] [INFO ] [FORECASTER] Completed predict_future for ONEQ [2026-01-28T20:28:31.398366] [INFO ] [sig ] ONEQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:31.536921] [INFO ] [LOCAL ] Saved forecast: ONEQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ONEQ.txt [2026-01-28T20:28:31.537048] [INFO ] [sig ] [2305/3469] Completed ONEQ in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:31.537095] [INFO ] [sig ] [2306/3469] Forecasting ONL... [2026-01-28T20:28:31.537126] [INFO ] [sig ] Generating forecast for: ONL [2026-01-28T20:28:31.537158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONL' from 'https://tdm.silogroup.org/data/derivative_storage/ONL.csv'. [2026-01-28T20:28:31.548292] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONL'. [2026-01-28T20:28:31.548652] [INFO ] [FORECASTER] Starting predict_future for ONL [2026-01-28T20:28:31.549426] [DEBUG] [LOCAL ] No optimal features file found for ONL: ./output/feature-sets/ONL.txt [2026-01-28T20:28:31.549478] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:31.549510] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:31.549537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:31.549621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:31.606253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:31.606920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:31.606996] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:31.607029] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:31.733591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:31.733747] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:31.733788] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:31.733817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:31.737274] [DEBUG] [FORECASTER] ONL: Forecast T+1@11:T+2@11: DOWN (p=22.68%) [2026-01-28T20:28:31.737632] [INFO ] [FORECASTER] Completed predict_future for ONL [2026-01-28T20:28:31.737764] [INFO ] [sig ] ONL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:31.876816] [INFO ] [LOCAL ] Saved forecast: ONL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ONL.txt [2026-01-28T20:28:31.876938] [INFO ] [sig ] [2306/3469] Completed ONL in 0.3s | 2.86 sym/s | Total: 13.4m | ETA: 6.8m [2026-01-28T20:28:31.876978] [INFO ] [sig ] [2307/3469] Forecasting ONON... [2026-01-28T20:28:31.877008] [INFO ] [sig ] Generating forecast for: ONON [2026-01-28T20:28:31.877038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONON' from 'https://tdm.silogroup.org/data/derivative_storage/ONON.csv'. [2026-01-28T20:28:31.888161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONON'. [2026-01-28T20:28:31.888493] [INFO ] [FORECASTER] Starting predict_future for ONON [2026-01-28T20:28:31.889289] [DEBUG] [LOCAL ] No optimal features file found for ONON: ./output/feature-sets/ONON.txt [2026-01-28T20:28:31.889340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:31.889371] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:31.889397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:31.889453] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:31.945934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:31.946544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:31.946646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:31.946686] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:32.067994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:32.068147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:32.068187] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:32.068215] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:32.071644] [DEBUG] [FORECASTER] ONON: Forecast T+1@11:T+2@11: DOWN (p=6.12%) [2026-01-28T20:28:32.071974] [INFO ] [FORECASTER] Completed predict_future for ONON [2026-01-28T20:28:32.072098] [INFO ] [sig ] ONON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:32.209981] [INFO ] [LOCAL ] Saved forecast: ONON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ONON.txt [2026-01-28T20:28:32.210097] [INFO ] [sig ] [2307/3469] Completed ONON in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-28T20:28:32.210135] [INFO ] [sig ] [2308/3469] Forecasting ONTF... [2026-01-28T20:28:32.210165] [INFO ] [sig ] Generating forecast for: ONTF [2026-01-28T20:28:32.210195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTF' from 'https://tdm.silogroup.org/data/derivative_storage/ONTF.csv'. [2026-01-28T20:28:32.220848] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTF'. [2026-01-28T20:28:32.221240] [INFO ] [FORECASTER] Starting predict_future for ONTF [2026-01-28T20:28:32.222028] [DEBUG] [LOCAL ] No optimal features file found for ONTF: ./output/feature-sets/ONTF.txt [2026-01-28T20:28:32.222080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:32.222112] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:32.222139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:32.222196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:32.279325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:32.280276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:32.280361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:32.280393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:32.401847] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:32.402000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:32.402040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:32.402069] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:32.405673] [DEBUG] [FORECASTER] ONTF: Forecast T+1@11:T+2@11: UP (p=90.92%) [2026-01-28T20:28:32.405956] [INFO ] [FORECASTER] Completed predict_future for ONTF [2026-01-28T20:28:32.406099] [INFO ] [sig ] ONTF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:32.550257] [INFO ] [LOCAL ] Saved forecast: ONTF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ONTF.txt [2026-01-28T20:28:32.550396] [INFO ] [sig ] [2308/3469] Completed ONTF in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-28T20:28:32.550441] [INFO ] [sig ] [2309/3469] Forecasting ONTO... [2026-01-28T20:28:32.550473] [INFO ] [sig ] Generating forecast for: ONTO [2026-01-28T20:28:32.550503] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ONTO' from 'https://tdm.silogroup.org/data/derivative_storage/ONTO.csv'. [2026-01-28T20:28:32.562223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ONTO'. [2026-01-28T20:28:32.562540] [INFO ] [FORECASTER] Starting predict_future for ONTO [2026-01-28T20:28:32.563612] [DEBUG] [LOCAL ] No optimal features file found for ONTO: ./output/feature-sets/ONTO.txt [2026-01-28T20:28:32.563664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:32.563696] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:32.563722] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:32.563779] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:32.621697] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:32.622540] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:32.622643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:32.622676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:32.744710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:32.744880] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:32.744938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:32.744968] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:32.748409] [DEBUG] [FORECASTER] ONTO: Forecast T+1@11:T+2@11: DOWN (p=15.90%) [2026-01-28T20:28:32.748735] [INFO ] [FORECASTER] Completed predict_future for ONTO [2026-01-28T20:28:32.748873] [INFO ] [sig ] ONTO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:32.891657] [INFO ] [LOCAL ] Saved forecast: ONTO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ONTO.txt [2026-01-28T20:28:32.891814] [INFO ] [sig ] [2309/3469] Completed ONTO in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-28T20:28:32.891854] [INFO ] [sig ] [2310/3469] Forecasting OOMA... [2026-01-28T20:28:32.891888] [INFO ] [sig ] Generating forecast for: OOMA [2026-01-28T20:28:32.891919] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OOMA' from 'https://tdm.silogroup.org/data/derivative_storage/OOMA.csv'. [2026-01-28T20:28:32.903157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OOMA'. [2026-01-28T20:28:32.903508] [INFO ] [FORECASTER] Starting predict_future for OOMA [2026-01-28T20:28:32.904299] [DEBUG] [LOCAL ] No optimal features file found for OOMA: ./output/feature-sets/OOMA.txt [2026-01-28T20:28:32.904352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:32.904385] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:32.904412] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:32.904470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:32.961561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:32.962355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:32.962436] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:32.962469] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:33.079559] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:33.079729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:33.079770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:33.079797] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:33.083196] [DEBUG] [FORECASTER] OOMA: Forecast T+1@11:T+2@11: UP (p=98.20%) [2026-01-28T20:28:33.083471] [INFO ] [FORECASTER] Completed predict_future for OOMA [2026-01-28T20:28:33.083607] [INFO ] [sig ] OOMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:33.225842] [INFO ] [LOCAL ] Saved forecast: OOMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OOMA.txt [2026-01-28T20:28:33.226133] [INFO ] [sig ] [2310/3469] Completed OOMA in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-28T20:28:33.226171] [INFO ] [sig ] [2311/3469] Forecasting OPAD... [2026-01-28T20:28:33.226201] [INFO ] [sig ] Generating forecast for: OPAD [2026-01-28T20:28:33.226230] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAD' from 'https://tdm.silogroup.org/data/derivative_storage/OPAD.csv'. [2026-01-28T20:28:33.237792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAD'. [2026-01-28T20:28:33.238170] [INFO ] [FORECASTER] Starting predict_future for OPAD [2026-01-28T20:28:33.238974] [DEBUG] [LOCAL ] No optimal features file found for OPAD: ./output/feature-sets/OPAD.txt [2026-01-28T20:28:33.239026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:33.239057] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:33.239084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:33.239141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:33.295977] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:33.296627] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:33.296731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:33.296764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:33.422632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:33.422821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:33.422863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:33.422892] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:33.426516] [DEBUG] [FORECASTER] OPAD: Forecast T+1@11:T+2@11: DOWN (p=15.53%) [2026-01-28T20:28:33.426839] [INFO ] [FORECASTER] Completed predict_future for OPAD [2026-01-28T20:28:33.426970] [INFO ] [sig ] OPAD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:33.570643] [INFO ] [LOCAL ] Saved forecast: OPAD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OPAD.txt [2026-01-28T20:28:33.570843] [INFO ] [sig ] [2311/3469] Completed OPAD in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.8m [2026-01-28T20:28:33.570896] [INFO ] [sig ] [2312/3469] Forecasting OPAL... [2026-01-28T20:28:33.570947] [INFO ] [sig ] Generating forecast for: OPAL [2026-01-28T20:28:33.570990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPAL' from 'https://tdm.silogroup.org/data/derivative_storage/OPAL.csv'. [2026-01-28T20:28:33.583202] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPAL'. [2026-01-28T20:28:33.583729] [INFO ] [FORECASTER] Starting predict_future for OPAL [2026-01-28T20:28:33.584653] [DEBUG] [LOCAL ] No optimal features file found for OPAL: ./output/feature-sets/OPAL.txt [2026-01-28T20:28:33.584721] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:33.584770] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:33.584806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:33.584868] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:33.645240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:33.646147] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:33.646239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:33.646274] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:33.764875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:33.765045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:33.765088] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:33.765117] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:33.769001] [DEBUG] [FORECASTER] OPAL: Forecast T+1@11:T+2@11: DOWN (p=26.62%) [2026-01-28T20:28:33.769393] [INFO ] [FORECASTER] Completed predict_future for OPAL [2026-01-28T20:28:33.769540] [INFO ] [sig ] OPAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:33.911037] [INFO ] [LOCAL ] Saved forecast: OPAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OPAL.txt [2026-01-28T20:28:33.911201] [INFO ] [sig ] [2312/3469] Completed OPAL in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:33.911241] [INFO ] [sig ] [2313/3469] Forecasting OPBK... [2026-01-28T20:28:33.911271] [INFO ] [sig ] Generating forecast for: OPBK [2026-01-28T20:28:33.911302] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPBK' from 'https://tdm.silogroup.org/data/derivative_storage/OPBK.csv'. [2026-01-28T20:28:33.922519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPBK'. [2026-01-28T20:28:33.922998] [INFO ] [FORECASTER] Starting predict_future for OPBK [2026-01-28T20:28:33.923849] [DEBUG] [LOCAL ] No optimal features file found for OPBK: ./output/feature-sets/OPBK.txt [2026-01-28T20:28:33.923903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:33.924142] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:33.924170] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:33.924227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:33.981390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:33.982273] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:33.982357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:33.982390] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:34.106648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:34.106835] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:34.106900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:34.106937] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:34.110671] [DEBUG] [FORECASTER] OPBK: Forecast T+1@11:T+2@11: UP (p=62.76%) [2026-01-28T20:28:34.111004] [INFO ] [FORECASTER] Completed predict_future for OPBK [2026-01-28T20:28:34.111153] [INFO ] [sig ] OPBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:34.264919] [INFO ] [LOCAL ] Saved forecast: OPBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OPBK.txt [2026-01-28T20:28:34.265091] [INFO ] [sig ] [2313/3469] Completed OPBK in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:34.265136] [INFO ] [sig ] [2314/3469] Forecasting OPCH... [2026-01-28T20:28:34.265166] [INFO ] [sig ] Generating forecast for: OPCH [2026-01-28T20:28:34.265197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPCH' from 'https://tdm.silogroup.org/data/derivative_storage/OPCH.csv'. [2026-01-28T20:28:34.277320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPCH'. [2026-01-28T20:28:34.277687] [INFO ] [FORECASTER] Starting predict_future for OPCH [2026-01-28T20:28:34.278507] [DEBUG] [LOCAL ] No optimal features file found for OPCH: ./output/feature-sets/OPCH.txt [2026-01-28T20:28:34.278561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:34.278615] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:34.278644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:34.278703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:34.337438] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:34.338171] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:34.338256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:34.338290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:34.460619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:34.460755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:34.460795] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:34.460825] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:34.464144] [DEBUG] [FORECASTER] OPCH: Forecast T+1@11:T+2@11: DOWN (p=25.26%) [2026-01-28T20:28:34.464428] [INFO ] [FORECASTER] Completed predict_future for OPCH [2026-01-28T20:28:34.464550] [INFO ] [sig ] OPCH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:34.608024] [INFO ] [LOCAL ] Saved forecast: OPCH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OPCH.txt [2026-01-28T20:28:34.608211] [INFO ] [sig ] [2314/3469] Completed OPCH in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:34.608254] [INFO ] [sig ] [2315/3469] Forecasting OPEN... [2026-01-28T20:28:34.608284] [INFO ] [sig ] Generating forecast for: OPEN [2026-01-28T20:28:34.608315] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPEN' from 'https://tdm.silogroup.org/data/derivative_storage/OPEN.csv'. [2026-01-28T20:28:34.620066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPEN'. [2026-01-28T20:28:34.620403] [INFO ] [FORECASTER] Starting predict_future for OPEN [2026-01-28T20:28:34.621179] [DEBUG] [LOCAL ] No optimal features file found for OPEN: ./output/feature-sets/OPEN.txt [2026-01-28T20:28:34.621230] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:34.621262] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:34.621290] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:34.621346] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:34.682097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:34.683109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:34.683213] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:34.683257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:34.812832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:34.813000] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:34.813045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:34.813073] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:34.816736] [DEBUG] [FORECASTER] OPEN: Forecast T+1@11:T+2@11: DOWN (p=41.34%) [2026-01-28T20:28:34.817064] [INFO ] [FORECASTER] Completed predict_future for OPEN [2026-01-28T20:28:34.817201] [INFO ] [sig ] OPEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:34.958260] [INFO ] [LOCAL ] Saved forecast: OPEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OPEN.txt [2026-01-28T20:28:34.958432] [INFO ] [sig ] [2315/3469] Completed OPEN in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:34.958476] [INFO ] [sig ] [2316/3469] Forecasting OPFI... [2026-01-28T20:28:34.958508] [INFO ] [sig ] Generating forecast for: OPFI [2026-01-28T20:28:34.958544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPFI' from 'https://tdm.silogroup.org/data/derivative_storage/OPFI.csv'. [2026-01-28T20:28:34.970208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPFI'. [2026-01-28T20:28:34.970498] [INFO ] [FORECASTER] Starting predict_future for OPFI [2026-01-28T20:28:34.971329] [DEBUG] [LOCAL ] No optimal features file found for OPFI: ./output/feature-sets/OPFI.txt [2026-01-28T20:28:34.971380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:34.971412] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:34.971438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:34.971493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:35.029824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:35.030450] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:35.030531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:35.030563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:35.148715] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:35.148856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:35.148898] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:35.148926] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:35.152423] [DEBUG] [FORECASTER] OPFI: Forecast T+1@11:T+2@11: DOWN (p=39.59%) [2026-01-28T20:28:35.152726] [INFO ] [FORECASTER] Completed predict_future for OPFI [2026-01-28T20:28:35.152862] [INFO ] [sig ] OPFI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:35.291169] [INFO ] [LOCAL ] Saved forecast: OPFI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OPFI.txt [2026-01-28T20:28:35.291334] [INFO ] [sig ] [2316/3469] Completed OPFI in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:35.291384] [INFO ] [sig ] [2317/3469] Forecasting OPK... [2026-01-28T20:28:35.291416] [INFO ] [sig ] Generating forecast for: OPK [2026-01-28T20:28:35.291447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPK' from 'https://tdm.silogroup.org/data/derivative_storage/OPK.csv'. [2026-01-28T20:28:35.303460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPK'. [2026-01-28T20:28:35.303861] [INFO ] [FORECASTER] Starting predict_future for OPK [2026-01-28T20:28:35.304681] [DEBUG] [LOCAL ] No optimal features file found for OPK: ./output/feature-sets/OPK.txt [2026-01-28T20:28:35.304732] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:35.304765] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:35.304791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:35.304848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:35.361191] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:35.361914] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:35.362198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:35.362231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:35.483255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:35.483430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:35.483474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:35.483504] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:35.487054] [DEBUG] [FORECASTER] OPK: Forecast T+1@11:T+2@11: UP (p=85.34%) [2026-01-28T20:28:35.487352] [INFO ] [FORECASTER] Completed predict_future for OPK [2026-01-28T20:28:35.487482] [INFO ] [sig ] OPK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:35.625931] [INFO ] [LOCAL ] Saved forecast: OPK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OPK.txt [2026-01-28T20:28:35.626227] [INFO ] [sig ] [2317/3469] Completed OPK in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:35.626266] [INFO ] [sig ] [2318/3469] Forecasting OPP... [2026-01-28T20:28:35.626295] [INFO ] [sig ] Generating forecast for: OPP [2026-01-28T20:28:35.626326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPP' from 'https://tdm.silogroup.org/data/derivative_storage/OPP.csv'. [2026-01-28T20:28:35.638406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPP'. [2026-01-28T20:28:35.638791] [INFO ] [FORECASTER] Starting predict_future for OPP [2026-01-28T20:28:35.639560] [DEBUG] [LOCAL ] No optimal features file found for OPP: ./output/feature-sets/OPP.txt [2026-01-28T20:28:35.639630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:35.639692] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:35.639720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:35.639789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:35.697223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:35.697910] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:35.697992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:35.698024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:35.815549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:35.815726] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:35.815767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:35.815795] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:35.819169] [DEBUG] [FORECASTER] OPP: Forecast T+1@11:T+2@11: UP (p=76.27%) [2026-01-28T20:28:35.819445] [INFO ] [FORECASTER] Completed predict_future for OPP [2026-01-28T20:28:35.819603] [INFO ] [sig ] OPP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:35.957208] [INFO ] [LOCAL ] Saved forecast: OPP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OPP.txt [2026-01-28T20:28:35.957345] [INFO ] [sig ] [2318/3469] Completed OPP in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:35.957385] [INFO ] [sig ] [2319/3469] Forecasting OPRA... [2026-01-28T20:28:35.957414] [INFO ] [sig ] Generating forecast for: OPRA [2026-01-28T20:28:35.957444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPRA' from 'https://tdm.silogroup.org/data/derivative_storage/OPRA.csv'. [2026-01-28T20:28:35.968699] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPRA'. [2026-01-28T20:28:35.969052] [INFO ] [FORECASTER] Starting predict_future for OPRA [2026-01-28T20:28:35.969871] [DEBUG] [LOCAL ] No optimal features file found for OPRA: ./output/feature-sets/OPRA.txt [2026-01-28T20:28:35.969933] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:35.969965] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:35.969992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:35.970049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:36.027276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:36.027958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:36.028040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:36.028072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:36.147255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:36.147412] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:36.147453] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:36.147481] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:36.150972] [DEBUG] [FORECASTER] OPRA: Forecast T+1@11:T+2@11: DOWN (p=6.83%) [2026-01-28T20:28:36.151244] [INFO ] [FORECASTER] Completed predict_future for OPRA [2026-01-28T20:28:36.151368] [INFO ] [sig ] OPRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:36.289416] [INFO ] [LOCAL ] Saved forecast: OPRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OPRA.txt [2026-01-28T20:28:36.289588] [INFO ] [sig ] [2319/3469] Completed OPRA in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:36.289631] [INFO ] [sig ] [2320/3469] Forecasting OPTX... [2026-01-28T20:28:36.289661] [INFO ] [sig ] Generating forecast for: OPTX [2026-01-28T20:28:36.289690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPTX' from 'https://tdm.silogroup.org/data/derivative_storage/OPTX.csv'. [2026-01-28T20:28:36.300884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPTX'. [2026-01-28T20:28:36.301257] [INFO ] [FORECASTER] Starting predict_future for OPTX [2026-01-28T20:28:36.302057] [DEBUG] [LOCAL ] No optimal features file found for OPTX: ./output/feature-sets/OPTX.txt [2026-01-28T20:28:36.302108] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:36.302140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:36.302166] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:36.302222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:36.358044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:36.358714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:36.358803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:36.358841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:36.477646] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:36.477817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:36.477883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:36.477912] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:36.481486] [DEBUG] [FORECASTER] OPTX: Forecast T+1@11:T+2@11: UP (p=83.38%) [2026-01-28T20:28:36.481778] [INFO ] [FORECASTER] Completed predict_future for OPTX [2026-01-28T20:28:36.481903] [INFO ] [sig ] OPTX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:36.620268] [INFO ] [LOCAL ] Saved forecast: OPTX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OPTX.txt [2026-01-28T20:28:36.620408] [INFO ] [sig ] [2320/3469] Completed OPTX in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:36.620448] [INFO ] [sig ] [2321/3469] Forecasting OPXS... [2026-01-28T20:28:36.620477] [INFO ] [sig ] Generating forecast for: OPXS [2026-01-28T20:28:36.620507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OPXS' from 'https://tdm.silogroup.org/data/derivative_storage/OPXS.csv'. [2026-01-28T20:28:36.632016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OPXS'. [2026-01-28T20:28:36.632383] [INFO ] [FORECASTER] Starting predict_future for OPXS [2026-01-28T20:28:36.633196] [DEBUG] [LOCAL ] No optimal features file found for OPXS: ./output/feature-sets/OPXS.txt [2026-01-28T20:28:36.633248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:36.633279] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:36.633306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:36.633362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:36.689913] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:36.690603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:36.690687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:36.690719] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:36.818809] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:36.818981] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:36.819030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:36.819105] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:36.823330] [DEBUG] [FORECASTER] OPXS: Forecast T+1@11:T+2@11: UP (p=61.31%) [2026-01-28T20:28:36.823689] [INFO ] [FORECASTER] Completed predict_future for OPXS [2026-01-28T20:28:36.823838] [INFO ] [sig ] OPXS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:36.965489] [INFO ] [LOCAL ] Saved forecast: OPXS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OPXS.txt [2026-01-28T20:28:36.965654] [INFO ] [sig ] [2321/3469] Completed OPXS in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:36.965707] [INFO ] [sig ] [2322/3469] Forecasting ORA... [2026-01-28T20:28:36.965741] [INFO ] [sig ] Generating forecast for: ORA [2026-01-28T20:28:36.965774] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORA' from 'https://tdm.silogroup.org/data/derivative_storage/ORA.csv'. [2026-01-28T20:28:36.977113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORA'. [2026-01-28T20:28:36.977486] [INFO ] [FORECASTER] Starting predict_future for ORA [2026-01-28T20:28:36.978358] [DEBUG] [LOCAL ] No optimal features file found for ORA: ./output/feature-sets/ORA.txt [2026-01-28T20:28:36.978411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:36.978443] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:36.978472] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:36.978530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:37.038066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:37.038836] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:37.038942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:37.038977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:37.166466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:37.166633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:37.166679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:37.166709] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:37.170225] [DEBUG] [FORECASTER] ORA: Forecast T+1@11:T+2@11: UP (p=92.72%) [2026-01-28T20:28:37.170518] [INFO ] [FORECASTER] Completed predict_future for ORA [2026-01-28T20:28:37.170665] [INFO ] [sig ] ORA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:37.315702] [INFO ] [LOCAL ] Saved forecast: ORA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ORA.txt [2026-01-28T20:28:37.315875] [INFO ] [sig ] [2322/3469] Completed ORA in 0.4s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:37.315944] [INFO ] [sig ] [2323/3469] Forecasting ORC... [2026-01-28T20:28:37.315981] [INFO ] [sig ] Generating forecast for: ORC [2026-01-28T20:28:37.316013] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORC' from 'https://tdm.silogroup.org/data/derivative_storage/ORC.csv'. [2026-01-28T20:28:37.328561] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORC'. [2026-01-28T20:28:37.329014] [INFO ] [FORECASTER] Starting predict_future for ORC [2026-01-28T20:28:37.330013] [DEBUG] [LOCAL ] No optimal features file found for ORC: ./output/feature-sets/ORC.txt [2026-01-28T20:28:37.330073] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:37.330113] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:37.330150] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:37.330230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:37.392877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:37.393799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:37.393904] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:37.393946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:37.513591] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:37.513750] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:37.513797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:37.513831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:37.517237] [DEBUG] [FORECASTER] ORC: Forecast T+1@11:T+2@11: DOWN (p=33.53%) [2026-01-28T20:28:37.517508] [INFO ] [FORECASTER] Completed predict_future for ORC [2026-01-28T20:28:37.517663] [INFO ] [sig ] ORC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:37.655113] [INFO ] [LOCAL ] Saved forecast: ORC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ORC.txt [2026-01-28T20:28:37.655240] [INFO ] [sig ] [2323/3469] Completed ORC in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:37.655279] [INFO ] [sig ] [2324/3469] Forecasting ORGO... [2026-01-28T20:28:37.655309] [INFO ] [sig ] Generating forecast for: ORGO [2026-01-28T20:28:37.655340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORGO' from 'https://tdm.silogroup.org/data/derivative_storage/ORGO.csv'. [2026-01-28T20:28:37.666426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORGO'. [2026-01-28T20:28:37.666831] [INFO ] [FORECASTER] Starting predict_future for ORGO [2026-01-28T20:28:37.667670] [DEBUG] [LOCAL ] No optimal features file found for ORGO: ./output/feature-sets/ORGO.txt [2026-01-28T20:28:37.667723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:37.667778] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:37.667812] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:37.667881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:37.726888] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:37.727812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:37.727899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:37.727933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:37.849349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:37.849507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:37.849549] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:37.849595] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:37.853007] [DEBUG] [FORECASTER] ORGO: Forecast T+1@11:T+2@11: DOWN (p=10.69%) [2026-01-28T20:28:37.853287] [INFO ] [FORECASTER] Completed predict_future for ORGO [2026-01-28T20:28:37.853410] [INFO ] [sig ] ORGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:37.997719] [INFO ] [LOCAL ] Saved forecast: ORGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ORGO.txt [2026-01-28T20:28:37.997862] [INFO ] [sig ] [2324/3469] Completed ORGO in 0.3s | 2.86 sym/s | Total: 13.5m | ETA: 6.7m [2026-01-28T20:28:37.997903] [INFO ] [sig ] [2325/3469] Forecasting ORIC... [2026-01-28T20:28:37.998117] [INFO ] [sig ] Generating forecast for: ORIC [2026-01-28T20:28:37.998147] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORIC' from 'https://tdm.silogroup.org/data/derivative_storage/ORIC.csv'. [2026-01-28T20:28:38.010511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORIC'. [2026-01-28T20:28:38.010850] [INFO ] [FORECASTER] Starting predict_future for ORIC [2026-01-28T20:28:38.011852] [DEBUG] [LOCAL ] No optimal features file found for ORIC: ./output/feature-sets/ORIC.txt [2026-01-28T20:28:38.011914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:38.011953] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:38.011985] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:38.012041] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:38.069561] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:38.070222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:38.070302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:38.070334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:38.191526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:38.191682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:38.191721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:38.191749] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:38.195050] [DEBUG] [FORECASTER] ORIC: Forecast T+1@11:T+2@11: DOWN (p=29.02%) [2026-01-28T20:28:38.195319] [INFO ] [FORECASTER] Completed predict_future for ORIC [2026-01-28T20:28:38.195445] [INFO ] [sig ] ORIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:38.344755] [INFO ] [LOCAL ] Saved forecast: ORIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ORIC.txt [2026-01-28T20:28:38.344886] [INFO ] [sig ] [2325/3469] Completed ORIC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-28T20:28:38.344925] [INFO ] [sig ] [2326/3469] Forecasting ORKA... [2026-01-28T20:28:38.344956] [INFO ] [sig ] Generating forecast for: ORKA [2026-01-28T20:28:38.344985] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORKA' from 'https://tdm.silogroup.org/data/derivative_storage/ORKA.csv'. [2026-01-28T20:28:38.356663] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORKA'. [2026-01-28T20:28:38.357052] [INFO ] [FORECASTER] Starting predict_future for ORKA [2026-01-28T20:28:38.357943] [DEBUG] [LOCAL ] No optimal features file found for ORKA: ./output/feature-sets/ORKA.txt [2026-01-28T20:28:38.358006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:38.358042] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:38.358077] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:38.358133] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:38.416027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:38.416810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:38.416895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:38.416932] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:38.552249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:38.552408] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:38.552449] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:38.552478] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:38.555959] [DEBUG] [FORECASTER] ORKA: Forecast T+1@11:T+2@11: UP (p=73.06%) [2026-01-28T20:28:38.556238] [INFO ] [FORECASTER] Completed predict_future for ORKA [2026-01-28T20:28:38.556364] [INFO ] [sig ] ORKA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:38.700411] [INFO ] [LOCAL ] Saved forecast: ORKA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ORKA.txt [2026-01-28T20:28:38.700538] [INFO ] [sig ] [2326/3469] Completed ORKA in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-28T20:28:38.700595] [INFO ] [sig ] [2327/3469] Forecasting ORLY... [2026-01-28T20:28:38.700628] [INFO ] [sig ] Generating forecast for: ORLY [2026-01-28T20:28:38.700657] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORLY' from 'https://tdm.silogroup.org/data/derivative_storage/ORLY.csv'. [2026-01-28T20:28:38.711673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORLY'. [2026-01-28T20:28:38.711974] [INFO ] [FORECASTER] Starting predict_future for ORLY [2026-01-28T20:28:38.712742] [DEBUG] [LOCAL ] No optimal features file found for ORLY: ./output/feature-sets/ORLY.txt [2026-01-28T20:28:38.712793] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:38.712824] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:38.712855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:38.712911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:38.770664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:38.771504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:38.771613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:38.771649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:38.892729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:38.892900] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:38.892949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:38.892984] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:38.896455] [DEBUG] [FORECASTER] ORLY: Forecast T+1@11:T+2@11: DOWN (p=2.99%) [2026-01-28T20:28:38.896777] [INFO ] [FORECASTER] Completed predict_future for ORLY [2026-01-28T20:28:38.896908] [INFO ] [sig ] ORLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:39.038848] [INFO ] [LOCAL ] Saved forecast: ORLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ORLY.txt [2026-01-28T20:28:39.039011] [INFO ] [sig ] [2327/3469] Completed ORLY in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-28T20:28:39.039052] [INFO ] [sig ] [2328/3469] Forecasting ORMP... [2026-01-28T20:28:39.039089] [INFO ] [sig ] Generating forecast for: ORMP [2026-01-28T20:28:39.039121] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORMP' from 'https://tdm.silogroup.org/data/derivative_storage/ORMP.csv'. [2026-01-28T20:28:39.049701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORMP'. [2026-01-28T20:28:39.050038] [INFO ] [FORECASTER] Starting predict_future for ORMP [2026-01-28T20:28:39.050820] [DEBUG] [LOCAL ] No optimal features file found for ORMP: ./output/feature-sets/ORMP.txt [2026-01-28T20:28:39.050873] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:39.050905] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:39.050933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:39.050990] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:39.107528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:39.108402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:39.108516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:39.108550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:39.227058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:39.227212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:39.227253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:39.227283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:39.230775] [DEBUG] [FORECASTER] ORMP: Forecast T+1@11:T+2@11: UP (p=63.78%) [2026-01-28T20:28:39.231086] [INFO ] [FORECASTER] Completed predict_future for ORMP [2026-01-28T20:28:39.231212] [INFO ] [sig ] ORMP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:39.370823] [INFO ] [LOCAL ] Saved forecast: ORMP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ORMP.txt [2026-01-28T20:28:39.370951] [INFO ] [sig ] [2328/3469] Completed ORMP in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.7m [2026-01-28T20:28:39.370991] [INFO ] [sig ] [2329/3469] Forecasting ORN... [2026-01-28T20:28:39.371020] [INFO ] [sig ] Generating forecast for: ORN [2026-01-28T20:28:39.371051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORN' from 'https://tdm.silogroup.org/data/derivative_storage/ORN.csv'. [2026-01-28T20:28:39.381880] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORN'. [2026-01-28T20:28:39.382204] [INFO ] [FORECASTER] Starting predict_future for ORN [2026-01-28T20:28:39.382983] [DEBUG] [LOCAL ] No optimal features file found for ORN: ./output/feature-sets/ORN.txt [2026-01-28T20:28:39.383034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:39.383067] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:39.383093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:39.383154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:39.439953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:39.440567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:39.440662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:39.440694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:39.562179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:39.562339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:39.562379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:39.562407] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:39.565819] [DEBUG] [FORECASTER] ORN: Forecast T+1@11:T+2@11: DOWN (p=1.34%) [2026-01-28T20:28:39.566092] [INFO ] [FORECASTER] Completed predict_future for ORN [2026-01-28T20:28:39.566212] [INFO ] [sig ] ORN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:39.704616] [INFO ] [LOCAL ] Saved forecast: ORN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ORN.txt [2026-01-28T20:28:39.704737] [INFO ] [sig ] [2329/3469] Completed ORN in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:39.704776] [INFO ] [sig ] [2330/3469] Forecasting ORRF... [2026-01-28T20:28:39.704805] [INFO ] [sig ] Generating forecast for: ORRF [2026-01-28T20:28:39.704837] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ORRF' from 'https://tdm.silogroup.org/data/derivative_storage/ORRF.csv'. [2026-01-28T20:28:39.716218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ORRF'. [2026-01-28T20:28:39.716508] [INFO ] [FORECASTER] Starting predict_future for ORRF [2026-01-28T20:28:39.717279] [DEBUG] [LOCAL ] No optimal features file found for ORRF: ./output/feature-sets/ORRF.txt [2026-01-28T20:28:39.717331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:39.717363] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:39.717390] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:39.717446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:39.774491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:39.775130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:39.775210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:39.775242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:39.904879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:39.905042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:39.905084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:39.905113] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:39.908651] [DEBUG] [FORECASTER] ORRF: Forecast T+1@11:T+2@11: DOWN (p=21.21%) [2026-01-28T20:28:39.908966] [INFO ] [FORECASTER] Completed predict_future for ORRF [2026-01-28T20:28:39.909100] [INFO ] [sig ] ORRF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:40.054212] [INFO ] [LOCAL ] Saved forecast: ORRF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ORRF.txt [2026-01-28T20:28:40.054356] [INFO ] [sig ] [2330/3469] Completed ORRF in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:40.054395] [INFO ] [sig ] [2331/3469] Forecasting OS... [2026-01-28T20:28:40.054425] [INFO ] [sig ] Generating forecast for: OS [2026-01-28T20:28:40.054455] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OS' from 'https://tdm.silogroup.org/data/derivative_storage/OS.csv'. [2026-01-28T20:28:40.065644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OS'. [2026-01-28T20:28:40.066015] [INFO ] [FORECASTER] Starting predict_future for OS [2026-01-28T20:28:40.066817] [DEBUG] [LOCAL ] No optimal features file found for OS: ./output/feature-sets/OS.txt [2026-01-28T20:28:40.066869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:40.066901] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:40.066927] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:40.066982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:40.123945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:40.124803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:40.124885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:40.124918] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:40.248339] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:40.248494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:40.248535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:40.248602] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:40.252064] [DEBUG] [FORECASTER] OS: Forecast T+1@11:T+2@11: UP (p=91.36%) [2026-01-28T20:28:40.252398] [INFO ] [FORECASTER] Completed predict_future for OS [2026-01-28T20:28:40.252594] [INFO ] [sig ] OS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:40.394009] [INFO ] [LOCAL ] Saved forecast: OS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OS.txt [2026-01-28T20:28:40.394159] [INFO ] [sig ] [2331/3469] Completed OS in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:40.394199] [INFO ] [sig ] [2332/3469] Forecasting OSBC... [2026-01-28T20:28:40.394230] [INFO ] [sig ] Generating forecast for: OSBC [2026-01-28T20:28:40.394259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSBC' from 'https://tdm.silogroup.org/data/derivative_storage/OSBC.csv'. [2026-01-28T20:28:40.405174] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSBC'. [2026-01-28T20:28:40.405501] [INFO ] [FORECASTER] Starting predict_future for OSBC [2026-01-28T20:28:40.406284] [DEBUG] [LOCAL ] No optimal features file found for OSBC: ./output/feature-sets/OSBC.txt [2026-01-28T20:28:40.406335] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:40.406367] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:40.406394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:40.406450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:40.463096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:40.463727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:40.463805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:40.463838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:40.586415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:40.586591] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:40.586634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:40.586663] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:40.590201] [DEBUG] [FORECASTER] OSBC: Forecast T+1@11:T+2@11: UP (p=65.14%) [2026-01-28T20:28:40.590482] [INFO ] [FORECASTER] Completed predict_future for OSBC [2026-01-28T20:28:40.590636] [INFO ] [sig ] OSBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:40.736293] [INFO ] [LOCAL ] Saved forecast: OSBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OSBC.txt [2026-01-28T20:28:40.736458] [INFO ] [sig ] [2332/3469] Completed OSBC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:40.736500] [INFO ] [sig ] [2333/3469] Forecasting OSIS... [2026-01-28T20:28:40.736529] [INFO ] [sig ] Generating forecast for: OSIS [2026-01-28T20:28:40.736560] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSIS' from 'https://tdm.silogroup.org/data/derivative_storage/OSIS.csv'. [2026-01-28T20:28:40.749601] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSIS'. [2026-01-28T20:28:40.750046] [INFO ] [FORECASTER] Starting predict_future for OSIS [2026-01-28T20:28:40.750938] [DEBUG] [LOCAL ] No optimal features file found for OSIS: ./output/feature-sets/OSIS.txt [2026-01-28T20:28:40.750992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:40.751025] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:40.751053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:40.751109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:40.808585] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:40.809359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:40.809443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:40.809476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:40.929091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:40.929249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:40.929291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:40.929319] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:40.932694] [DEBUG] [FORECASTER] OSIS: Forecast T+1@11:T+2@11: DOWN (p=32.09%) [2026-01-28T20:28:40.932975] [INFO ] [FORECASTER] Completed predict_future for OSIS [2026-01-28T20:28:40.933099] [INFO ] [sig ] OSIS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:41.070177] [INFO ] [LOCAL ] Saved forecast: OSIS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OSIS.txt [2026-01-28T20:28:41.070322] [INFO ] [sig ] [2333/3469] Completed OSIS in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:41.070363] [INFO ] [sig ] [2334/3469] Forecasting OSPN... [2026-01-28T20:28:41.070392] [INFO ] [sig ] Generating forecast for: OSPN [2026-01-28T20:28:41.070422] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSPN' from 'https://tdm.silogroup.org/data/derivative_storage/OSPN.csv'. [2026-01-28T20:28:41.082224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSPN'. [2026-01-28T20:28:41.082602] [INFO ] [FORECASTER] Starting predict_future for OSPN [2026-01-28T20:28:41.083370] [DEBUG] [LOCAL ] No optimal features file found for OSPN: ./output/feature-sets/OSPN.txt [2026-01-28T20:28:41.083421] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:41.083453] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:41.083480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:41.083535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:41.145670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:41.146494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:41.146601] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:41.146637] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:41.275119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:41.275279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:41.275339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:41.275386] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:41.278959] [DEBUG] [FORECASTER] OSPN: Forecast T+1@11:T+2@11: DOWN (p=12.26%) [2026-01-28T20:28:41.279275] [INFO ] [FORECASTER] Completed predict_future for OSPN [2026-01-28T20:28:41.279406] [INFO ] [sig ] OSPN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:41.428462] [INFO ] [LOCAL ] Saved forecast: OSPN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OSPN.txt [2026-01-28T20:28:41.428630] [INFO ] [sig ] [2334/3469] Completed OSPN in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:41.428675] [INFO ] [sig ] [2335/3469] Forecasting OSS... [2026-01-28T20:28:41.428705] [INFO ] [sig ] Generating forecast for: OSS [2026-01-28T20:28:41.428735] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OSS' from 'https://tdm.silogroup.org/data/derivative_storage/OSS.csv'. [2026-01-28T20:28:41.440305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OSS'. [2026-01-28T20:28:41.440692] [INFO ] [FORECASTER] Starting predict_future for OSS [2026-01-28T20:28:41.441497] [DEBUG] [LOCAL ] No optimal features file found for OSS: ./output/feature-sets/OSS.txt [2026-01-28T20:28:41.441549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:41.441630] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:41.441659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:41.441730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:41.498392] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:41.499369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:41.499460] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:41.499494] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:41.617374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:41.617533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:41.617619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:41.617651] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:41.621421] [DEBUG] [FORECASTER] OSS: Forecast T+1@11:T+2@11: UP (p=98.92%) [2026-01-28T20:28:41.621734] [INFO ] [FORECASTER] Completed predict_future for OSS [2026-01-28T20:28:41.621875] [INFO ] [sig ] OSS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:41.768074] [INFO ] [LOCAL ] Saved forecast: OSS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OSS.txt [2026-01-28T20:28:41.768233] [INFO ] [sig ] [2335/3469] Completed OSS in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:41.768276] [INFO ] [sig ] [2336/3469] Forecasting OTEX... [2026-01-28T20:28:41.768307] [INFO ] [sig ] Generating forecast for: OTEX [2026-01-28T20:28:41.768337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTEX' from 'https://tdm.silogroup.org/data/derivative_storage/OTEX.csv'. [2026-01-28T20:28:41.780328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTEX'. [2026-01-28T20:28:41.780746] [INFO ] [FORECASTER] Starting predict_future for OTEX [2026-01-28T20:28:41.781613] [DEBUG] [LOCAL ] No optimal features file found for OTEX: ./output/feature-sets/OTEX.txt [2026-01-28T20:28:41.781665] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:41.781698] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:41.781726] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:41.781784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:41.843682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:41.844500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:41.844613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:41.844653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:41.977193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:41.977353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:41.977397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:41.977426] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:41.980986] [DEBUG] [FORECASTER] OTEX: Forecast T+1@11:T+2@11: DOWN (p=15.52%) [2026-01-28T20:28:41.981378] [INFO ] [FORECASTER] Completed predict_future for OTEX [2026-01-28T20:28:41.981559] [INFO ] [sig ] OTEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:42.134123] [INFO ] [LOCAL ] Saved forecast: OTEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OTEX.txt [2026-01-28T20:28:42.134261] [INFO ] [sig ] [2336/3469] Completed OTEX in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:42.134300] [INFO ] [sig ] [2337/3469] Forecasting OTIS... [2026-01-28T20:28:42.134330] [INFO ] [sig ] Generating forecast for: OTIS [2026-01-28T20:28:42.134360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTIS' from 'https://tdm.silogroup.org/data/derivative_storage/OTIS.csv'. [2026-01-28T20:28:42.145224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTIS'. [2026-01-28T20:28:42.145587] [INFO ] [FORECASTER] Starting predict_future for OTIS [2026-01-28T20:28:42.146403] [DEBUG] [LOCAL ] No optimal features file found for OTIS: ./output/feature-sets/OTIS.txt [2026-01-28T20:28:42.146481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:42.146515] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:42.146542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:42.146616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:42.203979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:42.204663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:42.204742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:42.204773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:42.325543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:42.325718] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:42.325759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:42.325787] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:42.329746] [DEBUG] [FORECASTER] OTIS: Forecast T+1@11:T+2@11: DOWN (p=14.13%) [2026-01-28T20:28:42.330079] [INFO ] [FORECASTER] Completed predict_future for OTIS [2026-01-28T20:28:42.330408] [INFO ] [sig ] OTIS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:42.474850] [INFO ] [LOCAL ] Saved forecast: OTIS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OTIS.txt [2026-01-28T20:28:42.475009] [INFO ] [sig ] [2337/3469] Completed OTIS in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:42.475049] [INFO ] [sig ] [2338/3469] Forecasting OTLY... [2026-01-28T20:28:42.475079] [INFO ] [sig ] Generating forecast for: OTLY [2026-01-28T20:28:42.475110] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OTLY' from 'https://tdm.silogroup.org/data/derivative_storage/OTLY.csv'. [2026-01-28T20:28:42.487145] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OTLY'. [2026-01-28T20:28:42.487627] [INFO ] [FORECASTER] Starting predict_future for OTLY [2026-01-28T20:28:42.488457] [DEBUG] [LOCAL ] No optimal features file found for OTLY: ./output/feature-sets/OTLY.txt [2026-01-28T20:28:42.488513] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:42.488544] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:42.488593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:42.488654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:42.561547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:42.562652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:42.562770] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:42.562811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:42.696684] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:42.696840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:42.696880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:42.696942] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:42.700356] [DEBUG] [FORECASTER] OTLY: Forecast T+1@11:T+2@11: DOWN (p=29.21%) [2026-01-28T20:28:42.700654] [INFO ] [FORECASTER] Completed predict_future for OTLY [2026-01-28T20:28:42.700784] [INFO ] [sig ] OTLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:42.853022] [INFO ] [LOCAL ] Saved forecast: OTLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OTLY.txt [2026-01-28T20:28:42.853156] [INFO ] [sig ] [2338/3469] Completed OTLY in 0.4s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:42.853196] [INFO ] [sig ] [2339/3469] Forecasting OVID... [2026-01-28T20:28:42.853226] [INFO ] [sig ] Generating forecast for: OVID [2026-01-28T20:28:42.853256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVID' from 'https://tdm.silogroup.org/data/derivative_storage/OVID.csv'. [2026-01-28T20:28:42.864165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVID'. [2026-01-28T20:28:42.864458] [INFO ] [FORECASTER] Starting predict_future for OVID [2026-01-28T20:28:42.865239] [DEBUG] [LOCAL ] No optimal features file found for OVID: ./output/feature-sets/OVID.txt [2026-01-28T20:28:42.865291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:42.865325] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:42.865352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:42.865409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:42.923222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:42.924028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:42.924118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:42.924155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:43.037305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:43.037459] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:43.037498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:43.037526] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:43.040928] [DEBUG] [FORECASTER] OVID: Forecast T+1@11:T+2@11: DOWN (p=42.41%) [2026-01-28T20:28:43.041214] [INFO ] [FORECASTER] Completed predict_future for OVID [2026-01-28T20:28:43.041340] [INFO ] [sig ] OVID: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:43.183977] [INFO ] [LOCAL ] Saved forecast: OVID 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OVID.txt [2026-01-28T20:28:43.184128] [INFO ] [sig ] [2339/3469] Completed OVID in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:43.184169] [INFO ] [sig ] [2340/3469] Forecasting OVLY... [2026-01-28T20:28:43.184198] [INFO ] [sig ] Generating forecast for: OVLY [2026-01-28T20:28:43.184228] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OVLY' from 'https://tdm.silogroup.org/data/derivative_storage/OVLY.csv'. [2026-01-28T20:28:43.195382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OVLY'. [2026-01-28T20:28:43.195802] [INFO ] [FORECASTER] Starting predict_future for OVLY [2026-01-28T20:28:43.196778] [DEBUG] [LOCAL ] No optimal features file found for OVLY: ./output/feature-sets/OVLY.txt [2026-01-28T20:28:43.196837] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:43.196872] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:43.196899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:43.196959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:43.254176] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:43.255070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:43.255173] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:43.255208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:43.360360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:43.360521] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:28:43.360562] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:43.360613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:43.364022] [DEBUG] [FORECASTER] OVLY: Forecast T+1@11:T+2@11: UP (p=66.10%) [2026-01-28T20:28:43.364302] [INFO ] [FORECASTER] Completed predict_future for OVLY [2026-01-28T20:28:43.364430] [INFO ] [sig ] OVLY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:43.505168] [INFO ] [LOCAL ] Saved forecast: OVLY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OVLY.txt [2026-01-28T20:28:43.505322] [INFO ] [sig ] [2340/3469] Completed OVLY in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:43.505362] [INFO ] [sig ] [2341/3469] Forecasting OWL... [2026-01-28T20:28:43.505392] [INFO ] [sig ] Generating forecast for: OWL [2026-01-28T20:28:43.505424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OWL' from 'https://tdm.silogroup.org/data/derivative_storage/OWL.csv'. [2026-01-28T20:28:43.516554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OWL'. [2026-01-28T20:28:43.516880] [INFO ] [FORECASTER] Starting predict_future for OWL [2026-01-28T20:28:43.517715] [DEBUG] [LOCAL ] No optimal features file found for OWL: ./output/feature-sets/OWL.txt [2026-01-28T20:28:43.517767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:43.517799] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:43.517825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:43.517880] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:43.574789] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:43.575438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:43.575519] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:43.575551] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:43.697094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:43.697251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:43.697292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:43.697320] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:43.700714] [DEBUG] [FORECASTER] OWL: Forecast T+1@11:T+2@11: UP (p=90.09%) [2026-01-28T20:28:43.700996] [INFO ] [FORECASTER] Completed predict_future for OWL [2026-01-28T20:28:43.701117] [INFO ] [sig ] OWL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:43.842035] [INFO ] [LOCAL ] Saved forecast: OWL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OWL.txt [2026-01-28T20:28:43.842196] [INFO ] [sig ] [2341/3469] Completed OWL in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:43.842236] [INFO ] [sig ] [2342/3469] Forecasting OXLC... [2026-01-28T20:28:43.842266] [INFO ] [sig ] Generating forecast for: OXLC [2026-01-28T20:28:43.842296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXLC' from 'https://tdm.silogroup.org/data/derivative_storage/OXLC.csv'. [2026-01-28T20:28:43.854798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXLC'. [2026-01-28T20:28:43.855196] [INFO ] [FORECASTER] Starting predict_future for OXLC [2026-01-28T20:28:43.856007] [DEBUG] [LOCAL ] No optimal features file found for OXLC: ./output/feature-sets/OXLC.txt [2026-01-28T20:28:43.856067] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:43.856099] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:43.856125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:43.856180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:43.915153] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:43.916030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:43.916113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:43.916145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:44.039288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:44.039446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:44.039487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:44.039515] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:44.043290] [DEBUG] [FORECASTER] OXLC: Forecast T+1@11:T+2@11: UP (p=82.22%) [2026-01-28T20:28:44.043590] [INFO ] [FORECASTER] Completed predict_future for OXLC [2026-01-28T20:28:44.043718] [INFO ] [sig ] OXLC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:44.187211] [INFO ] [LOCAL ] Saved forecast: OXLC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OXLC.txt [2026-01-28T20:28:44.187351] [INFO ] [sig ] [2342/3469] Completed OXLC in 0.3s | 2.86 sym/s | Total: 13.6m | ETA: 6.6m [2026-01-28T20:28:44.187393] [INFO ] [sig ] [2343/3469] Forecasting OXM... [2026-01-28T20:28:44.187423] [INFO ] [sig ] Generating forecast for: OXM [2026-01-28T20:28:44.187453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXM' from 'https://tdm.silogroup.org/data/derivative_storage/OXM.csv'. [2026-01-28T20:28:44.199369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXM'. [2026-01-28T20:28:44.199772] [INFO ] [FORECASTER] Starting predict_future for OXM [2026-01-28T20:28:44.200555] [DEBUG] [LOCAL ] No optimal features file found for OXM: ./output/feature-sets/OXM.txt [2026-01-28T20:28:44.200629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:44.200662] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:44.200689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:44.200747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:44.258422] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:44.259348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:44.259433] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:44.259468] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:44.381994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:44.382156] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:44.382210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:44.382242] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:44.385668] [DEBUG] [FORECASTER] OXM: Forecast T+1@11:T+2@11: DOWN (p=37.54%) [2026-01-28T20:28:44.385941] [INFO ] [FORECASTER] Completed predict_future for OXM [2026-01-28T20:28:44.386063] [INFO ] [sig ] OXM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:44.525991] [INFO ] [LOCAL ] Saved forecast: OXM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/OXM.txt [2026-01-28T20:28:44.526151] [INFO ] [sig ] [2343/3469] Completed OXM in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-28T20:28:44.526192] [INFO ] [sig ] [2344/3469] Forecasting OXSQ... [2026-01-28T20:28:44.526221] [INFO ] [sig ] Generating forecast for: OXSQ [2026-01-28T20:28:44.526250] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OXSQ' from 'https://tdm.silogroup.org/data/derivative_storage/OXSQ.csv'. [2026-01-28T20:28:44.537783] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OXSQ'. [2026-01-28T20:28:44.538104] [INFO ] [FORECASTER] Starting predict_future for OXSQ [2026-01-28T20:28:44.538879] [DEBUG] [LOCAL ] No optimal features file found for OXSQ: ./output/feature-sets/OXSQ.txt [2026-01-28T20:28:44.538930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:44.538963] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:44.538989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:44.539046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:44.596083] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:44.596952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:44.597036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:44.597071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:44.718371] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:44.718544] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:44.718603] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:44.718634] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:44.722062] [DEBUG] [FORECASTER] OXSQ: Forecast T+1@11:T+2@11: UP (p=63.77%) [2026-01-28T20:28:44.722372] [INFO ] [FORECASTER] Completed predict_future for OXSQ [2026-01-28T20:28:44.722502] [INFO ] [sig ] OXSQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:44.859882] [INFO ] [LOCAL ] Saved forecast: OXSQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OXSQ.txt [2026-01-28T20:28:44.860014] [INFO ] [sig ] [2344/3469] Completed OXSQ in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-28T20:28:44.860053] [INFO ] [sig ] [2345/3469] Forecasting OZEM... [2026-01-28T20:28:44.860083] [INFO ] [sig ] Generating forecast for: OZEM [2026-01-28T20:28:44.860112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZEM' from 'https://tdm.silogroup.org/data/derivative_storage/OZEM.csv'. [2026-01-28T20:28:44.870839] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZEM'. [2026-01-28T20:28:44.871201] [INFO ] [FORECASTER] Starting predict_future for OZEM [2026-01-28T20:28:44.871972] [DEBUG] [LOCAL ] No optimal features file found for OZEM: ./output/feature-sets/OZEM.txt [2026-01-28T20:28:44.872026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:44.872058] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:44.872085] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:44.872141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:44.928791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:44.929503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:44.929630] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:44.929665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:45.038697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:45.038857] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:45.038903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:45.038933] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:45.042479] [DEBUG] [FORECASTER] OZEM: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-28T20:28:45.042786] [INFO ] [FORECASTER] Completed predict_future for OZEM [2026-01-28T20:28:45.042916] [INFO ] [sig ] OZEM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:45.192024] [INFO ] [LOCAL ] Saved forecast: OZEM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OZEM.txt [2026-01-28T20:28:45.192169] [INFO ] [sig ] [2345/3469] Completed OZEM in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.6m [2026-01-28T20:28:45.192208] [INFO ] [sig ] [2346/3469] Forecasting OZK... [2026-01-28T20:28:45.192240] [INFO ] [sig ] Generating forecast for: OZK [2026-01-28T20:28:45.192272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZK' from 'https://tdm.silogroup.org/data/derivative_storage/OZK.csv'. [2026-01-28T20:28:45.203491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZK'. [2026-01-28T20:28:45.203891] [INFO ] [FORECASTER] Starting predict_future for OZK [2026-01-28T20:28:45.204726] [DEBUG] [LOCAL ] No optimal features file found for OZK: ./output/feature-sets/OZK.txt [2026-01-28T20:28:45.204780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:45.204813] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:45.204841] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:45.204899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:45.265384] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:45.266238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:45.266324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:45.266359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:45.391443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:45.391623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:45.391669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:45.391699] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:45.395164] [DEBUG] [FORECASTER] OZK: Forecast T+1@11:T+2@11: UP (p=95.65%) [2026-01-28T20:28:45.395440] [INFO ] [FORECASTER] Completed predict_future for OZK [2026-01-28T20:28:45.395563] [INFO ] [sig ] OZK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:45.538511] [INFO ] [LOCAL ] Saved forecast: OZK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OZK.txt [2026-01-28T20:28:45.538687] [INFO ] [sig ] [2346/3469] Completed OZK in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:45.538728] [INFO ] [sig ] [2347/3469] Forecasting OZKAP... [2026-01-28T20:28:45.538758] [INFO ] [sig ] Generating forecast for: OZKAP [2026-01-28T20:28:45.538788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'OZKAP' from 'https://tdm.silogroup.org/data/derivative_storage/OZKAP.csv'. [2026-01-28T20:28:45.552506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'OZKAP'. [2026-01-28T20:28:45.553000] [INFO ] [FORECASTER] Starting predict_future for OZKAP [2026-01-28T20:28:45.554040] [DEBUG] [LOCAL ] No optimal features file found for OZKAP: ./output/feature-sets/OZKAP.txt [2026-01-28T20:28:45.554104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:45.554147] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:45.554183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:45.554264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:45.621883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:45.622787] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:45.622878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:45.622913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:45.742854] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:45.743004] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:45.743045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:45.743073] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:45.746495] [DEBUG] [FORECASTER] OZKAP: Forecast T+1@11:T+2@11: UP (p=84.32%) [2026-01-28T20:28:45.746792] [INFO ] [FORECASTER] Completed predict_future for OZKAP [2026-01-28T20:28:45.746922] [INFO ] [sig ] OZKAP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:45.894982] [INFO ] [LOCAL ] Saved forecast: OZKAP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/OZKAP.txt [2026-01-28T20:28:45.895122] [INFO ] [sig ] [2347/3469] Completed OZKAP in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:45.895162] [INFO ] [sig ] [2348/3469] Forecasting PAA... [2026-01-28T20:28:45.895192] [INFO ] [sig ] Generating forecast for: PAA [2026-01-28T20:28:45.895221] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAA' from 'https://tdm.silogroup.org/data/derivative_storage/PAA.csv'. [2026-01-28T20:28:45.923725] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAA'. [2026-01-28T20:28:45.924093] [INFO ] [FORECASTER] Starting predict_future for PAA [2026-01-28T20:28:45.924884] [DEBUG] [LOCAL ] No optimal features file found for PAA: ./output/feature-sets/PAA.txt [2026-01-28T20:28:45.924954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:45.924987] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:45.925014] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:45.925071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:45.985941] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:45.986689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:45.986773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:45.986808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:46.107717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:46.107877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:46.107919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:46.107948] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:46.111311] [DEBUG] [FORECASTER] PAA: Forecast T+1@11:T+2@11: DOWN (p=29.50%) [2026-01-28T20:28:46.111612] [INFO ] [FORECASTER] Completed predict_future for PAA [2026-01-28T20:28:46.111736] [INFO ] [sig ] PAA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:46.256385] [INFO ] [LOCAL ] Saved forecast: PAA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PAA.txt [2026-01-28T20:28:46.256550] [INFO ] [sig ] [2348/3469] Completed PAA in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:46.256617] [INFO ] [sig ] [2349/3469] Forecasting PAAS... [2026-01-28T20:28:46.256649] [INFO ] [sig ] Generating forecast for: PAAS [2026-01-28T20:28:46.256679] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAAS' from 'https://tdm.silogroup.org/data/derivative_storage/PAAS.csv'. [2026-01-28T20:28:46.268263] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAAS'. [2026-01-28T20:28:46.268647] [INFO ] [FORECASTER] Starting predict_future for PAAS [2026-01-28T20:28:46.269438] [DEBUG] [LOCAL ] No optimal features file found for PAAS: ./output/feature-sets/PAAS.txt [2026-01-28T20:28:46.269491] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:46.269526] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:46.269555] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:46.269649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:46.331073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:46.331974] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:46.332061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:46.332096] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:46.457499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:46.457705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:46.457750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:46.457780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:46.461361] [DEBUG] [FORECASTER] PAAS: Forecast T+1@11:T+2@11: DOWN (p=31.89%) [2026-01-28T20:28:46.461685] [INFO ] [FORECASTER] Completed predict_future for PAAS [2026-01-28T20:28:46.461819] [INFO ] [sig ] PAAS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:46.608536] [INFO ] [LOCAL ] Saved forecast: PAAS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PAAS.txt [2026-01-28T20:28:46.608697] [INFO ] [sig ] [2349/3469] Completed PAAS in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:46.608738] [INFO ] [sig ] [2350/3469] Forecasting PAC... [2026-01-28T20:28:46.608768] [INFO ] [sig ] Generating forecast for: PAC [2026-01-28T20:28:46.608797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAC' from 'https://tdm.silogroup.org/data/derivative_storage/PAC.csv'. [2026-01-28T20:28:46.620527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAC'. [2026-01-28T20:28:46.620875] [INFO ] [FORECASTER] Starting predict_future for PAC [2026-01-28T20:28:46.621660] [DEBUG] [LOCAL ] No optimal features file found for PAC: ./output/feature-sets/PAC.txt [2026-01-28T20:28:46.621713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:46.621745] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:46.621773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:46.621859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:46.684903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:46.685821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:46.685918] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:46.685956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:46.811822] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:46.811980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:46.812023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:46.812052] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:46.815698] [DEBUG] [FORECASTER] PAC: Forecast T+1@11:T+2@11: DOWN (p=3.65%) [2026-01-28T20:28:46.815995] [INFO ] [FORECASTER] Completed predict_future for PAC [2026-01-28T20:28:46.816159] [INFO ] [sig ] PAC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:46.963767] [INFO ] [LOCAL ] Saved forecast: PAC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PAC.txt [2026-01-28T20:28:46.963956] [INFO ] [sig ] [2350/3469] Completed PAC in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:46.964024] [INFO ] [sig ] [2351/3469] Forecasting PACB... [2026-01-28T20:28:46.964076] [INFO ] [sig ] Generating forecast for: PACB [2026-01-28T20:28:46.964127] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACB' from 'https://tdm.silogroup.org/data/derivative_storage/PACB.csv'. [2026-01-28T20:28:46.975992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACB'. [2026-01-28T20:28:46.976339] [INFO ] [FORECASTER] Starting predict_future for PACB [2026-01-28T20:28:46.977107] [DEBUG] [LOCAL ] No optimal features file found for PACB: ./output/feature-sets/PACB.txt [2026-01-28T20:28:46.977159] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:46.977193] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:46.977220] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:46.977276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:47.037396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:47.038238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:47.038328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:47.038362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:47.161706] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:47.161861] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:47.161901] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:47.161930] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:47.165336] [DEBUG] [FORECASTER] PACB: Forecast T+1@11:T+2@11: DOWN (p=9.49%) [2026-01-28T20:28:47.165655] [INFO ] [FORECASTER] Completed predict_future for PACB [2026-01-28T20:28:47.165782] [INFO ] [sig ] PACB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:47.311208] [INFO ] [LOCAL ] Saved forecast: PACB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PACB.txt [2026-01-28T20:28:47.311343] [INFO ] [sig ] [2351/3469] Completed PACB in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:47.311389] [INFO ] [sig ] [2352/3469] Forecasting PACK... [2026-01-28T20:28:47.311420] [INFO ] [sig ] Generating forecast for: PACK [2026-01-28T20:28:47.311450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PACK' from 'https://tdm.silogroup.org/data/derivative_storage/PACK.csv'. [2026-01-28T20:28:47.322317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PACK'. [2026-01-28T20:28:47.322656] [INFO ] [FORECASTER] Starting predict_future for PACK [2026-01-28T20:28:47.323410] [DEBUG] [LOCAL ] No optimal features file found for PACK: ./output/feature-sets/PACK.txt [2026-01-28T20:28:47.323461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:47.323521] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:47.323549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:47.323624] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:47.382419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:47.383297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:47.383383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:47.383417] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:47.507614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:47.507791] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:47.507834] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:47.507863] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:47.511507] [DEBUG] [FORECASTER] PACK: Forecast T+1@11:T+2@11: UP (p=95.35%) [2026-01-28T20:28:47.511860] [INFO ] [FORECASTER] Completed predict_future for PACK [2026-01-28T20:28:47.512001] [INFO ] [sig ] PACK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:47.652561] [INFO ] [LOCAL ] Saved forecast: PACK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PACK.txt [2026-01-28T20:28:47.652734] [INFO ] [sig ] [2352/3469] Completed PACK in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:47.652775] [INFO ] [sig ] [2353/3469] Forecasting PAGP... [2026-01-28T20:28:47.652804] [INFO ] [sig ] Generating forecast for: PAGP [2026-01-28T20:28:47.652834] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGP' from 'https://tdm.silogroup.org/data/derivative_storage/PAGP.csv'. [2026-01-28T20:28:47.664078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGP'. [2026-01-28T20:28:47.664453] [INFO ] [FORECASTER] Starting predict_future for PAGP [2026-01-28T20:28:47.665256] [DEBUG] [LOCAL ] No optimal features file found for PAGP: ./output/feature-sets/PAGP.txt [2026-01-28T20:28:47.665308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:47.665339] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:47.665365] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:47.665420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:47.724742] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:47.725689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:47.725775] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:47.725809] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:47.848140] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:47.848300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:47.848341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:47.848371] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:47.851858] [DEBUG] [FORECASTER] PAGP: Forecast T+1@11:T+2@11: UP (p=62.69%) [2026-01-28T20:28:47.852142] [INFO ] [FORECASTER] Completed predict_future for PAGP [2026-01-28T20:28:47.852287] [INFO ] [sig ] PAGP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:47.991664] [INFO ] [LOCAL ] Saved forecast: PAGP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAGP.txt [2026-01-28T20:28:47.991833] [INFO ] [sig ] [2353/3469] Completed PAGP in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:47.991876] [INFO ] [sig ] [2354/3469] Forecasting PAGS... [2026-01-28T20:28:47.991905] [INFO ] [sig ] Generating forecast for: PAGS [2026-01-28T20:28:47.991935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAGS' from 'https://tdm.silogroup.org/data/derivative_storage/PAGS.csv'. [2026-01-28T20:28:48.003320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAGS'. [2026-01-28T20:28:48.003718] [INFO ] [FORECASTER] Starting predict_future for PAGS [2026-01-28T20:28:48.004490] [DEBUG] [LOCAL ] No optimal features file found for PAGS: ./output/feature-sets/PAGS.txt [2026-01-28T20:28:48.004543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:48.004596] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:48.004626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:48.004683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:48.061327] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:48.062237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:48.062325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:48.062358] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:48.186582] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:48.186734] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:48.186775] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:48.186804] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:48.193470] [DEBUG] [FORECASTER] PAGS: Forecast T+1@11:T+2@11: UP (p=61.46%) [2026-01-28T20:28:48.193807] [INFO ] [FORECASTER] Completed predict_future for PAGS [2026-01-28T20:28:48.193940] [INFO ] [sig ] PAGS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:48.338241] [INFO ] [LOCAL ] Saved forecast: PAGS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAGS.txt [2026-01-28T20:28:48.338402] [INFO ] [sig ] [2354/3469] Completed PAGS in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:48.338444] [INFO ] [sig ] [2355/3469] Forecasting PAHC... [2026-01-28T20:28:48.338477] [INFO ] [sig ] Generating forecast for: PAHC [2026-01-28T20:28:48.338509] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAHC' from 'https://tdm.silogroup.org/data/derivative_storage/PAHC.csv'. [2026-01-28T20:28:48.350662] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAHC'. [2026-01-28T20:28:48.351063] [INFO ] [FORECASTER] Starting predict_future for PAHC [2026-01-28T20:28:48.351901] [DEBUG] [LOCAL ] No optimal features file found for PAHC: ./output/feature-sets/PAHC.txt [2026-01-28T20:28:48.351954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:48.351987] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:48.352016] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:48.352073] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:48.409363] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:48.410206] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:48.410291] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:48.410324] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:48.528691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:48.528847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:48.528905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:48.528966] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:48.532326] [DEBUG] [FORECASTER] PAHC: Forecast T+1@11:T+2@11: UP (p=97.98%) [2026-01-28T20:28:48.532610] [INFO ] [FORECASTER] Completed predict_future for PAHC [2026-01-28T20:28:48.532731] [INFO ] [sig ] PAHC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:48.672169] [INFO ] [LOCAL ] Saved forecast: PAHC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAHC.txt [2026-01-28T20:28:48.672306] [INFO ] [sig ] [2355/3469] Completed PAHC in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:48.672345] [INFO ] [sig ] [2356/3469] Forecasting PAL... [2026-01-28T20:28:48.672565] [INFO ] [sig ] Generating forecast for: PAL [2026-01-28T20:28:48.672614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAL' from 'https://tdm.silogroup.org/data/derivative_storage/PAL.csv'. [2026-01-28T20:28:48.684230] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAL'. [2026-01-28T20:28:48.684559] [INFO ] [FORECASTER] Starting predict_future for PAL [2026-01-28T20:28:48.685553] [DEBUG] [LOCAL ] No optimal features file found for PAL: ./output/feature-sets/PAL.txt [2026-01-28T20:28:48.685627] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:48.685658] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:48.685685] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:48.685740] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:48.746528] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:48.747518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:48.747643] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:48.747680] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:48.876666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:48.876816] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:48.876857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:48.876887] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:48.880346] [DEBUG] [FORECASTER] PAL: Forecast T+1@11:T+2@11: UP (p=74.59%) [2026-01-28T20:28:48.880657] [INFO ] [FORECASTER] Completed predict_future for PAL [2026-01-28T20:28:48.880789] [INFO ] [sig ] PAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:49.023203] [INFO ] [LOCAL ] Saved forecast: PAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAL.txt [2026-01-28T20:28:49.023337] [INFO ] [sig ] [2356/3469] Completed PAL in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:49.023376] [INFO ] [sig ] [2357/3469] Forecasting PAM... [2026-01-28T20:28:49.023405] [INFO ] [sig ] Generating forecast for: PAM [2026-01-28T20:28:49.023435] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAM' from 'https://tdm.silogroup.org/data/derivative_storage/PAM.csv'. [2026-01-28T20:28:49.035754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAM'. [2026-01-28T20:28:49.036145] [INFO ] [FORECASTER] Starting predict_future for PAM [2026-01-28T20:28:49.036984] [DEBUG] [LOCAL ] No optimal features file found for PAM: ./output/feature-sets/PAM.txt [2026-01-28T20:28:49.037048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:49.037086] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:49.037118] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:49.037188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:49.095768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:49.096616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:49.096713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:49.096748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:49.220322] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:49.220480] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:49.220521] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:49.220550] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:49.224143] [DEBUG] [FORECASTER] PAM: Forecast T+1@11:T+2@11: UP (p=60.22%) [2026-01-28T20:28:49.224419] [INFO ] [FORECASTER] Completed predict_future for PAM [2026-01-28T20:28:49.224544] [INFO ] [sig ] PAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:49.428674] [INFO ] [LOCAL ] Saved forecast: PAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAM.txt [2026-01-28T20:28:49.428818] [INFO ] [sig ] [2357/3469] Completed PAM in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:49.428859] [INFO ] [sig ] [2358/3469] Forecasting PANL... [2026-01-28T20:28:49.428888] [INFO ] [sig ] Generating forecast for: PANL [2026-01-28T20:28:49.428918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PANL' from 'https://tdm.silogroup.org/data/derivative_storage/PANL.csv'. [2026-01-28T20:28:49.439838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PANL'. [2026-01-28T20:28:49.440146] [INFO ] [FORECASTER] Starting predict_future for PANL [2026-01-28T20:28:49.440932] [DEBUG] [LOCAL ] No optimal features file found for PANL: ./output/feature-sets/PANL.txt [2026-01-28T20:28:49.440985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:49.441016] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:49.441042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:49.441102] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:49.498459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:49.499607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:49.499693] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:49.499725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:49.620782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:49.620945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:49.620989] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:49.621017] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:49.624520] [DEBUG] [FORECASTER] PANL: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-28T20:28:49.624865] [INFO ] [FORECASTER] Completed predict_future for PANL [2026-01-28T20:28:49.625002] [INFO ] [sig ] PANL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:49.769088] [INFO ] [LOCAL ] Saved forecast: PANL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PANL.txt [2026-01-28T20:28:49.769268] [INFO ] [sig ] [2358/3469] Completed PANL in 0.3s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:49.769309] [INFO ] [sig ] [2359/3469] Forecasting PASG... [2026-01-28T20:28:49.769339] [INFO ] [sig ] Generating forecast for: PASG [2026-01-28T20:28:49.769367] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PASG' from 'https://tdm.silogroup.org/data/derivative_storage/PASG.csv'. [2026-01-28T20:28:49.782789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PASG'. [2026-01-28T20:28:49.783366] [INFO ] [FORECASTER] Starting predict_future for PASG [2026-01-28T20:28:49.784319] [DEBUG] [LOCAL ] No optimal features file found for PASG: ./output/feature-sets/PASG.txt [2026-01-28T20:28:49.784375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:49.784437] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:49.784466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:49.784526] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:49.844306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:49.845437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:49.845541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:49.845597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:49.970526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:49.970802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:49.970849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:49.970878] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:49.974779] [DEBUG] [FORECASTER] PASG: Forecast T+1@11:T+2@11: DOWN (p=20.97%) [2026-01-28T20:28:49.975147] [INFO ] [FORECASTER] Completed predict_future for PASG [2026-01-28T20:28:49.975291] [INFO ] [sig ] PASG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:50.124160] [INFO ] [LOCAL ] Saved forecast: PASG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PASG.txt [2026-01-28T20:28:50.124347] [INFO ] [sig ] [2359/3469] Completed PASG in 0.4s | 2.86 sym/s | Total: 13.7m | ETA: 6.5m [2026-01-28T20:28:50.124406] [INFO ] [sig ] [2360/3469] Forecasting PATH... [2026-01-28T20:28:50.124440] [INFO ] [sig ] Generating forecast for: PATH [2026-01-28T20:28:50.124471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATH' from 'https://tdm.silogroup.org/data/derivative_storage/PATH.csv'. [2026-01-28T20:28:50.136888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATH'. [2026-01-28T20:28:50.137315] [INFO ] [FORECASTER] Starting predict_future for PATH [2026-01-28T20:28:50.138288] [DEBUG] [LOCAL ] No optimal features file found for PATH: ./output/feature-sets/PATH.txt [2026-01-28T20:28:50.138343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:50.138378] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:50.138405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:50.138462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:50.197065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:50.198006] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:50.198093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:50.198126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:50.320410] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:50.320592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:50.320636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:50.320664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:50.324145] [DEBUG] [FORECASTER] PATH: Forecast T+1@11:T+2@11: UP (p=94.27%) [2026-01-28T20:28:50.324455] [INFO ] [FORECASTER] Completed predict_future for PATH [2026-01-28T20:28:50.324607] [INFO ] [sig ] PATH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:50.467795] [INFO ] [LOCAL ] Saved forecast: PATH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PATH.txt [2026-01-28T20:28:50.467949] [INFO ] [sig ] [2360/3469] Completed PATH in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-28T20:28:50.467996] [INFO ] [sig ] [2361/3469] Forecasting PATK... [2026-01-28T20:28:50.468025] [INFO ] [sig ] Generating forecast for: PATK [2026-01-28T20:28:50.468054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PATK' from 'https://tdm.silogroup.org/data/derivative_storage/PATK.csv'. [2026-01-28T20:28:50.479562] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PATK'. [2026-01-28T20:28:50.479975] [INFO ] [FORECASTER] Starting predict_future for PATK [2026-01-28T20:28:50.480909] [DEBUG] [LOCAL ] No optimal features file found for PATK: ./output/feature-sets/PATK.txt [2026-01-28T20:28:50.480968] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:50.481005] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:50.481034] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:50.481096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:50.536621] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:50.537382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:50.537474] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:50.537507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:50.655230] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:50.655387] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:50.655429] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:50.655458] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:50.658875] [DEBUG] [FORECASTER] PATK: Forecast T+1@11:T+2@11: UP (p=82.80%) [2026-01-28T20:28:50.659177] [INFO ] [FORECASTER] Completed predict_future for PATK [2026-01-28T20:28:50.659312] [INFO ] [sig ] PATK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:50.798957] [INFO ] [LOCAL ] Saved forecast: PATK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PATK.txt [2026-01-28T20:28:50.799100] [INFO ] [sig ] [2361/3469] Completed PATK in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-28T20:28:50.799143] [INFO ] [sig ] [2362/3469] Forecasting PAX... [2026-01-28T20:28:50.799172] [INFO ] [sig ] Generating forecast for: PAX [2026-01-28T20:28:50.799200] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAX' from 'https://tdm.silogroup.org/data/derivative_storage/PAX.csv'. [2026-01-28T20:28:50.811252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAX'. [2026-01-28T20:28:50.811618] [INFO ] [FORECASTER] Starting predict_future for PAX [2026-01-28T20:28:50.812409] [DEBUG] [LOCAL ] No optimal features file found for PAX: ./output/feature-sets/PAX.txt [2026-01-28T20:28:50.812461] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:50.812493] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:50.812520] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:50.812600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:50.871089] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:50.871951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:50.872077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:50.872124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:50.992107] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:50.992281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:50.992325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:50.992355] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:50.995827] [DEBUG] [FORECASTER] PAX: Forecast T+1@11:T+2@11: DOWN (p=49.45%) [2026-01-28T20:28:50.996113] [INFO ] [FORECASTER] Completed predict_future for PAX [2026-01-28T20:28:50.996238] [INFO ] [sig ] PAX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:51.135236] [INFO ] [LOCAL ] Saved forecast: PAX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PAX.txt [2026-01-28T20:28:51.135394] [INFO ] [sig ] [2362/3469] Completed PAX in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.5m [2026-01-28T20:28:51.135436] [INFO ] [sig ] [2363/3469] Forecasting PAXS... [2026-01-28T20:28:51.135485] [INFO ] [sig ] Generating forecast for: PAXS [2026-01-28T20:28:51.135517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAXS' from 'https://tdm.silogroup.org/data/derivative_storage/PAXS.csv'. [2026-01-28T20:28:51.146973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAXS'. [2026-01-28T20:28:51.147305] [INFO ] [FORECASTER] Starting predict_future for PAXS [2026-01-28T20:28:51.148102] [DEBUG] [LOCAL ] No optimal features file found for PAXS: ./output/feature-sets/PAXS.txt [2026-01-28T20:28:51.148166] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:51.148204] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:51.148236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:51.148299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:51.207221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:51.207939] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:51.208021] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:51.208055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:51.334998] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:51.335192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:51.335236] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:51.335266] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:51.338950] [DEBUG] [FORECASTER] PAXS: Forecast T+1@11:T+2@11: DOWN (p=43.31%) [2026-01-28T20:28:51.339241] [INFO ] [FORECASTER] Completed predict_future for PAXS [2026-01-28T20:28:51.339381] [INFO ] [sig ] PAXS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:51.481164] [INFO ] [LOCAL ] Saved forecast: PAXS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PAXS.txt [2026-01-28T20:28:51.481314] [INFO ] [sig ] [2363/3469] Completed PAXS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:51.481356] [INFO ] [sig ] [2364/3469] Forecasting PAY... [2026-01-28T20:28:51.481386] [INFO ] [sig ] Generating forecast for: PAY [2026-01-28T20:28:51.481415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAY' from 'https://tdm.silogroup.org/data/derivative_storage/PAY.csv'. [2026-01-28T20:28:51.492870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAY'. [2026-01-28T20:28:51.493209] [INFO ] [FORECASTER] Starting predict_future for PAY [2026-01-28T20:28:51.493982] [DEBUG] [LOCAL ] No optimal features file found for PAY: ./output/feature-sets/PAY.txt [2026-01-28T20:28:51.494034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:51.494066] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:51.494093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:51.494149] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:51.552340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:51.553122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:51.553212] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:51.553249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:51.672010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:51.672169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:51.672218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:51.672253] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:51.675683] [DEBUG] [FORECASTER] PAY: Forecast T+1@11:T+2@11: UP (p=94.68%) [2026-01-28T20:28:51.675947] [INFO ] [FORECASTER] Completed predict_future for PAY [2026-01-28T20:28:51.676067] [INFO ] [sig ] PAY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:51.818487] [INFO ] [LOCAL ] Saved forecast: PAY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAY.txt [2026-01-28T20:28:51.818639] [INFO ] [sig ] [2364/3469] Completed PAY in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:51.818682] [INFO ] [sig ] [2365/3469] Forecasting PAYC... [2026-01-28T20:28:51.818713] [INFO ] [sig ] Generating forecast for: PAYC [2026-01-28T20:28:51.818743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYC' from 'https://tdm.silogroup.org/data/derivative_storage/PAYC.csv'. [2026-01-28T20:28:51.830553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYC'. [2026-01-28T20:28:51.830932] [INFO ] [FORECASTER] Starting predict_future for PAYC [2026-01-28T20:28:51.831922] [DEBUG] [LOCAL ] No optimal features file found for PAYC: ./output/feature-sets/PAYC.txt [2026-01-28T20:28:51.831979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:51.832013] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:51.832041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:51.832103] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:51.890331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:51.891102] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:51.891196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:51.891236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:52.018979] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:52.019146] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:52.019203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:52.019241] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:52.022832] [DEBUG] [FORECASTER] PAYC: Forecast T+1@11:T+2@11: UP (p=58.90%) [2026-01-28T20:28:52.023129] [INFO ] [FORECASTER] Completed predict_future for PAYC [2026-01-28T20:28:52.023268] [INFO ] [sig ] PAYC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:52.163924] [INFO ] [LOCAL ] Saved forecast: PAYC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAYC.txt [2026-01-28T20:28:52.164099] [INFO ] [sig ] [2365/3469] Completed PAYC in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:52.164139] [INFO ] [sig ] [2366/3469] Forecasting PAYO... [2026-01-28T20:28:52.164169] [INFO ] [sig ] Generating forecast for: PAYO [2026-01-28T20:28:52.164197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYO' from 'https://tdm.silogroup.org/data/derivative_storage/PAYO.csv'. [2026-01-28T20:28:52.176075] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYO'. [2026-01-28T20:28:52.176519] [INFO ] [FORECASTER] Starting predict_future for PAYO [2026-01-28T20:28:52.177327] [DEBUG] [LOCAL ] No optimal features file found for PAYO: ./output/feature-sets/PAYO.txt [2026-01-28T20:28:52.177380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:52.177412] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:52.177439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:52.177495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:52.236383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:52.237280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:52.237367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:52.237401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:52.364451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:52.364630] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:52.364674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:52.364722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:52.368171] [DEBUG] [FORECASTER] PAYO: Forecast T+1@11:T+2@11: UP (p=79.65%) [2026-01-28T20:28:52.368491] [INFO ] [FORECASTER] Completed predict_future for PAYO [2026-01-28T20:28:52.368659] [INFO ] [sig ] PAYO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:52.510553] [INFO ] [LOCAL ] Saved forecast: PAYO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAYO.txt [2026-01-28T20:28:52.510700] [INFO ] [sig ] [2366/3469] Completed PAYO in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:52.510740] [INFO ] [sig ] [2367/3469] Forecasting PAYS... [2026-01-28T20:28:52.510769] [INFO ] [sig ] Generating forecast for: PAYS [2026-01-28T20:28:52.510799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYS' from 'https://tdm.silogroup.org/data/derivative_storage/PAYS.csv'. [2026-01-28T20:28:52.521694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYS'. [2026-01-28T20:28:52.522022] [INFO ] [FORECASTER] Starting predict_future for PAYS [2026-01-28T20:28:52.522845] [DEBUG] [LOCAL ] No optimal features file found for PAYS: ./output/feature-sets/PAYS.txt [2026-01-28T20:28:52.522899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:52.522932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:52.522960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:52.523018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:52.580883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:52.581553] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:52.581653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:52.581688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:52.702737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:52.702886] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:52.702924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:52.702952] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:52.706305] [DEBUG] [FORECASTER] PAYS: Forecast T+1@11:T+2@11: UP (p=93.08%) [2026-01-28T20:28:52.706588] [INFO ] [FORECASTER] Completed predict_future for PAYS [2026-01-28T20:28:52.706713] [INFO ] [sig ] PAYS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:52.847056] [INFO ] [LOCAL ] Saved forecast: PAYS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PAYS.txt [2026-01-28T20:28:52.847196] [INFO ] [sig ] [2367/3469] Completed PAYS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:52.847236] [INFO ] [sig ] [2368/3469] Forecasting PAYX... [2026-01-28T20:28:52.847266] [INFO ] [sig ] Generating forecast for: PAYX [2026-01-28T20:28:52.847296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PAYX' from 'https://tdm.silogroup.org/data/derivative_storage/PAYX.csv'. [2026-01-28T20:28:52.859097] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PAYX'. [2026-01-28T20:28:52.859430] [INFO ] [FORECASTER] Starting predict_future for PAYX [2026-01-28T20:28:52.860252] [DEBUG] [LOCAL ] No optimal features file found for PAYX: ./output/feature-sets/PAYX.txt [2026-01-28T20:28:52.860317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:52.860354] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:52.860382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:52.860440] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:52.921292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:52.922145] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:52.922236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:52.922290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:53.045675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:53.045882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:53.045924] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:53.045952] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:53.049594] [DEBUG] [FORECASTER] PAYX: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-28T20:28:53.049869] [INFO ] [FORECASTER] Completed predict_future for PAYX [2026-01-28T20:28:53.049988] [INFO ] [sig ] PAYX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:53.193128] [INFO ] [LOCAL ] Saved forecast: PAYX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PAYX.txt [2026-01-28T20:28:53.193265] [INFO ] [sig ] [2368/3469] Completed PAYX in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:53.193303] [INFO ] [sig ] [2369/3469] Forecasting PB... [2026-01-28T20:28:53.193333] [INFO ] [sig ] Generating forecast for: PB [2026-01-28T20:28:53.193372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PB' from 'https://tdm.silogroup.org/data/derivative_storage/PB.csv'. [2026-01-28T20:28:53.205341] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PB'. [2026-01-28T20:28:53.205683] [INFO ] [FORECASTER] Starting predict_future for PB [2026-01-28T20:28:53.206466] [DEBUG] [LOCAL ] No optimal features file found for PB: ./output/feature-sets/PB.txt [2026-01-28T20:28:53.206517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:53.206608] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:53.206638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:53.206695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:53.263641] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:53.264371] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:53.264473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:53.264509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:53.385139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:53.385300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:53.385344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:53.385372] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:53.388806] [DEBUG] [FORECASTER] PB: Forecast T+1@11:T+2@11: UP (p=89.53%) [2026-01-28T20:28:53.389079] [INFO ] [FORECASTER] Completed predict_future for PB [2026-01-28T20:28:53.389225] [INFO ] [sig ] PB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:53.532395] [INFO ] [LOCAL ] Saved forecast: PB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PB.txt [2026-01-28T20:28:53.532563] [INFO ] [sig ] [2369/3469] Completed PB in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:53.532623] [INFO ] [sig ] [2370/3469] Forecasting PBA... [2026-01-28T20:28:53.532653] [INFO ] [sig ] Generating forecast for: PBA [2026-01-28T20:28:53.532685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBA' from 'https://tdm.silogroup.org/data/derivative_storage/PBA.csv'. [2026-01-28T20:28:53.543611] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBA'. [2026-01-28T20:28:53.544014] [INFO ] [FORECASTER] Starting predict_future for PBA [2026-01-28T20:28:53.544826] [DEBUG] [LOCAL ] No optimal features file found for PBA: ./output/feature-sets/PBA.txt [2026-01-28T20:28:53.544887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:53.544923] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:53.544951] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:53.545026] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:53.603910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:53.604803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:53.604887] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:53.604920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:53.730884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:53.731045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:53.731086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:53.731116] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:53.734652] [DEBUG] [FORECASTER] PBA: Forecast T+1@11:T+2@11: DOWN (p=46.86%) [2026-01-28T20:28:53.734955] [INFO ] [FORECASTER] Completed predict_future for PBA [2026-01-28T20:28:53.735094] [INFO ] [sig ] PBA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:53.883710] [INFO ] [LOCAL ] Saved forecast: PBA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PBA.txt [2026-01-28T20:28:53.883900] [INFO ] [sig ] [2370/3469] Completed PBA in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:53.883968] [INFO ] [sig ] [2371/3469] Forecasting PBF... [2026-01-28T20:28:53.884014] [INFO ] [sig ] Generating forecast for: PBF [2026-01-28T20:28:53.884051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBF' from 'https://tdm.silogroup.org/data/derivative_storage/PBF.csv'. [2026-01-28T20:28:53.896228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBF'. [2026-01-28T20:28:53.896649] [INFO ] [FORECASTER] Starting predict_future for PBF [2026-01-28T20:28:53.897478] [DEBUG] [LOCAL ] No optimal features file found for PBF: ./output/feature-sets/PBF.txt [2026-01-28T20:28:53.897531] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:53.897609] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:53.897646] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:53.897720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:53.955800] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:53.956675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:53.956785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:53.956822] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:54.081097] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:54.081270] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:54.081315] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:54.081344] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:54.085217] [DEBUG] [FORECASTER] PBF: Forecast T+1@11:T+2@11: UP (p=63.77%) [2026-01-28T20:28:54.085709] [INFO ] [FORECASTER] Completed predict_future for PBF [2026-01-28T20:28:54.085850] [INFO ] [sig ] PBF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:54.232770] [INFO ] [LOCAL ] Saved forecast: PBF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PBF.txt [2026-01-28T20:28:54.232931] [INFO ] [sig ] [2371/3469] Completed PBF in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:54.232974] [INFO ] [sig ] [2372/3469] Forecasting PBFS... [2026-01-28T20:28:54.233006] [INFO ] [sig ] Generating forecast for: PBFS [2026-01-28T20:28:54.233037] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBFS' from 'https://tdm.silogroup.org/data/derivative_storage/PBFS.csv'. [2026-01-28T20:28:54.244817] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBFS'. [2026-01-28T20:28:54.245200] [INFO ] [FORECASTER] Starting predict_future for PBFS [2026-01-28T20:28:54.246002] [DEBUG] [LOCAL ] No optimal features file found for PBFS: ./output/feature-sets/PBFS.txt [2026-01-28T20:28:54.246070] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:54.246106] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:54.246138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:54.246200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:54.308960] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:54.309844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:54.309928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:54.309962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:54.416006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:54.416159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:54.416200] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:54.416232] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:54.419802] [DEBUG] [FORECASTER] PBFS: Forecast T+1@11:T+2@11: UP (p=51.63%) [2026-01-28T20:28:54.420096] [INFO ] [FORECASTER] Completed predict_future for PBFS [2026-01-28T20:28:54.420228] [INFO ] [sig ] PBFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:54.565717] [INFO ] [LOCAL ] Saved forecast: PBFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PBFS.txt [2026-01-28T20:28:54.565878] [INFO ] [sig ] [2372/3469] Completed PBFS in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:54.565918] [INFO ] [sig ] [2373/3469] Forecasting PBH... [2026-01-28T20:28:54.565947] [INFO ] [sig ] Generating forecast for: PBH [2026-01-28T20:28:54.565978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBH' from 'https://tdm.silogroup.org/data/derivative_storage/PBH.csv'. [2026-01-28T20:28:54.577396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBH'. [2026-01-28T20:28:54.577797] [INFO ] [FORECASTER] Starting predict_future for PBH [2026-01-28T20:28:54.578589] [DEBUG] [LOCAL ] No optimal features file found for PBH: ./output/feature-sets/PBH.txt [2026-01-28T20:28:54.578645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:54.578680] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:54.578709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:54.578768] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:54.645209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:54.646250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:54.646351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:54.646401] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:54.765083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:54.765240] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:54.765283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:54.765314] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:54.768782] [DEBUG] [FORECASTER] PBH: Forecast T+1@11:T+2@11: UP (p=53.50%) [2026-01-28T20:28:54.769071] [INFO ] [FORECASTER] Completed predict_future for PBH [2026-01-28T20:28:54.769203] [INFO ] [sig ] PBH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:54.910805] [INFO ] [LOCAL ] Saved forecast: PBH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PBH.txt [2026-01-28T20:28:54.910960] [INFO ] [sig ] [2373/3469] Completed PBH in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:54.911000] [INFO ] [sig ] [2374/3469] Forecasting PBI... [2026-01-28T20:28:54.911031] [INFO ] [sig ] Generating forecast for: PBI [2026-01-28T20:28:54.911061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBI' from 'https://tdm.silogroup.org/data/derivative_storage/PBI.csv'. [2026-01-28T20:28:54.922354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBI'. [2026-01-28T20:28:54.922758] [INFO ] [FORECASTER] Starting predict_future for PBI [2026-01-28T20:28:54.923549] [DEBUG] [LOCAL ] No optimal features file found for PBI: ./output/feature-sets/PBI.txt [2026-01-28T20:28:54.923622] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:54.923657] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:54.923686] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:54.923744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:54.983066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:54.983937] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:54.984018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:54.984051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:55.107228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:55.107393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:55.107435] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:55.107464] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:55.110903] [DEBUG] [FORECASTER] PBI: Forecast T+1@11:T+2@11: DOWN (p=46.58%) [2026-01-28T20:28:55.111184] [INFO ] [FORECASTER] Completed predict_future for PBI [2026-01-28T20:28:55.111316] [INFO ] [sig ] PBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:55.256267] [INFO ] [LOCAL ] Saved forecast: PBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PBI.txt [2026-01-28T20:28:55.256421] [INFO ] [sig ] [2374/3469] Completed PBI in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:55.256461] [INFO ] [sig ] [2375/3469] Forecasting PBYI... [2026-01-28T20:28:55.256492] [INFO ] [sig ] Generating forecast for: PBYI [2026-01-28T20:28:55.256522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PBYI' from 'https://tdm.silogroup.org/data/derivative_storage/PBYI.csv'. [2026-01-28T20:28:55.268387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PBYI'. [2026-01-28T20:28:55.268958] [INFO ] [FORECASTER] Starting predict_future for PBYI [2026-01-28T20:28:55.269946] [DEBUG] [LOCAL ] No optimal features file found for PBYI: ./output/feature-sets/PBYI.txt [2026-01-28T20:28:55.270000] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:55.270032] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:55.270061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:55.270119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:55.331419] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:55.332388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:55.332499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:55.332537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:55.456061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:55.456225] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:55.456267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:55.456296] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:55.460068] [DEBUG] [FORECASTER] PBYI: Forecast T+1@11:T+2@11: UP (p=59.28%) [2026-01-28T20:28:55.460337] [INFO ] [FORECASTER] Completed predict_future for PBYI [2026-01-28T20:28:55.460470] [INFO ] [sig ] PBYI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:55.604917] [INFO ] [LOCAL ] Saved forecast: PBYI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PBYI.txt [2026-01-28T20:28:55.605079] [INFO ] [sig ] [2375/3469] Completed PBYI in 0.3s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:55.605122] [INFO ] [sig ] [2376/3469] Forecasting PCB... [2026-01-28T20:28:55.605153] [INFO ] [sig ] Generating forecast for: PCB [2026-01-28T20:28:55.605183] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCB' from 'https://tdm.silogroup.org/data/derivative_storage/PCB.csv'. [2026-01-28T20:28:55.616642] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCB'. [2026-01-28T20:28:55.617028] [INFO ] [FORECASTER] Starting predict_future for PCB [2026-01-28T20:28:55.617993] [DEBUG] [LOCAL ] No optimal features file found for PCB: ./output/feature-sets/PCB.txt [2026-01-28T20:28:55.618050] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:55.618095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:55.618139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:55.618225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:55.679629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:55.680504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:55.680606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:55.680643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:55.808418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:55.808806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:55.808853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:55.808882] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:55.812841] [DEBUG] [FORECASTER] PCB: Forecast T+1@11:T+2@11: UP (p=67.15%) [2026-01-28T20:28:55.813168] [INFO ] [FORECASTER] Completed predict_future for PCB [2026-01-28T20:28:55.813307] [INFO ] [sig ] PCB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:55.969021] [INFO ] [LOCAL ] Saved forecast: PCB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PCB.txt [2026-01-28T20:28:55.969183] [INFO ] [sig ] [2376/3469] Completed PCB in 0.4s | 2.86 sym/s | Total: 13.8m | ETA: 6.4m [2026-01-28T20:28:55.969229] [INFO ] [sig ] [2377/3469] Forecasting PCF... [2026-01-28T20:28:55.969261] [INFO ] [sig ] Generating forecast for: PCF [2026-01-28T20:28:55.969291] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCF' from 'https://tdm.silogroup.org/data/derivative_storage/PCF.csv'. [2026-01-28T20:28:55.981217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCF'. [2026-01-28T20:28:55.981655] [INFO ] [FORECASTER] Starting predict_future for PCF [2026-01-28T20:28:55.982484] [DEBUG] [LOCAL ] No optimal features file found for PCF: ./output/feature-sets/PCF.txt [2026-01-28T20:28:55.982538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:55.982590] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:55.982622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:55.982680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:56.044106] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:56.045013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:56.045108] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:56.045144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:56.170547] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:56.170744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:56.170796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:56.170828] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:56.174448] [DEBUG] [FORECASTER] PCF: Forecast T+1@11:T+2@11: UP (p=87.41%) [2026-01-28T20:28:56.174783] [INFO ] [FORECASTER] Completed predict_future for PCF [2026-01-28T20:28:56.174915] [INFO ] [sig ] PCF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:56.316356] [INFO ] [LOCAL ] Saved forecast: PCF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PCF.txt [2026-01-28T20:28:56.316526] [INFO ] [sig ] [2377/3469] Completed PCF in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-28T20:28:56.316590] [INFO ] [sig ] [2378/3469] Forecasting PCG... [2026-01-28T20:28:56.316624] [INFO ] [sig ] Generating forecast for: PCG [2026-01-28T20:28:56.316654] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCG' from 'https://tdm.silogroup.org/data/derivative_storage/PCG.csv'. [2026-01-28T20:28:56.329879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCG'. [2026-01-28T20:28:56.330328] [INFO ] [FORECASTER] Starting predict_future for PCG [2026-01-28T20:28:56.331199] [DEBUG] [LOCAL ] No optimal features file found for PCG: ./output/feature-sets/PCG.txt [2026-01-28T20:28:56.331261] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:56.331295] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:56.331323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:56.331381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:56.392507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:56.393453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:56.393547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:56.393601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:56.525867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:56.526022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:56.526063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:56.526093] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:56.529561] [DEBUG] [FORECASTER] PCG: Forecast T+1@11:T+2@11: DOWN (p=35.01%) [2026-01-28T20:28:56.529862] [INFO ] [FORECASTER] Completed predict_future for PCG [2026-01-28T20:28:56.529989] [INFO ] [sig ] PCG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:56.672409] [INFO ] [LOCAL ] Saved forecast: PCG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PCG.txt [2026-01-28T20:28:56.672566] [INFO ] [sig ] [2378/3469] Completed PCG in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-28T20:28:56.672623] [INFO ] [sig ] [2379/3469] Forecasting PCH... [2026-01-28T20:28:56.672653] [INFO ] [sig ] Generating forecast for: PCH [2026-01-28T20:28:56.672684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCH' from 'https://tdm.silogroup.org/data/derivative_storage/PCH.csv'. [2026-01-28T20:28:56.684034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCH'. [2026-01-28T20:28:56.684438] [INFO ] [FORECASTER] Starting predict_future for PCH [2026-01-28T20:28:56.685237] [DEBUG] [LOCAL ] No optimal features file found for PCH: ./output/feature-sets/PCH.txt [2026-01-28T20:28:56.685291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:56.685323] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:56.685351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:56.685406] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:56.743088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:56.744011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:56.744147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:56.744181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:56.868189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:56.868361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:56.868423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:56.868454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:56.872023] [DEBUG] [FORECASTER] PCH: Forecast T+1@11:T+2@11: DOWN (p=19.86%) [2026-01-28T20:28:56.872316] [INFO ] [FORECASTER] Completed predict_future for PCH [2026-01-28T20:28:56.872448] [INFO ] [sig ] PCH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:57.014371] [INFO ] [LOCAL ] Saved forecast: PCH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PCH.txt [2026-01-28T20:28:57.014531] [INFO ] [sig ] [2379/3469] Completed PCH in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.4m [2026-01-28T20:28:57.014590] [INFO ] [sig ] [2380/3469] Forecasting PCM... [2026-01-28T20:28:57.014625] [INFO ] [sig ] Generating forecast for: PCM [2026-01-28T20:28:57.014659] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCM' from 'https://tdm.silogroup.org/data/derivative_storage/PCM.csv'. [2026-01-28T20:28:57.025746] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCM'. [2026-01-28T20:28:57.026168] [INFO ] [FORECASTER] Starting predict_future for PCM [2026-01-28T20:28:57.027034] [DEBUG] [LOCAL ] No optimal features file found for PCM: ./output/feature-sets/PCM.txt [2026-01-28T20:28:57.027089] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:57.027120] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:57.027148] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:57.027204] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:57.089294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:57.090160] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:57.090243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:57.090276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:57.221192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:57.221351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:57.221393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:57.221636] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:57.225073] [DEBUG] [FORECASTER] PCM: Forecast T+1@11:T+2@11: UP (p=88.98%) [2026-01-28T20:28:57.225356] [INFO ] [FORECASTER] Completed predict_future for PCM [2026-01-28T20:28:57.225482] [INFO ] [sig ] PCM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:57.370682] [INFO ] [LOCAL ] Saved forecast: PCM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PCM.txt [2026-01-28T20:28:57.370843] [INFO ] [sig ] [2380/3469] Completed PCM in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:28:57.370885] [INFO ] [sig ] [2381/3469] Forecasting PCN... [2026-01-28T20:28:57.370914] [INFO ] [sig ] Generating forecast for: PCN [2026-01-28T20:28:57.370944] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCN' from 'https://tdm.silogroup.org/data/derivative_storage/PCN.csv'. [2026-01-28T20:28:57.383291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCN'. [2026-01-28T20:28:57.383907] [INFO ] [FORECASTER] Starting predict_future for PCN [2026-01-28T20:28:57.384715] [DEBUG] [LOCAL ] No optimal features file found for PCN: ./output/feature-sets/PCN.txt [2026-01-28T20:28:57.384766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:57.384798] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:57.384824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:57.384879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:57.443569] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:57.444483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:57.444590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:57.444625] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:57.568899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:57.569050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:57.569090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:57.569118] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:57.572440] [DEBUG] [FORECASTER] PCN: Forecast T+1@11:T+2@11: DOWN (p=1.56%) [2026-01-28T20:28:57.572728] [INFO ] [FORECASTER] Completed predict_future for PCN [2026-01-28T20:28:57.572848] [INFO ] [sig ] PCN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:57.713203] [INFO ] [LOCAL ] Saved forecast: PCN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PCN.txt [2026-01-28T20:28:57.713359] [INFO ] [sig ] [2381/3469] Completed PCN in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:28:57.713408] [INFO ] [sig ] [2382/3469] Forecasting PCQ... [2026-01-28T20:28:57.713440] [INFO ] [sig ] Generating forecast for: PCQ [2026-01-28T20:28:57.713470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCQ' from 'https://tdm.silogroup.org/data/derivative_storage/PCQ.csv'. [2026-01-28T20:28:57.723795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCQ'. [2026-01-28T20:28:57.724128] [INFO ] [FORECASTER] Starting predict_future for PCQ [2026-01-28T20:28:57.724938] [DEBUG] [LOCAL ] No optimal features file found for PCQ: ./output/feature-sets/PCQ.txt [2026-01-28T20:28:57.724989] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:57.725021] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:57.725048] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:57.725105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:57.781759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:57.782452] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:57.782539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:57.782587] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:57.895183] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:57.895336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:57.895376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:57.895404] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:57.898756] [DEBUG] [FORECASTER] PCQ: Forecast T+1@11:T+2@11: DOWN (p=6.05%) [2026-01-28T20:28:57.899024] [INFO ] [FORECASTER] Completed predict_future for PCQ [2026-01-28T20:28:57.899146] [INFO ] [sig ] PCQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:58.039194] [INFO ] [LOCAL ] Saved forecast: PCQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PCQ.txt [2026-01-28T20:28:58.039346] [INFO ] [sig ] [2382/3469] Completed PCQ in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:28:58.039386] [INFO ] [sig ] [2383/3469] Forecasting PCRX... [2026-01-28T20:28:58.039416] [INFO ] [sig ] Generating forecast for: PCRX [2026-01-28T20:28:58.039446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCRX' from 'https://tdm.silogroup.org/data/derivative_storage/PCRX.csv'. [2026-01-28T20:28:58.050976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCRX'. [2026-01-28T20:28:58.051298] [INFO ] [FORECASTER] Starting predict_future for PCRX [2026-01-28T20:28:58.052078] [DEBUG] [LOCAL ] No optimal features file found for PCRX: ./output/feature-sets/PCRX.txt [2026-01-28T20:28:58.052131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:58.052178] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:58.052207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:58.052266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:58.109207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:58.110014] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:58.110093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:58.110126] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:58.245119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:58.245280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:58.245325] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:58.245355] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:58.248893] [DEBUG] [FORECASTER] PCRX: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-28T20:28:58.249188] [INFO ] [FORECASTER] Completed predict_future for PCRX [2026-01-28T20:28:58.249320] [INFO ] [sig ] PCRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:58.432355] [INFO ] [LOCAL ] Saved forecast: PCRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PCRX.txt [2026-01-28T20:28:58.432531] [INFO ] [sig ] [2383/3469] Completed PCRX in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:28:58.432606] [INFO ] [sig ] [2384/3469] Forecasting PCTY... [2026-01-28T20:28:58.432666] [INFO ] [sig ] Generating forecast for: PCTY [2026-01-28T20:28:58.432701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCTY' from 'https://tdm.silogroup.org/data/derivative_storage/PCTY.csv'. [2026-01-28T20:28:58.448993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCTY'. [2026-01-28T20:28:58.449541] [INFO ] [FORECASTER] Starting predict_future for PCTY [2026-01-28T20:28:58.450820] [DEBUG] [LOCAL ] No optimal features file found for PCTY: ./output/feature-sets/PCTY.txt [2026-01-28T20:28:58.450895] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:58.450950] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:58.450999] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:58.451092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:58.542856] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:58.544087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:58.544215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:58.544259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:58.711743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:58.711951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:58.712020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:58.712070] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:58.717826] [DEBUG] [FORECASTER] PCTY: Forecast T+1@11:T+2@11: UP (p=90.99%) [2026-01-28T20:28:58.718411] [INFO ] [FORECASTER] Completed predict_future for PCTY [2026-01-28T20:28:58.718757] [INFO ] [sig ] PCTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:28:58.954896] [INFO ] [LOCAL ] Saved forecast: PCTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PCTY.txt [2026-01-28T20:28:58.955156] [INFO ] [sig ] [2384/3469] Completed PCTY in 0.5s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:28:58.955223] [INFO ] [sig ] [2385/3469] Forecasting PCVX... [2026-01-28T20:28:58.955275] [INFO ] [sig ] Generating forecast for: PCVX [2026-01-28T20:28:58.955326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCVX' from 'https://tdm.silogroup.org/data/derivative_storage/PCVX.csv'. [2026-01-28T20:28:58.976498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCVX'. [2026-01-28T20:28:58.977977] [INFO ] [FORECASTER] Starting predict_future for PCVX [2026-01-28T20:28:58.981164] [DEBUG] [LOCAL ] No optimal features file found for PCVX: ./output/feature-sets/PCVX.txt [2026-01-28T20:28:58.981271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:58.981309] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:58.981345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:58.981433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:59.071061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:59.072157] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:59.072272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:59.072317] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:59.241651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:59.241854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:59.241923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:59.241975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:59.247427] [DEBUG] [FORECASTER] PCVX: Forecast T+1@11:T+2@11: DOWN (p=0.99%) [2026-01-28T20:28:59.248035] [INFO ] [FORECASTER] Completed predict_future for PCVX [2026-01-28T20:28:59.248235] [INFO ] [sig ] PCVX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:59.463994] [INFO ] [LOCAL ] Saved forecast: PCVX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PCVX.txt [2026-01-28T20:28:59.464162] [INFO ] [sig ] [2385/3469] Completed PCVX in 0.5s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:28:59.464202] [INFO ] [sig ] [2386/3469] Forecasting PCYO... [2026-01-28T20:28:59.464232] [INFO ] [sig ] Generating forecast for: PCYO [2026-01-28T20:28:59.464262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PCYO' from 'https://tdm.silogroup.org/data/derivative_storage/PCYO.csv'. [2026-01-28T20:28:59.479983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PCYO'. [2026-01-28T20:28:59.480397] [INFO ] [FORECASTER] Starting predict_future for PCYO [2026-01-28T20:28:59.481305] [DEBUG] [LOCAL ] No optimal features file found for PCYO: ./output/feature-sets/PCYO.txt [2026-01-28T20:28:59.481360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:59.481425] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:59.481454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:59.481512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:59.544797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:59.545783] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:59.545872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:59.545907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:28:59.678193] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:28:59.678356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:28:59.678407] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:28:59.678441] [INFO ] [FORECASTER] Training complete [2026-01-28T20:28:59.682184] [DEBUG] [FORECASTER] PCYO: Forecast T+1@11:T+2@11: DOWN (p=48.08%) [2026-01-28T20:28:59.682597] [INFO ] [FORECASTER] Completed predict_future for PCYO [2026-01-28T20:28:59.682744] [INFO ] [sig ] PCYO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:28:59.832948] [INFO ] [LOCAL ] Saved forecast: PCYO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PCYO.txt [2026-01-28T20:28:59.833114] [INFO ] [sig ] [2386/3469] Completed PCYO in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:28:59.833162] [INFO ] [sig ] [2387/3469] Forecasting PD... [2026-01-28T20:28:59.833195] [INFO ] [sig ] Generating forecast for: PD [2026-01-28T20:28:59.833225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PD' from 'https://tdm.silogroup.org/data/derivative_storage/PD.csv'. [2026-01-28T20:28:59.845231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PD'. [2026-01-28T20:28:59.845679] [INFO ] [FORECASTER] Starting predict_future for PD [2026-01-28T20:28:59.846535] [DEBUG] [LOCAL ] No optimal features file found for PD: ./output/feature-sets/PD.txt [2026-01-28T20:28:59.846617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:28:59.846652] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:28:59.846680] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:28:59.846737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:28:59.909855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:28:59.910749] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:28:59.910836] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:28:59.910870] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:00.032018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:00.032182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:00.032224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:00.032253] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:00.035826] [DEBUG] [FORECASTER] PD: Forecast T+1@11:T+2@11: DOWN (p=18.37%) [2026-01-28T20:29:00.036130] [INFO ] [FORECASTER] Completed predict_future for PD [2026-01-28T20:29:00.036264] [INFO ] [sig ] PD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:00.177980] [INFO ] [LOCAL ] Saved forecast: PD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PD.txt [2026-01-28T20:29:00.178146] [INFO ] [sig ] [2387/3469] Completed PD in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:29:00.178187] [INFO ] [sig ] [2388/3469] Forecasting PDBC... [2026-01-28T20:29:00.178217] [INFO ] [sig ] Generating forecast for: PDBC [2026-01-28T20:29:00.178247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDBC' from 'https://tdm.silogroup.org/data/derivative_storage/PDBC.csv'. [2026-01-28T20:29:00.189523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDBC'. [2026-01-28T20:29:00.189948] [INFO ] [FORECASTER] Starting predict_future for PDBC [2026-01-28T20:29:00.190775] [DEBUG] [LOCAL ] No optimal features file found for PDBC: ./output/feature-sets/PDBC.txt [2026-01-28T20:29:00.190828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:00.190860] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:00.190886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:00.190942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:00.247535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:00.248425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:00.248516] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:00.248550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:00.364517] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:00.364711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:00.364772] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:00.364814] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:00.368829] [DEBUG] [FORECASTER] PDBC: Forecast T+1@11:T+2@11: UP (p=73.01%) [2026-01-28T20:29:00.369134] [INFO ] [FORECASTER] Completed predict_future for PDBC [2026-01-28T20:29:00.369270] [INFO ] [sig ] PDBC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:00.514429] [INFO ] [LOCAL ] Saved forecast: PDBC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDBC.txt [2026-01-28T20:29:00.514597] [INFO ] [sig ] [2388/3469] Completed PDBC in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:29:00.514639] [INFO ] [sig ] [2389/3469] Forecasting PDD... [2026-01-28T20:29:00.514670] [INFO ] [sig ] Generating forecast for: PDD [2026-01-28T20:29:00.514701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDD' from 'https://tdm.silogroup.org/data/derivative_storage/PDD.csv'. [2026-01-28T20:29:00.528618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDD'. [2026-01-28T20:29:00.529023] [INFO ] [FORECASTER] Starting predict_future for PDD [2026-01-28T20:29:00.529867] [DEBUG] [LOCAL ] No optimal features file found for PDD: ./output/feature-sets/PDD.txt [2026-01-28T20:29:00.529920] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:00.529952] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:00.529979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:00.530036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:00.592343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:00.592995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:00.593075] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:00.593107] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:00.712560] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:00.712737] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:00.712777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:00.712839] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:00.716203] [DEBUG] [FORECASTER] PDD: Forecast T+1@11:T+2@11: UP (p=53.28%) [2026-01-28T20:29:00.716475] [INFO ] [FORECASTER] Completed predict_future for PDD [2026-01-28T20:29:00.716614] [INFO ] [sig ] PDD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:00.855199] [INFO ] [LOCAL ] Saved forecast: PDD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDD.txt [2026-01-28T20:29:00.855328] [INFO ] [sig ] [2389/3469] Completed PDD in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:29:00.855367] [INFO ] [sig ] [2390/3469] Forecasting PDEX... [2026-01-28T20:29:00.855397] [INFO ] [sig ] Generating forecast for: PDEX [2026-01-28T20:29:00.855427] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDEX' from 'https://tdm.silogroup.org/data/derivative_storage/PDEX.csv'. [2026-01-28T20:29:00.866256] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDEX'. [2026-01-28T20:29:00.866636] [INFO ] [FORECASTER] Starting predict_future for PDEX [2026-01-28T20:29:00.867444] [DEBUG] [LOCAL ] No optimal features file found for PDEX: ./output/feature-sets/PDEX.txt [2026-01-28T20:29:00.867507] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:00.867539] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:00.867620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:00.867683] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:00.924649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:00.925266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:00.925345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:00.925382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:01.044896] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:01.045056] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:01.045096] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:01.045144] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:01.048570] [DEBUG] [FORECASTER] PDEX: Forecast T+1@11:T+2@11: DOWN (p=47.98%) [2026-01-28T20:29:01.048876] [INFO ] [FORECASTER] Completed predict_future for PDEX [2026-01-28T20:29:01.048998] [INFO ] [sig ] PDEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:01.189380] [INFO ] [LOCAL ] Saved forecast: PDEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PDEX.txt [2026-01-28T20:29:01.189504] [INFO ] [sig ] [2390/3469] Completed PDEX in 0.3s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:29:01.189543] [INFO ] [sig ] [2391/3469] Forecasting PDFS... [2026-01-28T20:29:01.189590] [INFO ] [sig ] Generating forecast for: PDFS [2026-01-28T20:29:01.189623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDFS' from 'https://tdm.silogroup.org/data/derivative_storage/PDFS.csv'. [2026-01-28T20:29:01.203735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDFS'. [2026-01-28T20:29:01.204250] [INFO ] [FORECASTER] Starting predict_future for PDFS [2026-01-28T20:29:01.205294] [DEBUG] [LOCAL ] No optimal features file found for PDFS: ./output/feature-sets/PDFS.txt [2026-01-28T20:29:01.205359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:01.205402] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:01.205438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:01.205518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:01.272643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:01.273548] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:01.273657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:01.273692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:01.403228] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:01.403389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:01.403431] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:01.403460] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:01.406848] [DEBUG] [FORECASTER] PDFS: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-28T20:29:01.407124] [INFO ] [FORECASTER] Completed predict_future for PDFS [2026-01-28T20:29:01.407252] [INFO ] [sig ] PDFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:01.549211] [INFO ] [LOCAL ] Saved forecast: PDFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDFS.txt [2026-01-28T20:29:01.549347] [INFO ] [sig ] [2391/3469] Completed PDFS in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:29:01.549386] [INFO ] [sig ] [2392/3469] Forecasting PDI... [2026-01-28T20:29:01.549417] [INFO ] [sig ] Generating forecast for: PDI [2026-01-28T20:29:01.549447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDI' from 'https://tdm.silogroup.org/data/derivative_storage/PDI.csv'. [2026-01-28T20:29:01.560711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDI'. [2026-01-28T20:29:01.561063] [INFO ] [FORECASTER] Starting predict_future for PDI [2026-01-28T20:29:01.561873] [DEBUG] [LOCAL ] No optimal features file found for PDI: ./output/feature-sets/PDI.txt [2026-01-28T20:29:01.561926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:01.561957] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:01.561982] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:01.562039] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:01.618288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:01.618933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:01.619016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:01.619064] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:01.739470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:01.739862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:01.739911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:01.739942] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:01.743995] [DEBUG] [FORECASTER] PDI: Forecast T+1@11:T+2@11: UP (p=90.88%) [2026-01-28T20:29:01.744338] [INFO ] [FORECASTER] Completed predict_future for PDI [2026-01-28T20:29:01.744496] [INFO ] [sig ] PDI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:01.905940] [INFO ] [LOCAL ] Saved forecast: PDI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDI.txt [2026-01-28T20:29:01.906097] [INFO ] [sig ] [2392/3469] Completed PDI in 0.4s | 2.86 sym/s | Total: 13.9m | ETA: 6.3m [2026-01-28T20:29:01.906138] [INFO ] [sig ] [2393/3469] Forecasting PDLB... [2026-01-28T20:29:01.906167] [INFO ] [sig ] Generating forecast for: PDLB [2026-01-28T20:29:01.906199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDLB' from 'https://tdm.silogroup.org/data/derivative_storage/PDLB.csv'. [2026-01-28T20:29:01.920078] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDLB'. [2026-01-28T20:29:01.920478] [INFO ] [FORECASTER] Starting predict_future for PDLB [2026-01-28T20:29:01.921304] [DEBUG] [LOCAL ] No optimal features file found for PDLB: ./output/feature-sets/PDLB.txt [2026-01-28T20:29:01.921357] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:01.921389] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:01.921416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:01.921472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:01.980896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:01.981804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:01.981915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:01.981951] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:02.107925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:02.108086] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:02.108128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:02.108157] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:02.111991] [DEBUG] [FORECASTER] PDLB: Forecast T+1@11:T+2@11: DOWN (p=4.95%) [2026-01-28T20:29:02.112272] [INFO ] [FORECASTER] Completed predict_future for PDLB [2026-01-28T20:29:02.112398] [INFO ] [sig ] PDLB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:02.254979] [INFO ] [LOCAL ] Saved forecast: PDLB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PDLB.txt [2026-01-28T20:29:02.255137] [INFO ] [sig ] [2393/3469] Completed PDLB in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-28T20:29:02.255177] [INFO ] [sig ] [2394/3469] Forecasting PDM... [2026-01-28T20:29:02.255207] [INFO ] [sig ] Generating forecast for: PDM [2026-01-28T20:29:02.255238] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDM' from 'https://tdm.silogroup.org/data/derivative_storage/PDM.csv'. [2026-01-28T20:29:02.267052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDM'. [2026-01-28T20:29:02.267454] [INFO ] [FORECASTER] Starting predict_future for PDM [2026-01-28T20:29:02.268286] [DEBUG] [LOCAL ] No optimal features file found for PDM: ./output/feature-sets/PDM.txt [2026-01-28T20:29:02.268339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:02.268371] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:02.268415] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:02.268472] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:02.325308] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:02.326158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:02.326239] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:02.326272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:02.449162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:02.449347] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:02.449406] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:02.449444] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:02.453051] [DEBUG] [FORECASTER] PDM: Forecast T+1@11:T+2@11: UP (p=89.12%) [2026-01-28T20:29:02.453379] [INFO ] [FORECASTER] Completed predict_future for PDM [2026-01-28T20:29:02.453513] [INFO ] [sig ] PDM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:02.593222] [INFO ] [LOCAL ] Saved forecast: PDM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDM.txt [2026-01-28T20:29:02.593349] [INFO ] [sig ] [2394/3469] Completed PDM in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-28T20:29:02.593387] [INFO ] [sig ] [2395/3469] Forecasting PDO... [2026-01-28T20:29:02.593418] [INFO ] [sig ] Generating forecast for: PDO [2026-01-28T20:29:02.593447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDO' from 'https://tdm.silogroup.org/data/derivative_storage/PDO.csv'. [2026-01-28T20:29:02.605647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDO'. [2026-01-28T20:29:02.606053] [INFO ] [FORECASTER] Starting predict_future for PDO [2026-01-28T20:29:02.606868] [DEBUG] [LOCAL ] No optimal features file found for PDO: ./output/feature-sets/PDO.txt [2026-01-28T20:29:02.606919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:02.606951] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:02.606977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:02.607033] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:02.663783] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:02.664445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:02.664525] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:02.664557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:02.781829] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:02.781988] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:02.782030] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:02.782060] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:02.785826] [DEBUG] [FORECASTER] PDO: Forecast T+1@11:T+2@11: UP (p=61.59%) [2026-01-28T20:29:02.786194] [INFO ] [FORECASTER] Completed predict_future for PDO [2026-01-28T20:29:02.786353] [INFO ] [sig ] PDO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:02.932402] [INFO ] [LOCAL ] Saved forecast: PDO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDO.txt [2026-01-28T20:29:02.932562] [INFO ] [sig ] [2395/3469] Completed PDO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-28T20:29:02.932637] [INFO ] [sig ] [2396/3469] Forecasting PDP... [2026-01-28T20:29:02.932669] [INFO ] [sig ] Generating forecast for: PDP [2026-01-28T20:29:02.932704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDP' from 'https://tdm.silogroup.org/data/derivative_storage/PDP.csv'. [2026-01-28T20:29:02.944779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDP'. [2026-01-28T20:29:02.945159] [INFO ] [FORECASTER] Starting predict_future for PDP [2026-01-28T20:29:02.946002] [DEBUG] [LOCAL ] No optimal features file found for PDP: ./output/feature-sets/PDP.txt [2026-01-28T20:29:02.946055] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:02.946090] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:02.946120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:02.946179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:03.006077] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:03.006930] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:03.007052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:03.007088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:03.124108] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:03.124247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:03.124288] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:03.124316] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:03.127722] [DEBUG] [FORECASTER] PDP: Forecast T+1@11:T+2@11: UP (p=70.30%) [2026-01-28T20:29:03.127990] [INFO ] [FORECASTER] Completed predict_future for PDP [2026-01-28T20:29:03.128116] [INFO ] [sig ] PDP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:03.270697] [INFO ] [LOCAL ] Saved forecast: PDP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDP.txt [2026-01-28T20:29:03.270827] [INFO ] [sig ] [2396/3469] Completed PDP in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.3m [2026-01-28T20:29:03.270867] [INFO ] [sig ] [2397/3469] Forecasting PDS... [2026-01-28T20:29:03.270897] [INFO ] [sig ] Generating forecast for: PDS [2026-01-28T20:29:03.270926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDS' from 'https://tdm.silogroup.org/data/derivative_storage/PDS.csv'. [2026-01-28T20:29:03.281882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDS'. [2026-01-28T20:29:03.282218] [INFO ] [FORECASTER] Starting predict_future for PDS [2026-01-28T20:29:03.282992] [DEBUG] [LOCAL ] No optimal features file found for PDS: ./output/feature-sets/PDS.txt [2026-01-28T20:29:03.283044] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:03.283075] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:03.283103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:03.283158] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:03.339201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:03.340079] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:03.340158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:03.340190] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:03.460801] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:03.460953] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:03.460993] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:03.461022] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:03.464362] [DEBUG] [FORECASTER] PDS: Forecast T+1@11:T+2@11: DOWN (p=47.04%) [2026-01-28T20:29:03.464652] [INFO ] [FORECASTER] Completed predict_future for PDS [2026-01-28T20:29:03.464777] [INFO ] [sig ] PDS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:03.607687] [INFO ] [LOCAL ] Saved forecast: PDS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PDS.txt [2026-01-28T20:29:03.607818] [INFO ] [sig ] [2397/3469] Completed PDS in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:03.607858] [INFO ] [sig ] [2398/3469] Forecasting PDX... [2026-01-28T20:29:03.607888] [INFO ] [sig ] Generating forecast for: PDX [2026-01-28T20:29:03.607918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDX' from 'https://tdm.silogroup.org/data/derivative_storage/PDX.csv'. [2026-01-28T20:29:03.618554] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDX'. [2026-01-28T20:29:03.618908] [INFO ] [FORECASTER] Starting predict_future for PDX [2026-01-28T20:29:03.619716] [DEBUG] [LOCAL ] No optimal features file found for PDX: ./output/feature-sets/PDX.txt [2026-01-28T20:29:03.619768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:03.619801] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:03.619828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:03.619884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:03.675833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:03.676472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:03.676551] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:03.676601] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:03.798937] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:03.799096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:03.799138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:03.799167] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:03.802544] [DEBUG] [FORECASTER] PDX: Forecast T+1@11:T+2@11: UP (p=91.09%) [2026-01-28T20:29:03.802844] [INFO ] [FORECASTER] Completed predict_future for PDX [2026-01-28T20:29:03.802971] [INFO ] [sig ] PDX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:03.950346] [INFO ] [LOCAL ] Saved forecast: PDX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDX.txt [2026-01-28T20:29:03.950499] [INFO ] [sig ] [2398/3469] Completed PDX in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:03.950550] [INFO ] [sig ] [2399/3469] Forecasting PDYN... [2026-01-28T20:29:03.950601] [INFO ] [sig ] Generating forecast for: PDYN [2026-01-28T20:29:03.950633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PDYN' from 'https://tdm.silogroup.org/data/derivative_storage/PDYN.csv'. [2026-01-28T20:29:03.962055] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PDYN'. [2026-01-28T20:29:03.962370] [INFO ] [FORECASTER] Starting predict_future for PDYN [2026-01-28T20:29:03.963178] [DEBUG] [LOCAL ] No optimal features file found for PDYN: ./output/feature-sets/PDYN.txt [2026-01-28T20:29:03.963232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:03.963264] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:03.963291] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:03.963348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:04.024107] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:04.024984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:04.025065] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:04.025098] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:04.142859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:04.142982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:04.143023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:04.143053] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:04.146367] [DEBUG] [FORECASTER] PDYN: Forecast T+1@11:T+2@11: UP (p=99.61%) [2026-01-28T20:29:04.146650] [INFO ] [FORECASTER] Completed predict_future for PDYN [2026-01-28T20:29:04.146772] [INFO ] [sig ] PDYN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:04.288304] [INFO ] [LOCAL ] Saved forecast: PDYN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PDYN.txt [2026-01-28T20:29:04.288465] [INFO ] [sig ] [2399/3469] Completed PDYN in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:04.288506] [INFO ] [sig ] [2400/3469] Forecasting PEB... [2026-01-28T20:29:04.288536] [INFO ] [sig ] Generating forecast for: PEB [2026-01-28T20:29:04.288566] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEB' from 'https://tdm.silogroup.org/data/derivative_storage/PEB.csv'. [2026-01-28T20:29:04.299673] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEB'. [2026-01-28T20:29:04.299978] [INFO ] [FORECASTER] Starting predict_future for PEB [2026-01-28T20:29:04.300749] [DEBUG] [LOCAL ] No optimal features file found for PEB: ./output/feature-sets/PEB.txt [2026-01-28T20:29:04.300800] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:04.300833] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:04.300859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:04.300915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:04.357634] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:04.358244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:04.358321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:04.358353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:04.478431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:04.478598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:04.478640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:04.478669] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:04.481985] [DEBUG] [FORECASTER] PEB: Forecast T+1@11:T+2@11: UP (p=61.38%) [2026-01-28T20:29:04.482250] [INFO ] [FORECASTER] Completed predict_future for PEB [2026-01-28T20:29:04.482371] [INFO ] [sig ] PEB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:04.622420] [INFO ] [LOCAL ] Saved forecast: PEB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PEB.txt [2026-01-28T20:29:04.622554] [INFO ] [sig ] [2400/3469] Completed PEB in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:04.622610] [INFO ] [sig ] [2401/3469] Forecasting PEBK... [2026-01-28T20:29:04.622641] [INFO ] [sig ] Generating forecast for: PEBK [2026-01-28T20:29:04.622671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBK' from 'https://tdm.silogroup.org/data/derivative_storage/PEBK.csv'. [2026-01-28T20:29:04.632411] [DEBUG] [REMOTE ] Successfully parsed 299 rows of historical data for symbol 'PEBK'. [2026-01-28T20:29:04.632692] [INFO ] [FORECASTER] Starting predict_future for PEBK [2026-01-28T20:29:04.633457] [DEBUG] [LOCAL ] No optimal features file found for PEBK: ./output/feature-sets/PEBK.txt [2026-01-28T20:29:04.633519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:04.633556] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:04.633613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:04.633669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:04.689717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:04.690369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:04.690449] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:04.690481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:04.782206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:04.782350] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:29:04.782389] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:04.782417] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:04.785845] [DEBUG] [FORECASTER] PEBK: Forecast T+1@11:T+2@11: UP (p=91.09%) [2026-01-28T20:29:04.786130] [INFO ] [FORECASTER] Completed predict_future for PEBK [2026-01-28T20:29:04.786253] [INFO ] [sig ] PEBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:04.929617] [INFO ] [LOCAL ] Saved forecast: PEBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PEBK.txt [2026-01-28T20:29:04.929772] [INFO ] [sig ] [2401/3469] Completed PEBK in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:04.929811] [INFO ] [sig ] [2402/3469] Forecasting PEBO... [2026-01-28T20:29:04.929842] [INFO ] [sig ] Generating forecast for: PEBO [2026-01-28T20:29:04.929872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEBO' from 'https://tdm.silogroup.org/data/derivative_storage/PEBO.csv'. [2026-01-28T20:29:04.940924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEBO'. [2026-01-28T20:29:04.941253] [INFO ] [FORECASTER] Starting predict_future for PEBO [2026-01-28T20:29:04.942029] [DEBUG] [LOCAL ] No optimal features file found for PEBO: ./output/feature-sets/PEBO.txt [2026-01-28T20:29:04.942080] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:04.942112] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:04.942140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:04.942196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:04.998897] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:04.999560] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:04.999659] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:04.999692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:05.118948] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:05.119104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:05.119145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:05.119174] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:05.122725] [DEBUG] [FORECASTER] PEBO: Forecast T+1@11:T+2@11: DOWN (p=2.72%) [2026-01-28T20:29:05.122999] [INFO ] [FORECASTER] Completed predict_future for PEBO [2026-01-28T20:29:05.123122] [INFO ] [sig ] PEBO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:05.261267] [INFO ] [LOCAL ] Saved forecast: PEBO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PEBO.txt [2026-01-28T20:29:05.261400] [INFO ] [sig ] [2402/3469] Completed PEBO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:05.261441] [INFO ] [sig ] [2403/3469] Forecasting PECO... [2026-01-28T20:29:05.261472] [INFO ] [sig ] Generating forecast for: PECO [2026-01-28T20:29:05.261501] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PECO' from 'https://tdm.silogroup.org/data/derivative_storage/PECO.csv'. [2026-01-28T20:29:05.272921] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PECO'. [2026-01-28T20:29:05.273261] [INFO ] [FORECASTER] Starting predict_future for PECO [2026-01-28T20:29:05.274031] [DEBUG] [LOCAL ] No optimal features file found for PECO: ./output/feature-sets/PECO.txt [2026-01-28T20:29:05.274083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:05.274143] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:05.274171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:05.274228] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:05.330338] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:05.330989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:05.331069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:05.331101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:05.449845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:05.450016] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:05.450059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:05.450088] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:05.453529] [DEBUG] [FORECASTER] PECO: Forecast T+1@11:T+2@11: DOWN (p=2.96%) [2026-01-28T20:29:05.453830] [INFO ] [FORECASTER] Completed predict_future for PECO [2026-01-28T20:29:05.453953] [INFO ] [sig ] PECO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:05.596269] [INFO ] [LOCAL ] Saved forecast: PECO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PECO.txt [2026-01-28T20:29:05.596413] [INFO ] [sig ] [2403/3469] Completed PECO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:05.596453] [INFO ] [sig ] [2404/3469] Forecasting PEG... [2026-01-28T20:29:05.596483] [INFO ] [sig ] Generating forecast for: PEG [2026-01-28T20:29:05.596513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEG' from 'https://tdm.silogroup.org/data/derivative_storage/PEG.csv'. [2026-01-28T20:29:05.608123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEG'. [2026-01-28T20:29:05.608478] [INFO ] [FORECASTER] Starting predict_future for PEG [2026-01-28T20:29:05.609513] [DEBUG] [LOCAL ] No optimal features file found for PEG: ./output/feature-sets/PEG.txt [2026-01-28T20:29:05.609565] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:05.609617] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:05.609645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:05.609706] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:05.667588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:05.668413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:05.668499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:05.668531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:05.789799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:05.789964] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:05.790005] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:05.790034] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:05.793473] [DEBUG] [FORECASTER] PEG: Forecast T+1@11:T+2@11: UP (p=79.50%) [2026-01-28T20:29:05.793780] [INFO ] [FORECASTER] Completed predict_future for PEG [2026-01-28T20:29:05.793907] [INFO ] [sig ] PEG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:05.936910] [INFO ] [LOCAL ] Saved forecast: PEG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PEG.txt [2026-01-28T20:29:05.937077] [INFO ] [sig ] [2404/3469] Completed PEG in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:05.937119] [INFO ] [sig ] [2405/3469] Forecasting PEGA... [2026-01-28T20:29:05.937148] [INFO ] [sig ] Generating forecast for: PEGA [2026-01-28T20:29:05.937178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEGA' from 'https://tdm.silogroup.org/data/derivative_storage/PEGA.csv'. [2026-01-28T20:29:05.948597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEGA'. [2026-01-28T20:29:05.948973] [INFO ] [FORECASTER] Starting predict_future for PEGA [2026-01-28T20:29:05.949782] [DEBUG] [LOCAL ] No optimal features file found for PEGA: ./output/feature-sets/PEGA.txt [2026-01-28T20:29:05.949834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:05.949867] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:05.949894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:05.949951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:06.006406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:06.007299] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:06.007383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:06.007421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:06.131817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:06.131971] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:06.132012] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:06.132040] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:06.135868] [DEBUG] [FORECASTER] PEGA: Forecast T+1@11:T+2@11: DOWN (p=2.33%) [2026-01-28T20:29:06.136136] [INFO ] [FORECASTER] Completed predict_future for PEGA [2026-01-28T20:29:06.136260] [INFO ] [sig ] PEGA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:06.280372] [INFO ] [LOCAL ] Saved forecast: PEGA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PEGA.txt [2026-01-28T20:29:06.280542] [INFO ] [sig ] [2405/3469] Completed PEGA in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:06.280603] [INFO ] [sig ] [2406/3469] Forecasting PEN... [2026-01-28T20:29:06.280635] [INFO ] [sig ] Generating forecast for: PEN [2026-01-28T20:29:06.280666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEN' from 'https://tdm.silogroup.org/data/derivative_storage/PEN.csv'. [2026-01-28T20:29:06.291933] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEN'. [2026-01-28T20:29:06.292325] [INFO ] [FORECASTER] Starting predict_future for PEN [2026-01-28T20:29:06.293187] [DEBUG] [LOCAL ] No optimal features file found for PEN: ./output/feature-sets/PEN.txt [2026-01-28T20:29:06.293240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:06.293272] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:06.293299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:06.293356] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:06.349708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:06.350630] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:06.350714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:06.350746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:06.475444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:06.475618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:06.475660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:06.475731] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:06.479239] [DEBUG] [FORECASTER] PEN: Forecast T+1@11:T+2@11: DOWN (p=43.21%) [2026-01-28T20:29:06.479552] [INFO ] [FORECASTER] Completed predict_future for PEN [2026-01-28T20:29:06.479709] [INFO ] [sig ] PEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:06.619194] [INFO ] [LOCAL ] Saved forecast: PEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PEN.txt [2026-01-28T20:29:06.619346] [INFO ] [sig ] [2406/3469] Completed PEN in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:06.619387] [INFO ] [sig ] [2407/3469] Forecasting PENN... [2026-01-28T20:29:06.619417] [INFO ] [sig ] Generating forecast for: PENN [2026-01-28T20:29:06.619446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PENN' from 'https://tdm.silogroup.org/data/derivative_storage/PENN.csv'. [2026-01-28T20:29:06.631266] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PENN'. [2026-01-28T20:29:06.631708] [INFO ] [FORECASTER] Starting predict_future for PENN [2026-01-28T20:29:06.632560] [DEBUG] [LOCAL ] No optimal features file found for PENN: ./output/feature-sets/PENN.txt [2026-01-28T20:29:06.632644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:06.632693] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:06.632721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:06.632778] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:06.689696] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:06.690567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:06.690670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:06.690702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:06.817155] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:06.817340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:06.817385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:06.817414] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:06.821351] [DEBUG] [FORECASTER] PENN: Forecast T+1@11:T+2@11: UP (p=80.13%) [2026-01-28T20:29:06.821713] [INFO ] [FORECASTER] Completed predict_future for PENN [2026-01-28T20:29:06.821858] [INFO ] [sig ] PENN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:06.981516] [INFO ] [LOCAL ] Saved forecast: PENN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PENN.txt [2026-01-28T20:29:06.981720] [INFO ] [sig ] [2407/3469] Completed PENN in 0.4s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:06.981762] [INFO ] [sig ] [2408/3469] Forecasting PEO... [2026-01-28T20:29:06.981791] [INFO ] [sig ] Generating forecast for: PEO [2026-01-28T20:29:06.981821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEO' from 'https://tdm.silogroup.org/data/derivative_storage/PEO.csv'. [2026-01-28T20:29:06.997480] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEO'. [2026-01-28T20:29:06.997979] [INFO ] [FORECASTER] Starting predict_future for PEO [2026-01-28T20:29:06.998869] [DEBUG] [LOCAL ] No optimal features file found for PEO: ./output/feature-sets/PEO.txt [2026-01-28T20:29:06.998928] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:06.998963] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:06.998989] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:06.999048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:07.056956] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:07.057948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:07.058036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:07.058070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:07.178396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:07.178552] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:07.178623] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:07.178660] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:07.182092] [DEBUG] [FORECASTER] PEO: Forecast T+1@11:T+2@11: UP (p=57.52%) [2026-01-28T20:29:07.182388] [INFO ] [FORECASTER] Completed predict_future for PEO [2026-01-28T20:29:07.182514] [INFO ] [sig ] PEO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:07.322445] [INFO ] [LOCAL ] Saved forecast: PEO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PEO.txt [2026-01-28T20:29:07.322616] [INFO ] [sig ] [2408/3469] Completed PEO in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:07.322676] [INFO ] [sig ] [2409/3469] Forecasting PEP... [2026-01-28T20:29:07.322708] [INFO ] [sig ] Generating forecast for: PEP [2026-01-28T20:29:07.322739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEP' from 'https://tdm.silogroup.org/data/derivative_storage/PEP.csv'. [2026-01-28T20:29:07.334297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEP'. [2026-01-28T20:29:07.334711] [INFO ] [FORECASTER] Starting predict_future for PEP [2026-01-28T20:29:07.335490] [DEBUG] [LOCAL ] No optimal features file found for PEP: ./output/feature-sets/PEP.txt [2026-01-28T20:29:07.335541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:07.335591] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:07.335620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:07.335677] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:07.392879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:07.393731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:07.393817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:07.393849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:07.515668] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:07.515828] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:07.515869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:07.515897] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:07.519337] [DEBUG] [FORECASTER] PEP: Forecast T+1@11:T+2@11: UP (p=61.30%) [2026-01-28T20:29:07.519646] [INFO ] [FORECASTER] Completed predict_future for PEP [2026-01-28T20:29:07.519777] [INFO ] [sig ] PEP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:07.663987] [INFO ] [LOCAL ] Saved forecast: PEP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PEP.txt [2026-01-28T20:29:07.664142] [INFO ] [sig ] [2409/3469] Completed PEP in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:07.664182] [INFO ] [sig ] [2410/3469] Forecasting PEPG... [2026-01-28T20:29:07.664213] [INFO ] [sig ] Generating forecast for: PEPG [2026-01-28T20:29:07.664243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEPG' from 'https://tdm.silogroup.org/data/derivative_storage/PEPG.csv'. [2026-01-28T20:29:07.676032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEPG'. [2026-01-28T20:29:07.676417] [INFO ] [FORECASTER] Starting predict_future for PEPG [2026-01-28T20:29:07.677202] [DEBUG] [LOCAL ] No optimal features file found for PEPG: ./output/feature-sets/PEPG.txt [2026-01-28T20:29:07.677254] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:07.677286] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:07.677313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:07.677374] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:07.733976] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:07.734878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:07.734962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:07.734995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:07.853055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:07.853232] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:07.853283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:07.853315] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:07.856988] [DEBUG] [FORECASTER] PEPG: Forecast T+1@11:T+2@11: UP (p=64.44%) [2026-01-28T20:29:07.857301] [INFO ] [FORECASTER] Completed predict_future for PEPG [2026-01-28T20:29:07.857444] [INFO ] [sig ] PEPG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:07.997874] [INFO ] [LOCAL ] Saved forecast: PEPG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PEPG.txt [2026-01-28T20:29:07.998029] [INFO ] [sig ] [2410/3469] Completed PEPG in 0.3s | 2.86 sym/s | Total: 14.0m | ETA: 6.2m [2026-01-28T20:29:07.998076] [INFO ] [sig ] [2411/3469] Forecasting PERF... [2026-01-28T20:29:07.998108] [INFO ] [sig ] Generating forecast for: PERF [2026-01-28T20:29:07.998139] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERF' from 'https://tdm.silogroup.org/data/derivative_storage/PERF.csv'. [2026-01-28T20:29:08.010382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERF'. [2026-01-28T20:29:08.011002] [INFO ] [FORECASTER] Starting predict_future for PERF [2026-01-28T20:29:08.011807] [DEBUG] [LOCAL ] No optimal features file found for PERF: ./output/feature-sets/PERF.txt [2026-01-28T20:29:08.011859] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:08.011892] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:08.011919] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:08.011975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:08.073423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:08.074357] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:08.074445] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:08.074479] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:08.192475] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:08.192661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:08.192709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:08.192738] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:08.196638] [DEBUG] [FORECASTER] PERF: Forecast T+1@11:T+2@11: UP (p=75.03%) [2026-01-28T20:29:08.197108] [INFO ] [FORECASTER] Completed predict_future for PERF [2026-01-28T20:29:08.197229] [INFO ] [sig ] PERF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:08.336911] [INFO ] [LOCAL ] Saved forecast: PERF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PERF.txt [2026-01-28T20:29:08.337037] [INFO ] [sig ] [2411/3469] Completed PERF in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-28T20:29:08.337075] [INFO ] [sig ] [2412/3469] Forecasting PERI... [2026-01-28T20:29:08.337105] [INFO ] [sig ] Generating forecast for: PERI [2026-01-28T20:29:08.337134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PERI' from 'https://tdm.silogroup.org/data/derivative_storage/PERI.csv'. [2026-01-28T20:29:08.348753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PERI'. [2026-01-28T20:29:08.349142] [INFO ] [FORECASTER] Starting predict_future for PERI [2026-01-28T20:29:08.349958] [DEBUG] [LOCAL ] No optimal features file found for PERI: ./output/feature-sets/PERI.txt [2026-01-28T20:29:08.350011] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:08.350043] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:08.350069] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:08.350125] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:08.406303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:08.406984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:08.407063] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:08.407095] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:08.525044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:08.525199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:08.525241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:08.525269] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:08.532117] [DEBUG] [FORECASTER] PERI: Forecast T+1@11:T+2@11: UP (p=96.27%) [2026-01-28T20:29:08.532425] [INFO ] [FORECASTER] Completed predict_future for PERI [2026-01-28T20:29:08.532599] [INFO ] [sig ] PERI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:08.672696] [INFO ] [LOCAL ] Saved forecast: PERI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PERI.txt [2026-01-28T20:29:08.672833] [INFO ] [sig ] [2412/3469] Completed PERI in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-28T20:29:08.672874] [INFO ] [sig ] [2413/3469] Forecasting PESI... [2026-01-28T20:29:08.672903] [INFO ] [sig ] Generating forecast for: PESI [2026-01-28T20:29:08.672933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PESI' from 'https://tdm.silogroup.org/data/derivative_storage/PESI.csv'. [2026-01-28T20:29:08.684912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PESI'. [2026-01-28T20:29:08.685286] [INFO ] [FORECASTER] Starting predict_future for PESI [2026-01-28T20:29:08.686104] [DEBUG] [LOCAL ] No optimal features file found for PESI: ./output/feature-sets/PESI.txt [2026-01-28T20:29:08.686155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:08.686187] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:08.686215] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:08.686271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:08.743437] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:08.744318] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:08.744456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:08.744505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:08.866091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:08.866254] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:08.866297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:08.866327] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:08.869900] [DEBUG] [FORECASTER] PESI: Forecast T+1@11:T+2@11: UP (p=53.80%) [2026-01-28T20:29:08.870189] [INFO ] [FORECASTER] Completed predict_future for PESI [2026-01-28T20:29:08.870322] [INFO ] [sig ] PESI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:09.020430] [INFO ] [LOCAL ] Saved forecast: PESI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PESI.txt [2026-01-28T20:29:09.020611] [INFO ] [sig ] [2413/3469] Completed PESI in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.2m [2026-01-28T20:29:09.020657] [INFO ] [sig ] [2414/3469] Forecasting PETS... [2026-01-28T20:29:09.020689] [INFO ] [sig ] Generating forecast for: PETS [2026-01-28T20:29:09.020720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PETS' from 'https://tdm.silogroup.org/data/derivative_storage/PETS.csv'. [2026-01-28T20:29:09.033755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PETS'. [2026-01-28T20:29:09.034182] [INFO ] [FORECASTER] Starting predict_future for PETS [2026-01-28T20:29:09.035157] [DEBUG] [LOCAL ] No optimal features file found for PETS: ./output/feature-sets/PETS.txt [2026-01-28T20:29:09.035223] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:09.035257] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:09.035285] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:09.035343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:09.099716] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:09.100715] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:09.100823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:09.100858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:09.230921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:09.231090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:09.231153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:09.231185] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:09.235191] [DEBUG] [FORECASTER] PETS: Forecast T+1@11:T+2@11: UP (p=84.23%) [2026-01-28T20:29:09.235508] [INFO ] [FORECASTER] Completed predict_future for PETS [2026-01-28T20:29:09.235663] [INFO ] [sig ] PETS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:09.390160] [INFO ] [LOCAL ] Saved forecast: PETS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PETS.txt [2026-01-28T20:29:09.390362] [INFO ] [sig ] [2414/3469] Completed PETS in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:09.390419] [INFO ] [sig ] [2415/3469] Forecasting PEY... [2026-01-28T20:29:09.390468] [INFO ] [sig ] Generating forecast for: PEY [2026-01-28T20:29:09.390519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PEY' from 'https://tdm.silogroup.org/data/derivative_storage/PEY.csv'. [2026-01-28T20:29:09.403997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PEY'. [2026-01-28T20:29:09.404421] [INFO ] [FORECASTER] Starting predict_future for PEY [2026-01-28T20:29:09.405434] [DEBUG] [LOCAL ] No optimal features file found for PEY: ./output/feature-sets/PEY.txt [2026-01-28T20:29:09.405489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:09.405523] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:09.405551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:09.405634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:09.467492] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:09.468438] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:09.468527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:09.468561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:09.594358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:09.594526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:09.594591] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:09.594628] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:09.598302] [DEBUG] [FORECASTER] PEY: Forecast T+1@11:T+2@11: DOWN (p=6.54%) [2026-01-28T20:29:09.598613] [INFO ] [FORECASTER] Completed predict_future for PEY [2026-01-28T20:29:09.598746] [INFO ] [sig ] PEY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:09.748054] [INFO ] [LOCAL ] Saved forecast: PEY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PEY.txt [2026-01-28T20:29:09.748222] [INFO ] [sig ] [2415/3469] Completed PEY in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:09.748281] [INFO ] [sig ] [2416/3469] Forecasting PFBC... [2026-01-28T20:29:09.748329] [INFO ] [sig ] Generating forecast for: PFBC [2026-01-28T20:29:09.748371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFBC' from 'https://tdm.silogroup.org/data/derivative_storage/PFBC.csv'. [2026-01-28T20:29:09.760691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFBC'. [2026-01-28T20:29:09.761109] [INFO ] [FORECASTER] Starting predict_future for PFBC [2026-01-28T20:29:09.761972] [DEBUG] [LOCAL ] No optimal features file found for PFBC: ./output/feature-sets/PFBC.txt [2026-01-28T20:29:09.762026] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:09.762059] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:09.762086] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:09.762143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:09.824218] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:09.825126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:09.825253] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:09.825289] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:09.949358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:09.949512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:09.949554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:09.949607] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:09.953168] [DEBUG] [FORECASTER] PFBC: Forecast T+1@11:T+2@11: DOWN (p=19.47%) [2026-01-28T20:29:09.953466] [INFO ] [FORECASTER] Completed predict_future for PFBC [2026-01-28T20:29:09.953616] [INFO ] [sig ] PFBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:10.104895] [INFO ] [LOCAL ] Saved forecast: PFBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PFBC.txt [2026-01-28T20:29:10.105091] [INFO ] [sig ] [2416/3469] Completed PFBC in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:10.105134] [INFO ] [sig ] [2417/3469] Forecasting PFD... [2026-01-28T20:29:10.105175] [INFO ] [sig ] Generating forecast for: PFD [2026-01-28T20:29:10.105209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFD' from 'https://tdm.silogroup.org/data/derivative_storage/PFD.csv'. [2026-01-28T20:29:10.117639] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFD'. [2026-01-28T20:29:10.118074] [INFO ] [FORECASTER] Starting predict_future for PFD [2026-01-28T20:29:10.118980] [DEBUG] [LOCAL ] No optimal features file found for PFD: ./output/feature-sets/PFD.txt [2026-01-28T20:29:10.119035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:10.119068] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:10.119095] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:10.119151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:10.179008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:10.179824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:10.179910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:10.179945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:10.294432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:10.294613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:10.294667] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:10.294698] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:10.298214] [DEBUG] [FORECASTER] PFD: Forecast T+1@11:T+2@11: UP (p=63.79%) [2026-01-28T20:29:10.298504] [INFO ] [FORECASTER] Completed predict_future for PFD [2026-01-28T20:29:10.298653] [INFO ] [sig ] PFD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:10.447078] [INFO ] [LOCAL ] Saved forecast: PFD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PFD.txt [2026-01-28T20:29:10.447248] [INFO ] [sig ] [2417/3469] Completed PFD in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:10.447301] [INFO ] [sig ] [2418/3469] Forecasting PFF... [2026-01-28T20:29:10.447346] [INFO ] [sig ] Generating forecast for: PFF [2026-01-28T20:29:10.447393] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFF' from 'https://tdm.silogroup.org/data/derivative_storage/PFF.csv'. [2026-01-28T20:29:10.459937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFF'. [2026-01-28T20:29:10.460334] [INFO ] [FORECASTER] Starting predict_future for PFF [2026-01-28T20:29:10.461204] [DEBUG] [LOCAL ] No optimal features file found for PFF: ./output/feature-sets/PFF.txt [2026-01-28T20:29:10.461259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:10.461310] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:10.461339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:10.461398] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:10.522351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:10.523255] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:10.523352] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:10.523389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:10.661725] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:10.661893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:10.661943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:10.661988] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:10.665652] [DEBUG] [FORECASTER] PFF: Forecast T+1@11:T+2@11: DOWN (p=11.50%) [2026-01-28T20:29:10.665940] [INFO ] [FORECASTER] Completed predict_future for PFF [2026-01-28T20:29:10.666068] [INFO ] [sig ] PFF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:10.815124] [INFO ] [LOCAL ] Saved forecast: PFF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PFF.txt [2026-01-28T20:29:10.815273] [INFO ] [sig ] [2418/3469] Completed PFF in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:10.815314] [INFO ] [sig ] [2419/3469] Forecasting PFG... [2026-01-28T20:29:10.815346] [INFO ] [sig ] Generating forecast for: PFG [2026-01-28T20:29:10.815376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFG' from 'https://tdm.silogroup.org/data/derivative_storage/PFG.csv'. [2026-01-28T20:29:10.831053] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFG'. [2026-01-28T20:29:10.831556] [INFO ] [FORECASTER] Starting predict_future for PFG [2026-01-28T20:29:10.832493] [DEBUG] [LOCAL ] No optimal features file found for PFG: ./output/feature-sets/PFG.txt [2026-01-28T20:29:10.832546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:10.832644] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:10.832678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:10.832735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:10.893246] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:10.894188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:10.894279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:10.894314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:11.019285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:11.019443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:11.019488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:11.019518] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:11.023070] [DEBUG] [FORECASTER] PFG: Forecast T+1@11:T+2@11: UP (p=99.37%) [2026-01-28T20:29:11.023402] [INFO ] [FORECASTER] Completed predict_future for PFG [2026-01-28T20:29:11.023538] [INFO ] [sig ] PFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:11.175988] [INFO ] [LOCAL ] Saved forecast: PFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PFG.txt [2026-01-28T20:29:11.176131] [INFO ] [sig ] [2419/3469] Completed PFG in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:11.176173] [INFO ] [sig ] [2420/3469] Forecasting PFGC... [2026-01-28T20:29:11.176204] [INFO ] [sig ] Generating forecast for: PFGC [2026-01-28T20:29:11.176234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFGC' from 'https://tdm.silogroup.org/data/derivative_storage/PFGC.csv'. [2026-01-28T20:29:11.188325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFGC'. [2026-01-28T20:29:11.188765] [INFO ] [FORECASTER] Starting predict_future for PFGC [2026-01-28T20:29:11.189614] [DEBUG] [LOCAL ] No optimal features file found for PFGC: ./output/feature-sets/PFGC.txt [2026-01-28T20:29:11.189668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:11.189727] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:11.189756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:11.189814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:11.250329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:11.251162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:11.251271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:11.251305] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:11.382656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:11.382847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:11.382936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:11.382983] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:11.386884] [DEBUG] [FORECASTER] PFGC: Forecast T+1@11:T+2@11: UP (p=67.50%) [2026-01-28T20:29:11.387172] [INFO ] [FORECASTER] Completed predict_future for PFGC [2026-01-28T20:29:11.387313] [INFO ] [sig ] PFGC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:11.536719] [INFO ] [LOCAL ] Saved forecast: PFGC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PFGC.txt [2026-01-28T20:29:11.536892] [INFO ] [sig ] [2420/3469] Completed PFGC in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:11.536956] [INFO ] [sig ] [2421/3469] Forecasting PFH... [2026-01-28T20:29:11.537001] [INFO ] [sig ] Generating forecast for: PFH [2026-01-28T20:29:11.537042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFH' from 'https://tdm.silogroup.org/data/derivative_storage/PFH.csv'. [2026-01-28T20:29:11.549321] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFH'. [2026-01-28T20:29:11.549808] [INFO ] [FORECASTER] Starting predict_future for PFH [2026-01-28T20:29:11.550702] [DEBUG] [LOCAL ] No optimal features file found for PFH: ./output/feature-sets/PFH.txt [2026-01-28T20:29:11.550763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:11.550797] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:11.550835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:11.550919] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:11.614093] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:11.615083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:11.615191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:11.615230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:11.744435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:11.744619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:11.744673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:11.744715] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:11.748340] [DEBUG] [FORECASTER] PFH: Forecast T+1@11:T+2@11: DOWN (p=3.80%) [2026-01-28T20:29:11.748661] [INFO ] [FORECASTER] Completed predict_future for PFH [2026-01-28T20:29:11.748813] [INFO ] [sig ] PFH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:11.899409] [INFO ] [LOCAL ] Saved forecast: PFH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PFH.txt [2026-01-28T20:29:11.899609] [INFO ] [sig ] [2421/3469] Completed PFH in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:11.899662] [INFO ] [sig ] [2422/3469] Forecasting PFIS... [2026-01-28T20:29:11.899702] [INFO ] [sig ] Generating forecast for: PFIS [2026-01-28T20:29:11.899744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFIS' from 'https://tdm.silogroup.org/data/derivative_storage/PFIS.csv'. [2026-01-28T20:29:11.911657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFIS'. [2026-01-28T20:29:11.912087] [INFO ] [FORECASTER] Starting predict_future for PFIS [2026-01-28T20:29:11.913095] [DEBUG] [LOCAL ] No optimal features file found for PFIS: ./output/feature-sets/PFIS.txt [2026-01-28T20:29:11.913149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:11.913182] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:11.913208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:11.913265] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:11.975325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:11.976226] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:11.976314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:11.976348] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:12.098146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:12.098305] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:12.098348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:12.098376] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:12.101986] [DEBUG] [FORECASTER] PFIS: Forecast T+1@11:T+2@11: UP (p=99.18%) [2026-01-28T20:29:12.102273] [INFO ] [FORECASTER] Completed predict_future for PFIS [2026-01-28T20:29:12.102407] [INFO ] [sig ] PFIS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:12.248061] [INFO ] [LOCAL ] Saved forecast: PFIS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PFIS.txt [2026-01-28T20:29:12.248205] [INFO ] [sig ] [2422/3469] Completed PFIS in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:12.248245] [INFO ] [sig ] [2423/3469] Forecasting PFL... [2026-01-28T20:29:12.248274] [INFO ] [sig ] Generating forecast for: PFL [2026-01-28T20:29:12.248304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFL' from 'https://tdm.silogroup.org/data/derivative_storage/PFL.csv'. [2026-01-28T20:29:12.259449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFL'. [2026-01-28T20:29:12.259841] [INFO ] [FORECASTER] Starting predict_future for PFL [2026-01-28T20:29:12.260645] [DEBUG] [LOCAL ] No optimal features file found for PFL: ./output/feature-sets/PFL.txt [2026-01-28T20:29:12.260696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:12.260727] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:12.260754] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:12.260811] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:12.317208] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:12.318040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:12.318124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:12.318157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:12.433031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:12.433191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:12.433237] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:12.433301] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:12.437132] [DEBUG] [FORECASTER] PFL: Forecast T+1@11:T+2@11: DOWN (p=25.32%) [2026-01-28T20:29:12.437418] [INFO ] [FORECASTER] Completed predict_future for PFL [2026-01-28T20:29:12.437546] [INFO ] [sig ] PFL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:12.576997] [INFO ] [LOCAL ] Saved forecast: PFL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PFL.txt [2026-01-28T20:29:12.577177] [INFO ] [sig ] [2423/3469] Completed PFL in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:12.577218] [INFO ] [sig ] [2424/3469] Forecasting PFM... [2026-01-28T20:29:12.577250] [INFO ] [sig ] Generating forecast for: PFM [2026-01-28T20:29:12.577281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFM' from 'https://tdm.silogroup.org/data/derivative_storage/PFM.csv'. [2026-01-28T20:29:12.588510] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFM'. [2026-01-28T20:29:12.588891] [INFO ] [FORECASTER] Starting predict_future for PFM [2026-01-28T20:29:12.589677] [DEBUG] [LOCAL ] No optimal features file found for PFM: ./output/feature-sets/PFM.txt [2026-01-28T20:29:12.589728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:12.589759] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:12.589786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:12.589843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:12.650044] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:12.650911] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:12.650998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:12.651032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:12.777090] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:12.777245] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:12.777296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:12.777329] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:12.781107] [DEBUG] [FORECASTER] PFM: Forecast T+1@11:T+2@11: DOWN (p=19.25%) [2026-01-28T20:29:12.781421] [INFO ] [FORECASTER] Completed predict_future for PFM [2026-01-28T20:29:12.781557] [INFO ] [sig ] PFM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:12.929312] [INFO ] [LOCAL ] Saved forecast: PFM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PFM.txt [2026-01-28T20:29:12.929458] [INFO ] [sig ] [2424/3469] Completed PFM in 0.4s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:12.929498] [INFO ] [sig ] [2425/3469] Forecasting PFN... [2026-01-28T20:29:12.929527] [INFO ] [sig ] Generating forecast for: PFN [2026-01-28T20:29:12.929557] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFN' from 'https://tdm.silogroup.org/data/derivative_storage/PFN.csv'. [2026-01-28T20:29:12.941286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFN'. [2026-01-28T20:29:12.941696] [INFO ] [FORECASTER] Starting predict_future for PFN [2026-01-28T20:29:12.942482] [DEBUG] [LOCAL ] No optimal features file found for PFN: ./output/feature-sets/PFN.txt [2026-01-28T20:29:12.942535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:12.942567] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:12.942622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:12.942681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:13.003098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:13.003902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:13.003986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:13.004020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:13.125197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:13.125353] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:13.125395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:13.125425] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:13.128949] [DEBUG] [FORECASTER] PFN: Forecast T+1@11:T+2@11: UP (p=98.97%) [2026-01-28T20:29:13.129232] [INFO ] [FORECASTER] Completed predict_future for PFN [2026-01-28T20:29:13.129358] [INFO ] [sig ] PFN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:13.270358] [INFO ] [LOCAL ] Saved forecast: PFN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PFN.txt [2026-01-28T20:29:13.270492] [INFO ] [sig ] [2425/3469] Completed PFN in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:13.270532] [INFO ] [sig ] [2426/3469] Forecasting PFO... [2026-01-28T20:29:13.270561] [INFO ] [sig ] Generating forecast for: PFO [2026-01-28T20:29:13.270618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFO' from 'https://tdm.silogroup.org/data/derivative_storage/PFO.csv'. [2026-01-28T20:29:13.281404] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFO'. [2026-01-28T20:29:13.281769] [INFO ] [FORECASTER] Starting predict_future for PFO [2026-01-28T20:29:13.282535] [DEBUG] [LOCAL ] No optimal features file found for PFO: ./output/feature-sets/PFO.txt [2026-01-28T20:29:13.282628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:13.282670] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:13.282702] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:13.282771] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:13.340790] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:13.341449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:13.341531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:13.341564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:13.458202] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:13.458366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:13.458408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:13.458437] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:13.462068] [DEBUG] [FORECASTER] PFO: Forecast T+1@11:T+2@11: DOWN (p=46.55%) [2026-01-28T20:29:13.462346] [INFO ] [FORECASTER] Completed predict_future for PFO [2026-01-28T20:29:13.462471] [INFO ] [sig ] PFO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:13.606618] [INFO ] [LOCAL ] Saved forecast: PFO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PFO.txt [2026-01-28T20:29:13.606772] [INFO ] [sig ] [2426/3469] Completed PFO in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:13.606817] [INFO ] [sig ] [2427/3469] Forecasting PFS... [2026-01-28T20:29:13.606847] [INFO ] [sig ] Generating forecast for: PFS [2026-01-28T20:29:13.606877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFS' from 'https://tdm.silogroup.org/data/derivative_storage/PFS.csv'. [2026-01-28T20:29:13.618381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFS'. [2026-01-28T20:29:13.618760] [INFO ] [FORECASTER] Starting predict_future for PFS [2026-01-28T20:29:13.619532] [DEBUG] [LOCAL ] No optimal features file found for PFS: ./output/feature-sets/PFS.txt [2026-01-28T20:29:13.619608] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:13.619644] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:13.619673] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:13.619735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:13.677150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:13.677817] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:13.677899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:13.677933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:13.798649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:13.798804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:13.798846] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:13.798875] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:13.802270] [DEBUG] [FORECASTER] PFS: Forecast T+1@11:T+2@11: DOWN (p=5.17%) [2026-01-28T20:29:13.802551] [INFO ] [FORECASTER] Completed predict_future for PFS [2026-01-28T20:29:13.802719] [INFO ] [sig ] PFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:13.942972] [INFO ] [LOCAL ] Saved forecast: PFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PFS.txt [2026-01-28T20:29:13.943101] [INFO ] [sig ] [2427/3469] Completed PFS in 0.3s | 2.86 sym/s | Total: 14.1m | ETA: 6.1m [2026-01-28T20:29:13.943140] [INFO ] [sig ] [2428/3469] Forecasting PFSI... [2026-01-28T20:29:13.943170] [INFO ] [sig ] Generating forecast for: PFSI [2026-01-28T20:29:13.943199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PFSI' from 'https://tdm.silogroup.org/data/derivative_storage/PFSI.csv'. [2026-01-28T20:29:13.954390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PFSI'. [2026-01-28T20:29:13.954741] [INFO ] [FORECASTER] Starting predict_future for PFSI [2026-01-28T20:29:13.955515] [DEBUG] [LOCAL ] No optimal features file found for PFSI: ./output/feature-sets/PFSI.txt [2026-01-28T20:29:13.955566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:13.955627] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:13.955661] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:13.955731] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:14.011940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:14.012697] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:14.012782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:14.012814] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:14.133349] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:14.133510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:14.133553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:14.133601] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:14.136992] [DEBUG] [FORECASTER] PFSI: Forecast T+1@11:T+2@11: UP (p=60.36%) [2026-01-28T20:29:14.137284] [INFO ] [FORECASTER] Completed predict_future for PFSI [2026-01-28T20:29:14.137412] [INFO ] [sig ] PFSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:14.276195] [INFO ] [LOCAL ] Saved forecast: PFSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PFSI.txt [2026-01-28T20:29:14.276341] [INFO ] [sig ] [2428/3469] Completed PFSI in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-28T20:29:14.276383] [INFO ] [sig ] [2429/3469] Forecasting PGC... [2026-01-28T20:29:14.276413] [INFO ] [sig ] Generating forecast for: PGC [2026-01-28T20:29:14.276447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGC' from 'https://tdm.silogroup.org/data/derivative_storage/PGC.csv'. [2026-01-28T20:29:14.287738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGC'. [2026-01-28T20:29:14.288063] [INFO ] [FORECASTER] Starting predict_future for PGC [2026-01-28T20:29:14.288856] [DEBUG] [LOCAL ] No optimal features file found for PGC: ./output/feature-sets/PGC.txt [2026-01-28T20:29:14.288908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:14.288939] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:14.288966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:14.289022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:14.345499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:14.346223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:14.346303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:14.346337] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:14.470171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:14.470307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:14.470349] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:14.470379] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:14.473820] [DEBUG] [FORECASTER] PGC: Forecast T+1@11:T+2@11: DOWN (p=30.36%) [2026-01-28T20:29:14.474094] [INFO ] [FORECASTER] Completed predict_future for PGC [2026-01-28T20:29:14.474218] [INFO ] [sig ] PGC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:14.614119] [INFO ] [LOCAL ] Saved forecast: PGC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PGC.txt [2026-01-28T20:29:14.614255] [INFO ] [sig ] [2429/3469] Completed PGC in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-28T20:29:14.614294] [INFO ] [sig ] [2430/3469] Forecasting PGEN... [2026-01-28T20:29:14.614323] [INFO ] [sig ] Generating forecast for: PGEN [2026-01-28T20:29:14.614353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGEN' from 'https://tdm.silogroup.org/data/derivative_storage/PGEN.csv'. [2026-01-28T20:29:14.626653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGEN'. [2026-01-28T20:29:14.626992] [INFO ] [FORECASTER] Starting predict_future for PGEN [2026-01-28T20:29:14.627802] [DEBUG] [LOCAL ] No optimal features file found for PGEN: ./output/feature-sets/PGEN.txt [2026-01-28T20:29:14.627853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:14.627885] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:14.627912] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:14.627968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:14.685903] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:14.686742] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:14.686858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:14.686893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:14.807217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:14.807369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:14.807409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:14.807438] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:14.810876] [DEBUG] [FORECASTER] PGEN: Forecast T+1@11:T+2@11: DOWN (p=19.93%) [2026-01-28T20:29:14.811146] [INFO ] [FORECASTER] Completed predict_future for PGEN [2026-01-28T20:29:14.811270] [INFO ] [sig ] PGEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:14.949499] [INFO ] [LOCAL ] Saved forecast: PGEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PGEN.txt [2026-01-28T20:29:14.949638] [INFO ] [sig ] [2430/3469] Completed PGEN in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.1m [2026-01-28T20:29:14.949689] [INFO ] [sig ] [2431/3469] Forecasting PGJ... [2026-01-28T20:29:14.949726] [INFO ] [sig ] Generating forecast for: PGJ [2026-01-28T20:29:14.949762] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGJ' from 'https://tdm.silogroup.org/data/derivative_storage/PGJ.csv'. [2026-01-28T20:29:14.960401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGJ'. [2026-01-28T20:29:14.960756] [INFO ] [FORECASTER] Starting predict_future for PGJ [2026-01-28T20:29:14.961560] [DEBUG] [LOCAL ] No optimal features file found for PGJ: ./output/feature-sets/PGJ.txt [2026-01-28T20:29:14.961646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:14.961680] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:14.961712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:14.961789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:15.021369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:15.022068] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:15.022150] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:15.022184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:15.144648] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:15.144810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:15.144859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:15.144893] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:15.148432] [DEBUG] [FORECASTER] PGJ: Forecast T+1@11:T+2@11: DOWN (p=38.45%) [2026-01-28T20:29:15.148783] [INFO ] [FORECASTER] Completed predict_future for PGJ [2026-01-28T20:29:15.148931] [INFO ] [sig ] PGJ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:15.295352] [INFO ] [LOCAL ] Saved forecast: PGJ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PGJ.txt [2026-01-28T20:29:15.295515] [INFO ] [sig ] [2431/3469] Completed PGJ in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:15.295558] [INFO ] [sig ] [2432/3469] Forecasting PGNY... [2026-01-28T20:29:15.295609] [INFO ] [sig ] Generating forecast for: PGNY [2026-01-28T20:29:15.295644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGNY' from 'https://tdm.silogroup.org/data/derivative_storage/PGNY.csv'. [2026-01-28T20:29:15.307451] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGNY'. [2026-01-28T20:29:15.307841] [INFO ] [FORECASTER] Starting predict_future for PGNY [2026-01-28T20:29:15.308697] [DEBUG] [LOCAL ] No optimal features file found for PGNY: ./output/feature-sets/PGNY.txt [2026-01-28T20:29:15.308762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:15.308802] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:15.308837] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:15.308898] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:15.368787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:15.369745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:15.370032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:15.370069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:15.493754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:15.493910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:15.493951] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:15.493981] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:15.497513] [DEBUG] [FORECASTER] PGNY: Forecast T+1@11:T+2@11: DOWN (p=10.03%) [2026-01-28T20:29:15.497859] [INFO ] [FORECASTER] Completed predict_future for PGNY [2026-01-28T20:29:15.497994] [INFO ] [sig ] PGNY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:15.636547] [INFO ] [LOCAL ] Saved forecast: PGNY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PGNY.txt [2026-01-28T20:29:15.636688] [INFO ] [sig ] [2432/3469] Completed PGNY in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:15.636728] [INFO ] [sig ] [2433/3469] Forecasting PGP... [2026-01-28T20:29:15.636758] [INFO ] [sig ] Generating forecast for: PGP [2026-01-28T20:29:15.636788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGP' from 'https://tdm.silogroup.org/data/derivative_storage/PGP.csv'. [2026-01-28T20:29:15.647513] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGP'. [2026-01-28T20:29:15.647949] [INFO ] [FORECASTER] Starting predict_future for PGP [2026-01-28T20:29:15.648751] [DEBUG] [LOCAL ] No optimal features file found for PGP: ./output/feature-sets/PGP.txt [2026-01-28T20:29:15.648804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:15.648838] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:15.648867] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:15.648924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:15.706309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:15.706961] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:15.707043] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:15.707076] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:15.822743] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:15.822894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:15.822936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:15.822964] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:15.826305] [DEBUG] [FORECASTER] PGP: Forecast T+1@11:T+2@11: UP (p=55.55%) [2026-01-28T20:29:15.826600] [INFO ] [FORECASTER] Completed predict_future for PGP [2026-01-28T20:29:15.826726] [INFO ] [sig ] PGP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:15.968943] [INFO ] [LOCAL ] Saved forecast: PGP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PGP.txt [2026-01-28T20:29:15.969100] [INFO ] [sig ] [2433/3469] Completed PGP in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:15.969147] [INFO ] [sig ] [2434/3469] Forecasting PGY... [2026-01-28T20:29:15.969177] [INFO ] [sig ] Generating forecast for: PGY [2026-01-28T20:29:15.969207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGY' from 'https://tdm.silogroup.org/data/derivative_storage/PGY.csv'. [2026-01-28T20:29:15.980643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGY'. [2026-01-28T20:29:15.981003] [INFO ] [FORECASTER] Starting predict_future for PGY [2026-01-28T20:29:15.981786] [DEBUG] [LOCAL ] No optimal features file found for PGY: ./output/feature-sets/PGY.txt [2026-01-28T20:29:15.981838] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:15.981869] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:15.981896] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:15.981951] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:16.041825] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:16.042547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:16.042649] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:16.042685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:16.161431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:16.161606] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:16.161651] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:16.161681] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:16.165149] [DEBUG] [FORECASTER] PGY: Forecast T+1@11:T+2@11: UP (p=59.69%) [2026-01-28T20:29:16.165426] [INFO ] [FORECASTER] Completed predict_future for PGY [2026-01-28T20:29:16.165556] [INFO ] [sig ] PGY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:16.314680] [INFO ] [LOCAL ] Saved forecast: PGY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PGY.txt [2026-01-28T20:29:16.314853] [INFO ] [sig ] [2434/3469] Completed PGY in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:16.314900] [INFO ] [sig ] [2435/3469] Forecasting PGZ... [2026-01-28T20:29:16.314930] [INFO ] [sig ] Generating forecast for: PGZ [2026-01-28T20:29:16.314960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PGZ' from 'https://tdm.silogroup.org/data/derivative_storage/PGZ.csv'. [2026-01-28T20:29:16.325382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PGZ'. [2026-01-28T20:29:16.325773] [INFO ] [FORECASTER] Starting predict_future for PGZ [2026-01-28T20:29:16.326525] [DEBUG] [LOCAL ] No optimal features file found for PGZ: ./output/feature-sets/PGZ.txt [2026-01-28T20:29:16.326594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:16.326628] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:16.326656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:16.326711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:16.385721] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:16.386565] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:16.386669] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:16.386703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:16.504343] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:16.504500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:16.504541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:16.504586] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:16.507950] [DEBUG] [FORECASTER] PGZ: Forecast T+1@11:T+2@11: UP (p=88.15%) [2026-01-28T20:29:16.508230] [INFO ] [FORECASTER] Completed predict_future for PGZ [2026-01-28T20:29:16.508355] [INFO ] [sig ] PGZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:16.650102] [INFO ] [LOCAL ] Saved forecast: PGZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PGZ.txt [2026-01-28T20:29:16.650255] [INFO ] [sig ] [2435/3469] Completed PGZ in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:16.650295] [INFO ] [sig ] [2436/3469] Forecasting PH... [2026-01-28T20:29:16.650325] [INFO ] [sig ] Generating forecast for: PH [2026-01-28T20:29:16.650355] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PH' from 'https://tdm.silogroup.org/data/derivative_storage/PH.csv'. [2026-01-28T20:29:16.664560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PH'. [2026-01-28T20:29:16.665043] [INFO ] [FORECASTER] Starting predict_future for PH [2026-01-28T20:29:16.666177] [DEBUG] [LOCAL ] No optimal features file found for PH: ./output/feature-sets/PH.txt [2026-01-28T20:29:16.666242] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:16.666285] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:16.666322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:16.666403] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:16.726356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:16.727071] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:16.727151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:16.727186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:16.846456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:16.846625] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:16.846668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:16.846697] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:16.850206] [DEBUG] [FORECASTER] PH: Forecast T+1@11:T+2@11: UP (p=53.30%) [2026-01-28T20:29:16.850475] [INFO ] [FORECASTER] Completed predict_future for PH [2026-01-28T20:29:16.850630] [INFO ] [sig ] PH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:16.994271] [INFO ] [LOCAL ] Saved forecast: PH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PH.txt [2026-01-28T20:29:16.994440] [INFO ] [sig ] [2436/3469] Completed PH in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:16.994484] [INFO ] [sig ] [2437/3469] Forecasting PHG... [2026-01-28T20:29:16.994517] [INFO ] [sig ] Generating forecast for: PHG [2026-01-28T20:29:16.994548] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHG' from 'https://tdm.silogroup.org/data/derivative_storage/PHG.csv'. [2026-01-28T20:29:17.006455] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHG'. [2026-01-28T20:29:17.006907] [INFO ] [FORECASTER] Starting predict_future for PHG [2026-01-28T20:29:17.007754] [DEBUG] [LOCAL ] No optimal features file found for PHG: ./output/feature-sets/PHG.txt [2026-01-28T20:29:17.007824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:17.007893] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:17.007922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:17.007978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:17.065348] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:17.066268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:17.066353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:17.066386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:17.194211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:17.194369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:17.194414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:17.194442] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:17.198200] [DEBUG] [FORECASTER] PHG: Forecast T+1@11:T+2@11: DOWN (p=13.99%) [2026-01-28T20:29:17.198531] [INFO ] [FORECASTER] Completed predict_future for PHG [2026-01-28T20:29:17.198691] [INFO ] [sig ] PHG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:17.345458] [INFO ] [LOCAL ] Saved forecast: PHG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PHG.txt [2026-01-28T20:29:17.345631] [INFO ] [sig ] [2437/3469] Completed PHG in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:17.345674] [INFO ] [sig ] [2438/3469] Forecasting PHI... [2026-01-28T20:29:17.345707] [INFO ] [sig ] Generating forecast for: PHI [2026-01-28T20:29:17.345743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHI' from 'https://tdm.silogroup.org/data/derivative_storage/PHI.csv'. [2026-01-28T20:29:17.356826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHI'. [2026-01-28T20:29:17.357186] [INFO ] [FORECASTER] Starting predict_future for PHI [2026-01-28T20:29:17.358034] [DEBUG] [LOCAL ] No optimal features file found for PHI: ./output/feature-sets/PHI.txt [2026-01-28T20:29:17.358086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:17.358118] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:17.358145] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:17.358201] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:17.414545] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:17.415399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:17.415482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:17.415514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:17.530218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:17.530374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:17.530434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:17.530465] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:17.533838] [DEBUG] [FORECASTER] PHI: Forecast T+1@11:T+2@11: DOWN (p=41.89%) [2026-01-28T20:29:17.534110] [INFO ] [FORECASTER] Completed predict_future for PHI [2026-01-28T20:29:17.534231] [INFO ] [sig ] PHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:17.673535] [INFO ] [LOCAL ] Saved forecast: PHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PHI.txt [2026-01-28T20:29:17.673710] [INFO ] [sig ] [2438/3469] Completed PHI in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:17.673756] [INFO ] [sig ] [2439/3469] Forecasting PHIN... [2026-01-28T20:29:17.673787] [INFO ] [sig ] Generating forecast for: PHIN [2026-01-28T20:29:17.673816] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIN' from 'https://tdm.silogroup.org/data/derivative_storage/PHIN.csv'. [2026-01-28T20:29:17.685884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIN'. [2026-01-28T20:29:17.686304] [INFO ] [FORECASTER] Starting predict_future for PHIN [2026-01-28T20:29:17.687115] [DEBUG] [LOCAL ] No optimal features file found for PHIN: ./output/feature-sets/PHIN.txt [2026-01-28T20:29:17.687167] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:17.687199] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:17.687227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:17.687284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:17.745266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:17.746158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:17.746245] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:17.746279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:17.874974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:17.875148] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:17.875197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:17.875226] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:17.878699] [DEBUG] [FORECASTER] PHIN: Forecast T+1@11:T+2@11: UP (p=86.68%) [2026-01-28T20:29:17.878992] [INFO ] [FORECASTER] Completed predict_future for PHIN [2026-01-28T20:29:17.879120] [INFO ] [sig ] PHIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:18.023961] [INFO ] [LOCAL ] Saved forecast: PHIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PHIN.txt [2026-01-28T20:29:18.024116] [INFO ] [sig ] [2439/3469] Completed PHIN in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:18.024156] [INFO ] [sig ] [2440/3469] Forecasting PHIO... [2026-01-28T20:29:18.024185] [INFO ] [sig ] Generating forecast for: PHIO [2026-01-28T20:29:18.024216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHIO' from 'https://tdm.silogroup.org/data/derivative_storage/PHIO.csv'. [2026-01-28T20:29:18.035278] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHIO'. [2026-01-28T20:29:18.035703] [INFO ] [FORECASTER] Starting predict_future for PHIO [2026-01-28T20:29:18.036507] [DEBUG] [LOCAL ] No optimal features file found for PHIO: ./output/feature-sets/PHIO.txt [2026-01-28T20:29:18.036560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:18.036611] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:18.036641] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:18.036698] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:18.093983] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:18.094848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:18.094956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:18.094990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:18.223539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:18.223713] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:18.223762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:18.223835] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:18.227458] [DEBUG] [FORECASTER] PHIO: Forecast T+1@11:T+2@11: UP (p=79.15%) [2026-01-28T20:29:18.227821] [INFO ] [FORECASTER] Completed predict_future for PHIO [2026-01-28T20:29:18.227963] [INFO ] [sig ] PHIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:18.377063] [INFO ] [LOCAL ] Saved forecast: PHIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PHIO.txt [2026-01-28T20:29:18.377211] [INFO ] [sig ] [2440/3469] Completed PHIO in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:18.377265] [INFO ] [sig ] [2441/3469] Forecasting PHK... [2026-01-28T20:29:18.377303] [INFO ] [sig ] Generating forecast for: PHK [2026-01-28T20:29:18.377335] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHK' from 'https://tdm.silogroup.org/data/derivative_storage/PHK.csv'. [2026-01-28T20:29:18.388494] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHK'. [2026-01-28T20:29:18.388827] [INFO ] [FORECASTER] Starting predict_future for PHK [2026-01-28T20:29:18.389612] [DEBUG] [LOCAL ] No optimal features file found for PHK: ./output/feature-sets/PHK.txt [2026-01-28T20:29:18.389663] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:18.389695] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:18.389729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:18.389798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:18.446750] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:18.447341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:18.447418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:18.447450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:18.568735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:18.568881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:18.568921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:18.568950] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:18.572307] [DEBUG] [FORECASTER] PHK: Forecast T+1@11:T+2@11: UP (p=53.90%) [2026-01-28T20:29:18.572599] [INFO ] [FORECASTER] Completed predict_future for PHK [2026-01-28T20:29:18.572725] [INFO ] [sig ] PHK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:18.715266] [INFO ] [LOCAL ] Saved forecast: PHK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PHK.txt [2026-01-28T20:29:18.715412] [INFO ] [sig ] [2441/3469] Completed PHK in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:18.715453] [INFO ] [sig ] [2442/3469] Forecasting PHM... [2026-01-28T20:29:18.715484] [INFO ] [sig ] Generating forecast for: PHM [2026-01-28T20:29:18.715514] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHM' from 'https://tdm.silogroup.org/data/derivative_storage/PHM.csv'. [2026-01-28T20:29:18.727696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHM'. [2026-01-28T20:29:18.728243] [INFO ] [FORECASTER] Starting predict_future for PHM [2026-01-28T20:29:18.729453] [DEBUG] [LOCAL ] No optimal features file found for PHM: ./output/feature-sets/PHM.txt [2026-01-28T20:29:18.729510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:18.729542] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:18.729606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:18.729670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:18.788970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:18.789896] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:18.789983] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:18.790016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:18.911680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:18.911855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:18.911903] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:18.911934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:18.915271] [DEBUG] [FORECASTER] PHM: Forecast T+1@11:T+2@11: DOWN (p=46.48%) [2026-01-28T20:29:18.915544] [INFO ] [FORECASTER] Completed predict_future for PHM [2026-01-28T20:29:18.915686] [INFO ] [sig ] PHM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:19.067686] [INFO ] [LOCAL ] Saved forecast: PHM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PHM.txt [2026-01-28T20:29:19.067844] [INFO ] [sig ] [2442/3469] Completed PHM in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:19.067886] [INFO ] [sig ] [2443/3469] Forecasting PHO... [2026-01-28T20:29:19.067916] [INFO ] [sig ] Generating forecast for: PHO [2026-01-28T20:29:19.067948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHO' from 'https://tdm.silogroup.org/data/derivative_storage/PHO.csv'. [2026-01-28T20:29:19.080840] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHO'. [2026-01-28T20:29:19.081511] [INFO ] [FORECASTER] Starting predict_future for PHO [2026-01-28T20:29:19.082642] [DEBUG] [LOCAL ] No optimal features file found for PHO: ./output/feature-sets/PHO.txt [2026-01-28T20:29:19.082698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:19.082738] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:19.082771] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:19.082840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:19.145785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:19.146689] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:19.146773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:19.146811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:19.268109] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:19.268262] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:19.268303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:19.268333] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:19.271981] [DEBUG] [FORECASTER] PHO: Forecast T+1@11:T+2@11: UP (p=95.76%) [2026-01-28T20:29:19.272311] [INFO ] [FORECASTER] Completed predict_future for PHO [2026-01-28T20:29:19.272449] [INFO ] [sig ] PHO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:19.416657] [INFO ] [LOCAL ] Saved forecast: PHO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PHO.txt [2026-01-28T20:29:19.416826] [INFO ] [sig ] [2443/3469] Completed PHO in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:19.416867] [INFO ] [sig ] [2444/3469] Forecasting PHUN... [2026-01-28T20:29:19.416899] [INFO ] [sig ] Generating forecast for: PHUN [2026-01-28T20:29:19.416933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHUN' from 'https://tdm.silogroup.org/data/derivative_storage/PHUN.csv'. [2026-01-28T20:29:19.428323] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHUN'. [2026-01-28T20:29:19.428731] [INFO ] [FORECASTER] Starting predict_future for PHUN [2026-01-28T20:29:19.429626] [DEBUG] [LOCAL ] No optimal features file found for PHUN: ./output/feature-sets/PHUN.txt [2026-01-28T20:29:19.429681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:19.429714] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:19.429749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:19.429821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:19.495838] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:19.496769] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:19.496872] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:19.496913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:19.627557] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:19.627740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:19.627780] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:19.627809] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:19.631225] [DEBUG] [FORECASTER] PHUN: Forecast T+1@11:T+2@11: DOWN (p=16.21%) [2026-01-28T20:29:19.631510] [INFO ] [FORECASTER] Completed predict_future for PHUN [2026-01-28T20:29:19.631658] [INFO ] [sig ] PHUN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:19.770893] [INFO ] [LOCAL ] Saved forecast: PHUN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PHUN.txt [2026-01-28T20:29:19.771039] [INFO ] [sig ] [2444/3469] Completed PHUN in 0.4s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:19.771080] [INFO ] [sig ] [2445/3469] Forecasting PHVS... [2026-01-28T20:29:19.771110] [INFO ] [sig ] Generating forecast for: PHVS [2026-01-28T20:29:19.771141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PHVS' from 'https://tdm.silogroup.org/data/derivative_storage/PHVS.csv'. [2026-01-28T20:29:19.782600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PHVS'. [2026-01-28T20:29:19.782985] [INFO ] [FORECASTER] Starting predict_future for PHVS [2026-01-28T20:29:19.783760] [DEBUG] [LOCAL ] No optimal features file found for PHVS: ./output/feature-sets/PHVS.txt [2026-01-28T20:29:19.783811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:19.783843] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:19.783870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:19.783925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:19.843759] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:19.844618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:19.844702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:19.844734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:19.965513] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:19.965690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:19.965732] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:19.965766] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:19.969309] [DEBUG] [FORECASTER] PHVS: Forecast T+1@11:T+2@11: DOWN (p=8.24%) [2026-01-28T20:29:19.969613] [INFO ] [FORECASTER] Completed predict_future for PHVS [2026-01-28T20:29:19.969742] [INFO ] [sig ] PHVS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:20.116945] [INFO ] [LOCAL ] Saved forecast: PHVS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PHVS.txt [2026-01-28T20:29:20.117072] [INFO ] [sig ] [2445/3469] Completed PHVS in 0.3s | 2.86 sym/s | Total: 14.2m | ETA: 6.0m [2026-01-28T20:29:20.117112] [INFO ] [sig ] [2446/3469] Forecasting PI... [2026-01-28T20:29:20.117142] [INFO ] [sig ] Generating forecast for: PI [2026-01-28T20:29:20.117179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PI' from 'https://tdm.silogroup.org/data/derivative_storage/PI.csv'. [2026-01-28T20:29:20.129064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PI'. [2026-01-28T20:29:20.129449] [INFO ] [FORECASTER] Starting predict_future for PI [2026-01-28T20:29:20.130301] [DEBUG] [LOCAL ] No optimal features file found for PI: ./output/feature-sets/PI.txt [2026-01-28T20:29:20.130355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:20.130388] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:20.130417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:20.130476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:20.190311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:20.191164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:20.191250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:20.191284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:20.320252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:20.320445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:20.320498] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:20.320541] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:20.324221] [DEBUG] [FORECASTER] PI: Forecast T+1@11:T+2@11: DOWN (p=5.23%) [2026-01-28T20:29:20.324531] [INFO ] [FORECASTER] Completed predict_future for PI [2026-01-28T20:29:20.324719] [INFO ] [sig ] PI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:20.473300] [INFO ] [LOCAL ] Saved forecast: PI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PI.txt [2026-01-28T20:29:20.473458] [INFO ] [sig ] [2446/3469] Completed PI in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-28T20:29:20.473499] [INFO ] [sig ] [2447/3469] Forecasting PID... [2026-01-28T20:29:20.473528] [INFO ] [sig ] Generating forecast for: PID [2026-01-28T20:29:20.473559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PID' from 'https://tdm.silogroup.org/data/derivative_storage/PID.csv'. [2026-01-28T20:29:20.485016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PID'. [2026-01-28T20:29:20.485363] [INFO ] [FORECASTER] Starting predict_future for PID [2026-01-28T20:29:20.486139] [DEBUG] [LOCAL ] No optimal features file found for PID: ./output/feature-sets/PID.txt [2026-01-28T20:29:20.486191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:20.486222] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:20.486249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:20.486306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:20.544560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:20.545604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:20.545715] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:20.545748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:20.670317] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:20.670472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:20.670515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:20.670547] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:20.674009] [DEBUG] [FORECASTER] PID: Forecast T+1@11:T+2@11: UP (p=98.35%) [2026-01-28T20:29:20.674332] [INFO ] [FORECASTER] Completed predict_future for PID [2026-01-28T20:29:20.674467] [INFO ] [sig ] PID: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:20.816086] [INFO ] [LOCAL ] Saved forecast: PID 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PID.txt [2026-01-28T20:29:20.816247] [INFO ] [sig ] [2447/3469] Completed PID in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 6.0m [2026-01-28T20:29:20.816286] [INFO ] [sig ] [2448/3469] Forecasting PIE... [2026-01-28T20:29:20.816316] [INFO ] [sig ] Generating forecast for: PIE [2026-01-28T20:29:20.816347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIE' from 'https://tdm.silogroup.org/data/derivative_storage/PIE.csv'. [2026-01-28T20:29:20.827042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIE'. [2026-01-28T20:29:20.827413] [INFO ] [FORECASTER] Starting predict_future for PIE [2026-01-28T20:29:20.828260] [DEBUG] [LOCAL ] No optimal features file found for PIE: ./output/feature-sets/PIE.txt [2026-01-28T20:29:20.828313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:20.828347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:20.828375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:20.828434] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:20.888405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:20.889216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:20.889300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:20.889334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:21.005893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:21.006044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:21.006085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:21.006114] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:21.009688] [DEBUG] [FORECASTER] PIE: Forecast T+1@11:T+2@11: UP (p=91.12%) [2026-01-28T20:29:21.010011] [INFO ] [FORECASTER] Completed predict_future for PIE [2026-01-28T20:29:21.010161] [INFO ] [sig ] PIE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:21.152076] [INFO ] [LOCAL ] Saved forecast: PIE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PIE.txt [2026-01-28T20:29:21.152239] [INFO ] [sig ] [2448/3469] Completed PIE in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:21.152281] [INFO ] [sig ] [2449/3469] Forecasting PII... [2026-01-28T20:29:21.152314] [INFO ] [sig ] Generating forecast for: PII [2026-01-28T20:29:21.152346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PII' from 'https://tdm.silogroup.org/data/derivative_storage/PII.csv'. [2026-01-28T20:29:21.163311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PII'. [2026-01-28T20:29:21.163715] [INFO ] [FORECASTER] Starting predict_future for PII [2026-01-28T20:29:21.164517] [DEBUG] [LOCAL ] No optimal features file found for PII: ./output/feature-sets/PII.txt [2026-01-28T20:29:21.164590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:21.164627] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:21.164656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:21.164715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:21.225812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:21.226636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:21.226720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:21.226754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:21.351104] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:21.351252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:21.351293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:21.351321] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:21.354658] [DEBUG] [FORECASTER] PII: Forecast T+1@11:T+2@11: DOWN (p=20.65%) [2026-01-28T20:29:21.354927] [INFO ] [FORECASTER] Completed predict_future for PII [2026-01-28T20:29:21.355053] [INFO ] [sig ] PII: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:21.506508] [INFO ] [LOCAL ] Saved forecast: PII 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PII.txt [2026-01-28T20:29:21.506700] [INFO ] [sig ] [2449/3469] Completed PII in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:21.506761] [INFO ] [sig ] [2450/3469] Forecasting PIM... [2026-01-28T20:29:21.506816] [INFO ] [sig ] Generating forecast for: PIM [2026-01-28T20:29:21.506859] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PIM' from 'https://tdm.silogroup.org/data/derivative_storage/PIM.csv'. [2026-01-28T20:29:21.518187] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PIM'. [2026-01-28T20:29:21.518667] [INFO ] [FORECASTER] Starting predict_future for PIM [2026-01-28T20:29:21.519497] [DEBUG] [LOCAL ] No optimal features file found for PIM: ./output/feature-sets/PIM.txt [2026-01-28T20:29:21.519551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:21.519606] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:21.519637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:21.519695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:21.580854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:21.581636] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:21.581718] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:21.581750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:21.700006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:21.700159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:21.700209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:21.700238] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:21.703567] [DEBUG] [FORECASTER] PIM: Forecast T+1@11:T+2@11: UP (p=51.42%) [2026-01-28T20:29:21.703858] [INFO ] [FORECASTER] Completed predict_future for PIM [2026-01-28T20:29:21.703982] [INFO ] [sig ] PIM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:21.847531] [INFO ] [LOCAL ] Saved forecast: PIM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PIM.txt [2026-01-28T20:29:21.847762] [INFO ] [sig ] [2450/3469] Completed PIM in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:21.847805] [INFO ] [sig ] [2451/3469] Forecasting PINE... [2026-01-28T20:29:21.847836] [INFO ] [sig ] Generating forecast for: PINE [2026-01-28T20:29:21.847866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINE' from 'https://tdm.silogroup.org/data/derivative_storage/PINE.csv'. [2026-01-28T20:29:21.859299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINE'. [2026-01-28T20:29:21.859717] [INFO ] [FORECASTER] Starting predict_future for PINE [2026-01-28T20:29:21.860568] [DEBUG] [LOCAL ] No optimal features file found for PINE: ./output/feature-sets/PINE.txt [2026-01-28T20:29:21.860643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:21.860676] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:21.860703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:21.860759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:21.919468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:21.920397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:21.920502] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:21.920537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:22.041941] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:22.042112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:22.042154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:22.042182] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:22.045567] [DEBUG] [FORECASTER] PINE: Forecast T+1@11:T+2@11: DOWN (p=44.35%) [2026-01-28T20:29:22.045957] [INFO ] [FORECASTER] Completed predict_future for PINE [2026-01-28T20:29:22.046106] [INFO ] [sig ] PINE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:22.191619] [INFO ] [LOCAL ] Saved forecast: PINE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PINE.txt [2026-01-28T20:29:22.191795] [INFO ] [sig ] [2451/3469] Completed PINE in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:22.191843] [INFO ] [sig ] [2452/3469] Forecasting PINS... [2026-01-28T20:29:22.191880] [INFO ] [sig ] Generating forecast for: PINS [2026-01-28T20:29:22.191917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PINS' from 'https://tdm.silogroup.org/data/derivative_storage/PINS.csv'. [2026-01-28T20:29:22.203333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PINS'. [2026-01-28T20:29:22.203662] [INFO ] [FORECASTER] Starting predict_future for PINS [2026-01-28T20:29:22.204406] [DEBUG] [LOCAL ] No optimal features file found for PINS: ./output/feature-sets/PINS.txt [2026-01-28T20:29:22.204457] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:22.204490] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:22.204518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:22.204601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:22.261361] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:22.262196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:22.262281] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:22.262313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:22.390798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:22.390957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:22.390997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:22.391025] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:22.394428] [DEBUG] [FORECASTER] PINS: Forecast T+1@11:T+2@11: DOWN (p=47.44%) [2026-01-28T20:29:22.394712] [INFO ] [FORECASTER] Completed predict_future for PINS [2026-01-28T20:29:22.394847] [INFO ] [sig ] PINS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:22.540357] [INFO ] [LOCAL ] Saved forecast: PINS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PINS.txt [2026-01-28T20:29:22.540509] [INFO ] [sig ] [2452/3469] Completed PINS in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:22.540548] [INFO ] [sig ] [2453/3469] Forecasting PK... [2026-01-28T20:29:22.540599] [INFO ] [sig ] Generating forecast for: PK [2026-01-28T20:29:22.540632] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PK' from 'https://tdm.silogroup.org/data/derivative_storage/PK.csv'. [2026-01-28T20:29:22.552520] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PK'. [2026-01-28T20:29:22.552865] [INFO ] [FORECASTER] Starting predict_future for PK [2026-01-28T20:29:22.553838] [DEBUG] [LOCAL ] No optimal features file found for PK: ./output/feature-sets/PK.txt [2026-01-28T20:29:22.553889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:22.553926] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:22.553952] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:22.554008] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:22.613357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:22.614458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:22.614542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:22.614592] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:22.738011] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:22.738178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:22.738223] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:22.738254] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:22.742105] [DEBUG] [FORECASTER] PK: Forecast T+1@11:T+2@11: UP (p=65.18%) [2026-01-28T20:29:22.742482] [INFO ] [FORECASTER] Completed predict_future for PK [2026-01-28T20:29:22.742650] [INFO ] [sig ] PK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:22.891509] [INFO ] [LOCAL ] Saved forecast: PK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PK.txt [2026-01-28T20:29:22.891681] [INFO ] [sig ] [2453/3469] Completed PK in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:22.891723] [INFO ] [sig ] [2454/3469] Forecasting PKBK... [2026-01-28T20:29:22.891754] [INFO ] [sig ] Generating forecast for: PKBK [2026-01-28T20:29:22.891786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKBK' from 'https://tdm.silogroup.org/data/derivative_storage/PKBK.csv'. [2026-01-28T20:29:22.902745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKBK'. [2026-01-28T20:29:22.903138] [INFO ] [FORECASTER] Starting predict_future for PKBK [2026-01-28T20:29:22.903943] [DEBUG] [LOCAL ] No optimal features file found for PKBK: ./output/feature-sets/PKBK.txt [2026-01-28T20:29:22.904003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:22.904063] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:22.904092] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:22.904148] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:22.960592] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:22.961397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:22.961484] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:22.961518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:23.078931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:23.079090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:23.079132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:23.079163] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:23.082556] [DEBUG] [FORECASTER] PKBK: Forecast T+1@11:T+2@11: UP (p=97.34%) [2026-01-28T20:29:23.082860] [INFO ] [FORECASTER] Completed predict_future for PKBK [2026-01-28T20:29:23.083000] [INFO ] [sig ] PKBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:23.224531] [INFO ] [LOCAL ] Saved forecast: PKBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PKBK.txt [2026-01-28T20:29:23.224675] [INFO ] [sig ] [2454/3469] Completed PKBK in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:23.224717] [INFO ] [sig ] [2455/3469] Forecasting PKE... [2026-01-28T20:29:23.224747] [INFO ] [sig ] Generating forecast for: PKE [2026-01-28T20:29:23.224777] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKE' from 'https://tdm.silogroup.org/data/derivative_storage/PKE.csv'. [2026-01-28T20:29:23.235814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKE'. [2026-01-28T20:29:23.236131] [INFO ] [FORECASTER] Starting predict_future for PKE [2026-01-28T20:29:23.236913] [DEBUG] [LOCAL ] No optimal features file found for PKE: ./output/feature-sets/PKE.txt [2026-01-28T20:29:23.236980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:23.237012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:23.237039] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:23.237095] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:23.294278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:23.294912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:23.294990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:23.295022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:23.414968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:23.415113] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:23.415153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:23.415182] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:23.418963] [DEBUG] [FORECASTER] PKE: Forecast T+1@11:T+2@11: UP (p=92.91%) [2026-01-28T20:29:23.419258] [INFO ] [FORECASTER] Completed predict_future for PKE [2026-01-28T20:29:23.419382] [INFO ] [sig ] PKE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:23.562065] [INFO ] [LOCAL ] Saved forecast: PKE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PKE.txt [2026-01-28T20:29:23.562190] [INFO ] [sig ] [2455/3469] Completed PKE in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:23.562230] [INFO ] [sig ] [2456/3469] Forecasting PKG... [2026-01-28T20:29:23.562259] [INFO ] [sig ] Generating forecast for: PKG [2026-01-28T20:29:23.562288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKG' from 'https://tdm.silogroup.org/data/derivative_storage/PKG.csv'. [2026-01-28T20:29:23.573328] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKG'. [2026-01-28T20:29:23.573658] [INFO ] [FORECASTER] Starting predict_future for PKG [2026-01-28T20:29:23.574409] [DEBUG] [LOCAL ] No optimal features file found for PKG: ./output/feature-sets/PKG.txt [2026-01-28T20:29:23.574460] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:23.574493] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:23.574519] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:23.574598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:23.631425] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:23.632151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:23.632232] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:23.632266] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:23.756370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:23.756525] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:23.756585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:23.756619] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:23.760009] [DEBUG] [FORECASTER] PKG: Forecast T+1@11:T+2@11: UP (p=95.68%) [2026-01-28T20:29:23.760280] [INFO ] [FORECASTER] Completed predict_future for PKG [2026-01-28T20:29:23.760405] [INFO ] [sig ] PKG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:23.906483] [INFO ] [LOCAL ] Saved forecast: PKG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PKG.txt [2026-01-28T20:29:23.906665] [INFO ] [sig ] [2456/3469] Completed PKG in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:23.906709] [INFO ] [sig ] [2457/3469] Forecasting PKOH... [2026-01-28T20:29:23.906740] [INFO ] [sig ] Generating forecast for: PKOH [2026-01-28T20:29:23.906771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKOH' from 'https://tdm.silogroup.org/data/derivative_storage/PKOH.csv'. [2026-01-28T20:29:23.918340] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKOH'. [2026-01-28T20:29:23.918754] [INFO ] [FORECASTER] Starting predict_future for PKOH [2026-01-28T20:29:23.919570] [DEBUG] [LOCAL ] No optimal features file found for PKOH: ./output/feature-sets/PKOH.txt [2026-01-28T20:29:23.919642] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:23.919673] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:23.919700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:23.919756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:23.976066] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:23.976958] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:23.977058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:23.977092] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:24.101968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:24.102125] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:24.102167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:24.102229] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:24.105673] [DEBUG] [FORECASTER] PKOH: Forecast T+1@11:T+2@11: UP (p=54.55%) [2026-01-28T20:29:24.105962] [INFO ] [FORECASTER] Completed predict_future for PKOH [2026-01-28T20:29:24.106087] [INFO ] [sig ] PKOH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:24.248426] [INFO ] [LOCAL ] Saved forecast: PKOH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PKOH.txt [2026-01-28T20:29:24.248603] [INFO ] [sig ] [2457/3469] Completed PKOH in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:24.248646] [INFO ] [sig ] [2458/3469] Forecasting PKX... [2026-01-28T20:29:24.248677] [INFO ] [sig ] Generating forecast for: PKX [2026-01-28T20:29:24.248707] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PKX' from 'https://tdm.silogroup.org/data/derivative_storage/PKX.csv'. [2026-01-28T20:29:24.259704] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PKX'. [2026-01-28T20:29:24.260092] [INFO ] [FORECASTER] Starting predict_future for PKX [2026-01-28T20:29:24.260873] [DEBUG] [LOCAL ] No optimal features file found for PKX: ./output/feature-sets/PKX.txt [2026-01-28T20:29:24.260937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:24.260976] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:24.261010] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:24.261071] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:24.317434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:24.318083] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:24.318163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:24.318195] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:24.436594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:24.436744] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:24.436783] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:24.436813] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:24.440220] [DEBUG] [FORECASTER] PKX: Forecast T+1@11:T+2@11: UP (p=51.52%) [2026-01-28T20:29:24.440489] [INFO ] [FORECASTER] Completed predict_future for PKX [2026-01-28T20:29:24.440631] [INFO ] [sig ] PKX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:24.578914] [INFO ] [LOCAL ] Saved forecast: PKX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PKX.txt [2026-01-28T20:29:24.579076] [INFO ] [sig ] [2458/3469] Completed PKX in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:24.579123] [INFO ] [sig ] [2459/3469] Forecasting PLAB... [2026-01-28T20:29:24.579156] [INFO ] [sig ] Generating forecast for: PLAB [2026-01-28T20:29:24.579186] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAB' from 'https://tdm.silogroup.org/data/derivative_storage/PLAB.csv'. [2026-01-28T20:29:24.591421] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAB'. [2026-01-28T20:29:24.591943] [INFO ] [FORECASTER] Starting predict_future for PLAB [2026-01-28T20:29:24.592876] [DEBUG] [LOCAL ] No optimal features file found for PLAB: ./output/feature-sets/PLAB.txt [2026-01-28T20:29:24.592937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:24.592974] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:24.593005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:24.593065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:24.654485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:24.655408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:24.655497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:24.655531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:24.787154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:24.787298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:24.787339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:24.787369] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:24.790814] [DEBUG] [FORECASTER] PLAB: Forecast T+1@11:T+2@11: DOWN (p=15.88%) [2026-01-28T20:29:24.791088] [INFO ] [FORECASTER] Completed predict_future for PLAB [2026-01-28T20:29:24.791215] [INFO ] [sig ] PLAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:24.929737] [INFO ] [LOCAL ] Saved forecast: PLAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PLAB.txt [2026-01-28T20:29:24.929882] [INFO ] [sig ] [2459/3469] Completed PLAB in 0.4s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:24.929923] [INFO ] [sig ] [2460/3469] Forecasting PLAY... [2026-01-28T20:29:24.929953] [INFO ] [sig ] Generating forecast for: PLAY [2026-01-28T20:29:24.929984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLAY' from 'https://tdm.silogroup.org/data/derivative_storage/PLAY.csv'. [2026-01-28T20:29:24.941039] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLAY'. [2026-01-28T20:29:24.941400] [INFO ] [FORECASTER] Starting predict_future for PLAY [2026-01-28T20:29:24.942188] [DEBUG] [LOCAL ] No optimal features file found for PLAY: ./output/feature-sets/PLAY.txt [2026-01-28T20:29:24.942241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:24.942272] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:24.942299] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:24.942355] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:24.998416] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:24.999172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:24.999256] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:24.999290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:25.119727] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:25.119894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:25.119942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:25.119975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:25.123349] [DEBUG] [FORECASTER] PLAY: Forecast T+1@11:T+2@11: DOWN (p=15.67%) [2026-01-28T20:29:25.123653] [INFO ] [FORECASTER] Completed predict_future for PLAY [2026-01-28T20:29:25.123801] [INFO ] [sig ] PLAY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:25.263524] [INFO ] [LOCAL ] Saved forecast: PLAY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PLAY.txt [2026-01-28T20:29:25.263697] [INFO ] [sig ] [2460/3469] Completed PLAY in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:25.263739] [INFO ] [sig ] [2461/3469] Forecasting PLBC... [2026-01-28T20:29:25.263768] [INFO ] [sig ] Generating forecast for: PLBC [2026-01-28T20:29:25.263799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBC' from 'https://tdm.silogroup.org/data/derivative_storage/PLBC.csv'. [2026-01-28T20:29:25.274444] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBC'. [2026-01-28T20:29:25.274809] [INFO ] [FORECASTER] Starting predict_future for PLBC [2026-01-28T20:29:25.275799] [DEBUG] [LOCAL ] No optimal features file found for PLBC: ./output/feature-sets/PLBC.txt [2026-01-28T20:29:25.275850] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:25.275882] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:25.275909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:25.275970] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:25.332566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:25.333542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:25.333646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:25.333681] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:25.437717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:25.437883] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:25.437932] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:25.437963] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:25.441335] [DEBUG] [FORECASTER] PLBC: Forecast T+1@11:T+2@11: DOWN (p=29.08%) [2026-01-28T20:29:25.441625] [INFO ] [FORECASTER] Completed predict_future for PLBC [2026-01-28T20:29:25.441753] [INFO ] [sig ] PLBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:25.580112] [INFO ] [LOCAL ] Saved forecast: PLBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PLBC.txt [2026-01-28T20:29:25.580250] [INFO ] [sig ] [2461/3469] Completed PLBC in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:25.580289] [INFO ] [sig ] [2462/3469] Forecasting PLBY... [2026-01-28T20:29:25.580319] [INFO ] [sig ] Generating forecast for: PLBY [2026-01-28T20:29:25.580350] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLBY' from 'https://tdm.silogroup.org/data/derivative_storage/PLBY.csv'. [2026-01-28T20:29:25.591719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLBY'. [2026-01-28T20:29:25.592062] [INFO ] [FORECASTER] Starting predict_future for PLBY [2026-01-28T20:29:25.592832] [DEBUG] [LOCAL ] No optimal features file found for PLBY: ./output/feature-sets/PLBY.txt [2026-01-28T20:29:25.592888] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:25.592927] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:25.592960] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:25.593030] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:25.653260] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:25.653989] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:25.654068] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:25.654099] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:25.772980] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:25.773132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:25.773203] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:25.773234] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:25.776547] [DEBUG] [FORECASTER] PLBY: Forecast T+1@11:T+2@11: DOWN (p=10.87%) [2026-01-28T20:29:25.776833] [INFO ] [FORECASTER] Completed predict_future for PLBY [2026-01-28T20:29:25.776958] [INFO ] [sig ] PLBY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:25.917810] [INFO ] [LOCAL ] Saved forecast: PLBY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PLBY.txt [2026-01-28T20:29:25.917980] [INFO ] [sig ] [2462/3469] Completed PLBY in 0.3s | 2.86 sym/s | Total: 14.3m | ETA: 5.9m [2026-01-28T20:29:25.918021] [INFO ] [sig ] [2463/3469] Forecasting PLCE... [2026-01-28T20:29:25.918054] [INFO ] [sig ] Generating forecast for: PLCE [2026-01-28T20:29:25.918086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLCE' from 'https://tdm.silogroup.org/data/derivative_storage/PLCE.csv'. [2026-01-28T20:29:25.929182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLCE'. [2026-01-28T20:29:25.929538] [INFO ] [FORECASTER] Starting predict_future for PLCE [2026-01-28T20:29:25.930318] [DEBUG] [LOCAL ] No optimal features file found for PLCE: ./output/feature-sets/PLCE.txt [2026-01-28T20:29:25.930369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:25.930401] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:25.930428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:25.930484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:25.987946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:25.988660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:25.988742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:25.988774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:26.111438] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:26.111620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:26.111670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:26.111703] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:26.115166] [DEBUG] [FORECASTER] PLCE: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-28T20:29:26.115440] [INFO ] [FORECASTER] Completed predict_future for PLCE [2026-01-28T20:29:26.115565] [INFO ] [sig ] PLCE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:26.258608] [INFO ] [LOCAL ] Saved forecast: PLCE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PLCE.txt [2026-01-28T20:29:26.258762] [INFO ] [sig ] [2463/3469] Completed PLCE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-28T20:29:26.258805] [INFO ] [sig ] [2464/3469] Forecasting PLD... [2026-01-28T20:29:26.258839] [INFO ] [sig ] Generating forecast for: PLD [2026-01-28T20:29:26.258870] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLD' from 'https://tdm.silogroup.org/data/derivative_storage/PLD.csv'. [2026-01-28T20:29:26.270504] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLD'. [2026-01-28T20:29:26.270863] [INFO ] [FORECASTER] Starting predict_future for PLD [2026-01-28T20:29:26.271707] [DEBUG] [LOCAL ] No optimal features file found for PLD: ./output/feature-sets/PLD.txt [2026-01-28T20:29:26.271762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:26.271798] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:26.271828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:26.271897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:26.334039] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:26.334782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:26.334886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:26.334919] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:26.465898] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:26.466066] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:26.466108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:26.466137] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:26.469705] [DEBUG] [FORECASTER] PLD: Forecast T+1@11:T+2@11: UP (p=92.02%) [2026-01-28T20:29:26.470019] [INFO ] [FORECASTER] Completed predict_future for PLD [2026-01-28T20:29:26.470156] [INFO ] [sig ] PLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:26.612182] [INFO ] [LOCAL ] Saved forecast: PLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PLD.txt [2026-01-28T20:29:26.612311] [INFO ] [sig ] [2464/3469] Completed PLD in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.9m [2026-01-28T20:29:26.612351] [INFO ] [sig ] [2465/3469] Forecasting PLPC... [2026-01-28T20:29:26.612382] [INFO ] [sig ] Generating forecast for: PLPC [2026-01-28T20:29:26.612412] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLPC' from 'https://tdm.silogroup.org/data/derivative_storage/PLPC.csv'. [2026-01-28T20:29:26.623132] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLPC'. [2026-01-28T20:29:26.623464] [INFO ] [FORECASTER] Starting predict_future for PLPC [2026-01-28T20:29:26.624295] [DEBUG] [LOCAL ] No optimal features file found for PLPC: ./output/feature-sets/PLPC.txt [2026-01-28T20:29:26.624346] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:26.624379] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:26.624405] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:26.624462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:26.681623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:26.682296] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:26.682380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:26.682412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:26.801250] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:26.801389] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:26.801430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:26.801458] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:26.804825] [DEBUG] [FORECASTER] PLPC: Forecast T+1@11:T+2@11: UP (p=96.14%) [2026-01-28T20:29:26.805127] [INFO ] [FORECASTER] Completed predict_future for PLPC [2026-01-28T20:29:26.805249] [INFO ] [sig ] PLPC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:26.945507] [INFO ] [LOCAL ] Saved forecast: PLPC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PLPC.txt [2026-01-28T20:29:26.945666] [INFO ] [sig ] [2465/3469] Completed PLPC in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:26.945707] [INFO ] [sig ] [2466/3469] Forecasting PLRX... [2026-01-28T20:29:26.945736] [INFO ] [sig ] Generating forecast for: PLRX [2026-01-28T20:29:26.945765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLRX' from 'https://tdm.silogroup.org/data/derivative_storage/PLRX.csv'. [2026-01-28T20:29:26.957488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLRX'. [2026-01-28T20:29:26.957867] [INFO ] [FORECASTER] Starting predict_future for PLRX [2026-01-28T20:29:26.958683] [DEBUG] [LOCAL ] No optimal features file found for PLRX: ./output/feature-sets/PLRX.txt [2026-01-28T20:29:26.958735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:26.958794] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:26.958824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:26.958881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:27.021543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:27.022402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:27.022487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:27.022520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:27.140218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:27.140374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:27.140414] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:27.140443] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:27.143850] [DEBUG] [FORECASTER] PLRX: Forecast T+1@11:T+2@11: UP (p=84.56%) [2026-01-28T20:29:27.144143] [INFO ] [FORECASTER] Completed predict_future for PLRX [2026-01-28T20:29:27.144267] [INFO ] [sig ] PLRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:27.282766] [INFO ] [LOCAL ] Saved forecast: PLRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PLRX.txt [2026-01-28T20:29:27.282925] [INFO ] [sig ] [2466/3469] Completed PLRX in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:27.282974] [INFO ] [sig ] [2467/3469] Forecasting PLSE... [2026-01-28T20:29:27.283011] [INFO ] [sig ] Generating forecast for: PLSE [2026-01-28T20:29:27.283049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLSE' from 'https://tdm.silogroup.org/data/derivative_storage/PLSE.csv'. [2026-01-28T20:29:27.294676] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLSE'. [2026-01-28T20:29:27.295076] [INFO ] [FORECASTER] Starting predict_future for PLSE [2026-01-28T20:29:27.295885] [DEBUG] [LOCAL ] No optimal features file found for PLSE: ./output/feature-sets/PLSE.txt [2026-01-28T20:29:27.295941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:27.295980] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:27.296013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:27.296080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:27.351950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:27.352640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:27.352736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:27.352770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:27.469161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:27.469321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:27.469362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:27.469390] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:27.472792] [DEBUG] [FORECASTER] PLSE: Forecast T+1@11:T+2@11: UP (p=54.54%) [2026-01-28T20:29:27.473066] [INFO ] [FORECASTER] Completed predict_future for PLSE [2026-01-28T20:29:27.473188] [INFO ] [sig ] PLSE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:27.611470] [INFO ] [LOCAL ] Saved forecast: PLSE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PLSE.txt [2026-01-28T20:29:27.611692] [INFO ] [sig ] [2467/3469] Completed PLSE in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:27.611736] [INFO ] [sig ] [2468/3469] Forecasting PLTK... [2026-01-28T20:29:27.611767] [INFO ] [sig ] Generating forecast for: PLTK [2026-01-28T20:29:27.611798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLTK' from 'https://tdm.silogroup.org/data/derivative_storage/PLTK.csv'. [2026-01-28T20:29:27.622879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLTK'. [2026-01-28T20:29:27.623296] [INFO ] [FORECASTER] Starting predict_future for PLTK [2026-01-28T20:29:27.624128] [DEBUG] [LOCAL ] No optimal features file found for PLTK: ./output/feature-sets/PLTK.txt [2026-01-28T20:29:27.624181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:27.624213] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:27.624239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:27.624295] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:27.681662] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:27.682446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:27.682533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:27.682566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:27.807227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:27.807401] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:27.807455] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:27.807487] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:27.811243] [DEBUG] [FORECASTER] PLTK: Forecast T+1@11:T+2@11: DOWN (p=32.62%) [2026-01-28T20:29:27.811555] [INFO ] [FORECASTER] Completed predict_future for PLTK [2026-01-28T20:29:27.811711] [INFO ] [sig ] PLTK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:27.952798] [INFO ] [LOCAL ] Saved forecast: PLTK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PLTK.txt [2026-01-28T20:29:27.952961] [INFO ] [sig ] [2468/3469] Completed PLTK in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:27.953004] [INFO ] [sig ] [2469/3469] Forecasting PLUG... [2026-01-28T20:29:27.953036] [INFO ] [sig ] Generating forecast for: PLUG [2026-01-28T20:29:27.953072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUG' from 'https://tdm.silogroup.org/data/derivative_storage/PLUG.csv'. [2026-01-28T20:29:27.964272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUG'. [2026-01-28T20:29:27.964691] [INFO ] [FORECASTER] Starting predict_future for PLUG [2026-01-28T20:29:27.965487] [DEBUG] [LOCAL ] No optimal features file found for PLUG: ./output/feature-sets/PLUG.txt [2026-01-28T20:29:27.965538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:27.965569] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:27.965620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:27.965676] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:28.032507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:28.033442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:28.033527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:28.033561] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:28.161425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:28.161553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:28.161610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:28.161639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:28.165545] [DEBUG] [FORECASTER] PLUG: Forecast T+1@11:T+2@11: UP (p=77.87%) [2026-01-28T20:29:28.165848] [INFO ] [FORECASTER] Completed predict_future for PLUG [2026-01-28T20:29:28.165971] [INFO ] [sig ] PLUG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:28.315461] [INFO ] [LOCAL ] Saved forecast: PLUG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PLUG.txt [2026-01-28T20:29:28.315662] [INFO ] [sig ] [2469/3469] Completed PLUG in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:28.316254] [INFO ] [sig ] [2470/3469] Forecasting PLUS... [2026-01-28T20:29:28.316304] [INFO ] [sig ] Generating forecast for: PLUS [2026-01-28T20:29:28.316336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLUS' from 'https://tdm.silogroup.org/data/derivative_storage/PLUS.csv'. [2026-01-28T20:29:28.326870] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLUS'. [2026-01-28T20:29:28.327276] [INFO ] [FORECASTER] Starting predict_future for PLUS [2026-01-28T20:29:28.328132] [DEBUG] [LOCAL ] No optimal features file found for PLUS: ./output/feature-sets/PLUS.txt [2026-01-28T20:29:28.328192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:28.328226] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:28.328254] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:28.328325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:28.386949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:28.387860] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:28.387950] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:28.387990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:28.514636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:28.514819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:28.514862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:28.514893] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:28.518551] [DEBUG] [FORECASTER] PLUS: Forecast T+1@11:T+2@11: DOWN (p=2.22%) [2026-01-28T20:29:28.518879] [INFO ] [FORECASTER] Completed predict_future for PLUS [2026-01-28T20:29:28.519021] [INFO ] [sig ] PLUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:28.668655] [INFO ] [LOCAL ] Saved forecast: PLUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PLUS.txt [2026-01-28T20:29:28.668801] [INFO ] [sig ] [2470/3469] Completed PLUS in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:28.668844] [INFO ] [sig ] [2471/3469] Forecasting PLXS... [2026-01-28T20:29:28.668875] [INFO ] [sig ] Generating forecast for: PLXS [2026-01-28T20:29:28.668908] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PLXS' from 'https://tdm.silogroup.org/data/derivative_storage/PLXS.csv'. [2026-01-28T20:29:28.680443] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PLXS'. [2026-01-28T20:29:28.680799] [INFO ] [FORECASTER] Starting predict_future for PLXS [2026-01-28T20:29:28.681618] [DEBUG] [LOCAL ] No optimal features file found for PLXS: ./output/feature-sets/PLXS.txt [2026-01-28T20:29:28.681671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:28.681753] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:28.681783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:28.681842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:28.741796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:28.742463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:28.742545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:28.742604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:28.866388] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:28.866534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:28.866597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:28.866632] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:28.870056] [DEBUG] [FORECASTER] PLXS: Forecast T+1@11:T+2@11: UP (p=92.89%) [2026-01-28T20:29:28.870333] [INFO ] [FORECASTER] Completed predict_future for PLXS [2026-01-28T20:29:28.870457] [INFO ] [sig ] PLXS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:29.012385] [INFO ] [LOCAL ] Saved forecast: PLXS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PLXS.txt [2026-01-28T20:29:29.012517] [INFO ] [sig ] [2471/3469] Completed PLXS in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:29.012567] [INFO ] [sig ] [2472/3469] Forecasting PM... [2026-01-28T20:29:29.012624] [INFO ] [sig ] Generating forecast for: PM [2026-01-28T20:29:29.012656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PM' from 'https://tdm.silogroup.org/data/derivative_storage/PM.csv'. [2026-01-28T20:29:29.023758] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PM'. [2026-01-28T20:29:29.024083] [INFO ] [FORECASTER] Starting predict_future for PM [2026-01-28T20:29:29.024898] [DEBUG] [LOCAL ] No optimal features file found for PM: ./output/feature-sets/PM.txt [2026-01-28T20:29:29.024951] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:29.024989] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:29.025023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:29.025096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:29.084415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:29.085067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:29.085148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:29.085182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:29.211067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:29.211223] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:29.211270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:29.211301] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:29.214883] [DEBUG] [FORECASTER] PM: Forecast T+1@11:T+2@11: UP (p=66.46%) [2026-01-28T20:29:29.215183] [INFO ] [FORECASTER] Completed predict_future for PM [2026-01-28T20:29:29.215317] [INFO ] [sig ] PM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:29.357936] [INFO ] [LOCAL ] Saved forecast: PM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PM.txt [2026-01-28T20:29:29.358082] [INFO ] [sig ] [2472/3469] Completed PM in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:29.358123] [INFO ] [sig ] [2473/3469] Forecasting PMAX... [2026-01-28T20:29:29.358165] [INFO ] [sig ] Generating forecast for: PMAX [2026-01-28T20:29:29.358197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMAX' from 'https://tdm.silogroup.org/data/derivative_storage/PMAX.csv'. [2026-01-28T20:29:29.407367] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMAX'. [2026-01-28T20:29:29.407763] [INFO ] [FORECASTER] Starting predict_future for PMAX [2026-01-28T20:29:29.408546] [DEBUG] [LOCAL ] No optimal features file found for PMAX: ./output/feature-sets/PMAX.txt [2026-01-28T20:29:29.408626] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:29.408661] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:29.408690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:29.408747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:29.466553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:29.467187] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:29.467266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:29.467299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:29.588240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:29.588375] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:29.588417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:29.588461] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:29.592166] [DEBUG] [FORECASTER] PMAX: Forecast T+1@11:T+2@11: UP (p=99.48%) [2026-01-28T20:29:29.592446] [INFO ] [FORECASTER] Completed predict_future for PMAX [2026-01-28T20:29:29.592594] [INFO ] [sig ] PMAX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:29.741137] [INFO ] [LOCAL ] Saved forecast: PMAX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PMAX.txt [2026-01-28T20:29:29.741272] [INFO ] [sig ] [2473/3469] Completed PMAX in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:29.741311] [INFO ] [sig ] [2474/3469] Forecasting PML... [2026-01-28T20:29:29.741340] [INFO ] [sig ] Generating forecast for: PML [2026-01-28T20:29:29.741372] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PML' from 'https://tdm.silogroup.org/data/derivative_storage/PML.csv'. [2026-01-28T20:29:29.753182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PML'. [2026-01-28T20:29:29.753601] [INFO ] [FORECASTER] Starting predict_future for PML [2026-01-28T20:29:29.754437] [DEBUG] [LOCAL ] No optimal features file found for PML: ./output/feature-sets/PML.txt [2026-01-28T20:29:29.754490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:29.754523] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:29.754552] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:29.754635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:29.811192] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:29.811883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:29.811962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:29.811995] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:29.932965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:29.933171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:29.933212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:29.933240] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:29.936828] [DEBUG] [FORECASTER] PML: Forecast T+1@11:T+2@11: UP (p=95.35%) [2026-01-28T20:29:29.937133] [INFO ] [FORECASTER] Completed predict_future for PML [2026-01-28T20:29:29.937263] [INFO ] [sig ] PML: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:30.076095] [INFO ] [LOCAL ] Saved forecast: PML 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PML.txt [2026-01-28T20:29:30.076263] [INFO ] [sig ] [2474/3469] Completed PML in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:30.076302] [INFO ] [sig ] [2475/3469] Forecasting PMM... [2026-01-28T20:29:30.076332] [INFO ] [sig ] Generating forecast for: PMM [2026-01-28T20:29:30.076373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMM' from 'https://tdm.silogroup.org/data/derivative_storage/PMM.csv'. [2026-01-28T20:29:30.093279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMM'. [2026-01-28T20:29:30.093658] [INFO ] [FORECASTER] Starting predict_future for PMM [2026-01-28T20:29:30.094447] [DEBUG] [LOCAL ] No optimal features file found for PMM: ./output/feature-sets/PMM.txt [2026-01-28T20:29:30.094500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:30.094531] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:30.094558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:30.094641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:30.150743] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:30.151369] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:30.151465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:30.151515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:30.271312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:30.271441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:30.271481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:30.271510] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:30.274896] [DEBUG] [FORECASTER] PMM: Forecast T+1@11:T+2@11: UP (p=97.02%) [2026-01-28T20:29:30.275161] [INFO ] [FORECASTER] Completed predict_future for PMM [2026-01-28T20:29:30.275280] [INFO ] [sig ] PMM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:30.417608] [INFO ] [LOCAL ] Saved forecast: PMM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PMM.txt [2026-01-28T20:29:30.417781] [INFO ] [sig ] [2475/3469] Completed PMM in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:30.417822] [INFO ] [sig ] [2476/3469] Forecasting PMO... [2026-01-28T20:29:30.417854] [INFO ] [sig ] Generating forecast for: PMO [2026-01-28T20:29:30.417883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMO' from 'https://tdm.silogroup.org/data/derivative_storage/PMO.csv'. [2026-01-28T20:29:30.429317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMO'. [2026-01-28T20:29:30.429733] [INFO ] [FORECASTER] Starting predict_future for PMO [2026-01-28T20:29:30.430525] [DEBUG] [LOCAL ] No optimal features file found for PMO: ./output/feature-sets/PMO.txt [2026-01-28T20:29:30.430606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:30.430642] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:30.430668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:30.430725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:30.489055] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:30.489887] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:30.489972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:30.490013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:30.608703] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:30.608860] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:30.608902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:30.608930] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:30.612288] [DEBUG] [FORECASTER] PMO: Forecast T+1@11:T+2@11: DOWN (p=40.81%) [2026-01-28T20:29:30.612556] [INFO ] [FORECASTER] Completed predict_future for PMO [2026-01-28T20:29:30.612699] [INFO ] [sig ] PMO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:30.755618] [INFO ] [LOCAL ] Saved forecast: PMO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PMO.txt [2026-01-28T20:29:30.755770] [INFO ] [sig ] [2476/3469] Completed PMO in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:30.755812] [INFO ] [sig ] [2477/3469] Forecasting PMTS... [2026-01-28T20:29:30.755842] [INFO ] [sig ] Generating forecast for: PMTS [2026-01-28T20:29:30.755872] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMTS' from 'https://tdm.silogroup.org/data/derivative_storage/PMTS.csv'. [2026-01-28T20:29:30.771602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMTS'. [2026-01-28T20:29:30.772104] [INFO ] [FORECASTER] Starting predict_future for PMTS [2026-01-28T20:29:30.773378] [DEBUG] [LOCAL ] No optimal features file found for PMTS: ./output/feature-sets/PMTS.txt [2026-01-28T20:29:30.773441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:30.773480] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:30.773513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:30.773649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:30.837874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:30.838861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:30.838978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:30.839019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:30.964222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:30.964390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:30.964433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:30.964461] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:30.967908] [DEBUG] [FORECASTER] PMTS: Forecast T+1@11:T+2@11: DOWN (p=10.16%) [2026-01-28T20:29:30.968184] [INFO ] [FORECASTER] Completed predict_future for PMTS [2026-01-28T20:29:30.968313] [INFO ] [sig ] PMTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:31.114515] [INFO ] [LOCAL ] Saved forecast: PMTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PMTS.txt [2026-01-28T20:29:31.114696] [INFO ] [sig ] [2477/3469] Completed PMTS in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:31.114742] [INFO ] [sig ] [2478/3469] Forecasting PMVP... [2026-01-28T20:29:31.114772] [INFO ] [sig ] Generating forecast for: PMVP [2026-01-28T20:29:31.114802] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PMVP' from 'https://tdm.silogroup.org/data/derivative_storage/PMVP.csv'. [2026-01-28T20:29:31.126527] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PMVP'. [2026-01-28T20:29:31.126930] [INFO ] [FORECASTER] Starting predict_future for PMVP [2026-01-28T20:29:31.127760] [DEBUG] [LOCAL ] No optimal features file found for PMVP: ./output/feature-sets/PMVP.txt [2026-01-28T20:29:31.127813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:31.127847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:31.127886] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:31.127954] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:31.185351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:31.186191] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:31.186272] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:31.186304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:31.307832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:31.307972] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:31.308013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:31.308047] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:31.311385] [DEBUG] [FORECASTER] PMVP: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-28T20:29:31.311681] [INFO ] [FORECASTER] Completed predict_future for PMVP [2026-01-28T20:29:31.311811] [INFO ] [sig ] PMVP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:31.450302] [INFO ] [LOCAL ] Saved forecast: PMVP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PMVP.txt [2026-01-28T20:29:31.450435] [INFO ] [sig ] [2478/3469] Completed PMVP in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:31.450479] [INFO ] [sig ] [2479/3469] Forecasting PNC... [2026-01-28T20:29:31.450508] [INFO ] [sig ] Generating forecast for: PNC [2026-01-28T20:29:31.450538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNC' from 'https://tdm.silogroup.org/data/derivative_storage/PNC.csv'. [2026-01-28T20:29:31.461440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNC'. [2026-01-28T20:29:31.461776] [INFO ] [FORECASTER] Starting predict_future for PNC [2026-01-28T20:29:31.462561] [DEBUG] [LOCAL ] No optimal features file found for PNC: ./output/feature-sets/PNC.txt [2026-01-28T20:29:31.462639] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:31.462673] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:31.462700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:31.462755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:31.519020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:31.519740] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:31.519819] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:31.519852] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:31.652514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:31.652717] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:31.652776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:31.652814] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:31.656877] [DEBUG] [FORECASTER] PNC: Forecast T+1@11:T+2@11: DOWN (p=1.30%) [2026-01-28T20:29:31.657163] [INFO ] [FORECASTER] Completed predict_future for PNC [2026-01-28T20:29:31.657297] [INFO ] [sig ] PNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:31.821386] [INFO ] [LOCAL ] Saved forecast: PNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PNC.txt [2026-01-28T20:29:31.821544] [INFO ] [sig ] [2479/3469] Completed PNC in 0.4s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:31.821607] [INFO ] [sig ] [2480/3469] Forecasting PNI... [2026-01-28T20:29:31.821639] [INFO ] [sig ] Generating forecast for: PNI [2026-01-28T20:29:31.821668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNI' from 'https://tdm.silogroup.org/data/derivative_storage/PNI.csv'. [2026-01-28T20:29:31.833085] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNI'. [2026-01-28T20:29:31.833422] [INFO ] [FORECASTER] Starting predict_future for PNI [2026-01-28T20:29:31.834195] [DEBUG] [LOCAL ] No optimal features file found for PNI: ./output/feature-sets/PNI.txt [2026-01-28T20:29:31.834247] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:31.834278] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:31.834305] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:31.834361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:31.890804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:31.891436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:31.891522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:31.891555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:31.999622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:31.999752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:31.999790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:31.999818] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:32.003663] [DEBUG] [FORECASTER] PNI: Forecast T+1@11:T+2@11: DOWN (p=2.89%) [2026-01-28T20:29:32.003936] [INFO ] [FORECASTER] Completed predict_future for PNI [2026-01-28T20:29:32.004065] [INFO ] [sig ] PNI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:32.146324] [INFO ] [LOCAL ] Saved forecast: PNI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PNI.txt [2026-01-28T20:29:32.146476] [INFO ] [sig ] [2480/3469] Completed PNI in 0.3s | 2.86 sym/s | Total: 14.4m | ETA: 5.8m [2026-01-28T20:29:32.146515] [INFO ] [sig ] [2481/3469] Forecasting PNQI... [2026-01-28T20:29:32.146546] [INFO ] [sig ] Generating forecast for: PNQI [2026-01-28T20:29:32.146594] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNQI' from 'https://tdm.silogroup.org/data/derivative_storage/PNQI.csv'. [2026-01-28T20:29:32.157632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNQI'. [2026-01-28T20:29:32.157951] [INFO ] [FORECASTER] Starting predict_future for PNQI [2026-01-28T20:29:32.158735] [DEBUG] [LOCAL ] No optimal features file found for PNQI: ./output/feature-sets/PNQI.txt [2026-01-28T20:29:32.158786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:32.158817] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:32.158844] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:32.158899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:32.215174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:32.215959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:32.216087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:32.216124] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:32.341911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:32.342089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:32.342148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:32.342185] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:32.345832] [DEBUG] [FORECASTER] PNQI: Forecast T+1@11:T+2@11: UP (p=98.82%) [2026-01-28T20:29:32.346121] [INFO ] [FORECASTER] Completed predict_future for PNQI [2026-01-28T20:29:32.346248] [INFO ] [sig ] PNQI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:32.484544] [INFO ] [LOCAL ] Saved forecast: PNQI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PNQI.txt [2026-01-28T20:29:32.484704] [INFO ] [sig ] [2481/3469] Completed PNQI in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-28T20:29:32.484744] [INFO ] [sig ] [2482/3469] Forecasting PNRG... [2026-01-28T20:29:32.484774] [INFO ] [sig ] Generating forecast for: PNRG [2026-01-28T20:29:32.484804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNRG' from 'https://tdm.silogroup.org/data/derivative_storage/PNRG.csv'. [2026-01-28T20:29:32.500841] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNRG'. [2026-01-28T20:29:32.501189] [INFO ] [FORECASTER] Starting predict_future for PNRG [2026-01-28T20:29:32.501962] [DEBUG] [LOCAL ] No optimal features file found for PNRG: ./output/feature-sets/PNRG.txt [2026-01-28T20:29:32.502013] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:32.502045] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:32.502072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:32.502129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:32.557755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:32.558419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:32.558506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:32.558539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:32.675654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:32.675802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:32.675843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:32.675871] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:32.679199] [DEBUG] [FORECASTER] PNRG: Forecast T+1@11:T+2@11: DOWN (p=6.74%) [2026-01-28T20:29:32.679463] [INFO ] [FORECASTER] Completed predict_future for PNRG [2026-01-28T20:29:32.679604] [INFO ] [sig ] PNRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:32.817058] [INFO ] [LOCAL ] Saved forecast: PNRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PNRG.txt [2026-01-28T20:29:32.817236] [INFO ] [sig ] [2482/3469] Completed PNRG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.8m [2026-01-28T20:29:32.817277] [INFO ] [sig ] [2483/3469] Forecasting PNTG... [2026-01-28T20:29:32.817306] [INFO ] [sig ] Generating forecast for: PNTG [2026-01-28T20:29:32.817337] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PNTG' from 'https://tdm.silogroup.org/data/derivative_storage/PNTG.csv'. [2026-01-28T20:29:32.853647] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PNTG'. [2026-01-28T20:29:32.854011] [INFO ] [FORECASTER] Starting predict_future for PNTG [2026-01-28T20:29:32.854804] [DEBUG] [LOCAL ] No optimal features file found for PNTG: ./output/feature-sets/PNTG.txt [2026-01-28T20:29:32.854855] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:32.854887] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:32.854914] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:32.854971] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:32.910927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:32.911778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:32.911861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:32.911893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:33.026605] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:33.026760] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:33.026800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:33.026828] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:33.030160] [DEBUG] [FORECASTER] PNTG: Forecast T+1@11:T+2@11: UP (p=80.98%) [2026-01-28T20:29:33.030427] [INFO ] [FORECASTER] Completed predict_future for PNTG [2026-01-28T20:29:33.030549] [INFO ] [sig ] PNTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:33.167708] [INFO ] [LOCAL ] Saved forecast: PNTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PNTG.txt [2026-01-28T20:29:33.167848] [INFO ] [sig ] [2483/3469] Completed PNTG in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:33.167889] [INFO ] [sig ] [2484/3469] Forecasting PODD... [2026-01-28T20:29:33.167918] [INFO ] [sig ] Generating forecast for: PODD [2026-01-28T20:29:33.167948] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PODD' from 'https://tdm.silogroup.org/data/derivative_storage/PODD.csv'. [2026-01-28T20:29:33.179089] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PODD'. [2026-01-28T20:29:33.179439] [INFO ] [FORECASTER] Starting predict_future for PODD [2026-01-28T20:29:33.180211] [DEBUG] [LOCAL ] No optimal features file found for PODD: ./output/feature-sets/PODD.txt [2026-01-28T20:29:33.180263] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:33.180295] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:33.180322] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:33.180377] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:33.239090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:33.239953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:33.240038] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:33.240072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:33.357804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:33.357926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:33.357967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:33.357995] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:33.361390] [DEBUG] [FORECASTER] PODD: Forecast T+1@11:T+2@11: UP (p=67.89%) [2026-01-28T20:29:33.361689] [INFO ] [FORECASTER] Completed predict_future for PODD [2026-01-28T20:29:33.361818] [INFO ] [sig ] PODD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:33.500667] [INFO ] [LOCAL ] Saved forecast: PODD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PODD.txt [2026-01-28T20:29:33.500815] [INFO ] [sig ] [2484/3469] Completed PODD in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:33.500855] [INFO ] [sig ] [2485/3469] Forecasting POOL... [2026-01-28T20:29:33.500885] [INFO ] [sig ] Generating forecast for: POOL [2026-01-28T20:29:33.500915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POOL' from 'https://tdm.silogroup.org/data/derivative_storage/POOL.csv'. [2026-01-28T20:29:33.512696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POOL'. [2026-01-28T20:29:33.513055] [INFO ] [FORECASTER] Starting predict_future for POOL [2026-01-28T20:29:33.513860] [DEBUG] [LOCAL ] No optimal features file found for POOL: ./output/feature-sets/POOL.txt [2026-01-28T20:29:33.513914] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:33.513949] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:33.513978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:33.514037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:33.574668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:33.575665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:33.575754] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:33.575789] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:33.703552] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:33.703729] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:33.703779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:33.703810] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:33.707519] [DEBUG] [FORECASTER] POOL: Forecast T+1@11:T+2@11: DOWN (p=6.52%) [2026-01-28T20:29:33.707828] [INFO ] [FORECASTER] Completed predict_future for POOL [2026-01-28T20:29:33.707955] [INFO ] [sig ] POOL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:33.848983] [INFO ] [LOCAL ] Saved forecast: POOL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/POOL.txt [2026-01-28T20:29:33.849141] [INFO ] [sig ] [2485/3469] Completed POOL in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:33.849183] [INFO ] [sig ] [2486/3469] Forecasting POWI... [2026-01-28T20:29:33.849213] [INFO ] [sig ] Generating forecast for: POWI [2026-01-28T20:29:33.849243] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWI' from 'https://tdm.silogroup.org/data/derivative_storage/POWI.csv'. [2026-01-28T20:29:33.860067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWI'. [2026-01-28T20:29:33.860553] [INFO ] [FORECASTER] Starting predict_future for POWI [2026-01-28T20:29:33.861339] [DEBUG] [LOCAL ] No optimal features file found for POWI: ./output/feature-sets/POWI.txt [2026-01-28T20:29:33.861391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:33.861423] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:33.861450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:33.861506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:33.920509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:33.921360] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:33.921443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:33.921475] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:34.040052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:34.040228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:34.040271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:34.040300] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:34.043656] [DEBUG] [FORECASTER] POWI: Forecast T+1@11:T+2@11: UP (p=77.19%) [2026-01-28T20:29:34.043932] [INFO ] [FORECASTER] Completed predict_future for POWI [2026-01-28T20:29:34.044052] [INFO ] [sig ] POWI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:34.182807] [INFO ] [LOCAL ] Saved forecast: POWI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/POWI.txt [2026-01-28T20:29:34.182938] [INFO ] [sig ] [2486/3469] Completed POWI in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:34.182978] [INFO ] [sig ] [2487/3469] Forecasting POWL... [2026-01-28T20:29:34.183007] [INFO ] [sig ] Generating forecast for: POWL [2026-01-28T20:29:34.183036] [DEBUG] [REMOTE ] Fetching historical data for symbol 'POWL' from 'https://tdm.silogroup.org/data/derivative_storage/POWL.csv'. [2026-01-28T20:29:34.194588] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'POWL'. [2026-01-28T20:29:34.194895] [INFO ] [FORECASTER] Starting predict_future for POWL [2026-01-28T20:29:34.195657] [DEBUG] [LOCAL ] No optimal features file found for POWL: ./output/feature-sets/POWL.txt [2026-01-28T20:29:34.195708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:34.195742] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:34.195773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:34.195833] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:34.252148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:34.252750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:34.252827] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:34.252858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:34.377121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:34.377283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:34.377323] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:34.377353] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:34.380746] [DEBUG] [FORECASTER] POWL: Forecast T+1@11:T+2@11: DOWN (p=36.84%) [2026-01-28T20:29:34.381030] [INFO ] [FORECASTER] Completed predict_future for POWL [2026-01-28T20:29:34.381158] [INFO ] [sig ] POWL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:34.529965] [INFO ] [LOCAL ] Saved forecast: POWL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/POWL.txt [2026-01-28T20:29:34.530134] [INFO ] [sig ] [2487/3469] Completed POWL in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:34.530175] [INFO ] [sig ] [2488/3469] Forecasting PPC... [2026-01-28T20:29:34.530205] [INFO ] [sig ] Generating forecast for: PPC [2026-01-28T20:29:34.530236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPC' from 'https://tdm.silogroup.org/data/derivative_storage/PPC.csv'. [2026-01-28T20:29:34.541589] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPC'. [2026-01-28T20:29:34.541982] [INFO ] [FORECASTER] Starting predict_future for PPC [2026-01-28T20:29:34.542772] [DEBUG] [LOCAL ] No optimal features file found for PPC: ./output/feature-sets/PPC.txt [2026-01-28T20:29:34.542825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:34.542884] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:34.542913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:34.542969] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:34.600224] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:34.601121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:34.601214] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:34.601247] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:34.726079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:34.726238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:34.726279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:34.726306] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:34.729670] [DEBUG] [FORECASTER] PPC: Forecast T+1@11:T+2@11: DOWN (p=23.08%) [2026-01-28T20:29:34.729935] [INFO ] [FORECASTER] Completed predict_future for PPC [2026-01-28T20:29:34.730055] [INFO ] [sig ] PPC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:34.930623] [INFO ] [LOCAL ] Saved forecast: PPC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PPC.txt [2026-01-28T20:29:34.930761] [INFO ] [sig ] [2488/3469] Completed PPC in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:34.930801] [INFO ] [sig ] [2489/3469] Forecasting PPG... [2026-01-28T20:29:34.930831] [INFO ] [sig ] Generating forecast for: PPG [2026-01-28T20:29:34.930860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPG' from 'https://tdm.silogroup.org/data/derivative_storage/PPG.csv'. [2026-01-28T20:29:34.942314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPG'. [2026-01-28T20:29:34.942653] [INFO ] [FORECASTER] Starting predict_future for PPG [2026-01-28T20:29:34.943439] [DEBUG] [LOCAL ] No optimal features file found for PPG: ./output/feature-sets/PPG.txt [2026-01-28T20:29:34.943490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:34.943522] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:34.943549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:34.943628] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:35.000009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:35.000635] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:35.000713] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:35.000745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:35.126061] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:35.126233] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:35.126283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:35.126313] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:35.129945] [DEBUG] [FORECASTER] PPG: Forecast T+1@11:T+2@11: DOWN (p=9.02%) [2026-01-28T20:29:35.130231] [INFO ] [FORECASTER] Completed predict_future for PPG [2026-01-28T20:29:35.130356] [INFO ] [sig ] PPG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:35.270412] [INFO ] [LOCAL ] Saved forecast: PPG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PPG.txt [2026-01-28T20:29:35.270560] [INFO ] [sig ] [2489/3469] Completed PPG in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:35.270618] [INFO ] [sig ] [2490/3469] Forecasting PPH... [2026-01-28T20:29:35.270649] [INFO ] [sig ] Generating forecast for: PPH [2026-01-28T20:29:35.270680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPH' from 'https://tdm.silogroup.org/data/derivative_storage/PPH.csv'. [2026-01-28T20:29:35.282051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPH'. [2026-01-28T20:29:35.282426] [INFO ] [FORECASTER] Starting predict_future for PPH [2026-01-28T20:29:35.283248] [DEBUG] [LOCAL ] No optimal features file found for PPH: ./output/feature-sets/PPH.txt [2026-01-28T20:29:35.283315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:35.283349] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:35.283376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:35.283432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:35.339404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:35.340247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:35.340354] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:35.340389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:35.456392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:35.456550] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:35.456613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:35.456643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:35.460032] [DEBUG] [FORECASTER] PPH: Forecast T+1@11:T+2@11: DOWN (p=14.86%) [2026-01-28T20:29:35.460302] [INFO ] [FORECASTER] Completed predict_future for PPH [2026-01-28T20:29:35.460423] [INFO ] [sig ] PPH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:35.600421] [INFO ] [LOCAL ] Saved forecast: PPH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PPH.txt [2026-01-28T20:29:35.600553] [INFO ] [sig ] [2490/3469] Completed PPH in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:35.600609] [INFO ] [sig ] [2491/3469] Forecasting PPIH... [2026-01-28T20:29:35.600639] [INFO ] [sig ] Generating forecast for: PPIH [2026-01-28T20:29:35.600670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPIH' from 'https://tdm.silogroup.org/data/derivative_storage/PPIH.csv'. [2026-01-28T20:29:35.611452] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPIH'. [2026-01-28T20:29:35.611824] [INFO ] [FORECASTER] Starting predict_future for PPIH [2026-01-28T20:29:35.612627] [DEBUG] [LOCAL ] No optimal features file found for PPIH: ./output/feature-sets/PPIH.txt [2026-01-28T20:29:35.612679] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:35.612710] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:35.612737] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:35.612793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:35.669099] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:35.669983] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:35.670064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:35.670097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:35.790664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:35.790826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:35.790867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:35.790957] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:35.794719] [DEBUG] [FORECASTER] PPIH: Forecast T+1@11:T+2@11: DOWN (p=11.90%) [2026-01-28T20:29:35.795039] [INFO ] [FORECASTER] Completed predict_future for PPIH [2026-01-28T20:29:35.795181] [INFO ] [sig ] PPIH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:35.941362] [INFO ] [LOCAL ] Saved forecast: PPIH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PPIH.txt [2026-01-28T20:29:35.941526] [INFO ] [sig ] [2491/3469] Completed PPIH in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:35.941586] [INFO ] [sig ] [2492/3469] Forecasting PPL... [2026-01-28T20:29:35.941619] [INFO ] [sig ] Generating forecast for: PPL [2026-01-28T20:29:35.941649] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPL' from 'https://tdm.silogroup.org/data/derivative_storage/PPL.csv'. [2026-01-28T20:29:35.952978] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPL'. [2026-01-28T20:29:35.953381] [INFO ] [FORECASTER] Starting predict_future for PPL [2026-01-28T20:29:35.954253] [DEBUG] [LOCAL ] No optimal features file found for PPL: ./output/feature-sets/PPL.txt [2026-01-28T20:29:35.954317] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:35.954352] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:35.954378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:35.954433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:36.010862] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:36.011777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:36.011863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:36.011898] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:36.135291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:36.135451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:36.135495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:36.135525] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:36.139224] [DEBUG] [FORECASTER] PPL: Forecast T+1@11:T+2@11: DOWN (p=48.44%) [2026-01-28T20:29:36.139600] [INFO ] [FORECASTER] Completed predict_future for PPL [2026-01-28T20:29:36.139746] [INFO ] [sig ] PPL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:36.277162] [INFO ] [LOCAL ] Saved forecast: PPL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PPL.txt [2026-01-28T20:29:36.277297] [INFO ] [sig ] [2492/3469] Completed PPL in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:36.277337] [INFO ] [sig ] [2493/3469] Forecasting PPSI... [2026-01-28T20:29:36.277366] [INFO ] [sig ] Generating forecast for: PPSI [2026-01-28T20:29:36.277396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPSI' from 'https://tdm.silogroup.org/data/derivative_storage/PPSI.csv'. [2026-01-28T20:29:36.288122] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPSI'. [2026-01-28T20:29:36.288458] [INFO ] [FORECASTER] Starting predict_future for PPSI [2026-01-28T20:29:36.289240] [DEBUG] [LOCAL ] No optimal features file found for PPSI: ./output/feature-sets/PPSI.txt [2026-01-28T20:29:36.289291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:36.289322] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:36.289348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:36.289405] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:36.347040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:36.347897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:36.347985] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:36.348023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:36.465446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:36.465620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:36.465663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:36.465691] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:36.469104] [DEBUG] [FORECASTER] PPSI: Forecast T+1@11:T+2@11: UP (p=73.69%) [2026-01-28T20:29:36.469412] [INFO ] [FORECASTER] Completed predict_future for PPSI [2026-01-28T20:29:36.469536] [INFO ] [sig ] PPSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:36.613016] [INFO ] [LOCAL ] Saved forecast: PPSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PPSI.txt [2026-01-28T20:29:36.613153] [INFO ] [sig ] [2493/3469] Completed PPSI in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:36.613199] [INFO ] [sig ] [2494/3469] Forecasting PPTA... [2026-01-28T20:29:36.613230] [INFO ] [sig ] Generating forecast for: PPTA [2026-01-28T20:29:36.613260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PPTA' from 'https://tdm.silogroup.org/data/derivative_storage/PPTA.csv'. [2026-01-28T20:29:36.625344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PPTA'. [2026-01-28T20:29:36.625750] [INFO ] [FORECASTER] Starting predict_future for PPTA [2026-01-28T20:29:36.626508] [DEBUG] [LOCAL ] No optimal features file found for PPTA: ./output/feature-sets/PPTA.txt [2026-01-28T20:29:36.626560] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:36.626611] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:36.626639] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:36.626695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:36.684349] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:36.685373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:36.685475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:36.685518] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:36.806614] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:36.806773] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:36.806815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:36.806842] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:36.810751] [DEBUG] [FORECASTER] PPTA: Forecast T+1@11:T+2@11: UP (p=57.83%) [2026-01-28T20:29:36.811060] [INFO ] [FORECASTER] Completed predict_future for PPTA [2026-01-28T20:29:36.811194] [INFO ] [sig ] PPTA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:36.958950] [INFO ] [LOCAL ] Saved forecast: PPTA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PPTA.txt [2026-01-28T20:29:36.959121] [INFO ] [sig ] [2494/3469] Completed PPTA in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:36.959165] [INFO ] [sig ] [2495/3469] Forecasting PRA... [2026-01-28T20:29:36.959206] [INFO ] [sig ] Generating forecast for: PRA [2026-01-28T20:29:36.959251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRA' from 'https://tdm.silogroup.org/data/derivative_storage/PRA.csv'. [2026-01-28T20:29:36.972327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRA'. [2026-01-28T20:29:36.972774] [INFO ] [FORECASTER] Starting predict_future for PRA [2026-01-28T20:29:36.973654] [DEBUG] [LOCAL ] No optimal features file found for PRA: ./output/feature-sets/PRA.txt [2026-01-28T20:29:36.973708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:36.973741] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:36.973770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:36.973827] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:37.042923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:37.043870] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:37.043956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:37.043990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:37.168345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:37.168732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:37.168776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:37.168805] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:37.172710] [DEBUG] [FORECASTER] PRA: Forecast T+1@11:T+2@11: DOWN (p=8.70%) [2026-01-28T20:29:37.173016] [INFO ] [FORECASTER] Completed predict_future for PRA [2026-01-28T20:29:37.173196] [INFO ] [sig ] PRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:37.320522] [INFO ] [LOCAL ] Saved forecast: PRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRA.txt [2026-01-28T20:29:37.320739] [INFO ] [sig ] [2495/3469] Completed PRA in 0.4s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:37.320788] [INFO ] [sig ] [2496/3469] Forecasting PRAA... [2026-01-28T20:29:37.320828] [INFO ] [sig ] Generating forecast for: PRAA [2026-01-28T20:29:37.320867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAA' from 'https://tdm.silogroup.org/data/derivative_storage/PRAA.csv'. [2026-01-28T20:29:37.334987] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAA'. [2026-01-28T20:29:37.335411] [INFO ] [FORECASTER] Starting predict_future for PRAA [2026-01-28T20:29:37.336274] [DEBUG] [LOCAL ] No optimal features file found for PRAA: ./output/feature-sets/PRAA.txt [2026-01-28T20:29:37.336329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:37.336361] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:37.336387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:37.336444] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:37.397172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:37.398075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:37.398163] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:37.398206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:37.516524] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:37.516700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:37.516741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:37.516769] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:37.520242] [DEBUG] [FORECASTER] PRAA: Forecast T+1@11:T+2@11: UP (p=95.17%) [2026-01-28T20:29:37.520512] [INFO ] [FORECASTER] Completed predict_future for PRAA [2026-01-28T20:29:37.520652] [INFO ] [sig ] PRAA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:37.660283] [INFO ] [LOCAL ] Saved forecast: PRAA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRAA.txt [2026-01-28T20:29:37.660438] [INFO ] [sig ] [2496/3469] Completed PRAA in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:37.660480] [INFO ] [sig ] [2497/3469] Forecasting PRAX... [2026-01-28T20:29:37.660510] [INFO ] [sig ] Generating forecast for: PRAX [2026-01-28T20:29:37.660540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRAX' from 'https://tdm.silogroup.org/data/derivative_storage/PRAX.csv'. [2026-01-28T20:29:37.671904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRAX'. [2026-01-28T20:29:37.672312] [INFO ] [FORECASTER] Starting predict_future for PRAX [2026-01-28T20:29:37.673118] [DEBUG] [LOCAL ] No optimal features file found for PRAX: ./output/feature-sets/PRAX.txt [2026-01-28T20:29:37.673171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:37.673201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:37.673229] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:37.673286] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:37.729995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:37.730891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:37.730976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:37.731007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:37.856207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:37.856368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:37.856446] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:37.856476] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:37.859925] [DEBUG] [FORECASTER] PRAX: Forecast T+1@11:T+2@11: UP (p=87.45%) [2026-01-28T20:29:37.860202] [INFO ] [FORECASTER] Completed predict_future for PRAX [2026-01-28T20:29:37.860346] [INFO ] [sig ] PRAX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:38.003822] [INFO ] [LOCAL ] Saved forecast: PRAX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRAX.txt [2026-01-28T20:29:38.003965] [INFO ] [sig ] [2497/3469] Completed PRAX in 0.3s | 2.86 sym/s | Total: 14.5m | ETA: 5.7m [2026-01-28T20:29:38.004005] [INFO ] [sig ] [2498/3469] Forecasting PRCH... [2026-01-28T20:29:38.004036] [INFO ] [sig ] Generating forecast for: PRCH [2026-01-28T20:29:38.004065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRCH' from 'https://tdm.silogroup.org/data/derivative_storage/PRCH.csv'. [2026-01-28T20:29:38.015332] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRCH'. [2026-01-28T20:29:38.015680] [INFO ] [FORECASTER] Starting predict_future for PRCH [2026-01-28T20:29:38.016469] [DEBUG] [LOCAL ] No optimal features file found for PRCH: ./output/feature-sets/PRCH.txt [2026-01-28T20:29:38.016520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:38.016552] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:38.016602] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:38.016661] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:38.075626] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:38.076352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:38.076468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:38.076505] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:38.199606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:38.199763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:38.199805] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:38.199834] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:38.203364] [DEBUG] [FORECASTER] PRCH: Forecast T+1@11:T+2@11: DOWN (p=10.06%) [2026-01-28T20:29:38.203652] [INFO ] [FORECASTER] Completed predict_future for PRCH [2026-01-28T20:29:38.203775] [INFO ] [sig ] PRCH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:38.345085] [INFO ] [LOCAL ] Saved forecast: PRCH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRCH.txt [2026-01-28T20:29:38.345219] [INFO ] [sig ] [2498/3469] Completed PRCH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-28T20:29:38.345259] [INFO ] [sig ] [2499/3469] Forecasting PRDO... [2026-01-28T20:29:38.345290] [INFO ] [sig ] Generating forecast for: PRDO [2026-01-28T20:29:38.345320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRDO' from 'https://tdm.silogroup.org/data/derivative_storage/PRDO.csv'. [2026-01-28T20:29:38.358326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRDO'. [2026-01-28T20:29:38.358669] [INFO ] [FORECASTER] Starting predict_future for PRDO [2026-01-28T20:29:38.359427] [DEBUG] [LOCAL ] No optimal features file found for PRDO: ./output/feature-sets/PRDO.txt [2026-01-28T20:29:38.359691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:38.359724] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:38.359751] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:38.359807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:38.418729] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:38.419542] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:38.419644] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:38.419678] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:38.541983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:38.542139] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:38.542182] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:38.542224] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:38.546138] [DEBUG] [FORECASTER] PRDO: Forecast T+1@11:T+2@11: UP (p=92.88%) [2026-01-28T20:29:38.546431] [INFO ] [FORECASTER] Completed predict_future for PRDO [2026-01-28T20:29:38.546562] [INFO ] [sig ] PRDO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:38.689467] [INFO ] [LOCAL ] Saved forecast: PRDO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRDO.txt [2026-01-28T20:29:38.689621] [INFO ] [sig ] [2499/3469] Completed PRDO in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.7m [2026-01-28T20:29:38.689663] [INFO ] [sig ] [2500/3469] Forecasting PRFZ... [2026-01-28T20:29:38.689692] [INFO ] [sig ] Generating forecast for: PRFZ [2026-01-28T20:29:38.689721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRFZ' from 'https://tdm.silogroup.org/data/derivative_storage/PRFZ.csv'. [2026-01-28T20:29:38.701063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRFZ'. [2026-01-28T20:29:38.701434] [INFO ] [FORECASTER] Starting predict_future for PRFZ [2026-01-28T20:29:38.702217] [DEBUG] [LOCAL ] No optimal features file found for PRFZ: ./output/feature-sets/PRFZ.txt [2026-01-28T20:29:38.702277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:38.702312] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:38.702340] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:38.702397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:38.764322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:38.765361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:38.765446] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:38.765480] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:38.890681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:38.890834] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:38.890875] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:38.890902] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:38.894283] [DEBUG] [FORECASTER] PRFZ: Forecast T+1@11:T+2@11: DOWN (p=42.92%) [2026-01-28T20:29:38.894565] [INFO ] [FORECASTER] Completed predict_future for PRFZ [2026-01-28T20:29:38.894733] [INFO ] [sig ] PRFZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:39.047819] [INFO ] [LOCAL ] Saved forecast: PRFZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRFZ.txt [2026-01-28T20:29:39.047989] [INFO ] [sig ] [2500/3469] Completed PRFZ in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:39.048038] [INFO ] [sig ] [2501/3469] Forecasting PRG... [2026-01-28T20:29:39.048069] [INFO ] [sig ] Generating forecast for: PRG [2026-01-28T20:29:39.048100] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRG' from 'https://tdm.silogroup.org/data/derivative_storage/PRG.csv'. [2026-01-28T20:29:39.061818] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRG'. [2026-01-28T20:29:39.062375] [INFO ] [FORECASTER] Starting predict_future for PRG [2026-01-28T20:29:39.063326] [DEBUG] [LOCAL ] No optimal features file found for PRG: ./output/feature-sets/PRG.txt [2026-01-28T20:29:39.063381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:39.063442] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:39.063470] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:39.063529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:39.121214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:39.122471] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:39.122600] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:39.122638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:39.244983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:39.245215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:39.245260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:39.245289] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:39.249403] [DEBUG] [FORECASTER] PRG: Forecast T+1@11:T+2@11: DOWN (p=33.73%) [2026-01-28T20:29:39.249736] [INFO ] [FORECASTER] Completed predict_future for PRG [2026-01-28T20:29:39.249876] [INFO ] [sig ] PRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:39.401090] [INFO ] [LOCAL ] Saved forecast: PRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRG.txt [2026-01-28T20:29:39.401328] [INFO ] [sig ] [2501/3469] Completed PRG in 0.4s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:39.401375] [INFO ] [sig ] [2502/3469] Forecasting PRGO... [2026-01-28T20:29:39.401407] [INFO ] [sig ] Generating forecast for: PRGO [2026-01-28T20:29:39.401440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRGO' from 'https://tdm.silogroup.org/data/derivative_storage/PRGO.csv'. [2026-01-28T20:29:39.415160] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRGO'. [2026-01-28T20:29:39.415766] [INFO ] [FORECASTER] Starting predict_future for PRGO [2026-01-28T20:29:39.416707] [DEBUG] [LOCAL ] No optimal features file found for PRGO: ./output/feature-sets/PRGO.txt [2026-01-28T20:29:39.416761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:39.416795] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:39.416822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:39.416881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:39.474243] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:39.475291] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:39.475391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:39.475426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:39.597419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:39.597707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:39.597760] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:39.597788] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:39.601992] [DEBUG] [FORECASTER] PRGO: Forecast T+1@11:T+2@11: UP (p=78.08%) [2026-01-28T20:29:39.602321] [INFO ] [FORECASTER] Completed predict_future for PRGO [2026-01-28T20:29:39.602473] [INFO ] [sig ] PRGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:39.750186] [INFO ] [LOCAL ] Saved forecast: PRGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRGO.txt [2026-01-28T20:29:39.750383] [INFO ] [sig ] [2502/3469] Completed PRGO in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:39.750426] [INFO ] [sig ] [2503/3469] Forecasting PRH... [2026-01-28T20:29:39.750456] [INFO ] [sig ] Generating forecast for: PRH [2026-01-28T20:29:39.750489] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRH' from 'https://tdm.silogroup.org/data/derivative_storage/PRH.csv'. [2026-01-28T20:29:39.764661] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRH'. [2026-01-28T20:29:39.765202] [INFO ] [FORECASTER] Starting predict_future for PRH [2026-01-28T20:29:39.766143] [DEBUG] [LOCAL ] No optimal features file found for PRH: ./output/feature-sets/PRH.txt [2026-01-28T20:29:39.766197] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:39.766230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:39.766258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:39.766317] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:39.826568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:39.827902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:39.828003] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:39.828035] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:39.952925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:39.953091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:39.953134] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:39.953162] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:39.956597] [DEBUG] [FORECASTER] PRH: Forecast T+1@11:T+2@11: DOWN (p=5.32%) [2026-01-28T20:29:39.956869] [INFO ] [FORECASTER] Completed predict_future for PRH [2026-01-28T20:29:39.956996] [INFO ] [sig ] PRH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:40.096860] [INFO ] [LOCAL ] Saved forecast: PRH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRH.txt [2026-01-28T20:29:40.097027] [INFO ] [sig ] [2503/3469] Completed PRH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:40.097070] [INFO ] [sig ] [2504/3469] Forecasting PRI... [2026-01-28T20:29:40.097102] [INFO ] [sig ] Generating forecast for: PRI [2026-01-28T20:29:40.097132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRI' from 'https://tdm.silogroup.org/data/derivative_storage/PRI.csv'. [2026-01-28T20:29:40.109425] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRI'. [2026-01-28T20:29:40.109851] [INFO ] [FORECASTER] Starting predict_future for PRI [2026-01-28T20:29:40.110705] [DEBUG] [LOCAL ] No optimal features file found for PRI: ./output/feature-sets/PRI.txt [2026-01-28T20:29:40.110768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:40.110810] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:40.110845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:40.110920] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:40.169984] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:40.170904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:40.170997] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:40.171032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:40.289925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:40.290087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:40.290128] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:40.290157] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:40.293542] [DEBUG] [FORECASTER] PRI: Forecast T+1@11:T+2@11: UP (p=84.89%) [2026-01-28T20:29:40.293841] [INFO ] [FORECASTER] Completed predict_future for PRI [2026-01-28T20:29:40.293965] [INFO ] [sig ] PRI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:40.435563] [INFO ] [LOCAL ] Saved forecast: PRI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRI.txt [2026-01-28T20:29:40.435714] [INFO ] [sig ] [2504/3469] Completed PRI in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:40.435753] [INFO ] [sig ] [2505/3469] Forecasting PRIM... [2026-01-28T20:29:40.435797] [INFO ] [sig ] Generating forecast for: PRIM [2026-01-28T20:29:40.435828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRIM' from 'https://tdm.silogroup.org/data/derivative_storage/PRIM.csv'. [2026-01-28T20:29:40.447360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRIM'. [2026-01-28T20:29:40.447741] [INFO ] [FORECASTER] Starting predict_future for PRIM [2026-01-28T20:29:40.448523] [DEBUG] [LOCAL ] No optimal features file found for PRIM: ./output/feature-sets/PRIM.txt [2026-01-28T20:29:40.448593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:40.448664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:40.448692] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:40.448747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:40.506254] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:40.507116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:40.507199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:40.507231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:40.624412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:40.624592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:40.624635] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:40.624663] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:40.628032] [DEBUG] [FORECASTER] PRIM: Forecast T+1@11:T+2@11: UP (p=94.08%) [2026-01-28T20:29:40.628318] [INFO ] [FORECASTER] Completed predict_future for PRIM [2026-01-28T20:29:40.628465] [INFO ] [sig ] PRIM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:40.770141] [INFO ] [LOCAL ] Saved forecast: PRIM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRIM.txt [2026-01-28T20:29:40.770315] [INFO ] [sig ] [2505/3469] Completed PRIM in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:40.770366] [INFO ] [sig ] [2506/3469] Forecasting PRLB... [2026-01-28T20:29:40.770401] [INFO ] [sig ] Generating forecast for: PRLB [2026-01-28T20:29:40.770437] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRLB' from 'https://tdm.silogroup.org/data/derivative_storage/PRLB.csv'. [2026-01-28T20:29:40.781668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRLB'. [2026-01-28T20:29:40.782086] [INFO ] [FORECASTER] Starting predict_future for PRLB [2026-01-28T20:29:40.782902] [DEBUG] [LOCAL ] No optimal features file found for PRLB: ./output/feature-sets/PRLB.txt [2026-01-28T20:29:40.782954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:40.782986] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:40.783012] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:40.783067] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:40.840358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:40.841215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:40.841300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:40.841336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:40.964916] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:40.965080] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:40.965122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:40.965149] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:40.968948] [DEBUG] [FORECASTER] PRLB: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-28T20:29:40.969232] [INFO ] [FORECASTER] Completed predict_future for PRLB [2026-01-28T20:29:40.969357] [INFO ] [sig ] PRLB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:41.112343] [INFO ] [LOCAL ] Saved forecast: PRLB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRLB.txt [2026-01-28T20:29:41.112527] [INFO ] [sig ] [2506/3469] Completed PRLB in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:41.112589] [INFO ] [sig ] [2507/3469] Forecasting PRM... [2026-01-28T20:29:41.112622] [INFO ] [sig ] Generating forecast for: PRM [2026-01-28T20:29:41.112652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRM' from 'https://tdm.silogroup.org/data/derivative_storage/PRM.csv'. [2026-01-28T20:29:41.124618] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRM'. [2026-01-28T20:29:41.125014] [INFO ] [FORECASTER] Starting predict_future for PRM [2026-01-28T20:29:41.125832] [DEBUG] [LOCAL ] No optimal features file found for PRM: ./output/feature-sets/PRM.txt [2026-01-28T20:29:41.125883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:41.125916] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:41.125943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:41.126000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:41.182646] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:41.183488] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:41.183603] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:41.183645] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:41.306344] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:41.306512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:41.306553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:41.306606] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:41.310338] [DEBUG] [FORECASTER] PRM: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-28T20:29:41.310689] [INFO ] [FORECASTER] Completed predict_future for PRM [2026-01-28T20:29:41.310829] [INFO ] [sig ] PRM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:41.451248] [INFO ] [LOCAL ] Saved forecast: PRM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRM.txt [2026-01-28T20:29:41.451409] [INFO ] [sig ] [2507/3469] Completed PRM in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:41.451450] [INFO ] [sig ] [2508/3469] Forecasting PRME... [2026-01-28T20:29:41.451483] [INFO ] [sig ] Generating forecast for: PRME [2026-01-28T20:29:41.451515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRME' from 'https://tdm.silogroup.org/data/derivative_storage/PRME.csv'. [2026-01-28T20:29:41.463007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRME'. [2026-01-28T20:29:41.463492] [INFO ] [FORECASTER] Starting predict_future for PRME [2026-01-28T20:29:41.464367] [DEBUG] [LOCAL ] No optimal features file found for PRME: ./output/feature-sets/PRME.txt [2026-01-28T20:29:41.464420] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:41.464452] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:41.464478] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:41.464535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:41.522405] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:41.523257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:41.523342] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:41.523375] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:41.641480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:41.641651] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:41.641694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:41.641768] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:41.645310] [DEBUG] [FORECASTER] PRME: Forecast T+1@11:T+2@11: UP (p=91.74%) [2026-01-28T20:29:41.645687] [INFO ] [FORECASTER] Completed predict_future for PRME [2026-01-28T20:29:41.645833] [INFO ] [sig ] PRME: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:41.793020] [INFO ] [LOCAL ] Saved forecast: PRME 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRME.txt [2026-01-28T20:29:41.793194] [INFO ] [sig ] [2508/3469] Completed PRME in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:41.793236] [INFO ] [sig ] [2509/3469] Forecasting PRN... [2026-01-28T20:29:41.793280] [INFO ] [sig ] Generating forecast for: PRN [2026-01-28T20:29:41.793319] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRN' from 'https://tdm.silogroup.org/data/derivative_storage/PRN.csv'. [2026-01-28T20:29:41.805518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRN'. [2026-01-28T20:29:41.805937] [INFO ] [FORECASTER] Starting predict_future for PRN [2026-01-28T20:29:41.806731] [DEBUG] [LOCAL ] No optimal features file found for PRN: ./output/feature-sets/PRN.txt [2026-01-28T20:29:41.806782] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:41.806813] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:41.806840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:41.806897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:41.873174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:41.874042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:41.874127] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:41.874160] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:41.993058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:41.993218] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:41.993257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:41.993286] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:41.996662] [DEBUG] [FORECASTER] PRN: Forecast T+1@11:T+2@11: DOWN (p=2.52%) [2026-01-28T20:29:41.996936] [INFO ] [FORECASTER] Completed predict_future for PRN [2026-01-28T20:29:41.997062] [INFO ] [sig ] PRN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:42.139266] [INFO ] [LOCAL ] Saved forecast: PRN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRN.txt [2026-01-28T20:29:42.139427] [INFO ] [sig ] [2509/3469] Completed PRN in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:42.139469] [INFO ] [sig ] [2510/3469] Forecasting PROF... [2026-01-28T20:29:42.139499] [INFO ] [sig ] Generating forecast for: PROF [2026-01-28T20:29:42.139529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROF' from 'https://tdm.silogroup.org/data/derivative_storage/PROF.csv'. [2026-01-28T20:29:42.151997] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROF'. [2026-01-28T20:29:42.152428] [INFO ] [FORECASTER] Starting predict_future for PROF [2026-01-28T20:29:42.153229] [DEBUG] [LOCAL ] No optimal features file found for PROF: ./output/feature-sets/PROF.txt [2026-01-28T20:29:42.153281] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:42.153311] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:42.153337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:42.153393] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:42.211411] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:42.212325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:42.212429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:42.212484] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:42.337198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:42.337354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:42.337395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:42.337424] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:42.340878] [DEBUG] [FORECASTER] PROF: Forecast T+1@11:T+2@11: UP (p=75.45%) [2026-01-28T20:29:42.341164] [INFO ] [FORECASTER] Completed predict_future for PROF [2026-01-28T20:29:42.341316] [INFO ] [sig ] PROF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:42.480716] [INFO ] [LOCAL ] Saved forecast: PROF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PROF.txt [2026-01-28T20:29:42.480876] [INFO ] [sig ] [2510/3469] Completed PROF in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:42.480918] [INFO ] [sig ] [2511/3469] Forecasting PROK... [2026-01-28T20:29:42.480948] [INFO ] [sig ] Generating forecast for: PROK [2026-01-28T20:29:42.480979] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PROK' from 'https://tdm.silogroup.org/data/derivative_storage/PROK.csv'. [2026-01-28T20:29:42.498130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PROK'. [2026-01-28T20:29:42.498644] [INFO ] [FORECASTER] Starting predict_future for PROK [2026-01-28T20:29:42.499600] [DEBUG] [LOCAL ] No optimal features file found for PROK: ./output/feature-sets/PROK.txt [2026-01-28T20:29:42.499664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:42.499705] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:42.499739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:42.499810] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:42.562547] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:42.563453] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:42.563547] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:42.563605] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:42.685787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:42.685939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:42.685982] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:42.686010] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:42.689487] [DEBUG] [FORECASTER] PROK: Forecast T+1@11:T+2@11: DOWN (p=9.59%) [2026-01-28T20:29:42.689789] [INFO ] [FORECASTER] Completed predict_future for PROK [2026-01-28T20:29:42.689918] [INFO ] [sig ] PROK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:42.829676] [INFO ] [LOCAL ] Saved forecast: PROK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PROK.txt [2026-01-28T20:29:42.829829] [INFO ] [sig ] [2511/3469] Completed PROK in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:42.829873] [INFO ] [sig ] [2512/3469] Forecasting PRTA... [2026-01-28T20:29:42.829904] [INFO ] [sig ] Generating forecast for: PRTA [2026-01-28T20:29:42.829935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTA' from 'https://tdm.silogroup.org/data/derivative_storage/PRTA.csv'. [2026-01-28T20:29:42.842486] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTA'. [2026-01-28T20:29:42.842915] [INFO ] [FORECASTER] Starting predict_future for PRTA [2026-01-28T20:29:42.843735] [DEBUG] [LOCAL ] No optimal features file found for PRTA: ./output/feature-sets/PRTA.txt [2026-01-28T20:29:42.843795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:42.843830] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:42.843878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:42.843937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:42.911281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:42.912402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:42.912515] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:42.912557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:43.031022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:43.031183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:43.031239] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:43.031268] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:43.034753] [DEBUG] [FORECASTER] PRTA: Forecast T+1@11:T+2@11: UP (p=76.80%) [2026-01-28T20:29:43.035050] [INFO ] [FORECASTER] Completed predict_future for PRTA [2026-01-28T20:29:43.035178] [INFO ] [sig ] PRTA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:43.173064] [INFO ] [LOCAL ] Saved forecast: PRTA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PRTA.txt [2026-01-28T20:29:43.173215] [INFO ] [sig ] [2512/3469] Completed PRTA in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:43.173257] [INFO ] [sig ] [2513/3469] Forecasting PRTH... [2026-01-28T20:29:43.173287] [INFO ] [sig ] Generating forecast for: PRTH [2026-01-28T20:29:43.173317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRTH' from 'https://tdm.silogroup.org/data/derivative_storage/PRTH.csv'. [2026-01-28T20:29:43.185019] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRTH'. [2026-01-28T20:29:43.185392] [INFO ] [FORECASTER] Starting predict_future for PRTH [2026-01-28T20:29:43.186182] [DEBUG] [LOCAL ] No optimal features file found for PRTH: ./output/feature-sets/PRTH.txt [2026-01-28T20:29:43.186235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:43.186268] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:43.186295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:43.186351] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:43.242436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:43.243294] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:43.243382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:43.243414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:43.359910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:43.360065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:43.360106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:43.360135] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:43.363559] [DEBUG] [FORECASTER] PRTH: Forecast T+1@11:T+2@11: DOWN (p=1.33%) [2026-01-28T20:29:43.363851] [INFO ] [FORECASTER] Completed predict_future for PRTH [2026-01-28T20:29:43.363980] [INFO ] [sig ] PRTH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:43.503260] [INFO ] [LOCAL ] Saved forecast: PRTH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRTH.txt [2026-01-28T20:29:43.503401] [INFO ] [sig ] [2513/3469] Completed PRTH in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:43.503441] [INFO ] [sig ] [2514/3469] Forecasting PRVA... [2026-01-28T20:29:43.503471] [INFO ] [sig ] Generating forecast for: PRVA [2026-01-28T20:29:43.503500] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PRVA' from 'https://tdm.silogroup.org/data/derivative_storage/PRVA.csv'. [2026-01-28T20:29:43.514951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PRVA'. [2026-01-28T20:29:43.515262] [INFO ] [FORECASTER] Starting predict_future for PRVA [2026-01-28T20:29:43.516072] [DEBUG] [LOCAL ] No optimal features file found for PRVA: ./output/feature-sets/PRVA.txt [2026-01-28T20:29:43.516123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:43.516155] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:43.516182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:43.516238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:43.572444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:43.573186] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:43.573266] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:43.573299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:43.691391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:43.691546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:43.691605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:43.691635] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:43.694963] [DEBUG] [FORECASTER] PRVA: Forecast T+1@11:T+2@11: DOWN (p=10.41%) [2026-01-28T20:29:43.695237] [INFO ] [FORECASTER] Completed predict_future for PRVA [2026-01-28T20:29:43.695361] [INFO ] [sig ] PRVA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:43.835110] [INFO ] [LOCAL ] Saved forecast: PRVA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PRVA.txt [2026-01-28T20:29:43.835265] [INFO ] [sig ] [2514/3469] Completed PRVA in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:43.835307] [INFO ] [sig ] [2515/3469] Forecasting PSC... [2026-01-28T20:29:43.835336] [INFO ] [sig ] Generating forecast for: PSC [2026-01-28T20:29:43.835369] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSC' from 'https://tdm.silogroup.org/data/derivative_storage/PSC.csv'. [2026-01-28T20:29:43.846274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSC'. [2026-01-28T20:29:43.846594] [INFO ] [FORECASTER] Starting predict_future for PSC [2026-01-28T20:29:43.847338] [DEBUG] [LOCAL ] No optimal features file found for PSC: ./output/feature-sets/PSC.txt [2026-01-28T20:29:43.847394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:43.847427] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:43.847455] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:43.847511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:43.904391] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:43.905149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:43.905260] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:43.905294] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:44.022885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:44.023043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:44.023085] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:44.023114] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:44.026456] [DEBUG] [FORECASTER] PSC: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-28T20:29:44.026741] [INFO ] [FORECASTER] Completed predict_future for PSC [2026-01-28T20:29:44.026864] [INFO ] [sig ] PSC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:44.164391] [INFO ] [LOCAL ] Saved forecast: PSC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSC.txt [2026-01-28T20:29:44.164513] [INFO ] [sig ] [2515/3469] Completed PSC in 0.3s | 2.86 sym/s | Total: 14.6m | ETA: 5.6m [2026-01-28T20:29:44.164551] [INFO ] [sig ] [2516/3469] Forecasting PSCE... [2026-01-28T20:29:44.164599] [INFO ] [sig ] Generating forecast for: PSCE [2026-01-28T20:29:44.164637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCE' from 'https://tdm.silogroup.org/data/derivative_storage/PSCE.csv'. [2026-01-28T20:29:44.175200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCE'. [2026-01-28T20:29:44.175518] [INFO ] [FORECASTER] Starting predict_future for PSCE [2026-01-28T20:29:44.176276] [DEBUG] [LOCAL ] No optimal features file found for PSCE: ./output/feature-sets/PSCE.txt [2026-01-28T20:29:44.176327] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:44.176359] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:44.176386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:44.176442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:44.232388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:44.233022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:44.233100] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:44.233132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:44.339792] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:44.339956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:44.339997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:44.340025] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:44.343436] [DEBUG] [FORECASTER] PSCE: Forecast T+1@11:T+2@11: DOWN (p=2.35%) [2026-01-28T20:29:44.343749] [INFO ] [FORECASTER] Completed predict_future for PSCE [2026-01-28T20:29:44.343902] [INFO ] [sig ] PSCE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:44.484056] [INFO ] [LOCAL ] Saved forecast: PSCE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSCE.txt [2026-01-28T20:29:44.484193] [INFO ] [sig ] [2516/3469] Completed PSCE in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.6m [2026-01-28T20:29:44.484233] [INFO ] [sig ] [2517/3469] Forecasting PSCH... [2026-01-28T20:29:44.484263] [INFO ] [sig ] Generating forecast for: PSCH [2026-01-28T20:29:44.484293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSCH' from 'https://tdm.silogroup.org/data/derivative_storage/PSCH.csv'. [2026-01-28T20:29:44.497472] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSCH'. [2026-01-28T20:29:44.497839] [INFO ] [FORECASTER] Starting predict_future for PSCH [2026-01-28T20:29:44.498637] [DEBUG] [LOCAL ] No optimal features file found for PSCH: ./output/feature-sets/PSCH.txt [2026-01-28T20:29:44.498689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:44.498721] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:44.498747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:44.498803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:44.554927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:44.555544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:44.555662] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:44.555722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:44.666047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:44.666193] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:44.666232] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:44.666261] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:44.669628] [DEBUG] [FORECASTER] PSCH: Forecast T+1@11:T+2@11: UP (p=60.07%) [2026-01-28T20:29:44.669895] [INFO ] [FORECASTER] Completed predict_future for PSCH [2026-01-28T20:29:44.670017] [INFO ] [sig ] PSCH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:44.808372] [INFO ] [LOCAL ] Saved forecast: PSCH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PSCH.txt [2026-01-28T20:29:44.808514] [INFO ] [sig ] [2517/3469] Completed PSCH in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:44.808553] [INFO ] [sig ] [2518/3469] Forecasting PSEC... [2026-01-28T20:29:44.808603] [INFO ] [sig ] Generating forecast for: PSEC [2026-01-28T20:29:44.808634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSEC' from 'https://tdm.silogroup.org/data/derivative_storage/PSEC.csv'. [2026-01-28T20:29:44.819774] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSEC'. [2026-01-28T20:29:44.820068] [INFO ] [FORECASTER] Starting predict_future for PSEC [2026-01-28T20:29:44.820846] [DEBUG] [LOCAL ] No optimal features file found for PSEC: ./output/feature-sets/PSEC.txt [2026-01-28T20:29:44.820897] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:44.820930] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:44.820957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:44.821013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:44.881212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:44.881941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:44.882018] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:44.882051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:45.002654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:45.002811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:45.002851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:45.002880] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:45.006220] [DEBUG] [FORECASTER] PSEC: Forecast T+1@11:T+2@11: UP (p=96.97%) [2026-01-28T20:29:45.006528] [INFO ] [FORECASTER] Completed predict_future for PSEC [2026-01-28T20:29:45.006667] [INFO ] [sig ] PSEC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:45.145441] [INFO ] [LOCAL ] Saved forecast: PSEC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PSEC.txt [2026-01-28T20:29:45.145613] [INFO ] [sig ] [2518/3469] Completed PSEC in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:45.145655] [INFO ] [sig ] [2519/3469] Forecasting PSF... [2026-01-28T20:29:45.145686] [INFO ] [sig ] Generating forecast for: PSF [2026-01-28T20:29:45.145716] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSF' from 'https://tdm.silogroup.org/data/derivative_storage/PSF.csv'. [2026-01-28T20:29:45.156747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSF'. [2026-01-28T20:29:45.157091] [INFO ] [FORECASTER] Starting predict_future for PSF [2026-01-28T20:29:45.157928] [DEBUG] [LOCAL ] No optimal features file found for PSF: ./output/feature-sets/PSF.txt [2026-01-28T20:29:45.157980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:45.158012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:45.158038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:45.158093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:45.214125] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:45.214761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:45.214838] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:45.214869] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:45.333526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:45.333684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:45.333724] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:45.333752] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:45.337043] [DEBUG] [FORECASTER] PSF: Forecast T+1@11:T+2@11: UP (p=74.89%) [2026-01-28T20:29:45.337310] [INFO ] [FORECASTER] Completed predict_future for PSF [2026-01-28T20:29:45.337436] [INFO ] [sig ] PSF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:45.478218] [INFO ] [LOCAL ] Saved forecast: PSF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PSF.txt [2026-01-28T20:29:45.478348] [INFO ] [sig ] [2519/3469] Completed PSF in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:45.478395] [INFO ] [sig ] [2520/3469] Forecasting PSFE... [2026-01-28T20:29:45.478432] [INFO ] [sig ] Generating forecast for: PSFE [2026-01-28T20:29:45.478468] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSFE' from 'https://tdm.silogroup.org/data/derivative_storage/PSFE.csv'. [2026-01-28T20:29:45.491061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSFE'. [2026-01-28T20:29:45.491460] [INFO ] [FORECASTER] Starting predict_future for PSFE [2026-01-28T20:29:45.492486] [DEBUG] [LOCAL ] No optimal features file found for PSFE: ./output/feature-sets/PSFE.txt [2026-01-28T20:29:45.492539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:45.492590] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:45.492622] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:45.492679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:45.550855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:45.551464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:45.551543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:45.551593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:45.669267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:45.669427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:45.669474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:45.669508] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:45.672883] [DEBUG] [FORECASTER] PSFE: Forecast T+1@11:T+2@11: DOWN (p=7.50%) [2026-01-28T20:29:45.673151] [INFO ] [FORECASTER] Completed predict_future for PSFE [2026-01-28T20:29:45.673272] [INFO ] [sig ] PSFE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:45.818989] [INFO ] [LOCAL ] Saved forecast: PSFE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSFE.txt [2026-01-28T20:29:45.819136] [INFO ] [sig ] [2520/3469] Completed PSFE in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:45.819175] [INFO ] [sig ] [2521/3469] Forecasting PSHG... [2026-01-28T20:29:45.819206] [INFO ] [sig ] Generating forecast for: PSHG [2026-01-28T20:29:45.819236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSHG' from 'https://tdm.silogroup.org/data/derivative_storage/PSHG.csv'. [2026-01-28T20:29:45.830706] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSHG'. [2026-01-28T20:29:45.831042] [INFO ] [FORECASTER] Starting predict_future for PSHG [2026-01-28T20:29:45.831892] [DEBUG] [LOCAL ] No optimal features file found for PSHG: ./output/feature-sets/PSHG.txt [2026-01-28T20:29:45.831945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:45.831979] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:45.832007] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:45.832065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:45.891274] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:45.891883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:45.891960] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:45.891993] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:46.012999] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:46.013149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:46.013189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:46.013217] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:46.016544] [DEBUG] [FORECASTER] PSHG: Forecast T+1@11:T+2@11: DOWN (p=19.19%) [2026-01-28T20:29:46.016830] [INFO ] [FORECASTER] Completed predict_future for PSHG [2026-01-28T20:29:46.016954] [INFO ] [sig ] PSHG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:46.155996] [INFO ] [LOCAL ] Saved forecast: PSHG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSHG.txt [2026-01-28T20:29:46.156112] [INFO ] [sig ] [2521/3469] Completed PSHG in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:46.156150] [INFO ] [sig ] [2522/3469] Forecasting PSN... [2026-01-28T20:29:46.156179] [INFO ] [sig ] Generating forecast for: PSN [2026-01-28T20:29:46.156209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSN' from 'https://tdm.silogroup.org/data/derivative_storage/PSN.csv'. [2026-01-28T20:29:46.167176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSN'. [2026-01-28T20:29:46.167502] [INFO ] [FORECASTER] Starting predict_future for PSN [2026-01-28T20:29:46.168295] [DEBUG] [LOCAL ] No optimal features file found for PSN: ./output/feature-sets/PSN.txt [2026-01-28T20:29:46.168347] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:46.168414] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:46.168449] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:46.168518] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:46.224470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:46.225212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:46.225297] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:46.225329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:46.349405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:46.349593] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:46.349638] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:46.349668] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:46.353148] [DEBUG] [FORECASTER] PSN: Forecast T+1@11:T+2@11: DOWN (p=6.55%) [2026-01-28T20:29:46.353422] [INFO ] [FORECASTER] Completed predict_future for PSN [2026-01-28T20:29:46.353546] [INFO ] [sig ] PSN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:46.499951] [INFO ] [LOCAL ] Saved forecast: PSN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSN.txt [2026-01-28T20:29:46.500083] [INFO ] [sig ] [2522/3469] Completed PSN in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:46.500125] [INFO ] [sig ] [2523/3469] Forecasting PSNL... [2026-01-28T20:29:46.500156] [INFO ] [sig ] Generating forecast for: PSNL [2026-01-28T20:29:46.500187] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSNL' from 'https://tdm.silogroup.org/data/derivative_storage/PSNL.csv'. [2026-01-28T20:29:46.511688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSNL'. [2026-01-28T20:29:46.512021] [INFO ] [FORECASTER] Starting predict_future for PSNL [2026-01-28T20:29:46.512830] [DEBUG] [LOCAL ] No optimal features file found for PSNL: ./output/feature-sets/PSNL.txt [2026-01-28T20:29:46.512882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:46.512915] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:46.512943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:46.513000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:46.571948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:46.572659] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:46.572741] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:46.572774] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:46.693914] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:46.694068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:46.694109] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:46.694137] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:46.697920] [DEBUG] [FORECASTER] PSNL: Forecast T+1@11:T+2@11: DOWN (p=6.21%) [2026-01-28T20:29:46.698187] [INFO ] [FORECASTER] Completed predict_future for PSNL [2026-01-28T20:29:46.698306] [INFO ] [sig ] PSNL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:46.837243] [INFO ] [LOCAL ] Saved forecast: PSNL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSNL.txt [2026-01-28T20:29:46.837368] [INFO ] [sig ] [2523/3469] Completed PSNL in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:46.837407] [INFO ] [sig ] [2524/3469] Forecasting PSO... [2026-01-28T20:29:46.837436] [INFO ] [sig ] Generating forecast for: PSO [2026-01-28T20:29:46.837467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSO' from 'https://tdm.silogroup.org/data/derivative_storage/PSO.csv'. [2026-01-28T20:29:46.848439] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSO'. [2026-01-28T20:29:46.848790] [INFO ] [FORECASTER] Starting predict_future for PSO [2026-01-28T20:29:46.849600] [DEBUG] [LOCAL ] No optimal features file found for PSO: ./output/feature-sets/PSO.txt [2026-01-28T20:29:46.849651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:46.849684] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:46.849711] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:46.849767] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:46.906499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:46.907188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:46.907268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:46.907300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:47.026639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:47.026802] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:47.026843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:47.026871] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:47.030292] [DEBUG] [FORECASTER] PSO: Forecast T+1@11:T+2@11: DOWN (p=39.81%) [2026-01-28T20:29:47.030591] [INFO ] [FORECASTER] Completed predict_future for PSO [2026-01-28T20:29:47.030715] [INFO ] [sig ] PSO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:47.184889] [INFO ] [LOCAL ] Saved forecast: PSO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSO.txt [2026-01-28T20:29:47.185053] [INFO ] [sig ] [2524/3469] Completed PSO in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:47.185096] [INFO ] [sig ] [2525/3469] Forecasting PSTG... [2026-01-28T20:29:47.185128] [INFO ] [sig ] Generating forecast for: PSTG [2026-01-28T20:29:47.185159] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTG' from 'https://tdm.silogroup.org/data/derivative_storage/PSTG.csv'. [2026-01-28T20:29:47.196199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTG'. [2026-01-28T20:29:47.196506] [INFO ] [FORECASTER] Starting predict_future for PSTG [2026-01-28T20:29:47.197329] [DEBUG] [LOCAL ] No optimal features file found for PSTG: ./output/feature-sets/PSTG.txt [2026-01-28T20:29:47.197397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:47.197430] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:47.197456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:47.197516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:47.253559] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:47.254238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:47.254319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:47.254352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:47.374983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:47.375129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:47.375171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:47.375231] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:47.378652] [DEBUG] [FORECASTER] PSTG: Forecast T+1@11:T+2@11: UP (p=67.60%) [2026-01-28T20:29:47.378920] [INFO ] [FORECASTER] Completed predict_future for PSTG [2026-01-28T20:29:47.379041] [INFO ] [sig ] PSTG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:47.519761] [INFO ] [LOCAL ] Saved forecast: PSTG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PSTG.txt [2026-01-28T20:29:47.519938] [INFO ] [sig ] [2525/3469] Completed PSTG in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:47.519981] [INFO ] [sig ] [2526/3469] Forecasting PSTL... [2026-01-28T20:29:47.520012] [INFO ] [sig ] Generating forecast for: PSTL [2026-01-28T20:29:47.520043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSTL' from 'https://tdm.silogroup.org/data/derivative_storage/PSTL.csv'. [2026-01-28T20:29:47.532759] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSTL'. [2026-01-28T20:29:47.533154] [INFO ] [FORECASTER] Starting predict_future for PSTL [2026-01-28T20:29:47.534021] [DEBUG] [LOCAL ] No optimal features file found for PSTL: ./output/feature-sets/PSTL.txt [2026-01-28T20:29:47.534075] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:47.534106] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:47.534132] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:47.534188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:47.592482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:47.593483] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:47.593590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:47.593627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:47.724319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:47.724490] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:47.724546] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:47.724631] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:47.728336] [DEBUG] [FORECASTER] PSTL: Forecast T+1@11:T+2@11: DOWN (p=1.39%) [2026-01-28T20:29:47.728810] [INFO ] [FORECASTER] Completed predict_future for PSTL [2026-01-28T20:29:47.728991] [INFO ] [sig ] PSTL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:47.885513] [INFO ] [LOCAL ] Saved forecast: PSTL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PSTL.txt [2026-01-28T20:29:47.885680] [INFO ] [sig ] [2526/3469] Completed PSTL in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:47.885725] [INFO ] [sig ] [2527/3469] Forecasting PSX... [2026-01-28T20:29:47.885757] [INFO ] [sig ] Generating forecast for: PSX [2026-01-28T20:29:47.885790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PSX' from 'https://tdm.silogroup.org/data/derivative_storage/PSX.csv'. [2026-01-28T20:29:47.897104] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PSX'. [2026-01-28T20:29:47.897463] [INFO ] [FORECASTER] Starting predict_future for PSX [2026-01-28T20:29:47.898319] [DEBUG] [LOCAL ] No optimal features file found for PSX: ./output/feature-sets/PSX.txt [2026-01-28T20:29:47.898371] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:47.898407] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:47.898442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:47.898512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:47.963429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:47.964427] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:47.964520] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:47.964553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:48.091222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:48.091373] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:48.091415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:48.091444] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:48.095252] [DEBUG] [FORECASTER] PSX: Forecast T+1@11:T+2@11: UP (p=82.74%) [2026-01-28T20:29:48.095688] [INFO ] [FORECASTER] Completed predict_future for PSX [2026-01-28T20:29:48.095823] [INFO ] [sig ] PSX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:48.240872] [INFO ] [LOCAL ] Saved forecast: PSX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PSX.txt [2026-01-28T20:29:48.241014] [INFO ] [sig ] [2527/3469] Completed PSX in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:48.241054] [INFO ] [sig ] [2528/3469] Forecasting PTA... [2026-01-28T20:29:48.241083] [INFO ] [sig ] Generating forecast for: PTA [2026-01-28T20:29:48.241114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTA' from 'https://tdm.silogroup.org/data/derivative_storage/PTA.csv'. [2026-01-28T20:29:48.252688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTA'. [2026-01-28T20:29:48.252982] [INFO ] [FORECASTER] Starting predict_future for PTA [2026-01-28T20:29:48.253812] [DEBUG] [LOCAL ] No optimal features file found for PTA: ./output/feature-sets/PTA.txt [2026-01-28T20:29:48.253863] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:48.253895] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:48.253923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:48.253979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:48.316680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:48.317411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:48.317497] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:48.317529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:48.451424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:48.451592] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:48.451637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:48.451665] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:48.455461] [DEBUG] [FORECASTER] PTA: Forecast T+1@11:T+2@11: UP (p=82.70%) [2026-01-28T20:29:48.455873] [INFO ] [FORECASTER] Completed predict_future for PTA [2026-01-28T20:29:48.456013] [INFO ] [sig ] PTA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:48.616584] [INFO ] [LOCAL ] Saved forecast: PTA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PTA.txt [2026-01-28T20:29:48.616726] [INFO ] [sig ] [2528/3469] Completed PTA in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:48.616772] [INFO ] [sig ] [2529/3469] Forecasting PTC... [2026-01-28T20:29:48.616802] [INFO ] [sig ] Generating forecast for: PTC [2026-01-28T20:29:48.616833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTC' from 'https://tdm.silogroup.org/data/derivative_storage/PTC.csv'. [2026-01-28T20:29:48.629374] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTC'. [2026-01-28T20:29:48.629780] [INFO ] [FORECASTER] Starting predict_future for PTC [2026-01-28T20:29:48.630626] [DEBUG] [LOCAL ] No optimal features file found for PTC: ./output/feature-sets/PTC.txt [2026-01-28T20:29:48.630699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:48.630735] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:48.630763] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:48.630819] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:48.698367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:48.699282] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:48.699396] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:48.699431] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:48.839281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:48.839436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:48.839477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:48.839505] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:48.843128] [DEBUG] [FORECASTER] PTC: Forecast T+1@11:T+2@11: UP (p=85.94%) [2026-01-28T20:29:48.843417] [INFO ] [FORECASTER] Completed predict_future for PTC [2026-01-28T20:29:48.843596] [INFO ] [sig ] PTC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:48.984510] [INFO ] [LOCAL ] Saved forecast: PTC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PTC.txt [2026-01-28T20:29:48.984685] [INFO ] [sig ] [2529/3469] Completed PTC in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:48.984727] [INFO ] [sig ] [2530/3469] Forecasting PTEN... [2026-01-28T20:29:48.984758] [INFO ] [sig ] Generating forecast for: PTEN [2026-01-28T20:29:48.984787] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTEN' from 'https://tdm.silogroup.org/data/derivative_storage/PTEN.csv'. [2026-01-28T20:29:48.999523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTEN'. [2026-01-28T20:29:49.000038] [INFO ] [FORECASTER] Starting predict_future for PTEN [2026-01-28T20:29:49.001240] [DEBUG] [LOCAL ] No optimal features file found for PTEN: ./output/feature-sets/PTEN.txt [2026-01-28T20:29:49.001312] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:49.001368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:49.001418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:49.001517] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:49.063098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:49.063950] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:49.064033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:49.064066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:49.185887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:49.186035] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:49.186076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:49.186105] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:49.189509] [DEBUG] [FORECASTER] PTEN: Forecast T+1@11:T+2@11: UP (p=86.81%) [2026-01-28T20:29:49.189823] [INFO ] [FORECASTER] Completed predict_future for PTEN [2026-01-28T20:29:49.189969] [INFO ] [sig ] PTEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:49.327847] [INFO ] [LOCAL ] Saved forecast: PTEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PTEN.txt [2026-01-28T20:29:49.327985] [INFO ] [sig ] [2530/3469] Completed PTEN in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:49.328025] [INFO ] [sig ] [2531/3469] Forecasting PTF... [2026-01-28T20:29:49.328056] [INFO ] [sig ] Generating forecast for: PTF [2026-01-28T20:29:49.328086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTF' from 'https://tdm.silogroup.org/data/derivative_storage/PTF.csv'. [2026-01-28T20:29:49.338775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTF'. [2026-01-28T20:29:49.339141] [INFO ] [FORECASTER] Starting predict_future for PTF [2026-01-28T20:29:49.339957] [DEBUG] [LOCAL ] No optimal features file found for PTF: ./output/feature-sets/PTF.txt [2026-01-28T20:29:49.340010] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:49.340042] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:49.340068] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:49.340124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:49.397900] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:49.398683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:49.398766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:49.398798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:49.523001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:49.523157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:49.523202] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:49.523233] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:49.526705] [DEBUG] [FORECASTER] PTF: Forecast T+1@11:T+2@11: DOWN (p=21.00%) [2026-01-28T20:29:49.526981] [INFO ] [FORECASTER] Completed predict_future for PTF [2026-01-28T20:29:49.527111] [INFO ] [sig ] PTF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:49.673565] [INFO ] [LOCAL ] Saved forecast: PTF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PTF.txt [2026-01-28T20:29:49.673739] [INFO ] [sig ] [2531/3469] Completed PTF in 0.3s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:49.673779] [INFO ] [sig ] [2532/3469] Forecasting PTGX... [2026-01-28T20:29:49.673809] [INFO ] [sig ] Generating forecast for: PTGX [2026-01-28T20:29:49.673841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTGX' from 'https://tdm.silogroup.org/data/derivative_storage/PTGX.csv'. [2026-01-28T20:29:49.685170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTGX'. [2026-01-28T20:29:49.685591] [INFO ] [FORECASTER] Starting predict_future for PTGX [2026-01-28T20:29:49.686388] [DEBUG] [LOCAL ] No optimal features file found for PTGX: ./output/feature-sets/PTGX.txt [2026-01-28T20:29:49.686442] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:49.686477] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:49.686510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:49.686587] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:49.748393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:49.749387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:49.749521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:49.749566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:49.873064] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:49.873221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:49.873283] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:49.873315] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:49.876986] [DEBUG] [FORECASTER] PTGX: Forecast T+1@11:T+2@11: UP (p=81.58%) [2026-01-28T20:29:49.877264] [INFO ] [FORECASTER] Completed predict_future for PTGX [2026-01-28T20:29:49.877395] [INFO ] [sig ] PTGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:50.026466] [INFO ] [LOCAL ] Saved forecast: PTGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PTGX.txt [2026-01-28T20:29:50.026663] [INFO ] [sig ] [2532/3469] Completed PTGX in 0.4s | 2.86 sym/s | Total: 14.7m | ETA: 5.5m [2026-01-28T20:29:50.026714] [INFO ] [sig ] [2533/3469] Forecasting PTH... [2026-01-28T20:29:50.026755] [INFO ] [sig ] Generating forecast for: PTH [2026-01-28T20:29:50.026800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTH' from 'https://tdm.silogroup.org/data/derivative_storage/PTH.csv'. [2026-01-28T20:29:50.037604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTH'. [2026-01-28T20:29:50.038019] [INFO ] [FORECASTER] Starting predict_future for PTH [2026-01-28T20:29:50.039036] [DEBUG] [LOCAL ] No optimal features file found for PTH: ./output/feature-sets/PTH.txt [2026-01-28T20:29:50.039098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:50.039139] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:50.039177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:50.039253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:50.107207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:50.108268] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:50.108370] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:50.108423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:50.229885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:50.230053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:50.230116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:50.230164] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:50.234178] [DEBUG] [FORECASTER] PTH: Forecast T+1@11:T+2@11: UP (p=80.97%) [2026-01-28T20:29:50.234489] [INFO ] [FORECASTER] Completed predict_future for PTH [2026-01-28T20:29:50.234671] [INFO ] [sig ] PTH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:50.383898] [INFO ] [LOCAL ] Saved forecast: PTH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PTH.txt [2026-01-28T20:29:50.384041] [INFO ] [sig ] [2533/3469] Completed PTH in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.5m [2026-01-28T20:29:50.384082] [INFO ] [sig ] [2534/3469] Forecasting PTLO... [2026-01-28T20:29:50.384112] [INFO ] [sig ] Generating forecast for: PTLO [2026-01-28T20:29:50.384142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTLO' from 'https://tdm.silogroup.org/data/derivative_storage/PTLO.csv'. [2026-01-28T20:29:50.395163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTLO'. [2026-01-28T20:29:50.395512] [INFO ] [FORECASTER] Starting predict_future for PTLO [2026-01-28T20:29:50.396432] [DEBUG] [LOCAL ] No optimal features file found for PTLO: ./output/feature-sets/PTLO.txt [2026-01-28T20:29:50.396497] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:50.396538] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:50.396593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:50.396669] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:50.456266] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:50.457039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:50.457140] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:50.457175] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:50.577234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:50.577395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:50.577437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:50.577467] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:50.581009] [DEBUG] [FORECASTER] PTLO: Forecast T+1@11:T+2@11: DOWN (p=2.94%) [2026-01-28T20:29:50.581291] [INFO ] [FORECASTER] Completed predict_future for PTLO [2026-01-28T20:29:50.581424] [INFO ] [sig ] PTLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:50.723927] [INFO ] [LOCAL ] Saved forecast: PTLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PTLO.txt [2026-01-28T20:29:50.724174] [INFO ] [sig ] [2534/3469] Completed PTLO in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:50.724222] [INFO ] [sig ] [2535/3469] Forecasting PTNQ... [2026-01-28T20:29:50.724252] [INFO ] [sig ] Generating forecast for: PTNQ [2026-01-28T20:29:50.724281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTNQ' from 'https://tdm.silogroup.org/data/derivative_storage/PTNQ.csv'. [2026-01-28T20:29:50.735317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTNQ'. [2026-01-28T20:29:50.735721] [INFO ] [FORECASTER] Starting predict_future for PTNQ [2026-01-28T20:29:50.736739] [DEBUG] [LOCAL ] No optimal features file found for PTNQ: ./output/feature-sets/PTNQ.txt [2026-01-28T20:29:50.736792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:50.736823] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:50.736849] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:50.736904] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:50.794919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:50.795754] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:50.795840] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:50.795874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:50.915619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:50.915784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:50.915828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:50.915858] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:50.919337] [DEBUG] [FORECASTER] PTNQ: Forecast T+1@11:T+2@11: DOWN (p=8.43%) [2026-01-28T20:29:50.919665] [INFO ] [FORECASTER] Completed predict_future for PTNQ [2026-01-28T20:29:50.919793] [INFO ] [sig ] PTNQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:51.061685] [INFO ] [LOCAL ] Saved forecast: PTNQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PTNQ.txt [2026-01-28T20:29:51.061872] [INFO ] [sig ] [2535/3469] Completed PTNQ in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:51.061929] [INFO ] [sig ] [2536/3469] Forecasting PTON... [2026-01-28T20:29:51.061968] [INFO ] [sig ] Generating forecast for: PTON [2026-01-28T20:29:51.062011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTON' from 'https://tdm.silogroup.org/data/derivative_storage/PTON.csv'. [2026-01-28T20:29:51.073084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTON'. [2026-01-28T20:29:51.073430] [INFO ] [FORECASTER] Starting predict_future for PTON [2026-01-28T20:29:51.074291] [DEBUG] [LOCAL ] No optimal features file found for PTON: ./output/feature-sets/PTON.txt [2026-01-28T20:29:51.074345] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:51.074392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:51.074421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:51.074477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:51.133751] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:51.134528] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:51.134629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:51.134665] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:51.260643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:51.260796] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:51.260838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:51.260867] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:51.264307] [DEBUG] [FORECASTER] PTON: Forecast T+1@11:T+2@11: UP (p=87.29%) [2026-01-28T20:29:51.264629] [INFO ] [FORECASTER] Completed predict_future for PTON [2026-01-28T20:29:51.264758] [INFO ] [sig ] PTON: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:51.405222] [INFO ] [LOCAL ] Saved forecast: PTON 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PTON.txt [2026-01-28T20:29:51.405370] [INFO ] [sig ] [2536/3469] Completed PTON in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:51.405411] [INFO ] [sig ] [2537/3469] Forecasting PTY... [2026-01-28T20:29:51.405440] [INFO ] [sig ] Generating forecast for: PTY [2026-01-28T20:29:51.405470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PTY' from 'https://tdm.silogroup.org/data/derivative_storage/PTY.csv'. [2026-01-28T20:29:51.416788] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PTY'. [2026-01-28T20:29:51.417145] [INFO ] [FORECASTER] Starting predict_future for PTY [2026-01-28T20:29:51.417970] [DEBUG] [LOCAL ] No optimal features file found for PTY: ./output/feature-sets/PTY.txt [2026-01-28T20:29:51.418023] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:51.418055] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:51.418082] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:51.418138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:51.479671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:51.480493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:51.480597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:51.480634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:51.606431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:51.606607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:51.606650] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:51.606678] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:51.610156] [DEBUG] [FORECASTER] PTY: Forecast T+1@11:T+2@11: DOWN (p=42.25%) [2026-01-28T20:29:51.610450] [INFO ] [FORECASTER] Completed predict_future for PTY [2026-01-28T20:29:51.610606] [INFO ] [sig ] PTY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:51.752902] [INFO ] [LOCAL ] Saved forecast: PTY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PTY.txt [2026-01-28T20:29:51.753064] [INFO ] [sig ] [2537/3469] Completed PTY in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:51.753108] [INFO ] [sig ] [2538/3469] Forecasting PUBM... [2026-01-28T20:29:51.753138] [INFO ] [sig ] Generating forecast for: PUBM [2026-01-28T20:29:51.753170] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUBM' from 'https://tdm.silogroup.org/data/derivative_storage/PUBM.csv'. [2026-01-28T20:29:51.764825] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUBM'. [2026-01-28T20:29:51.765231] [INFO ] [FORECASTER] Starting predict_future for PUBM [2026-01-28T20:29:51.766041] [DEBUG] [LOCAL ] No optimal features file found for PUBM: ./output/feature-sets/PUBM.txt [2026-01-28T20:29:51.766093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:51.766125] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:51.766151] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:51.766207] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:51.824174] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:51.825060] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:51.825146] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:51.825179] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:51.947867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:51.948020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:51.948061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:51.948090] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:51.951458] [DEBUG] [FORECASTER] PUBM: Forecast T+1@11:T+2@11: UP (p=68.88%) [2026-01-28T20:29:51.951744] [INFO ] [FORECASTER] Completed predict_future for PUBM [2026-01-28T20:29:51.951865] [INFO ] [sig ] PUBM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:52.090985] [INFO ] [LOCAL ] Saved forecast: PUBM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PUBM.txt [2026-01-28T20:29:52.091131] [INFO ] [sig ] [2538/3469] Completed PUBM in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:52.091171] [INFO ] [sig ] [2539/3469] Forecasting PUK... [2026-01-28T20:29:52.091200] [INFO ] [sig ] Generating forecast for: PUK [2026-01-28T20:29:52.091231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUK' from 'https://tdm.silogroup.org/data/derivative_storage/PUK.csv'. [2026-01-28T20:29:52.102032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUK'. [2026-01-28T20:29:52.102346] [INFO ] [FORECASTER] Starting predict_future for PUK [2026-01-28T20:29:52.103145] [DEBUG] [LOCAL ] No optimal features file found for PUK: ./output/feature-sets/PUK.txt [2026-01-28T20:29:52.103195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:52.103255] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:52.103283] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:52.103340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:52.161546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:52.162413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:52.162498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:52.162543] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:52.286631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:52.286783] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:52.286824] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:52.286853] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:52.290295] [DEBUG] [FORECASTER] PUK: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-28T20:29:52.290623] [INFO ] [FORECASTER] Completed predict_future for PUK [2026-01-28T20:29:52.290763] [INFO ] [sig ] PUK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:52.430697] [INFO ] [LOCAL ] Saved forecast: PUK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PUK.txt [2026-01-28T20:29:52.430851] [INFO ] [sig ] [2539/3469] Completed PUK in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:52.430891] [INFO ] [sig ] [2540/3469] Forecasting PUMP... [2026-01-28T20:29:52.430953] [INFO ] [sig ] Generating forecast for: PUMP [2026-01-28T20:29:52.430986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PUMP' from 'https://tdm.silogroup.org/data/derivative_storage/PUMP.csv'. [2026-01-28T20:29:52.443308] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PUMP'. [2026-01-28T20:29:52.443733] [INFO ] [FORECASTER] Starting predict_future for PUMP [2026-01-28T20:29:52.444690] [DEBUG] [LOCAL ] No optimal features file found for PUMP: ./output/feature-sets/PUMP.txt [2026-01-28T20:29:52.444749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:52.444784] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:52.444813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:52.444872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:52.507892] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:52.509082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:52.509170] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:52.509203] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:52.635337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:52.635491] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:52.635534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:52.635563] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:52.639003] [DEBUG] [FORECASTER] PUMP: Forecast T+1@11:T+2@11: UP (p=82.82%) [2026-01-28T20:29:52.639278] [INFO ] [FORECASTER] Completed predict_future for PUMP [2026-01-28T20:29:52.639407] [INFO ] [sig ] PUMP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:52.779946] [INFO ] [LOCAL ] Saved forecast: PUMP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PUMP.txt [2026-01-28T20:29:52.780078] [INFO ] [sig ] [2540/3469] Completed PUMP in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:52.780117] [INFO ] [sig ] [2541/3469] Forecasting PVH... [2026-01-28T20:29:52.780148] [INFO ] [sig ] Generating forecast for: PVH [2026-01-28T20:29:52.780178] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVH' from 'https://tdm.silogroup.org/data/derivative_storage/PVH.csv'. [2026-01-28T20:29:52.791228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVH'. [2026-01-28T20:29:52.791568] [INFO ] [FORECASTER] Starting predict_future for PVH [2026-01-28T20:29:52.792340] [DEBUG] [LOCAL ] No optimal features file found for PVH: ./output/feature-sets/PVH.txt [2026-01-28T20:29:52.792405] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:52.792446] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:52.792474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:52.792530] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:52.850907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:52.851797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:52.851884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:52.851917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:52.978901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:52.979055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:52.979098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:52.979127] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:52.982632] [DEBUG] [FORECASTER] PVH: Forecast T+1@11:T+2@11: UP (p=74.56%) [2026-01-28T20:29:52.982938] [INFO ] [FORECASTER] Completed predict_future for PVH [2026-01-28T20:29:52.983069] [INFO ] [sig ] PVH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:53.125047] [INFO ] [LOCAL ] Saved forecast: PVH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PVH.txt [2026-01-28T20:29:53.125198] [INFO ] [sig ] [2541/3469] Completed PVH in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:53.125239] [INFO ] [sig ] [2542/3469] Forecasting PVL... [2026-01-28T20:29:53.125269] [INFO ] [sig ] Generating forecast for: PVL [2026-01-28T20:29:53.125301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PVL' from 'https://tdm.silogroup.org/data/derivative_storage/PVL.csv'. [2026-01-28T20:29:53.136454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PVL'. [2026-01-28T20:29:53.136861] [INFO ] [FORECASTER] Starting predict_future for PVL [2026-01-28T20:29:53.137793] [DEBUG] [LOCAL ] No optimal features file found for PVL: ./output/feature-sets/PVL.txt [2026-01-28T20:29:53.137847] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:53.137878] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:53.137905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:53.137960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:53.197130] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:53.197985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:53.198074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:53.198108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:53.315091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:53.315244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:53.315285] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:53.315346] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:53.318860] [DEBUG] [FORECASTER] PVL: Forecast T+1@11:T+2@11: DOWN (p=39.31%) [2026-01-28T20:29:53.319143] [INFO ] [FORECASTER] Completed predict_future for PVL [2026-01-28T20:29:53.319271] [INFO ] [sig ] PVL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:53.488173] [INFO ] [LOCAL ] Saved forecast: PVL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PVL.txt [2026-01-28T20:29:53.488375] [INFO ] [sig ] [2542/3469] Completed PVL in 0.4s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:53.488437] [INFO ] [sig ] [2543/3469] Forecasting PWP... [2026-01-28T20:29:53.488478] [INFO ] [sig ] Generating forecast for: PWP [2026-01-28T20:29:53.488518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PWP' from 'https://tdm.silogroup.org/data/derivative_storage/PWP.csv'. [2026-01-28T20:29:53.501951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PWP'. [2026-01-28T20:29:53.502353] [INFO ] [FORECASTER] Starting predict_future for PWP [2026-01-28T20:29:53.503358] [DEBUG] [LOCAL ] No optimal features file found for PWP: ./output/feature-sets/PWP.txt [2026-01-28T20:29:53.503414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:53.503447] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:53.503474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:53.503531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:53.562823] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:53.563736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:53.563822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:53.563855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:53.682543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:53.682735] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:53.682777] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:53.682826] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:53.686378] [DEBUG] [FORECASTER] PWP: Forecast T+1@11:T+2@11: DOWN (p=27.24%) [2026-01-28T20:29:53.686679] [INFO ] [FORECASTER] Completed predict_future for PWP [2026-01-28T20:29:53.687012] [INFO ] [sig ] PWP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:53.826437] [INFO ] [LOCAL ] Saved forecast: PWP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PWP.txt [2026-01-28T20:29:53.826600] [INFO ] [sig ] [2543/3469] Completed PWP in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:53.826643] [INFO ] [sig ] [2544/3469] Forecasting PX... [2026-01-28T20:29:53.826672] [INFO ] [sig ] Generating forecast for: PX [2026-01-28T20:29:53.826701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PX' from 'https://tdm.silogroup.org/data/derivative_storage/PX.csv'. [2026-01-28T20:29:53.839058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PX'. [2026-01-28T20:29:53.839418] [INFO ] [FORECASTER] Starting predict_future for PX [2026-01-28T20:29:53.840386] [DEBUG] [LOCAL ] No optimal features file found for PX: ./output/feature-sets/PX.txt [2026-01-28T20:29:53.840437] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:53.840469] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:53.840496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:53.840557] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:53.899980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:53.900872] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:53.900954] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:53.900987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:54.023992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:54.024150] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:54.024189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:54.024220] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:54.027651] [DEBUG] [FORECASTER] PX: Forecast T+1@11:T+2@11: DOWN (p=37.70%) [2026-01-28T20:29:54.027931] [INFO ] [FORECASTER] Completed predict_future for PX [2026-01-28T20:29:54.028057] [INFO ] [sig ] PX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:54.167408] [INFO ] [LOCAL ] Saved forecast: PX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PX.txt [2026-01-28T20:29:54.167551] [INFO ] [sig ] [2544/3469] Completed PX in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:54.167621] [INFO ] [sig ] [2545/3469] Forecasting PXS... [2026-01-28T20:29:54.167651] [INFO ] [sig ] Generating forecast for: PXS [2026-01-28T20:29:54.167683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PXS' from 'https://tdm.silogroup.org/data/derivative_storage/PXS.csv'. [2026-01-28T20:29:54.178287] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PXS'. [2026-01-28T20:29:54.178677] [INFO ] [FORECASTER] Starting predict_future for PXS [2026-01-28T20:29:54.179511] [DEBUG] [LOCAL ] No optimal features file found for PXS: ./output/feature-sets/PXS.txt [2026-01-28T20:29:54.179564] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:54.179618] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:54.179647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:54.179705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:54.236380] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:54.237288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:54.237371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:54.237404] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:54.346563] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:54.346754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:54.346811] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:54.346844] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:54.350315] [DEBUG] [FORECASTER] PXS: Forecast T+1@11:T+2@11: UP (p=90.82%) [2026-01-28T20:29:54.350622] [INFO ] [FORECASTER] Completed predict_future for PXS [2026-01-28T20:29:54.350758] [INFO ] [sig ] PXS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:54.488878] [INFO ] [LOCAL ] Saved forecast: PXS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PXS.txt [2026-01-28T20:29:54.489037] [INFO ] [sig ] [2545/3469] Completed PXS in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:54.489077] [INFO ] [sig ] [2546/3469] Forecasting PY... [2026-01-28T20:29:54.489106] [INFO ] [sig ] Generating forecast for: PY [2026-01-28T20:29:54.489135] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PY' from 'https://tdm.silogroup.org/data/derivative_storage/PY.csv'. [2026-01-28T20:29:54.501151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PY'. [2026-01-28T20:29:54.501661] [INFO ] [FORECASTER] Starting predict_future for PY [2026-01-28T20:29:54.502523] [DEBUG] [LOCAL ] No optimal features file found for PY: ./output/feature-sets/PY.txt [2026-01-28T20:29:54.502594] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:54.502628] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:54.502655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:54.502711] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:54.564196] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:54.565111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:54.565198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:54.565233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:54.675436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:54.675615] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:54.675668] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:54.675705] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:54.679914] [DEBUG] [FORECASTER] PY: Forecast T+1@11:T+2@11: DOWN (p=4.18%) [2026-01-28T20:29:54.680230] [INFO ] [FORECASTER] Completed predict_future for PY [2026-01-28T20:29:54.680366] [INFO ] [sig ] PY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:54.827456] [INFO ] [LOCAL ] Saved forecast: PY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PY.txt [2026-01-28T20:29:54.827635] [INFO ] [sig ] [2546/3469] Completed PY in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:54.827693] [INFO ] [sig ] [2547/3469] Forecasting PYPL... [2026-01-28T20:29:54.827732] [INFO ] [sig ] Generating forecast for: PYPL [2026-01-28T20:29:54.827765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYPL' from 'https://tdm.silogroup.org/data/derivative_storage/PYPL.csv'. [2026-01-28T20:29:54.838485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYPL'. [2026-01-28T20:29:54.838886] [INFO ] [FORECASTER] Starting predict_future for PYPL [2026-01-28T20:29:54.839732] [DEBUG] [LOCAL ] No optimal features file found for PYPL: ./output/feature-sets/PYPL.txt [2026-01-28T20:29:54.839791] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:54.839826] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:54.839854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:54.839942] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:54.898390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:54.899076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:54.899160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:54.899192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:55.016272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:55.016426] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:55.016470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:55.016498] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:55.019960] [DEBUG] [FORECASTER] PYPL: Forecast T+1@11:T+2@11: DOWN (p=12.41%) [2026-01-28T20:29:55.020247] [INFO ] [FORECASTER] Completed predict_future for PYPL [2026-01-28T20:29:55.020385] [INFO ] [sig ] PYPL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:55.161445] [INFO ] [LOCAL ] Saved forecast: PYPL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/PYPL.txt [2026-01-28T20:29:55.161596] [INFO ] [sig ] [2547/3469] Completed PYPL in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:55.161638] [INFO ] [sig ] [2548/3469] Forecasting PYXS... [2026-01-28T20:29:55.161668] [INFO ] [sig ] Generating forecast for: PYXS [2026-01-28T20:29:55.161699] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PYXS' from 'https://tdm.silogroup.org/data/derivative_storage/PYXS.csv'. [2026-01-28T20:29:55.173772] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PYXS'. [2026-01-28T20:29:55.174103] [INFO ] [FORECASTER] Starting predict_future for PYXS [2026-01-28T20:29:55.174889] [DEBUG] [LOCAL ] No optimal features file found for PYXS: ./output/feature-sets/PYXS.txt [2026-01-28T20:29:55.174940] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:55.174971] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:55.174998] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:55.175054] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:55.232340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:55.233042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:55.233121] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:55.233154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:55.363626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:55.363785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:55.363826] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:55.363854] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:55.367266] [DEBUG] [FORECASTER] PYXS: Forecast T+1@11:T+2@11: UP (p=87.74%) [2026-01-28T20:29:55.367552] [INFO ] [FORECASTER] Completed predict_future for PYXS [2026-01-28T20:29:55.367766] [INFO ] [sig ] PYXS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:55.510194] [INFO ] [LOCAL ] Saved forecast: PYXS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PYXS.txt [2026-01-28T20:29:55.510322] [INFO ] [sig ] [2548/3469] Completed PYXS in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:55.510360] [INFO ] [sig ] [2549/3469] Forecasting PZZA... [2026-01-28T20:29:55.510390] [INFO ] [sig ] Generating forecast for: PZZA [2026-01-28T20:29:55.510421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'PZZA' from 'https://tdm.silogroup.org/data/derivative_storage/PZZA.csv'. [2026-01-28T20:29:55.520911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'PZZA'. [2026-01-28T20:29:55.521230] [INFO ] [FORECASTER] Starting predict_future for PZZA [2026-01-28T20:29:55.522003] [DEBUG] [LOCAL ] No optimal features file found for PZZA: ./output/feature-sets/PZZA.txt [2026-01-28T20:29:55.522068] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:55.522100] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:55.522128] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:55.522184] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:55.579322] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:55.580040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:55.580165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:55.580200] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:55.704145] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:55.704302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:55.704345] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:55.704375] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:55.708479] [DEBUG] [FORECASTER] PZZA: Forecast T+1@11:T+2@11: UP (p=85.91%) [2026-01-28T20:29:55.709062] [INFO ] [FORECASTER] Completed predict_future for PZZA [2026-01-28T20:29:55.709254] [INFO ] [sig ] PZZA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:55.850832] [INFO ] [LOCAL ] Saved forecast: PZZA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/PZZA.txt [2026-01-28T20:29:55.850971] [INFO ] [sig ] [2549/3469] Completed PZZA in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:55.851012] [INFO ] [sig ] [2550/3469] Forecasting QBTS... [2026-01-28T20:29:55.851043] [INFO ] [sig ] Generating forecast for: QBTS [2026-01-28T20:29:55.851073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QBTS' from 'https://tdm.silogroup.org/data/derivative_storage/QBTS.csv'. [2026-01-28T20:29:55.862826] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QBTS'. [2026-01-28T20:29:55.863197] [INFO ] [FORECASTER] Starting predict_future for QBTS [2026-01-28T20:29:55.864005] [DEBUG] [LOCAL ] No optimal features file found for QBTS: ./output/feature-sets/QBTS.txt [2026-01-28T20:29:55.864058] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:55.864093] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:55.864122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:55.864180] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:55.924221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:55.924931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:55.925013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:55.925045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:56.054345] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:56.054497] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:56.054538] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:56.054566] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:56.057949] [DEBUG] [FORECASTER] QBTS: Forecast T+1@11:T+2@11: UP (p=50.22%) [2026-01-28T20:29:56.058220] [INFO ] [FORECASTER] Completed predict_future for QBTS [2026-01-28T20:29:56.058343] [INFO ] [sig ] QBTS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:56.199410] [INFO ] [LOCAL ] Saved forecast: QBTS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QBTS.txt [2026-01-28T20:29:56.199560] [INFO ] [sig ] [2550/3469] Completed QBTS in 0.3s | 2.86 sym/s | Total: 14.8m | ETA: 5.4m [2026-01-28T20:29:56.199644] [INFO ] [sig ] [2551/3469] Forecasting QCLN... [2026-01-28T20:29:56.199701] [INFO ] [sig ] Generating forecast for: QCLN [2026-01-28T20:29:56.199738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCLN' from 'https://tdm.silogroup.org/data/derivative_storage/QCLN.csv'. [2026-01-28T20:29:56.210549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCLN'. [2026-01-28T20:29:56.210972] [INFO ] [FORECASTER] Starting predict_future for QCLN [2026-01-28T20:29:56.211789] [DEBUG] [LOCAL ] No optimal features file found for QCLN: ./output/feature-sets/QCLN.txt [2026-01-28T20:29:56.211843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:56.211875] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:56.211902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:56.211958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:56.269460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:56.270280] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:56.270362] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:56.270395] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:56.396637] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:56.396790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:56.396832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:56.396860] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:56.400240] [DEBUG] [FORECASTER] QCLN: Forecast T+1@11:T+2@11: DOWN (p=19.42%) [2026-01-28T20:29:56.400512] [INFO ] [FORECASTER] Completed predict_future for QCLN [2026-01-28T20:29:56.400662] [INFO ] [sig ] QCLN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:56.541716] [INFO ] [LOCAL ] Saved forecast: QCLN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QCLN.txt [2026-01-28T20:29:56.542041] [INFO ] [sig ] [2551/3469] Completed QCLN in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:56.542081] [INFO ] [sig ] [2552/3469] Forecasting QCOM... [2026-01-28T20:29:56.542111] [INFO ] [sig ] Generating forecast for: QCOM [2026-01-28T20:29:56.542140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCOM' from 'https://tdm.silogroup.org/data/derivative_storage/QCOM.csv'. [2026-01-28T20:29:56.554224] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCOM'. [2026-01-28T20:29:56.554593] [INFO ] [FORECASTER] Starting predict_future for QCOM [2026-01-28T20:29:56.555349] [DEBUG] [LOCAL ] No optimal features file found for QCOM: ./output/feature-sets/QCOM.txt [2026-01-28T20:29:56.555400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:56.555434] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:56.555460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:56.555516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:56.614673] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:56.615543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:56.615670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:56.615727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:56.739292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:56.739455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:56.739497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:56.739528] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:56.743069] [DEBUG] [FORECASTER] QCOM: Forecast T+1@11:T+2@11: UP (p=96.61%) [2026-01-28T20:29:56.743379] [INFO ] [FORECASTER] Completed predict_future for QCOM [2026-01-28T20:29:56.743510] [INFO ] [sig ] QCOM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:56.890304] [INFO ] [LOCAL ] Saved forecast: QCOM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QCOM.txt [2026-01-28T20:29:56.890499] [INFO ] [sig ] [2552/3469] Completed QCOM in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:56.890541] [INFO ] [sig ] [2553/3469] Forecasting QCRH... [2026-01-28T20:29:56.890591] [INFO ] [sig ] Generating forecast for: QCRH [2026-01-28T20:29:56.890624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QCRH' from 'https://tdm.silogroup.org/data/derivative_storage/QCRH.csv'. [2026-01-28T20:29:56.905796] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QCRH'. [2026-01-28T20:29:56.906556] [INFO ] [FORECASTER] Starting predict_future for QCRH [2026-01-28T20:29:56.907614] [DEBUG] [LOCAL ] No optimal features file found for QCRH: ./output/feature-sets/QCRH.txt [2026-01-28T20:29:56.907671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:56.907707] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:56.907736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:56.908001] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:56.970683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:56.971916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:56.972016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:56.972051] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:57.092264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:57.092540] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:57.092605] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:57.092662] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:57.096954] [DEBUG] [FORECASTER] QCRH: Forecast T+1@11:T+2@11: UP (p=70.29%) [2026-01-28T20:29:57.097473] [INFO ] [FORECASTER] Completed predict_future for QCRH [2026-01-28T20:29:57.097661] [INFO ] [sig ] QCRH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:57.248187] [INFO ] [LOCAL ] Saved forecast: QCRH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QCRH.txt [2026-01-28T20:29:57.248406] [INFO ] [sig ] [2553/3469] Completed QCRH in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:57.248452] [INFO ] [sig ] [2554/3469] Forecasting QDEL... [2026-01-28T20:29:57.248487] [INFO ] [sig ] Generating forecast for: QDEL [2026-01-28T20:29:57.248522] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QDEL' from 'https://tdm.silogroup.org/data/derivative_storage/QDEL.csv'. [2026-01-28T20:29:57.267262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QDEL'. [2026-01-28T20:29:57.267940] [INFO ] [FORECASTER] Starting predict_future for QDEL [2026-01-28T20:29:57.268927] [DEBUG] [LOCAL ] No optimal features file found for QDEL: ./output/feature-sets/QDEL.txt [2026-01-28T20:29:57.268982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:57.269210] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:57.269239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:57.269298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:57.342936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:57.344237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:57.344375] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:57.344420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:57.499699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:57.500107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:57.500152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:57.500182] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:57.504163] [DEBUG] [FORECASTER] QDEL: Forecast T+1@11:T+2@11: UP (p=97.06%) [2026-01-28T20:29:57.504502] [INFO ] [FORECASTER] Completed predict_future for QDEL [2026-01-28T20:29:57.504676] [INFO ] [sig ] QDEL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:57.652281] [INFO ] [LOCAL ] Saved forecast: QDEL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QDEL.txt [2026-01-28T20:29:57.652444] [INFO ] [sig ] [2554/3469] Completed QDEL in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:57.652486] [INFO ] [sig ] [2555/3469] Forecasting QFIN... [2026-01-28T20:29:57.652518] [INFO ] [sig ] Generating forecast for: QFIN [2026-01-28T20:29:57.652549] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QFIN' from 'https://tdm.silogroup.org/data/derivative_storage/QFIN.csv'. [2026-01-28T20:29:57.665812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QFIN'. [2026-01-28T20:29:57.666226] [INFO ] [FORECASTER] Starting predict_future for QFIN [2026-01-28T20:29:57.667253] [DEBUG] [LOCAL ] No optimal features file found for QFIN: ./output/feature-sets/QFIN.txt [2026-01-28T20:29:57.667309] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:57.667345] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:57.667374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:57.667433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:57.730177] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:57.731190] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:57.731492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:57.731537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:57.871192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:57.871357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:57.871399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:57.871437] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:57.874967] [DEBUG] [FORECASTER] QFIN: Forecast T+1@11:T+2@11: DOWN (p=3.15%) [2026-01-28T20:29:57.875257] [INFO ] [FORECASTER] Completed predict_future for QFIN [2026-01-28T20:29:57.875389] [INFO ] [sig ] QFIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:58.027339] [INFO ] [LOCAL ] Saved forecast: QFIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QFIN.txt [2026-01-28T20:29:58.027544] [INFO ] [sig ] [2555/3469] Completed QFIN in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:58.027637] [INFO ] [sig ] [2556/3469] Forecasting QGEN... [2026-01-28T20:29:58.027669] [INFO ] [sig ] Generating forecast for: QGEN [2026-01-28T20:29:58.027700] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QGEN' from 'https://tdm.silogroup.org/data/derivative_storage/QGEN.csv'. [2026-01-28T20:29:58.041047] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QGEN'. [2026-01-28T20:29:58.041472] [INFO ] [FORECASTER] Starting predict_future for QGEN [2026-01-28T20:29:58.042298] [DEBUG] [LOCAL ] No optimal features file found for QGEN: ./output/feature-sets/QGEN.txt [2026-01-28T20:29:58.042352] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:58.042419] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:58.042457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:58.042539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:58.106292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:58.107216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:58.107301] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:58.107336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:58.235587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:58.235772] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:58.235815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:58.235843] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:58.239401] [DEBUG] [FORECASTER] QGEN: Forecast T+1@11:T+2@11: UP (p=75.41%) [2026-01-28T20:29:58.239831] [INFO ] [FORECASTER] Completed predict_future for QGEN [2026-01-28T20:29:58.239983] [INFO ] [sig ] QGEN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:58.381494] [INFO ] [LOCAL ] Saved forecast: QGEN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QGEN.txt [2026-01-28T20:29:58.381666] [INFO ] [sig ] [2556/3469] Completed QGEN in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:58.381709] [INFO ] [sig ] [2557/3469] Forecasting QLYS... [2026-01-28T20:29:58.381740] [INFO ] [sig ] Generating forecast for: QLYS [2026-01-28T20:29:58.381769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QLYS' from 'https://tdm.silogroup.org/data/derivative_storage/QLYS.csv'. [2026-01-28T20:29:58.394390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QLYS'. [2026-01-28T20:29:58.394804] [INFO ] [FORECASTER] Starting predict_future for QLYS [2026-01-28T20:29:58.395569] [DEBUG] [LOCAL ] No optimal features file found for QLYS: ./output/feature-sets/QLYS.txt [2026-01-28T20:29:58.395659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:58.395692] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:58.395718] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:58.395773] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:58.451845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:58.452696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:58.452793] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:58.452834] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:58.574893] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:58.575058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:58.575101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:58.575130] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:58.578628] [DEBUG] [FORECASTER] QLYS: Forecast T+1@11:T+2@11: UP (p=50.10%) [2026-01-28T20:29:58.578956] [INFO ] [FORECASTER] Completed predict_future for QLYS [2026-01-28T20:29:58.579091] [INFO ] [sig ] QLYS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:58.731970] [INFO ] [LOCAL ] Saved forecast: QLYS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QLYS.txt [2026-01-28T20:29:58.732168] [INFO ] [sig ] [2557/3469] Completed QLYS in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:58.732218] [INFO ] [sig ] [2558/3469] Forecasting QMCO... [2026-01-28T20:29:58.732250] [INFO ] [sig ] Generating forecast for: QMCO [2026-01-28T20:29:58.732280] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMCO' from 'https://tdm.silogroup.org/data/derivative_storage/QMCO.csv'. [2026-01-28T20:29:58.744495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMCO'. [2026-01-28T20:29:58.744979] [INFO ] [FORECASTER] Starting predict_future for QMCO [2026-01-28T20:29:58.745889] [DEBUG] [LOCAL ] No optimal features file found for QMCO: ./output/feature-sets/QMCO.txt [2026-01-28T20:29:58.745944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:58.745979] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:58.746006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:58.746064] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:58.813185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:58.814189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:58.814299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:58.814344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:58.940879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:58.941033] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:58.941076] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:58.941106] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:58.944642] [DEBUG] [FORECASTER] QMCO: Forecast T+1@11:T+2@11: UP (p=52.82%) [2026-01-28T20:29:58.944931] [INFO ] [FORECASTER] Completed predict_future for QMCO [2026-01-28T20:29:58.945061] [INFO ] [sig ] QMCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:59.087277] [INFO ] [LOCAL ] Saved forecast: QMCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QMCO.txt [2026-01-28T20:29:59.087429] [INFO ] [sig ] [2558/3469] Completed QMCO in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:59.087472] [INFO ] [sig ] [2559/3469] Forecasting QMOM... [2026-01-28T20:29:59.087503] [INFO ] [sig ] Generating forecast for: QMOM [2026-01-28T20:29:59.087544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QMOM' from 'https://tdm.silogroup.org/data/derivative_storage/QMOM.csv'. [2026-01-28T20:29:59.099113] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QMOM'. [2026-01-28T20:29:59.099457] [INFO ] [FORECASTER] Starting predict_future for QMOM [2026-01-28T20:29:59.100262] [DEBUG] [LOCAL ] No optimal features file found for QMOM: ./output/feature-sets/QMOM.txt [2026-01-28T20:29:59.100323] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:59.100357] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:59.100384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:59.100442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:59.157708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:59.158600] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:59.158691] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:59.158725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:59.285195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:59.285357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:59.285398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:59.285459] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:59.288935] [DEBUG] [FORECASTER] QMOM: Forecast T+1@11:T+2@11: UP (p=80.06%) [2026-01-28T20:29:59.289219] [INFO ] [FORECASTER] Completed predict_future for QMOM [2026-01-28T20:29:59.289351] [INFO ] [sig ] QMOM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:29:59.431411] [INFO ] [LOCAL ] Saved forecast: QMOM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QMOM.txt [2026-01-28T20:29:59.431599] [INFO ] [sig ] [2559/3469] Completed QMOM in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:59.431649] [INFO ] [sig ] [2560/3469] Forecasting QNCX... [2026-01-28T20:29:59.431683] [INFO ] [sig ] Generating forecast for: QNCX [2026-01-28T20:29:59.431719] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNCX' from 'https://tdm.silogroup.org/data/derivative_storage/QNCX.csv'. [2026-01-28T20:29:59.444253] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNCX'. [2026-01-28T20:29:59.444723] [INFO ] [FORECASTER] Starting predict_future for QNCX [2026-01-28T20:29:59.445598] [DEBUG] [LOCAL ] No optimal features file found for QNCX: ./output/feature-sets/QNCX.txt [2026-01-28T20:29:59.445667] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:59.445760] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:59.445800] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:59.445869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:59.503551] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:59.504482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:59.504591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:59.504629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:59.633480] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:59.633664] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:59.633708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:59.633740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:59.637381] [DEBUG] [FORECASTER] QNCX: Forecast T+1@11:T+2@11: DOWN (p=2.58%) [2026-01-28T20:29:59.637830] [INFO ] [FORECASTER] Completed predict_future for QNCX [2026-01-28T20:29:59.637989] [INFO ] [sig ] QNCX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:29:59.788068] [INFO ] [LOCAL ] Saved forecast: QNCX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QNCX.txt [2026-01-28T20:29:59.788209] [INFO ] [sig ] [2560/3469] Completed QNCX in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:29:59.788247] [INFO ] [sig ] [2561/3469] Forecasting QNTM... [2026-01-28T20:29:59.788277] [INFO ] [sig ] Generating forecast for: QNTM [2026-01-28T20:29:59.788307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QNTM' from 'https://tdm.silogroup.org/data/derivative_storage/QNTM.csv'. [2026-01-28T20:29:59.800559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QNTM'. [2026-01-28T20:29:59.800957] [INFO ] [FORECASTER] Starting predict_future for QNTM [2026-01-28T20:29:59.801743] [DEBUG] [LOCAL ] No optimal features file found for QNTM: ./output/feature-sets/QNTM.txt [2026-01-28T20:29:59.801795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:29:59.801826] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:29:59.801853] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:29:59.801910] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:29:59.860588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:29:59.861493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:29:59.861629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:29:59.861668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:29:59.990330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:29:59.990487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:29:59.990529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:29:59.990560] [INFO ] [FORECASTER] Training complete [2026-01-28T20:29:59.994115] [DEBUG] [FORECASTER] QNTM: Forecast T+1@11:T+2@11: UP (p=59.19%) [2026-01-28T20:29:59.994425] [INFO ] [FORECASTER] Completed predict_future for QNTM [2026-01-28T20:29:59.994559] [INFO ] [sig ] QNTM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:00.147368] [INFO ] [LOCAL ] Saved forecast: QNTM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QNTM.txt [2026-01-28T20:30:00.147524] [INFO ] [sig ] [2561/3469] Completed QNTM in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:30:00.147593] [INFO ] [sig ] [2562/3469] Forecasting QQMG... [2026-01-28T20:30:00.147628] [INFO ] [sig ] Generating forecast for: QQMG [2026-01-28T20:30:00.147658] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQMG' from 'https://tdm.silogroup.org/data/derivative_storage/QQMG.csv'. [2026-01-28T20:30:00.160236] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQMG'. [2026-01-28T20:30:00.160671] [INFO ] [FORECASTER] Starting predict_future for QQMG [2026-01-28T20:30:00.161447] [DEBUG] [LOCAL ] No optimal features file found for QQMG: ./output/feature-sets/QQMG.txt [2026-01-28T20:30:00.161499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:00.161530] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:00.161556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:00.161637] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:00.225943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:00.226878] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:00.226973] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:00.227007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:00.348135] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:00.348312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:00.348354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:00.348382] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:00.351882] [DEBUG] [FORECASTER] QQMG: Forecast T+1@11:T+2@11: DOWN (p=30.84%) [2026-01-28T20:30:00.352208] [INFO ] [FORECASTER] Completed predict_future for QQMG [2026-01-28T20:30:00.352347] [INFO ] [sig ] QQMG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:00.493385] [INFO ] [LOCAL ] Saved forecast: QQMG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QQMG.txt [2026-01-28T20:30:00.493550] [INFO ] [sig ] [2562/3469] Completed QQMG in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:30:00.493623] [INFO ] [sig ] [2563/3469] Forecasting QQQ... [2026-01-28T20:30:00.493654] [INFO ] [sig ] Generating forecast for: QQQ [2026-01-28T20:30:00.493684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQ.csv'. [2026-01-28T20:30:00.514001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQ'. [2026-01-28T20:30:00.514443] [INFO ] [FORECASTER] Starting predict_future for QQQ [2026-01-28T20:30:00.515362] [DEBUG] [LOCAL ] No optimal features file found for QQQ: ./output/feature-sets/QQQ.txt [2026-01-28T20:30:00.515417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:00.515451] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:00.515480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:00.515537] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:00.605103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:00.605999] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:00.606085] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:00.606119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:00.736436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:00.736633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:00.736681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:00.736712] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:00.740477] [DEBUG] [FORECASTER] QQQ: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-28T20:30:00.740827] [INFO ] [FORECASTER] Completed predict_future for QQQ [2026-01-28T20:30:00.740972] [INFO ] [sig ] QQQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:00.887367] [INFO ] [LOCAL ] Saved forecast: QQQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QQQ.txt [2026-01-28T20:30:00.887527] [INFO ] [sig ] [2563/3469] Completed QQQ in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:30:00.887623] [INFO ] [sig ] [2564/3469] Forecasting QQQE... [2026-01-28T20:30:00.887661] [INFO ] [sig ] Generating forecast for: QQQE [2026-01-28T20:30:00.887694] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQE' from 'https://tdm.silogroup.org/data/derivative_storage/QQQE.csv'. [2026-01-28T20:30:00.900992] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQE'. [2026-01-28T20:30:00.901418] [INFO ] [FORECASTER] Starting predict_future for QQQE [2026-01-28T20:30:00.902307] [DEBUG] [LOCAL ] No optimal features file found for QQQE: ./output/feature-sets/QQQE.txt [2026-01-28T20:30:00.902373] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:00.902424] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:00.902459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:00.902516] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:00.961306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:00.962284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:00.962387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:00.962451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:01.087753] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:01.087932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:01.087974] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:01.088003] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:01.091585] [DEBUG] [FORECASTER] QQQE: Forecast T+1@11:T+2@11: UP (p=56.62%) [2026-01-28T20:30:01.091885] [INFO ] [FORECASTER] Completed predict_future for QQQE [2026-01-28T20:30:01.092011] [INFO ] [sig ] QQQE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:01.234220] [INFO ] [LOCAL ] Saved forecast: QQQE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QQQE.txt [2026-01-28T20:30:01.234341] [INFO ] [sig ] [2564/3469] Completed QQQE in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:30:01.234380] [INFO ] [sig ] [2565/3469] Forecasting QQQI... [2026-01-28T20:30:01.234410] [INFO ] [sig ] Generating forecast for: QQQI [2026-01-28T20:30:01.234439] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQI' from 'https://tdm.silogroup.org/data/derivative_storage/QQQI.csv'. [2026-01-28T20:30:01.245964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQI'. [2026-01-28T20:30:01.246303] [INFO ] [FORECASTER] Starting predict_future for QQQI [2026-01-28T20:30:01.247106] [DEBUG] [LOCAL ] No optimal features file found for QQQI: ./output/feature-sets/QQQI.txt [2026-01-28T20:30:01.247158] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:01.247191] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:01.247218] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:01.247274] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:01.303381] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:01.304202] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:01.304286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:01.304318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:01.422729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:01.422902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:01.423127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:01.423154] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:01.426693] [DEBUG] [FORECASTER] QQQI: Forecast T+1@11:T+2@11: UP (p=90.15%) [2026-01-28T20:30:01.426982] [INFO ] [FORECASTER] Completed predict_future for QQQI [2026-01-28T20:30:01.427123] [INFO ] [sig ] QQQI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:01.571012] [INFO ] [LOCAL ] Saved forecast: QQQI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QQQI.txt [2026-01-28T20:30:01.571171] [INFO ] [sig ] [2565/3469] Completed QQQI in 0.3s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:30:01.571213] [INFO ] [sig ] [2566/3469] Forecasting QQQJ... [2026-01-28T20:30:01.571242] [INFO ] [sig ] Generating forecast for: QQQJ [2026-01-28T20:30:01.571271] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQJ' from 'https://tdm.silogroup.org/data/derivative_storage/QQQJ.csv'. [2026-01-28T20:30:01.582977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQJ'. [2026-01-28T20:30:01.583367] [INFO ] [FORECASTER] Starting predict_future for QQQJ [2026-01-28T20:30:01.584172] [DEBUG] [LOCAL ] No optimal features file found for QQQJ: ./output/feature-sets/QQQJ.txt [2026-01-28T20:30:01.584224] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:01.584255] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:01.584282] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:01.584338] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:01.646299] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:01.647256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:01.647407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:01.647443] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:01.802862] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:01.803043] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:01.803087] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:01.803117] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:01.808007] [DEBUG] [FORECASTER] QQQJ: Forecast T+1@11:T+2@11: UP (p=87.20%) [2026-01-28T20:30:01.808533] [INFO ] [FORECASTER] Completed predict_future for QQQJ [2026-01-28T20:30:01.808754] [INFO ] [sig ] QQQJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:01.966639] [INFO ] [LOCAL ] Saved forecast: QQQJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QQQJ.txt [2026-01-28T20:30:01.966801] [INFO ] [sig ] [2566/3469] Completed QQQJ in 0.4s | 2.86 sym/s | Total: 14.9m | ETA: 5.3m [2026-01-28T20:30:01.966843] [INFO ] [sig ] [2567/3469] Forecasting QQQM... [2026-01-28T20:30:01.966873] [INFO ] [sig ] Generating forecast for: QQQM [2026-01-28T20:30:01.966904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQM' from 'https://tdm.silogroup.org/data/derivative_storage/QQQM.csv'. [2026-01-28T20:30:01.979553] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQM'. [2026-01-28T20:30:01.979965] [INFO ] [FORECASTER] Starting predict_future for QQQM [2026-01-28T20:30:01.980768] [DEBUG] [LOCAL ] No optimal features file found for QQQM: ./output/feature-sets/QQQM.txt [2026-01-28T20:30:01.980819] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:01.980851] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:01.980878] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:01.980934] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:02.043275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:02.044407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:02.044498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:02.044532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:02.180872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:02.181244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:02.181317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:02.181350] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:02.186847] [DEBUG] [FORECASTER] QQQM: Forecast T+1@11:T+2@11: DOWN (p=2.86%) [2026-01-28T20:30:02.187325] [INFO ] [FORECASTER] Completed predict_future for QQQM [2026-01-28T20:30:02.187531] [INFO ] [sig ] QQQM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:02.352980] [INFO ] [LOCAL ] Saved forecast: QQQM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QQQM.txt [2026-01-28T20:30:02.353142] [INFO ] [sig ] [2567/3469] Completed QQQM in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.3m [2026-01-28T20:30:02.353185] [INFO ] [sig ] [2568/3469] Forecasting QQQX... [2026-01-28T20:30:02.353216] [INFO ] [sig ] Generating forecast for: QQQX [2026-01-28T20:30:02.353248] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQX' from 'https://tdm.silogroup.org/data/derivative_storage/QQQX.csv'. [2026-01-28T20:30:02.365090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQX'. [2026-01-28T20:30:02.365503] [INFO ] [FORECASTER] Starting predict_future for QQQX [2026-01-28T20:30:02.366323] [DEBUG] [LOCAL ] No optimal features file found for QQQX: ./output/feature-sets/QQQX.txt [2026-01-28T20:30:02.366377] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:02.366411] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:02.366438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:02.366496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:02.426410] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:02.427389] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:02.427508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:02.427557] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:02.564213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:02.564432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:02.564474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:02.564502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:02.568361] [DEBUG] [FORECASTER] QQQX: Forecast T+1@11:T+2@11: DOWN (p=4.61%) [2026-01-28T20:30:02.568682] [INFO ] [FORECASTER] Completed predict_future for QQQX [2026-01-28T20:30:02.568814] [INFO ] [sig ] QQQX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:02.727758] [INFO ] [LOCAL ] Saved forecast: QQQX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QQQX.txt [2026-01-28T20:30:02.727942] [INFO ] [sig ] [2568/3469] Completed QQQX in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:02.727987] [INFO ] [sig ] [2569/3469] Forecasting QQQY... [2026-01-28T20:30:02.728211] [INFO ] [sig ] Generating forecast for: QQQY [2026-01-28T20:30:02.728254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QQQY' from 'https://tdm.silogroup.org/data/derivative_storage/QQQY.csv'. [2026-01-28T20:30:02.742383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QQQY'. [2026-01-28T20:30:02.742828] [INFO ] [FORECASTER] Starting predict_future for QQQY [2026-01-28T20:30:02.743660] [DEBUG] [LOCAL ] No optimal features file found for QQQY: ./output/feature-sets/QQQY.txt [2026-01-28T20:30:02.743716] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:02.743749] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:02.743779] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:02.743839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:02.802368] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:02.803337] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:02.803456] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:02.803493] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:02.925876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:02.926041] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:02.926083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:02.926113] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:02.929744] [DEBUG] [FORECASTER] QQQY: Forecast T+1@11:T+2@11: UP (p=69.89%) [2026-01-28T20:30:02.930022] [INFO ] [FORECASTER] Completed predict_future for QQQY [2026-01-28T20:30:02.930147] [INFO ] [sig ] QQQY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:03.077115] [INFO ] [LOCAL ] Saved forecast: QQQY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QQQY.txt [2026-01-28T20:30:03.077293] [INFO ] [sig ] [2569/3469] Completed QQQY in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:03.077335] [INFO ] [sig ] [2570/3469] Forecasting QRHC... [2026-01-28T20:30:03.077365] [INFO ] [sig ] Generating forecast for: QRHC [2026-01-28T20:30:03.077395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRHC' from 'https://tdm.silogroup.org/data/derivative_storage/QRHC.csv'. [2026-01-28T20:30:03.088395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRHC'. [2026-01-28T20:30:03.088777] [INFO ] [FORECASTER] Starting predict_future for QRHC [2026-01-28T20:30:03.089595] [DEBUG] [LOCAL ] No optimal features file found for QRHC: ./output/feature-sets/QRHC.txt [2026-01-28T20:30:03.089647] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:03.089679] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:03.089705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:03.089761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:03.148467] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:03.149302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:03.149387] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:03.149421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:03.280891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:03.281094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:03.281164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:03.281212] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:03.286401] [DEBUG] [FORECASTER] QRHC: Forecast T+1@11:T+2@11: UP (p=69.50%) [2026-01-28T20:30:03.286827] [INFO ] [FORECASTER] Completed predict_future for QRHC [2026-01-28T20:30:03.287032] [INFO ] [sig ] QRHC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:03.438731] [INFO ] [LOCAL ] Saved forecast: QRHC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QRHC.txt [2026-01-28T20:30:03.438913] [INFO ] [sig ] [2570/3469] Completed QRHC in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:03.438957] [INFO ] [sig ] [2571/3469] Forecasting QRVO... [2026-01-28T20:30:03.438987] [INFO ] [sig ] Generating forecast for: QRVO [2026-01-28T20:30:03.439017] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QRVO' from 'https://tdm.silogroup.org/data/derivative_storage/QRVO.csv'. [2026-01-28T20:30:03.451524] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QRVO'. [2026-01-28T20:30:03.451976] [INFO ] [FORECASTER] Starting predict_future for QRVO [2026-01-28T20:30:03.453028] [DEBUG] [LOCAL ] No optimal features file found for QRVO: ./output/feature-sets/QRVO.txt [2026-01-28T20:30:03.453081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:03.453129] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:03.453157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:03.453220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:03.512935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:03.513913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:03.514019] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:03.514055] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:03.637955] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:03.638128] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:03.638176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:03.638209] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:03.642277] [DEBUG] [FORECASTER] QRVO: Forecast T+1@11:T+2@11: UP (p=87.73%) [2026-01-28T20:30:03.642561] [INFO ] [FORECASTER] Completed predict_future for QRVO [2026-01-28T20:30:03.642709] [INFO ] [sig ] QRVO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:03.787076] [INFO ] [LOCAL ] Saved forecast: QRVO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QRVO.txt [2026-01-28T20:30:03.787235] [INFO ] [sig ] [2571/3469] Completed QRVO in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:03.787277] [INFO ] [sig ] [2572/3469] Forecasting QS... [2026-01-28T20:30:03.787308] [INFO ] [sig ] Generating forecast for: QS [2026-01-28T20:30:03.787338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QS' from 'https://tdm.silogroup.org/data/derivative_storage/QS.csv'. [2026-01-28T20:30:03.798787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QS'. [2026-01-28T20:30:03.799391] [INFO ] [FORECASTER] Starting predict_future for QS [2026-01-28T20:30:03.800388] [DEBUG] [LOCAL ] No optimal features file found for QS: ./output/feature-sets/QS.txt [2026-01-28T20:30:03.800441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:03.800475] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:03.800501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:03.800558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:03.858829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:03.859678] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:03.859762] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:03.859800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:03.990310] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:03.990485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:03.990534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:03.990567] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:03.994389] [DEBUG] [FORECASTER] QS: Forecast T+1@11:T+2@11: DOWN (p=1.10%) [2026-01-28T20:30:03.994684] [INFO ] [FORECASTER] Completed predict_future for QS [2026-01-28T20:30:03.994813] [INFO ] [sig ] QS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:04.140311] [INFO ] [LOCAL ] Saved forecast: QS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QS.txt [2026-01-28T20:30:04.140467] [INFO ] [sig ] [2572/3469] Completed QS in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:04.140507] [INFO ] [sig ] [2573/3469] Forecasting QSI... [2026-01-28T20:30:04.140537] [INFO ] [sig ] Generating forecast for: QSI [2026-01-28T20:30:04.140584] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QSI' from 'https://tdm.silogroup.org/data/derivative_storage/QSI.csv'. [2026-01-28T20:30:04.153327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QSI'. [2026-01-28T20:30:04.153740] [INFO ] [FORECASTER] Starting predict_future for QSI [2026-01-28T20:30:04.154501] [DEBUG] [LOCAL ] No optimal features file found for QSI: ./output/feature-sets/QSI.txt [2026-01-28T20:30:04.154553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:04.154640] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:04.154669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:04.154726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:04.215249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:04.216363] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:04.216477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:04.216513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:04.344813] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:04.344973] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:04.345014] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:04.345041] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:04.348423] [DEBUG] [FORECASTER] QSI: Forecast T+1@11:T+2@11: UP (p=59.39%) [2026-01-28T20:30:04.348723] [INFO ] [FORECASTER] Completed predict_future for QSI [2026-01-28T20:30:04.348851] [INFO ] [sig ] QSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:04.490896] [INFO ] [LOCAL ] Saved forecast: QSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QSI.txt [2026-01-28T20:30:04.491055] [INFO ] [sig ] [2573/3469] Completed QSI in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:04.491096] [INFO ] [sig ] [2574/3469] Forecasting QTEC... [2026-01-28T20:30:04.491125] [INFO ] [sig ] Generating forecast for: QTEC [2026-01-28T20:30:04.491155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTEC' from 'https://tdm.silogroup.org/data/derivative_storage/QTEC.csv'. [2026-01-28T20:30:04.503005] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTEC'. [2026-01-28T20:30:04.503417] [INFO ] [FORECASTER] Starting predict_future for QTEC [2026-01-28T20:30:04.504318] [DEBUG] [LOCAL ] No optimal features file found for QTEC: ./output/feature-sets/QTEC.txt [2026-01-28T20:30:04.504372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:04.504406] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:04.504433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:04.504490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:04.563018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:04.563899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:04.563988] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:04.564020] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:04.692819] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:04.692995] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:04.693045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:04.693075] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:04.696617] [DEBUG] [FORECASTER] QTEC: Forecast T+1@11:T+2@11: DOWN (p=23.25%) [2026-01-28T20:30:04.696894] [INFO ] [FORECASTER] Completed predict_future for QTEC [2026-01-28T20:30:04.697017] [INFO ] [sig ] QTEC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:04.839509] [INFO ] [LOCAL ] Saved forecast: QTEC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QTEC.txt [2026-01-28T20:30:04.839673] [INFO ] [sig ] [2574/3469] Completed QTEC in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:04.839717] [INFO ] [sig ] [2575/3469] Forecasting QTRX... [2026-01-28T20:30:04.839753] [INFO ] [sig ] Generating forecast for: QTRX [2026-01-28T20:30:04.839784] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTRX' from 'https://tdm.silogroup.org/data/derivative_storage/QTRX.csv'. [2026-01-28T20:30:04.852176] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTRX'. [2026-01-28T20:30:04.852510] [INFO ] [FORECASTER] Starting predict_future for QTRX [2026-01-28T20:30:04.853476] [DEBUG] [LOCAL ] No optimal features file found for QTRX: ./output/feature-sets/QTRX.txt [2026-01-28T20:30:04.853528] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:04.853559] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:04.853611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:04.853672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:04.910594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:04.911447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:04.911537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:04.911606] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:05.034285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:05.034453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:05.034494] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:05.034524] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:05.039056] [DEBUG] [FORECASTER] QTRX: Forecast T+1@11:T+2@11: UP (p=99.49%) [2026-01-28T20:30:05.039451] [INFO ] [FORECASTER] Completed predict_future for QTRX [2026-01-28T20:30:05.039662] [INFO ] [sig ] QTRX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:05.187173] [INFO ] [LOCAL ] Saved forecast: QTRX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QTRX.txt [2026-01-28T20:30:05.187341] [INFO ] [sig ] [2575/3469] Completed QTRX in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:05.187387] [INFO ] [sig ] [2576/3469] Forecasting QTTB... [2026-01-28T20:30:05.187426] [INFO ] [sig ] Generating forecast for: QTTB [2026-01-28T20:30:05.187466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTTB' from 'https://tdm.silogroup.org/data/derivative_storage/QTTB.csv'. [2026-01-28T20:30:05.199106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTTB'. [2026-01-28T20:30:05.199486] [INFO ] [FORECASTER] Starting predict_future for QTTB [2026-01-28T20:30:05.200339] [DEBUG] [LOCAL ] No optimal features file found for QTTB: ./output/feature-sets/QTTB.txt [2026-01-28T20:30:05.200394] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:05.200426] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:05.200452] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:05.200509] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:05.257725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:05.258485] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:05.258570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:05.258623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:05.378212] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:05.378374] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:05.378415] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:05.378507] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:05.382096] [DEBUG] [FORECASTER] QTTB: Forecast T+1@11:T+2@11: DOWN (p=28.47%) [2026-01-28T20:30:05.382388] [INFO ] [FORECASTER] Completed predict_future for QTTB [2026-01-28T20:30:05.382519] [INFO ] [sig ] QTTB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:05.526137] [INFO ] [LOCAL ] Saved forecast: QTTB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QTTB.txt [2026-01-28T20:30:05.526287] [INFO ] [sig ] [2576/3469] Completed QTTB in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:05.526333] [INFO ] [sig ] [2577/3469] Forecasting QTUM... [2026-01-28T20:30:05.526365] [INFO ] [sig ] Generating forecast for: QTUM [2026-01-28T20:30:05.526394] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTUM' from 'https://tdm.silogroup.org/data/derivative_storage/QTUM.csv'. [2026-01-28T20:30:05.537379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTUM'. [2026-01-28T20:30:05.537774] [INFO ] [FORECASTER] Starting predict_future for QTUM [2026-01-28T20:30:05.538599] [DEBUG] [LOCAL ] No optimal features file found for QTUM: ./output/feature-sets/QTUM.txt [2026-01-28T20:30:05.538651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:05.538682] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:05.538710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:05.538766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:05.594714] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:05.595466] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:05.595552] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:05.595604] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:05.716020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:05.716174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:05.716216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:05.716244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:05.719770] [DEBUG] [FORECASTER] QTUM: Forecast T+1@11:T+2@11: DOWN (p=49.72%) [2026-01-28T20:30:05.720088] [INFO ] [FORECASTER] Completed predict_future for QTUM [2026-01-28T20:30:05.720224] [INFO ] [sig ] QTUM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:05.921626] [INFO ] [LOCAL ] Saved forecast: QTUM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QTUM.txt [2026-01-28T20:30:05.921844] [INFO ] [sig ] [2577/3469] Completed QTUM in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:05.921899] [INFO ] [sig ] [2578/3469] Forecasting QTWO... [2026-01-28T20:30:05.921935] [INFO ] [sig ] Generating forecast for: QTWO [2026-01-28T20:30:05.921972] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QTWO' from 'https://tdm.silogroup.org/data/derivative_storage/QTWO.csv'. [2026-01-28T20:30:05.938034] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QTWO'. [2026-01-28T20:30:05.938524] [INFO ] [FORECASTER] Starting predict_future for QTWO [2026-01-28T20:30:05.939491] [DEBUG] [LOCAL ] No optimal features file found for QTWO: ./output/feature-sets/QTWO.txt [2026-01-28T20:30:05.939549] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:05.939608] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:05.939649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:05.939714] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:06.020040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:06.021241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:06.021371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:06.021420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:06.196954] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:06.197155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:06.197246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:06.197312] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:06.203232] [DEBUG] [FORECASTER] QTWO: Forecast T+1@11:T+2@11: UP (p=59.64%) [2026-01-28T20:30:06.203793] [INFO ] [FORECASTER] Completed predict_future for QTWO [2026-01-28T20:30:06.204021] [INFO ] [sig ] QTWO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:06.441170] [INFO ] [LOCAL ] Saved forecast: QTWO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QTWO.txt [2026-01-28T20:30:06.441412] [INFO ] [sig ] [2578/3469] Completed QTWO in 0.5s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:06.441487] [INFO ] [sig ] [2579/3469] Forecasting QUAD... [2026-01-28T20:30:06.441543] [INFO ] [sig ] Generating forecast for: QUAD [2026-01-28T20:30:06.441624] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUAD' from 'https://tdm.silogroup.org/data/derivative_storage/QUAD.csv'. [2026-01-28T20:30:06.490882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUAD'. [2026-01-28T20:30:06.494091] [INFO ] [FORECASTER] Starting predict_future for QUAD [2026-01-28T20:30:06.498221] [DEBUG] [LOCAL ] No optimal features file found for QUAD: ./output/feature-sets/QUAD.txt [2026-01-28T20:30:06.498397] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:06.498453] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:06.498501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:06.498686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:06.634306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:06.635663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:06.635791] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:06.635845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:06.864290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:06.864514] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:06.864607] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:06.864651] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:06.869984] [DEBUG] [FORECASTER] QUAD: Forecast T+1@11:T+2@11: UP (p=95.82%) [2026-01-28T20:30:06.870474] [INFO ] [FORECASTER] Completed predict_future for QUAD [2026-01-28T20:30:06.870702] [INFO ] [sig ] QUAD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:07.105176] [INFO ] [LOCAL ] Saved forecast: QUAD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QUAD.txt [2026-01-28T20:30:07.105395] [INFO ] [sig ] [2579/3469] Completed QUAD in 0.7s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:07.105447] [INFO ] [sig ] [2580/3469] Forecasting QUIK... [2026-01-28T20:30:07.105479] [INFO ] [sig ] Generating forecast for: QUIK [2026-01-28T20:30:07.105511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QUIK' from 'https://tdm.silogroup.org/data/derivative_storage/QUIK.csv'. [2026-01-28T20:30:07.121315] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QUIK'. [2026-01-28T20:30:07.121966] [INFO ] [FORECASTER] Starting predict_future for QUIK [2026-01-28T20:30:07.122953] [DEBUG] [LOCAL ] No optimal features file found for QUIK: ./output/feature-sets/QUIK.txt [2026-01-28T20:30:07.123008] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:07.123042] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:07.123070] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:07.123127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:07.193454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:07.194696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:07.194824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:07.194908] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:07.335367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:07.335521] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:07.335563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:07.335620] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:07.339191] [DEBUG] [FORECASTER] QUIK: Forecast T+1@11:T+2@11: UP (p=93.68%) [2026-01-28T20:30:07.339498] [INFO ] [FORECASTER] Completed predict_future for QUIK [2026-01-28T20:30:07.339667] [INFO ] [sig ] QUIK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:07.493198] [INFO ] [LOCAL ] Saved forecast: QUIK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QUIK.txt [2026-01-28T20:30:07.493387] [INFO ] [sig ] [2580/3469] Completed QUIK in 0.4s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:07.493448] [INFO ] [sig ] [2581/3469] Forecasting QURE... [2026-01-28T20:30:07.493481] [INFO ] [sig ] Generating forecast for: QURE [2026-01-28T20:30:07.493512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QURE' from 'https://tdm.silogroup.org/data/derivative_storage/QURE.csv'. [2026-01-28T20:30:07.507029] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QURE'. [2026-01-28T20:30:07.507430] [INFO ] [FORECASTER] Starting predict_future for QURE [2026-01-28T20:30:07.508274] [DEBUG] [LOCAL ] No optimal features file found for QURE: ./output/feature-sets/QURE.txt [2026-01-28T20:30:07.508328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:07.508361] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:07.508388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:07.508446] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:07.572353] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:07.573254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:07.573338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:07.573372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:07.693062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:07.693177] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:07.693215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:07.693244] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:07.696439] [DEBUG] [FORECASTER] QURE: Forecast T+1@11:T+2@11: UP (p=76.70%) [2026-01-28T20:30:07.696726] [INFO ] [FORECASTER] Completed predict_future for QURE [2026-01-28T20:30:07.696850] [INFO ] [sig ] QURE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:07.835084] [INFO ] [LOCAL ] Saved forecast: QURE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QURE.txt [2026-01-28T20:30:07.835203] [INFO ] [sig ] [2581/3469] Completed QURE in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:07.835242] [INFO ] [sig ] [2582/3469] Forecasting QVAL... [2026-01-28T20:30:07.835271] [INFO ] [sig ] Generating forecast for: QVAL [2026-01-28T20:30:07.835300] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVAL' from 'https://tdm.silogroup.org/data/derivative_storage/QVAL.csv'. [2026-01-28T20:30:07.846262] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVAL'. [2026-01-28T20:30:07.846611] [INFO ] [FORECASTER] Starting predict_future for QVAL [2026-01-28T20:30:07.847375] [DEBUG] [LOCAL ] No optimal features file found for QVAL: ./output/feature-sets/QVAL.txt [2026-01-28T20:30:07.847427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:07.847459] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:07.847501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:07.847558] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:07.904288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:07.904977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:07.905069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:07.905100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:08.023601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:08.023749] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:08.023789] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:08.023817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:08.027171] [DEBUG] [FORECASTER] QVAL: Forecast T+1@11:T+2@11: UP (p=57.25%) [2026-01-28T20:30:08.027439] [INFO ] [FORECASTER] Completed predict_future for QVAL [2026-01-28T20:30:08.027600] [INFO ] [sig ] QVAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:08.165159] [INFO ] [LOCAL ] Saved forecast: QVAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QVAL.txt [2026-01-28T20:30:08.165297] [INFO ] [sig ] [2582/3469] Completed QVAL in 0.3s | 2.86 sym/s | Total: 15.0m | ETA: 5.2m [2026-01-28T20:30:08.165338] [INFO ] [sig ] [2583/3469] Forecasting QVCC... [2026-01-28T20:30:08.165367] [INFO ] [sig ] Generating forecast for: QVCC [2026-01-28T20:30:08.165397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QVCC' from 'https://tdm.silogroup.org/data/derivative_storage/QVCC.csv'. [2026-01-28T20:30:08.176329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QVCC'. [2026-01-28T20:30:08.176779] [INFO ] [FORECASTER] Starting predict_future for QVCC [2026-01-28T20:30:08.177537] [DEBUG] [LOCAL ] No optimal features file found for QVCC: ./output/feature-sets/QVCC.txt [2026-01-28T20:30:08.177637] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:08.177671] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:08.177699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:08.177755] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:08.234663] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:08.235504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:08.235646] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:08.235692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:08.360412] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:08.360584] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:08.360627] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:08.360657] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:08.364050] [DEBUG] [FORECASTER] QVCC: Forecast T+1@11:T+2@11: UP (p=58.20%) [2026-01-28T20:30:08.364322] [INFO ] [FORECASTER] Completed predict_future for QVCC [2026-01-28T20:30:08.364444] [INFO ] [sig ] QVCC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:08.502124] [INFO ] [LOCAL ] Saved forecast: QVCC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QVCC.txt [2026-01-28T20:30:08.502260] [INFO ] [sig ] [2583/3469] Completed QVCC in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-28T20:30:08.502299] [INFO ] [sig ] [2584/3469] Forecasting QYLD... [2026-01-28T20:30:08.502332] [INFO ] [sig ] Generating forecast for: QYLD [2026-01-28T20:30:08.502362] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLD' from 'https://tdm.silogroup.org/data/derivative_storage/QYLD.csv'. [2026-01-28T20:30:08.514778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLD'. [2026-01-28T20:30:08.515127] [INFO ] [FORECASTER] Starting predict_future for QYLD [2026-01-28T20:30:08.515938] [DEBUG] [LOCAL ] No optimal features file found for QYLD: ./output/feature-sets/QYLD.txt [2026-01-28T20:30:08.516002] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:08.516041] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:08.516074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:08.516130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:08.574358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:08.575331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:08.575413] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:08.575445] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:08.692386] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:08.692536] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:08.692593] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:08.692626] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:08.696079] [DEBUG] [FORECASTER] QYLD: Forecast T+1@11:T+2@11: UP (p=99.56%) [2026-01-28T20:30:08.696350] [INFO ] [FORECASTER] Completed predict_future for QYLD [2026-01-28T20:30:08.696473] [INFO ] [sig ] QYLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:08.835779] [INFO ] [LOCAL ] Saved forecast: QYLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/QYLD.txt [2026-01-28T20:30:08.835931] [INFO ] [sig ] [2584/3469] Completed QYLD in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-28T20:30:08.835969] [INFO ] [sig ] [2585/3469] Forecasting QYLG... [2026-01-28T20:30:08.836000] [INFO ] [sig ] Generating forecast for: QYLG [2026-01-28T20:30:08.836029] [DEBUG] [REMOTE ] Fetching historical data for symbol 'QYLG' from 'https://tdm.silogroup.org/data/derivative_storage/QYLG.csv'. [2026-01-28T20:30:08.847220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'QYLG'. [2026-01-28T20:30:08.847634] [INFO ] [FORECASTER] Starting predict_future for QYLG [2026-01-28T20:30:08.848466] [DEBUG] [LOCAL ] No optimal features file found for QYLG: ./output/feature-sets/QYLG.txt [2026-01-28T20:30:08.848521] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:08.848554] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:08.848601] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:08.848666] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:08.910344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:08.911326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:08.911426] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:08.911461] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:09.030816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:09.030978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:09.031019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:09.031047] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:09.034495] [DEBUG] [FORECASTER] QYLG: Forecast T+1@11:T+2@11: DOWN (p=47.42%) [2026-01-28T20:30:09.034921] [INFO ] [FORECASTER] Completed predict_future for QYLG [2026-01-28T20:30:09.035065] [INFO ] [sig ] QYLG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:09.182079] [INFO ] [LOCAL ] Saved forecast: QYLG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/QYLG.txt [2026-01-28T20:30:09.182254] [INFO ] [sig ] [2585/3469] Completed QYLG in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.2m [2026-01-28T20:30:09.182298] [INFO ] [sig ] [2586/3469] Forecasting RA... [2026-01-28T20:30:09.182330] [INFO ] [sig ] Generating forecast for: RA [2026-01-28T20:30:09.182368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RA' from 'https://tdm.silogroup.org/data/derivative_storage/RA.csv'. [2026-01-28T20:30:09.194416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RA'. [2026-01-28T20:30:09.194822] [INFO ] [FORECASTER] Starting predict_future for RA [2026-01-28T20:30:09.195648] [DEBUG] [LOCAL ] No optimal features file found for RA: ./output/feature-sets/RA.txt [2026-01-28T20:30:09.195703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:09.195737] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:09.195766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:09.195823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:09.260717] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:09.261625] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:09.261736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:09.261772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:09.384303] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:09.384471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:09.384517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:09.384547] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:09.388083] [DEBUG] [FORECASTER] RA: Forecast T+1@11:T+2@11: DOWN (p=12.92%) [2026-01-28T20:30:09.388373] [INFO ] [FORECASTER] Completed predict_future for RA [2026-01-28T20:30:09.388509] [INFO ] [sig ] RA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:09.531444] [INFO ] [LOCAL ] Saved forecast: RA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RA.txt [2026-01-28T20:30:09.531673] [INFO ] [sig ] [2586/3469] Completed RA in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:09.531718] [INFO ] [sig ] [2587/3469] Forecasting RACE... [2026-01-28T20:30:09.531748] [INFO ] [sig ] Generating forecast for: RACE [2026-01-28T20:30:09.531779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RACE' from 'https://tdm.silogroup.org/data/derivative_storage/RACE.csv'. [2026-01-28T20:30:09.544117] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RACE'. [2026-01-28T20:30:09.544541] [INFO ] [FORECASTER] Starting predict_future for RACE [2026-01-28T20:30:09.545362] [DEBUG] [LOCAL ] No optimal features file found for RACE: ./output/feature-sets/RACE.txt [2026-01-28T20:30:09.545414] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:09.545449] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:09.545477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:09.545535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:09.612206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:09.613349] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:09.613439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:09.613473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:09.747016] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:09.747170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:09.747212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:09.747241] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:09.750808] [DEBUG] [FORECASTER] RACE: Forecast T+1@11:T+2@11: DOWN (p=0.44%) [2026-01-28T20:30:09.751136] [INFO ] [FORECASTER] Completed predict_future for RACE [2026-01-28T20:30:09.751274] [INFO ] [sig ] RACE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:09.902904] [INFO ] [LOCAL ] Saved forecast: RACE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RACE.txt [2026-01-28T20:30:09.903089] [INFO ] [sig ] [2587/3469] Completed RACE in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:09.903141] [INFO ] [sig ] [2588/3469] Forecasting RAIL... [2026-01-28T20:30:09.903177] [INFO ] [sig ] Generating forecast for: RAIL [2026-01-28T20:30:09.903207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAIL' from 'https://tdm.silogroup.org/data/derivative_storage/RAIL.csv'. [2026-01-28T20:30:09.916460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAIL'. [2026-01-28T20:30:09.916892] [INFO ] [FORECASTER] Starting predict_future for RAIL [2026-01-28T20:30:09.918005] [DEBUG] [LOCAL ] No optimal features file found for RAIL: ./output/feature-sets/RAIL.txt [2026-01-28T20:30:09.918071] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:09.918112] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:09.918139] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:09.918202] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:09.986271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:09.987227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:09.987320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:09.987354] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:10.113587] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:10.113748] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:10.113790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:10.113818] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:10.117260] [DEBUG] [FORECASTER] RAIL: Forecast T+1@11:T+2@11: UP (p=85.50%) [2026-01-28T20:30:10.117538] [INFO ] [FORECASTER] Completed predict_future for RAIL [2026-01-28T20:30:10.117701] [INFO ] [sig ] RAIL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:10.257861] [INFO ] [LOCAL ] Saved forecast: RAIL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RAIL.txt [2026-01-28T20:30:10.258023] [INFO ] [sig ] [2588/3469] Completed RAIL in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:10.258063] [INFO ] [sig ] [2589/3469] Forecasting RAMP... [2026-01-28T20:30:10.258093] [INFO ] [sig ] Generating forecast for: RAMP [2026-01-28T20:30:10.258124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAMP' from 'https://tdm.silogroup.org/data/derivative_storage/RAMP.csv'. [2026-01-28T20:30:10.269910] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAMP'. [2026-01-28T20:30:10.270221] [INFO ] [FORECASTER] Starting predict_future for RAMP [2026-01-28T20:30:10.270982] [DEBUG] [LOCAL ] No optimal features file found for RAMP: ./output/feature-sets/RAMP.txt [2026-01-28T20:30:10.271033] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:10.271066] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:10.271093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:10.271154] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:10.331760] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:10.332744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:10.332835] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:10.332868] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:10.453511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:10.453681] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:10.453722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:10.453751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:10.457365] [DEBUG] [FORECASTER] RAMP: Forecast T+1@11:T+2@11: UP (p=99.93%) [2026-01-28T20:30:10.457673] [INFO ] [FORECASTER] Completed predict_future for RAMP [2026-01-28T20:30:10.457796] [INFO ] [sig ] RAMP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:10.600925] [INFO ] [LOCAL ] Saved forecast: RAMP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RAMP.txt [2026-01-28T20:30:10.601083] [INFO ] [sig ] [2589/3469] Completed RAMP in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:10.601125] [INFO ] [sig ] [2590/3469] Forecasting RAPP... [2026-01-28T20:30:10.601155] [INFO ] [sig ] Generating forecast for: RAPP [2026-01-28T20:30:10.601184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAPP' from 'https://tdm.silogroup.org/data/derivative_storage/RAPP.csv'. [2026-01-28T20:30:10.614086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAPP'. [2026-01-28T20:30:10.614481] [INFO ] [FORECASTER] Starting predict_future for RAPP [2026-01-28T20:30:10.615309] [DEBUG] [LOCAL ] No optimal features file found for RAPP: ./output/feature-sets/RAPP.txt [2026-01-28T20:30:10.615361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:10.615433] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:10.615462] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:10.615519] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:10.674162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:10.675048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:10.675133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:10.675167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:10.795282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:10.795446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:10.795488] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:10.795516] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:10.798904] [DEBUG] [FORECASTER] RAPP: Forecast T+1@11:T+2@11: UP (p=51.90%) [2026-01-28T20:30:10.799208] [INFO ] [FORECASTER] Completed predict_future for RAPP [2026-01-28T20:30:10.799340] [INFO ] [sig ] RAPP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:10.950502] [INFO ] [LOCAL ] Saved forecast: RAPP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RAPP.txt [2026-01-28T20:30:10.950684] [INFO ] [sig ] [2590/3469] Completed RAPP in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:10.950729] [INFO ] [sig ] [2591/3469] Forecasting RARE... [2026-01-28T20:30:10.950762] [INFO ] [sig ] Generating forecast for: RARE [2026-01-28T20:30:10.950794] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RARE' from 'https://tdm.silogroup.org/data/derivative_storage/RARE.csv'. [2026-01-28T20:30:10.962366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RARE'. [2026-01-28T20:30:10.962793] [INFO ] [FORECASTER] Starting predict_future for RARE [2026-01-28T20:30:10.963638] [DEBUG] [LOCAL ] No optimal features file found for RARE: ./output/feature-sets/RARE.txt [2026-01-28T20:30:10.963693] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:10.963729] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:10.963758] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:10.963817] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:11.024065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:11.024955] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:11.025048] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:11.025083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:11.152422] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:11.152638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:11.152693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:11.152727] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:11.156618] [DEBUG] [FORECASTER] RARE: Forecast T+1@11:T+2@11: UP (p=67.57%) [2026-01-28T20:30:11.156924] [INFO ] [FORECASTER] Completed predict_future for RARE [2026-01-28T20:30:11.157073] [INFO ] [sig ] RARE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:11.312355] [INFO ] [LOCAL ] Saved forecast: RARE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RARE.txt [2026-01-28T20:30:11.312520] [INFO ] [sig ] [2591/3469] Completed RARE in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:11.312561] [INFO ] [sig ] [2592/3469] Forecasting RAVE... [2026-01-28T20:30:11.312611] [INFO ] [sig ] Generating forecast for: RAVE [2026-01-28T20:30:11.312643] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAVE' from 'https://tdm.silogroup.org/data/derivative_storage/RAVE.csv'. [2026-01-28T20:30:11.326213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAVE'. [2026-01-28T20:30:11.326543] [INFO ] [FORECASTER] Starting predict_future for RAVE [2026-01-28T20:30:11.327318] [DEBUG] [LOCAL ] No optimal features file found for RAVE: ./output/feature-sets/RAVE.txt [2026-01-28T20:30:11.327369] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:11.327402] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:11.327428] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:11.327484] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:11.383784] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:11.384526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:11.384625] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:11.384659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:11.492051] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:11.492204] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:11.492245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:11.492273] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:11.495626] [DEBUG] [FORECASTER] RAVE: Forecast T+1@11:T+2@11: UP (p=53.66%) [2026-01-28T20:30:11.495903] [INFO ] [FORECASTER] Completed predict_future for RAVE [2026-01-28T20:30:11.496028] [INFO ] [sig ] RAVE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:11.634910] [INFO ] [LOCAL ] Saved forecast: RAVE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RAVE.txt [2026-01-28T20:30:11.635046] [INFO ] [sig ] [2592/3469] Completed RAVE in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:11.635086] [INFO ] [sig ] [2593/3469] Forecasting RAY... [2026-01-28T20:30:11.635116] [INFO ] [sig ] Generating forecast for: RAY [2026-01-28T20:30:11.635148] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RAY' from 'https://tdm.silogroup.org/data/derivative_storage/RAY.csv'. [2026-01-28T20:30:11.645740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RAY'. [2026-01-28T20:30:11.646063] [INFO ] [FORECASTER] Starting predict_future for RAY [2026-01-28T20:30:11.646878] [DEBUG] [LOCAL ] No optimal features file found for RAY: ./output/feature-sets/RAY.txt [2026-01-28T20:30:11.646929] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:11.646962] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:11.646995] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:11.647074] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:11.703557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:11.704197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:11.704277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:11.704310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:11.824672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:11.824846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:11.824887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:11.824949] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:11.828504] [DEBUG] [FORECASTER] RAY: Forecast T+1@11:T+2@11: UP (p=52.48%) [2026-01-28T20:30:11.828786] [INFO ] [FORECASTER] Completed predict_future for RAY [2026-01-28T20:30:11.828912] [INFO ] [sig ] RAY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:11.967184] [INFO ] [LOCAL ] Saved forecast: RAY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RAY.txt [2026-01-28T20:30:11.967319] [INFO ] [sig ] [2593/3469] Completed RAY in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:11.967360] [INFO ] [sig ] [2594/3469] Forecasting RBA... [2026-01-28T20:30:11.967390] [INFO ] [sig ] Generating forecast for: RBA [2026-01-28T20:30:11.967420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBA' from 'https://tdm.silogroup.org/data/derivative_storage/RBA.csv'. [2026-01-28T20:30:11.982185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBA'. [2026-01-28T20:30:11.982742] [INFO ] [FORECASTER] Starting predict_future for RBA [2026-01-28T20:30:11.983719] [DEBUG] [LOCAL ] No optimal features file found for RBA: ./output/feature-sets/RBA.txt [2026-01-28T20:30:11.983771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:11.983803] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:11.983829] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:11.983884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:12.042858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:12.043588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:12.043670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:12.043702] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:12.166945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:12.167104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:12.167145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:12.167175] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:12.170657] [DEBUG] [FORECASTER] RBA: Forecast T+1@11:T+2@11: UP (p=97.62%) [2026-01-28T20:30:12.170939] [INFO ] [FORECASTER] Completed predict_future for RBA [2026-01-28T20:30:12.171071] [INFO ] [sig ] RBA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:12.316448] [INFO ] [LOCAL ] Saved forecast: RBA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RBA.txt [2026-01-28T20:30:12.316608] [INFO ] [sig ] [2594/3469] Completed RBA in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:12.316650] [INFO ] [sig ] [2595/3469] Forecasting RBB... [2026-01-28T20:30:12.316680] [INFO ] [sig ] Generating forecast for: RBB [2026-01-28T20:30:12.316710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBB' from 'https://tdm.silogroup.org/data/derivative_storage/RBB.csv'. [2026-01-28T20:30:12.328874] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBB'. [2026-01-28T20:30:12.329243] [INFO ] [FORECASTER] Starting predict_future for RBB [2026-01-28T20:30:12.330061] [DEBUG] [LOCAL ] No optimal features file found for RBB: ./output/feature-sets/RBB.txt [2026-01-28T20:30:12.330133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:12.330167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:12.330195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:12.330254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:12.392461] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:12.393518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:12.393627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:12.393663] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:12.522146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:12.522361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:12.522404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:12.522434] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:12.526031] [DEBUG] [FORECASTER] RBB: Forecast T+1@11:T+2@11: DOWN (p=6.32%) [2026-01-28T20:30:12.526316] [INFO ] [FORECASTER] Completed predict_future for RBB [2026-01-28T20:30:12.526456] [INFO ] [sig ] RBB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:12.670237] [INFO ] [LOCAL ] Saved forecast: RBB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RBB.txt [2026-01-28T20:30:12.670386] [INFO ] [sig ] [2595/3469] Completed RBB in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:12.670433] [INFO ] [sig ] [2596/3469] Forecasting RBBN... [2026-01-28T20:30:12.670465] [INFO ] [sig ] Generating forecast for: RBBN [2026-01-28T20:30:12.670496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBBN' from 'https://tdm.silogroup.org/data/derivative_storage/RBBN.csv'. [2026-01-28T20:30:12.682615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBBN'. [2026-01-28T20:30:12.682941] [INFO ] [FORECASTER] Starting predict_future for RBBN [2026-01-28T20:30:12.683738] [DEBUG] [LOCAL ] No optimal features file found for RBBN: ./output/feature-sets/RBBN.txt [2026-01-28T20:30:12.683790] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:12.683822] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:12.683848] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:12.683908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:12.741081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:12.741803] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:12.741884] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:12.741915] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:12.861101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:12.861249] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:12.861289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:12.861316] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:12.864731] [DEBUG] [FORECASTER] RBBN: Forecast T+1@11:T+2@11: DOWN (p=28.38%) [2026-01-28T20:30:12.865000] [INFO ] [FORECASTER] Completed predict_future for RBBN [2026-01-28T20:30:12.865126] [INFO ] [sig ] RBBN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:13.006459] [INFO ] [LOCAL ] Saved forecast: RBBN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RBBN.txt [2026-01-28T20:30:13.006625] [INFO ] [sig ] [2596/3469] Completed RBBN in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:13.006668] [INFO ] [sig ] [2597/3469] Forecasting RBC... [2026-01-28T20:30:13.006696] [INFO ] [sig ] Generating forecast for: RBC [2026-01-28T20:30:13.006725] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBC' from 'https://tdm.silogroup.org/data/derivative_storage/RBC.csv'. [2026-01-28T20:30:13.024306] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBC'. [2026-01-28T20:30:13.024670] [INFO ] [FORECASTER] Starting predict_future for RBC [2026-01-28T20:30:13.025473] [DEBUG] [LOCAL ] No optimal features file found for RBC: ./output/feature-sets/RBC.txt [2026-01-28T20:30:13.025532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:13.025564] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:13.025620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:13.025678] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:13.082643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:13.083516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:13.083617] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:13.083652] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:13.205059] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:13.205229] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:13.205270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:13.205298] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:13.209795] [DEBUG] [FORECASTER] RBC: Forecast T+1@11:T+2@11: DOWN (p=5.36%) [2026-01-28T20:30:13.210162] [INFO ] [FORECASTER] Completed predict_future for RBC [2026-01-28T20:30:13.210503] [INFO ] [sig ] RBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:13.368403] [INFO ] [LOCAL ] Saved forecast: RBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RBC.txt [2026-01-28T20:30:13.368563] [INFO ] [sig ] [2597/3469] Completed RBC in 0.4s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:13.368629] [INFO ] [sig ] [2598/3469] Forecasting RBCAA... [2026-01-28T20:30:13.368660] [INFO ] [sig ] Generating forecast for: RBCAA [2026-01-28T20:30:13.368691] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBCAA' from 'https://tdm.silogroup.org/data/derivative_storage/RBCAA.csv'. [2026-01-28T20:30:13.379238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBCAA'. [2026-01-28T20:30:13.379636] [INFO ] [FORECASTER] Starting predict_future for RBCAA [2026-01-28T20:30:13.380595] [DEBUG] [LOCAL ] No optimal features file found for RBCAA: ./output/feature-sets/RBCAA.txt [2026-01-28T20:30:13.380649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:13.380682] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:13.380709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:13.380765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:13.436827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:13.437744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:13.437832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:13.437867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:13.553994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:13.554172] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:30:13.554223] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:13.554253] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:13.557857] [DEBUG] [FORECASTER] RBCAA: Forecast T+1@11:T+2@11: DOWN (p=48.43%) [2026-01-28T20:30:13.558171] [INFO ] [FORECASTER] Completed predict_future for RBCAA [2026-01-28T20:30:13.558300] [INFO ] [sig ] RBCAA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:13.694902] [INFO ] [LOCAL ] Saved forecast: RBCAA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RBCAA.txt [2026-01-28T20:30:13.695019] [INFO ] [sig ] [2598/3469] Completed RBCAA in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:13.695064] [INFO ] [sig ] [2599/3469] Forecasting RBLX... [2026-01-28T20:30:13.695095] [INFO ] [sig ] Generating forecast for: RBLX [2026-01-28T20:30:13.695129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RBLX' from 'https://tdm.silogroup.org/data/derivative_storage/RBLX.csv'. [2026-01-28T20:30:13.705885] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RBLX'. [2026-01-28T20:30:13.706223] [INFO ] [FORECASTER] Starting predict_future for RBLX [2026-01-28T20:30:13.707004] [DEBUG] [LOCAL ] No optimal features file found for RBLX: ./output/feature-sets/RBLX.txt [2026-01-28T20:30:13.707056] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:13.707090] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:13.707116] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:13.707172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:13.762933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:13.763590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:13.763670] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:13.763703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:13.883015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:13.883181] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:13.883221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:13.883249] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:13.886658] [DEBUG] [FORECASTER] RBLX: Forecast T+1@11:T+2@11: UP (p=93.88%) [2026-01-28T20:30:13.886956] [INFO ] [FORECASTER] Completed predict_future for RBLX [2026-01-28T20:30:13.887089] [INFO ] [sig ] RBLX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:14.024320] [INFO ] [LOCAL ] Saved forecast: RBLX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RBLX.txt [2026-01-28T20:30:14.024457] [INFO ] [sig ] [2599/3469] Completed RBLX in 0.3s | 2.86 sym/s | Total: 15.1m | ETA: 5.1m [2026-01-28T20:30:14.024497] [INFO ] [sig ] [2600/3469] Forecasting RC... [2026-01-28T20:30:14.024526] [INFO ] [sig ] Generating forecast for: RC [2026-01-28T20:30:14.024556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RC' from 'https://tdm.silogroup.org/data/derivative_storage/RC.csv'. [2026-01-28T20:30:14.035244] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RC'. [2026-01-28T20:30:14.035642] [INFO ] [FORECASTER] Starting predict_future for RC [2026-01-28T20:30:14.036423] [DEBUG] [LOCAL ] No optimal features file found for RC: ./output/feature-sets/RC.txt [2026-01-28T20:30:14.036476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:14.036509] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:14.036537] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:14.036616] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:14.093845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:14.094731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:14.094857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:14.094893] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:14.217500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:14.220955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:14.221029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:14.221061] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:14.224738] [DEBUG] [FORECASTER] RC: Forecast T+1@11:T+2@11: UP (p=56.50%) [2026-01-28T20:30:14.225043] [INFO ] [FORECASTER] Completed predict_future for RC [2026-01-28T20:30:14.225174] [INFO ] [sig ] RC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:14.371485] [INFO ] [LOCAL ] Saved forecast: RC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RC.txt [2026-01-28T20:30:14.371637] [INFO ] [sig ] [2600/3469] Completed RC in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-28T20:30:14.371678] [INFO ] [sig ] [2601/3469] Forecasting RCEL... [2026-01-28T20:30:14.371708] [INFO ] [sig ] Generating forecast for: RCEL [2026-01-28T20:30:14.371737] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCEL' from 'https://tdm.silogroup.org/data/derivative_storage/RCEL.csv'. [2026-01-28T20:30:14.382947] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCEL'. [2026-01-28T20:30:14.383326] [INFO ] [FORECASTER] Starting predict_future for RCEL [2026-01-28T20:30:14.384143] [DEBUG] [LOCAL ] No optimal features file found for RCEL: ./output/feature-sets/RCEL.txt [2026-01-28T20:30:14.384205] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:14.384237] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:14.384263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:14.384323] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:14.440352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:14.441253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:14.441338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:14.441370] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:14.565174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:14.565547] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:14.565611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:14.565642] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:14.569296] [DEBUG] [FORECASTER] RCEL: Forecast T+1@11:T+2@11: DOWN (p=10.80%) [2026-01-28T20:30:14.569591] [INFO ] [FORECASTER] Completed predict_future for RCEL [2026-01-28T20:30:14.569718] [INFO ] [sig ] RCEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:14.708004] [INFO ] [LOCAL ] Saved forecast: RCEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RCEL.txt [2026-01-28T20:30:14.708141] [INFO ] [sig ] [2601/3469] Completed RCEL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-28T20:30:14.708181] [INFO ] [sig ] [2602/3469] Forecasting RCI... [2026-01-28T20:30:14.708211] [INFO ] [sig ] Generating forecast for: RCI [2026-01-28T20:30:14.708241] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCI' from 'https://tdm.silogroup.org/data/derivative_storage/RCI.csv'. [2026-01-28T20:30:14.720023] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCI'. [2026-01-28T20:30:14.720327] [INFO ] [FORECASTER] Starting predict_future for RCI [2026-01-28T20:30:14.721099] [DEBUG] [LOCAL ] No optimal features file found for RCI: ./output/feature-sets/RCI.txt [2026-01-28T20:30:14.721151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:14.721183] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:14.721209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:14.721266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:14.777548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:14.778216] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:14.778294] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:14.778327] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:14.895633] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:14.895790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:14.895847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:14.895876] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:14.899251] [DEBUG] [FORECASTER] RCI: Forecast T+1@11:T+2@11: UP (p=62.32%) [2026-01-28T20:30:14.899541] [INFO ] [FORECASTER] Completed predict_future for RCI [2026-01-28T20:30:14.899688] [INFO ] [sig ] RCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:15.041787] [INFO ] [LOCAL ] Saved forecast: RCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RCI.txt [2026-01-28T20:30:15.041941] [INFO ] [sig ] [2602/3469] Completed RCI in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.1m [2026-01-28T20:30:15.041989] [INFO ] [sig ] [2603/3469] Forecasting RCKY... [2026-01-28T20:30:15.042022] [INFO ] [sig ] Generating forecast for: RCKY [2026-01-28T20:30:15.042052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCKY' from 'https://tdm.silogroup.org/data/derivative_storage/RCKY.csv'. [2026-01-28T20:30:15.053536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCKY'. [2026-01-28T20:30:15.053945] [INFO ] [FORECASTER] Starting predict_future for RCKY [2026-01-28T20:30:15.054740] [DEBUG] [LOCAL ] No optimal features file found for RCKY: ./output/feature-sets/RCKY.txt [2026-01-28T20:30:15.054792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:15.054823] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:15.054850] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:15.054906] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:15.110880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:15.111773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:15.111856] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:15.111888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:15.230707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:15.230864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:15.230905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:15.230932] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:15.234363] [DEBUG] [FORECASTER] RCKY: Forecast T+1@11:T+2@11: UP (p=62.48%) [2026-01-28T20:30:15.234661] [INFO ] [FORECASTER] Completed predict_future for RCKY [2026-01-28T20:30:15.234785] [INFO ] [sig ] RCKY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:15.380454] [INFO ] [LOCAL ] Saved forecast: RCKY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RCKY.txt [2026-01-28T20:30:15.380674] [INFO ] [sig ] [2603/3469] Completed RCKY in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:15.380906] [INFO ] [sig ] [2604/3469] Forecasting RCL... [2026-01-28T20:30:15.380937] [INFO ] [sig ] Generating forecast for: RCL [2026-01-28T20:30:15.380968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCL' from 'https://tdm.silogroup.org/data/derivative_storage/RCL.csv'. [2026-01-28T20:30:15.392894] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCL'. [2026-01-28T20:30:15.393283] [INFO ] [FORECASTER] Starting predict_future for RCL [2026-01-28T20:30:15.394071] [DEBUG] [LOCAL ] No optimal features file found for RCL: ./output/feature-sets/RCL.txt [2026-01-28T20:30:15.394123] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:15.394155] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:15.394182] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:15.394238] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:15.451508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:15.452397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:15.452478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:15.452511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:15.573013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:15.573175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:15.573221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:15.573249] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:15.576643] [DEBUG] [FORECASTER] RCL: Forecast T+1@11:T+2@11: UP (p=97.81%) [2026-01-28T20:30:15.576923] [INFO ] [FORECASTER] Completed predict_future for RCL [2026-01-28T20:30:15.577049] [INFO ] [sig ] RCL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:15.719415] [INFO ] [LOCAL ] Saved forecast: RCL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RCL.txt [2026-01-28T20:30:15.719553] [INFO ] [sig ] [2604/3469] Completed RCL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:15.719610] [INFO ] [sig ] [2605/3469] Forecasting RCS... [2026-01-28T20:30:15.719648] [INFO ] [sig ] Generating forecast for: RCS [2026-01-28T20:30:15.719680] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCS' from 'https://tdm.silogroup.org/data/derivative_storage/RCS.csv'. [2026-01-28T20:30:15.730697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCS'. [2026-01-28T20:30:15.731008] [INFO ] [FORECASTER] Starting predict_future for RCS [2026-01-28T20:30:15.731778] [DEBUG] [LOCAL ] No optimal features file found for RCS: ./output/feature-sets/RCS.txt [2026-01-28T20:30:15.731829] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:15.731861] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:15.731888] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:15.731943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:15.788337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:15.788936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:15.789013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:15.789045] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:15.906187] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:15.906337] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:15.906382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:15.906410] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:15.909786] [DEBUG] [FORECASTER] RCS: Forecast T+1@11:T+2@11: DOWN (p=24.73%) [2026-01-28T20:30:15.910055] [INFO ] [FORECASTER] Completed predict_future for RCS [2026-01-28T20:30:15.910179] [INFO ] [sig ] RCS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:16.052699] [INFO ] [LOCAL ] Saved forecast: RCS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RCS.txt [2026-01-28T20:30:16.052827] [INFO ] [sig ] [2605/3469] Completed RCS in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:16.052867] [INFO ] [sig ] [2606/3469] Forecasting RCUS... [2026-01-28T20:30:16.052897] [INFO ] [sig ] Generating forecast for: RCUS [2026-01-28T20:30:16.052926] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RCUS' from 'https://tdm.silogroup.org/data/derivative_storage/RCUS.csv'. [2026-01-28T20:30:16.063361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RCUS'. [2026-01-28T20:30:16.063753] [INFO ] [FORECASTER] Starting predict_future for RCUS [2026-01-28T20:30:16.064501] [DEBUG] [LOCAL ] No optimal features file found for RCUS: ./output/feature-sets/RCUS.txt [2026-01-28T20:30:16.064553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:16.064626] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:16.064656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:16.064713] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:16.128560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:16.129422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:16.129510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:16.129546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:16.252476] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:16.252648] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:16.252690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:16.252720] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:16.256368] [DEBUG] [FORECASTER] RCUS: Forecast T+1@11:T+2@11: DOWN (p=25.27%) [2026-01-28T20:30:16.256679] [INFO ] [FORECASTER] Completed predict_future for RCUS [2026-01-28T20:30:16.256806] [INFO ] [sig ] RCUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:16.405041] [INFO ] [LOCAL ] Saved forecast: RCUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RCUS.txt [2026-01-28T20:30:16.405211] [INFO ] [sig ] [2606/3469] Completed RCUS in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:16.405257] [INFO ] [sig ] [2607/3469] Forecasting RDCM... [2026-01-28T20:30:16.405289] [INFO ] [sig ] Generating forecast for: RDCM [2026-01-28T20:30:16.405318] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDCM' from 'https://tdm.silogroup.org/data/derivative_storage/RDCM.csv'. [2026-01-28T20:30:16.416920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDCM'. [2026-01-28T20:30:16.417336] [INFO ] [FORECASTER] Starting predict_future for RDCM [2026-01-28T20:30:16.418247] [DEBUG] [LOCAL ] No optimal features file found for RDCM: ./output/feature-sets/RDCM.txt [2026-01-28T20:30:16.418302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:16.418367] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:16.418396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:16.418454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:16.478624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:16.479500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:16.479616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:16.479653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:16.600603] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:16.600756] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:16.600796] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:16.600826] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:16.604139] [DEBUG] [FORECASTER] RDCM: Forecast T+1@11:T+2@11: DOWN (p=35.34%) [2026-01-28T20:30:16.604431] [INFO ] [FORECASTER] Completed predict_future for RDCM [2026-01-28T20:30:16.604558] [INFO ] [sig ] RDCM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:16.743673] [INFO ] [LOCAL ] Saved forecast: RDCM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RDCM.txt [2026-01-28T20:30:16.743835] [INFO ] [sig ] [2607/3469] Completed RDCM in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:16.743878] [INFO ] [sig ] [2608/3469] Forecasting RDHL... [2026-01-28T20:30:16.743911] [INFO ] [sig ] Generating forecast for: RDHL [2026-01-28T20:30:16.743954] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDHL' from 'https://tdm.silogroup.org/data/derivative_storage/RDHL.csv'. [2026-01-28T20:30:16.756765] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDHL'. [2026-01-28T20:30:16.757176] [INFO ] [FORECASTER] Starting predict_future for RDHL [2026-01-28T20:30:16.758120] [DEBUG] [LOCAL ] No optimal features file found for RDHL: ./output/feature-sets/RDHL.txt [2026-01-28T20:30:16.758195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:16.758252] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:16.758297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:16.758358] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:16.816342] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:16.817061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:16.817139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:16.817172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:16.935050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:16.935203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:16.935247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:16.935277] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:16.938795] [DEBUG] [FORECASTER] RDHL: Forecast T+1@11:T+2@11: UP (p=90.91%) [2026-01-28T20:30:16.939064] [INFO ] [FORECASTER] Completed predict_future for RDHL [2026-01-28T20:30:16.939191] [INFO ] [sig ] RDHL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:17.079002] [INFO ] [LOCAL ] Saved forecast: RDHL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RDHL.txt [2026-01-28T20:30:17.079140] [INFO ] [sig ] [2608/3469] Completed RDHL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:17.079187] [INFO ] [sig ] [2609/3469] Forecasting RDVY... [2026-01-28T20:30:17.079225] [INFO ] [sig ] Generating forecast for: RDVY [2026-01-28T20:30:17.079256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDVY' from 'https://tdm.silogroup.org/data/derivative_storage/RDVY.csv'. [2026-01-28T20:30:17.090362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDVY'. [2026-01-28T20:30:17.090722] [INFO ] [FORECASTER] Starting predict_future for RDVY [2026-01-28T20:30:17.091498] [DEBUG] [LOCAL ] No optimal features file found for RDVY: ./output/feature-sets/RDVY.txt [2026-01-28T20:30:17.091551] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:17.091609] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:17.091640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:17.091700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:17.151787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:17.152472] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:17.152560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:17.152624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:17.273536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:17.273711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:17.273753] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:17.273783] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:17.277236] [DEBUG] [FORECASTER] RDVY: Forecast T+1@11:T+2@11: UP (p=75.06%) [2026-01-28T20:30:17.277514] [INFO ] [FORECASTER] Completed predict_future for RDVY [2026-01-28T20:30:17.277695] [INFO ] [sig ] RDVY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:17.416818] [INFO ] [LOCAL ] Saved forecast: RDVY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RDVY.txt [2026-01-28T20:30:17.416953] [INFO ] [sig ] [2609/3469] Completed RDVY in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:17.416993] [INFO ] [sig ] [2610/3469] Forecasting RDY... [2026-01-28T20:30:17.417029] [INFO ] [sig ] Generating forecast for: RDY [2026-01-28T20:30:17.417060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RDY' from 'https://tdm.silogroup.org/data/derivative_storage/RDY.csv'. [2026-01-28T20:30:17.428293] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RDY'. [2026-01-28T20:30:17.428621] [INFO ] [FORECASTER] Starting predict_future for RDY [2026-01-28T20:30:17.429373] [DEBUG] [LOCAL ] No optimal features file found for RDY: ./output/feature-sets/RDY.txt [2026-01-28T20:30:17.429425] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:17.429457] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:17.429483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:17.429538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:17.486693] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:17.487475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:17.487556] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:17.487662] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:17.612925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:17.613089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:17.613136] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:17.613211] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:17.616622] [DEBUG] [FORECASTER] RDY: Forecast T+1@11:T+2@11: DOWN (p=1.16%) [2026-01-28T20:30:17.616895] [INFO ] [FORECASTER] Completed predict_future for RDY [2026-01-28T20:30:17.617015] [INFO ] [sig ] RDY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:17.757187] [INFO ] [LOCAL ] Saved forecast: RDY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RDY.txt [2026-01-28T20:30:17.757340] [INFO ] [sig ] [2610/3469] Completed RDY in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:17.757380] [INFO ] [sig ] [2611/3469] Forecasting REAL... [2026-01-28T20:30:17.757409] [INFO ] [sig ] Generating forecast for: REAL [2026-01-28T20:30:17.757438] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAL' from 'https://tdm.silogroup.org/data/derivative_storage/REAL.csv'. [2026-01-28T20:30:17.768442] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAL'. [2026-01-28T20:30:17.768834] [INFO ] [FORECASTER] Starting predict_future for REAL [2026-01-28T20:30:17.769632] [DEBUG] [LOCAL ] No optimal features file found for REAL: ./output/feature-sets/REAL.txt [2026-01-28T20:30:17.769685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:17.769717] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:17.769743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:17.769798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:17.825436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:17.826350] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:17.826442] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:17.826474] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:17.947309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:17.947471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:17.947512] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:17.947540] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:17.951033] [DEBUG] [FORECASTER] REAL: Forecast T+1@11:T+2@11: DOWN (p=15.86%) [2026-01-28T20:30:17.951320] [INFO ] [FORECASTER] Completed predict_future for REAL [2026-01-28T20:30:17.951449] [INFO ] [sig ] REAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:18.089780] [INFO ] [LOCAL ] Saved forecast: REAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/REAL.txt [2026-01-28T20:30:18.089945] [INFO ] [sig ] [2611/3469] Completed REAL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:18.089986] [INFO ] [sig ] [2612/3469] Forecasting REAX... [2026-01-28T20:30:18.090015] [INFO ] [sig ] Generating forecast for: REAX [2026-01-28T20:30:18.090044] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REAX' from 'https://tdm.silogroup.org/data/derivative_storage/REAX.csv'. [2026-01-28T20:30:18.102107] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REAX'. [2026-01-28T20:30:18.102506] [INFO ] [FORECASTER] Starting predict_future for REAX [2026-01-28T20:30:18.103380] [DEBUG] [LOCAL ] No optimal features file found for REAX: ./output/feature-sets/REAX.txt [2026-01-28T20:30:18.103439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:18.103478] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:18.103505] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:18.103562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:18.165443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:18.166315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:18.166412] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:18.166450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:18.293496] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:18.293666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:18.293712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:18.293751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:18.297460] [DEBUG] [FORECASTER] REAX: Forecast T+1@11:T+2@11: DOWN (p=32.83%) [2026-01-28T20:30:18.297810] [INFO ] [FORECASTER] Completed predict_future for REAX [2026-01-28T20:30:18.297958] [INFO ] [sig ] REAX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:18.444245] [INFO ] [LOCAL ] Saved forecast: REAX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/REAX.txt [2026-01-28T20:30:18.444406] [INFO ] [sig ] [2612/3469] Completed REAX in 0.4s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:18.444448] [INFO ] [sig ] [2613/3469] Forecasting REBN... [2026-01-28T20:30:18.444481] [INFO ] [sig ] Generating forecast for: REBN [2026-01-28T20:30:18.444524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REBN' from 'https://tdm.silogroup.org/data/derivative_storage/REBN.csv'. [2026-01-28T20:30:18.456106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REBN'. [2026-01-28T20:30:18.456537] [INFO ] [FORECASTER] Starting predict_future for REBN [2026-01-28T20:30:18.457652] [DEBUG] [LOCAL ] No optimal features file found for REBN: ./output/feature-sets/REBN.txt [2026-01-28T20:30:18.457708] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:18.457741] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:18.457768] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:18.457825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:18.515090] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:18.516134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:18.516238] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:18.516279] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:18.636076] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:18.636241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:18.636289] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:18.636338] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:18.639916] [DEBUG] [FORECASTER] REBN: Forecast T+1@11:T+2@11: UP (p=96.11%) [2026-01-28T20:30:18.640194] [INFO ] [FORECASTER] Completed predict_future for REBN [2026-01-28T20:30:18.640319] [INFO ] [sig ] REBN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:18.778080] [INFO ] [LOCAL ] Saved forecast: REBN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/REBN.txt [2026-01-28T20:30:18.778238] [INFO ] [sig ] [2613/3469] Completed REBN in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:18.778287] [INFO ] [sig ] [2614/3469] Forecasting REFI... [2026-01-28T20:30:18.778318] [INFO ] [sig ] Generating forecast for: REFI [2026-01-28T20:30:18.778347] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REFI' from 'https://tdm.silogroup.org/data/derivative_storage/REFI.csv'. [2026-01-28T20:30:18.790102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REFI'. [2026-01-28T20:30:18.790488] [INFO ] [FORECASTER] Starting predict_future for REFI [2026-01-28T20:30:18.791319] [DEBUG] [LOCAL ] No optimal features file found for REFI: ./output/feature-sets/REFI.txt [2026-01-28T20:30:18.791372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:18.791405] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:18.791431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:18.791488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:18.847543] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:18.848351] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:18.848437] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:18.848470] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:18.972341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:18.972702] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:18.972745] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:18.972773] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:18.976652] [DEBUG] [FORECASTER] REFI: Forecast T+1@11:T+2@11: UP (p=90.22%) [2026-01-28T20:30:18.976926] [INFO ] [FORECASTER] Completed predict_future for REFI [2026-01-28T20:30:18.977069] [INFO ] [sig ] REFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:19.126721] [INFO ] [LOCAL ] Saved forecast: REFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/REFI.txt [2026-01-28T20:30:19.126862] [INFO ] [sig ] [2614/3469] Completed REFI in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:19.126903] [INFO ] [sig ] [2615/3469] Forecasting REG... [2026-01-28T20:30:19.126934] [INFO ] [sig ] Generating forecast for: REG [2026-01-28T20:30:19.126963] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REG' from 'https://tdm.silogroup.org/data/derivative_storage/REG.csv'. [2026-01-28T20:30:19.137675] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REG'. [2026-01-28T20:30:19.138035] [INFO ] [FORECASTER] Starting predict_future for REG [2026-01-28T20:30:19.138825] [DEBUG] [LOCAL ] No optimal features file found for REG: ./output/feature-sets/REG.txt [2026-01-28T20:30:19.138877] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:19.138908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:19.138933] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:19.138989] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:19.196094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:19.197096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:19.197199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:19.197284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:19.316466] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:19.316641] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:19.316685] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:19.316714] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:19.320375] [DEBUG] [FORECASTER] REG: Forecast T+1@11:T+2@11: DOWN (p=8.95%) [2026-01-28T20:30:19.320677] [INFO ] [FORECASTER] Completed predict_future for REG [2026-01-28T20:30:19.320806] [INFO ] [sig ] REG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:19.461203] [INFO ] [LOCAL ] Saved forecast: REG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/REG.txt [2026-01-28T20:30:19.461331] [INFO ] [sig ] [2615/3469] Completed REG in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:19.461371] [INFO ] [sig ] [2616/3469] Forecasting REGN... [2026-01-28T20:30:19.461400] [INFO ] [sig ] Generating forecast for: REGN [2026-01-28T20:30:19.461430] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REGN' from 'https://tdm.silogroup.org/data/derivative_storage/REGN.csv'. [2026-01-28T20:30:19.472052] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REGN'. [2026-01-28T20:30:19.472356] [INFO ] [FORECASTER] Starting predict_future for REGN [2026-01-28T20:30:19.473131] [DEBUG] [LOCAL ] No optimal features file found for REGN: ./output/feature-sets/REGN.txt [2026-01-28T20:30:19.473185] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:19.473219] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:19.473245] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:19.473302] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:19.531352] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:19.532197] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:19.532280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:19.532312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:19.650787] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:19.650939] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:19.650980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:19.651008] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:19.655141] [DEBUG] [FORECASTER] REGN: Forecast T+1@11:T+2@11: UP (p=79.84%) [2026-01-28T20:30:19.655565] [INFO ] [FORECASTER] Completed predict_future for REGN [2026-01-28T20:30:19.655705] [INFO ] [sig ] REGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:19.793922] [INFO ] [LOCAL ] Saved forecast: REGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/REGN.txt [2026-01-28T20:30:19.794043] [INFO ] [sig ] [2616/3469] Completed REGN in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:19.794082] [INFO ] [sig ] [2617/3469] Forecasting RELL... [2026-01-28T20:30:19.794111] [INFO ] [sig ] Generating forecast for: RELL [2026-01-28T20:30:19.794141] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELL' from 'https://tdm.silogroup.org/data/derivative_storage/RELL.csv'. [2026-01-28T20:30:19.804801] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELL'. [2026-01-28T20:30:19.805174] [INFO ] [FORECASTER] Starting predict_future for RELL [2026-01-28T20:30:19.805982] [DEBUG] [LOCAL ] No optimal features file found for RELL: ./output/feature-sets/RELL.txt [2026-01-28T20:30:19.806034] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:19.806076] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:19.806120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:19.806177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:19.863628] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:19.864285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:19.864400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:19.864433] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:19.987448] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:19.987653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:19.987702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:19.987732] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:19.991463] [DEBUG] [FORECASTER] RELL: Forecast T+1@11:T+2@11: UP (p=73.42%) [2026-01-28T20:30:19.991767] [INFO ] [FORECASTER] Completed predict_future for RELL [2026-01-28T20:30:19.991899] [INFO ] [sig ] RELL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:20.131396] [INFO ] [LOCAL ] Saved forecast: RELL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RELL.txt [2026-01-28T20:30:20.131529] [INFO ] [sig ] [2617/3469] Completed RELL in 0.3s | 2.86 sym/s | Total: 15.2m | ETA: 5.0m [2026-01-28T20:30:20.131585] [INFO ] [sig ] [2618/3469] Forecasting RELX... [2026-01-28T20:30:20.131618] [INFO ] [sig ] Generating forecast for: RELX [2026-01-28T20:30:20.131648] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELX' from 'https://tdm.silogroup.org/data/derivative_storage/RELX.csv'. [2026-01-28T20:30:20.142820] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELX'. [2026-01-28T20:30:20.143135] [INFO ] [FORECASTER] Starting predict_future for RELX [2026-01-28T20:30:20.143946] [DEBUG] [LOCAL ] No optimal features file found for RELX: ./output/feature-sets/RELX.txt [2026-01-28T20:30:20.143998] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:20.144030] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:20.144056] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:20.144112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:20.200521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:20.201200] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:20.201280] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:20.201312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:20.323952] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:20.324109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:20.324151] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:20.324179] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:20.328312] [DEBUG] [FORECASTER] RELX: Forecast T+1@11:T+2@11: DOWN (p=21.83%) [2026-01-28T20:30:20.328598] [INFO ] [FORECASTER] Completed predict_future for RELX [2026-01-28T20:30:20.328720] [INFO ] [sig ] RELX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:20.465237] [INFO ] [LOCAL ] Saved forecast: RELX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RELX.txt [2026-01-28T20:30:20.465385] [INFO ] [sig ] [2618/3469] Completed RELX in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-28T20:30:20.465426] [INFO ] [sig ] [2619/3469] Forecasting RELY... [2026-01-28T20:30:20.465456] [INFO ] [sig ] Generating forecast for: RELY [2026-01-28T20:30:20.465486] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RELY' from 'https://tdm.silogroup.org/data/derivative_storage/RELY.csv'. [2026-01-28T20:30:20.476474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RELY'. [2026-01-28T20:30:20.476865] [INFO ] [FORECASTER] Starting predict_future for RELY [2026-01-28T20:30:20.477686] [DEBUG] [LOCAL ] No optimal features file found for RELY: ./output/feature-sets/RELY.txt [2026-01-28T20:30:20.477738] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:20.477771] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:20.477797] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:20.477853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:20.533864] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:20.534601] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:20.534688] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:20.534720] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:20.656860] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:20.657018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:20.657059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:20.657089] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:20.660903] [DEBUG] [FORECASTER] RELY: Forecast T+1@11:T+2@11: DOWN (p=1.48%) [2026-01-28T20:30:20.661183] [INFO ] [FORECASTER] Completed predict_future for RELY [2026-01-28T20:30:20.661314] [INFO ] [sig ] RELY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:20.873888] [INFO ] [LOCAL ] Saved forecast: RELY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RELY.txt [2026-01-28T20:30:20.874036] [INFO ] [sig ] [2619/3469] Completed RELY in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 5.0m [2026-01-28T20:30:20.874077] [INFO ] [sig ] [2620/3469] Forecasting REPL... [2026-01-28T20:30:20.874107] [INFO ] [sig ] Generating forecast for: REPL [2026-01-28T20:30:20.874137] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REPL' from 'https://tdm.silogroup.org/data/derivative_storage/REPL.csv'. [2026-01-28T20:30:20.885069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REPL'. [2026-01-28T20:30:20.885421] [INFO ] [FORECASTER] Starting predict_future for REPL [2026-01-28T20:30:20.886199] [DEBUG] [LOCAL ] No optimal features file found for REPL: ./output/feature-sets/REPL.txt [2026-01-28T20:30:20.886251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:20.886283] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:20.886310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:20.886367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:20.942186] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:20.942899] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:20.942978] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:20.943010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:21.066180] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:21.066333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:21.066374] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:21.066404] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:21.069839] [DEBUG] [FORECASTER] REPL: Forecast T+1@11:T+2@11: DOWN (p=41.67%) [2026-01-28T20:30:21.070107] [INFO ] [FORECASTER] Completed predict_future for REPL [2026-01-28T20:30:21.070228] [INFO ] [sig ] REPL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:21.220568] [INFO ] [LOCAL ] Saved forecast: REPL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/REPL.txt [2026-01-28T20:30:21.220823] [INFO ] [sig ] [2620/3469] Completed REPL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:21.220881] [INFO ] [sig ] [2621/3469] Forecasting RERE... [2026-01-28T20:30:21.220930] [INFO ] [sig ] Generating forecast for: RERE [2026-01-28T20:30:21.220986] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RERE' from 'https://tdm.silogroup.org/data/derivative_storage/RERE.csv'. [2026-01-28T20:30:21.235414] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RERE'. [2026-01-28T20:30:21.235892] [INFO ] [FORECASTER] Starting predict_future for RERE [2026-01-28T20:30:21.236938] [DEBUG] [LOCAL ] No optimal features file found for RERE: ./output/feature-sets/RERE.txt [2026-01-28T20:30:21.237003] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:21.237048] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:21.237087] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:21.237172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:21.299304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:21.300183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:21.300273] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:21.300306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:21.424501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:21.424679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:21.424722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:21.424751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:21.428195] [DEBUG] [FORECASTER] RERE: Forecast T+1@11:T+2@11: UP (p=66.28%) [2026-01-28T20:30:21.428514] [INFO ] [FORECASTER] Completed predict_future for RERE [2026-01-28T20:30:21.428661] [INFO ] [sig ] RERE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:21.576038] [INFO ] [LOCAL ] Saved forecast: RERE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RERE.txt [2026-01-28T20:30:21.576199] [INFO ] [sig ] [2621/3469] Completed RERE in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:21.576240] [INFO ] [sig ] [2622/3469] Forecasting RES... [2026-01-28T20:30:21.576270] [INFO ] [sig ] Generating forecast for: RES [2026-01-28T20:30:21.576301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RES' from 'https://tdm.silogroup.org/data/derivative_storage/RES.csv'. [2026-01-28T20:30:21.587495] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RES'. [2026-01-28T20:30:21.587930] [INFO ] [FORECASTER] Starting predict_future for RES [2026-01-28T20:30:21.588743] [DEBUG] [LOCAL ] No optimal features file found for RES: ./output/feature-sets/RES.txt [2026-01-28T20:30:21.588795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:21.588827] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:21.588854] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:21.588911] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:21.648771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:21.649893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:21.649980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:21.650013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:21.776041] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:21.776203] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:21.776244] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:21.776271] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:21.779661] [DEBUG] [FORECASTER] RES: Forecast T+1@11:T+2@11: UP (p=76.38%) [2026-01-28T20:30:21.779951] [INFO ] [FORECASTER] Completed predict_future for RES [2026-01-28T20:30:21.780081] [INFO ] [sig ] RES: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:21.921810] [INFO ] [LOCAL ] Saved forecast: RES 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RES.txt [2026-01-28T20:30:21.921980] [INFO ] [sig ] [2622/3469] Completed RES in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:21.922022] [INFO ] [sig ] [2623/3469] Forecasting REVG... [2026-01-28T20:30:21.922052] [INFO ] [sig ] Generating forecast for: REVG [2026-01-28T20:30:21.922081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REVG' from 'https://tdm.silogroup.org/data/derivative_storage/REVG.csv'. [2026-01-28T20:30:21.934255] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REVG'. [2026-01-28T20:30:21.934625] [INFO ] [FORECASTER] Starting predict_future for REVG [2026-01-28T20:30:21.935377] [DEBUG] [LOCAL ] No optimal features file found for REVG: ./output/feature-sets/REVG.txt [2026-01-28T20:30:21.935429] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:21.935462] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:21.935489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:21.935549] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:21.994946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:21.995653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:21.995735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:21.995768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:22.124716] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:22.124875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:22.124915] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:22.124943] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:22.128346] [DEBUG] [FORECASTER] REVG: Forecast T+1@11:T+2@11: DOWN (p=10.89%) [2026-01-28T20:30:22.128637] [INFO ] [FORECASTER] Completed predict_future for REVG [2026-01-28T20:30:22.128759] [INFO ] [sig ] REVG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:22.266806] [INFO ] [LOCAL ] Saved forecast: REVG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/REVG.txt [2026-01-28T20:30:22.266939] [INFO ] [sig ] [2623/3469] Completed REVG in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:22.266979] [INFO ] [sig ] [2624/3469] Forecasting REX... [2026-01-28T20:30:22.267008] [INFO ] [sig ] Generating forecast for: REX [2026-01-28T20:30:22.267038] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REX' from 'https://tdm.silogroup.org/data/derivative_storage/REX.csv'. [2026-01-28T20:30:22.277778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REX'. [2026-01-28T20:30:22.278132] [INFO ] [FORECASTER] Starting predict_future for REX [2026-01-28T20:30:22.278916] [DEBUG] [LOCAL ] No optimal features file found for REX: ./output/feature-sets/REX.txt [2026-01-28T20:30:22.278967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:22.279027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:22.279055] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:22.279112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:22.335306] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:22.336028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:22.336107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:22.336139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:22.452894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:22.453044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:22.453084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:22.453112] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:22.456490] [DEBUG] [FORECASTER] REX: Forecast T+1@11:T+2@11: DOWN (p=15.08%) [2026-01-28T20:30:22.456774] [INFO ] [FORECASTER] Completed predict_future for REX [2026-01-28T20:30:22.456894] [INFO ] [sig ] REX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:22.606419] [INFO ] [LOCAL ] Saved forecast: REX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/REX.txt [2026-01-28T20:30:22.606585] [INFO ] [sig ] [2624/3469] Completed REX in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:22.606629] [INFO ] [sig ] [2625/3469] Forecasting REYN... [2026-01-28T20:30:22.606660] [INFO ] [sig ] Generating forecast for: REYN [2026-01-28T20:30:22.606690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REYN' from 'https://tdm.silogroup.org/data/derivative_storage/REYN.csv'. [2026-01-28T20:30:22.617440] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REYN'. [2026-01-28T20:30:22.617850] [INFO ] [FORECASTER] Starting predict_future for REYN [2026-01-28T20:30:22.618886] [DEBUG] [LOCAL ] No optimal features file found for REYN: ./output/feature-sets/REYN.txt [2026-01-28T20:30:22.618938] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:22.618970] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:22.618996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:22.619052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:22.678021] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:22.678913] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:22.678995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:22.679027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:22.803521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:22.803687] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:22.803733] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:22.803767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:22.807908] [DEBUG] [FORECASTER] REYN: Forecast T+1@11:T+2@11: UP (p=58.99%) [2026-01-28T20:30:22.808182] [INFO ] [FORECASTER] Completed predict_future for REYN [2026-01-28T20:30:22.808315] [INFO ] [sig ] REYN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:22.947478] [INFO ] [LOCAL ] Saved forecast: REYN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/REYN.txt [2026-01-28T20:30:22.947663] [INFO ] [sig ] [2625/3469] Completed REYN in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:22.947709] [INFO ] [sig ] [2626/3469] Forecasting REZI... [2026-01-28T20:30:22.947739] [INFO ] [sig ] Generating forecast for: REZI [2026-01-28T20:30:22.947769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'REZI' from 'https://tdm.silogroup.org/data/derivative_storage/REZI.csv'. [2026-01-28T20:30:22.960777] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'REZI'. [2026-01-28T20:30:22.961175] [INFO ] [FORECASTER] Starting predict_future for REZI [2026-01-28T20:30:22.961960] [DEBUG] [LOCAL ] No optimal features file found for REZI: ./output/feature-sets/REZI.txt [2026-01-28T20:30:22.962012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:22.962045] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:22.962072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:22.962129] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:23.021661] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:23.022478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:23.022561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:23.022615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:23.149488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:23.149657] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:23.149699] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:23.149727] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:23.153198] [DEBUG] [FORECASTER] REZI: Forecast T+1@11:T+2@11: UP (p=82.59%) [2026-01-28T20:30:23.153475] [INFO ] [FORECASTER] Completed predict_future for REZI [2026-01-28T20:30:23.153618] [INFO ] [sig ] REZI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:23.295177] [INFO ] [LOCAL ] Saved forecast: REZI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/REZI.txt [2026-01-28T20:30:23.295321] [INFO ] [sig ] [2626/3469] Completed REZI in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:23.295363] [INFO ] [sig ] [2627/3469] Forecasting RF... [2026-01-28T20:30:23.295394] [INFO ] [sig ] Generating forecast for: RF [2026-01-28T20:30:23.295424] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RF' from 'https://tdm.silogroup.org/data/derivative_storage/RF.csv'. [2026-01-28T20:30:23.307410] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RF'. [2026-01-28T20:30:23.307857] [INFO ] [FORECASTER] Starting predict_future for RF [2026-01-28T20:30:23.308713] [DEBUG] [LOCAL ] No optimal features file found for RF: ./output/feature-sets/RF.txt [2026-01-28T20:30:23.308765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:23.308796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:23.308824] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:23.308879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:23.365756] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:23.366793] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:23.366875] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:23.366907] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:23.494456] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:23.494633] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:23.494677] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:23.494744] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:23.499404] [DEBUG] [FORECASTER] RF: Forecast T+1@11:T+2@11: DOWN (p=37.90%) [2026-01-28T20:30:23.499927] [INFO ] [FORECASTER] Completed predict_future for RF [2026-01-28T20:30:23.500061] [INFO ] [sig ] RF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:23.651816] [INFO ] [LOCAL ] Saved forecast: RF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RF.txt [2026-01-28T20:30:23.651969] [INFO ] [sig ] [2627/3469] Completed RF in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:23.652009] [INFO ] [sig ] [2628/3469] Forecasting RFI... [2026-01-28T20:30:23.652039] [INFO ] [sig ] Generating forecast for: RFI [2026-01-28T20:30:23.652068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFI' from 'https://tdm.silogroup.org/data/derivative_storage/RFI.csv'. [2026-01-28T20:30:23.662983] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFI'. [2026-01-28T20:30:23.663346] [INFO ] [FORECASTER] Starting predict_future for RFI [2026-01-28T20:30:23.664174] [DEBUG] [LOCAL ] No optimal features file found for RFI: ./output/feature-sets/RFI.txt [2026-01-28T20:30:23.664227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:23.664260] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:23.664287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:23.664344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:23.721112] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:23.721981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:23.722066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:23.722100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:23.841304] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:23.841464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:23.841505] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:23.841750] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:23.845779] [DEBUG] [FORECASTER] RFI: Forecast T+1@11:T+2@11: UP (p=77.42%) [2026-01-28T20:30:23.846067] [INFO ] [FORECASTER] Completed predict_future for RFI [2026-01-28T20:30:23.846196] [INFO ] [sig ] RFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:23.991976] [INFO ] [LOCAL ] Saved forecast: RFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RFI.txt [2026-01-28T20:30:23.992114] [INFO ] [sig ] [2628/3469] Completed RFI in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:23.992155] [INFO ] [sig ] [2629/3469] Forecasting RFL... [2026-01-28T20:30:23.992184] [INFO ] [sig ] Generating forecast for: RFL [2026-01-28T20:30:23.992214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFL' from 'https://tdm.silogroup.org/data/derivative_storage/RFL.csv'. [2026-01-28T20:30:24.004207] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFL'. [2026-01-28T20:30:24.004602] [INFO ] [FORECASTER] Starting predict_future for RFL [2026-01-28T20:30:24.005363] [DEBUG] [LOCAL ] No optimal features file found for RFL: ./output/feature-sets/RFL.txt [2026-01-28T20:30:24.005415] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:24.005447] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:24.005473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:24.005529] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:24.065740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:24.066478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:24.066560] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:24.066611] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:24.185912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:24.186072] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:24.186113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:24.186142] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:24.189603] [DEBUG] [FORECASTER] RFL: Forecast T+1@11:T+2@11: UP (p=90.29%) [2026-01-28T20:30:24.189878] [INFO ] [FORECASTER] Completed predict_future for RFL [2026-01-28T20:30:24.190003] [INFO ] [sig ] RFL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:24.329562] [INFO ] [LOCAL ] Saved forecast: RFL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RFL.txt [2026-01-28T20:30:24.329723] [INFO ] [sig ] [2629/3469] Completed RFL in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:24.329763] [INFO ] [sig ] [2630/3469] Forecasting RFM... [2026-01-28T20:30:24.329793] [INFO ] [sig ] Generating forecast for: RFM [2026-01-28T20:30:24.329824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFM' from 'https://tdm.silogroup.org/data/derivative_storage/RFM.csv'. [2026-01-28T20:30:24.340922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFM'. [2026-01-28T20:30:24.341311] [INFO ] [FORECASTER] Starting predict_future for RFM [2026-01-28T20:30:24.342143] [DEBUG] [LOCAL ] No optimal features file found for RFM: ./output/feature-sets/RFM.txt [2026-01-28T20:30:24.342214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:24.342246] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:24.342273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:24.342341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:24.400611] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:24.401509] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:24.401618] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:24.401653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:24.511361] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:24.511520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:24.511562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:24.511611] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:24.515044] [DEBUG] [FORECASTER] RFM: Forecast T+1@11:T+2@11: DOWN (p=42.35%) [2026-01-28T20:30:24.515340] [INFO ] [FORECASTER] Completed predict_future for RFM [2026-01-28T20:30:24.515489] [INFO ] [sig ] RFM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:24.659395] [INFO ] [LOCAL ] Saved forecast: RFM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RFM.txt [2026-01-28T20:30:24.659551] [INFO ] [sig ] [2630/3469] Completed RFM in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:24.659608] [INFO ] [sig ] [2631/3469] Forecasting RFMZ... [2026-01-28T20:30:24.659641] [INFO ] [sig ] Generating forecast for: RFMZ [2026-01-28T20:30:24.659670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RFMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RFMZ.csv'. [2026-01-28T20:30:24.671735] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RFMZ'. [2026-01-28T20:30:24.672093] [INFO ] [FORECASTER] Starting predict_future for RFMZ [2026-01-28T20:30:24.673076] [DEBUG] [LOCAL ] No optimal features file found for RFMZ: ./output/feature-sets/RFMZ.txt [2026-01-28T20:30:24.673128] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:24.673159] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:24.673185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:24.673240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:24.733435] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:24.734295] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:24.734381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:24.734414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:24.854130] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:24.854283] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:24.854328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:24.854358] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:24.857721] [DEBUG] [FORECASTER] RFMZ: Forecast T+1@11:T+2@11: UP (p=80.94%) [2026-01-28T20:30:24.857995] [INFO ] [FORECASTER] Completed predict_future for RFMZ [2026-01-28T20:30:24.858118] [INFO ] [sig ] RFMZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:24.995934] [INFO ] [LOCAL ] Saved forecast: RFMZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RFMZ.txt [2026-01-28T20:30:24.996065] [INFO ] [sig ] [2631/3469] Completed RFMZ in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:24.996105] [INFO ] [sig ] [2632/3469] Forecasting RGA... [2026-01-28T20:30:24.996134] [INFO ] [sig ] Generating forecast for: RGA [2026-01-28T20:30:24.996162] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGA' from 'https://tdm.silogroup.org/data/derivative_storage/RGA.csv'. [2026-01-28T20:30:25.007482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGA'. [2026-01-28T20:30:25.007898] [INFO ] [FORECASTER] Starting predict_future for RGA [2026-01-28T20:30:25.008764] [DEBUG] [LOCAL ] No optimal features file found for RGA: ./output/feature-sets/RGA.txt [2026-01-28T20:30:25.008816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:25.008847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:25.008873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:25.008928] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:25.064865] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:25.065518] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:25.065613] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:25.065649] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:25.183700] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:25.183855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:25.183896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:25.183924] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:25.187280] [DEBUG] [FORECASTER] RGA: Forecast T+1@11:T+2@11: DOWN (p=8.02%) [2026-01-28T20:30:25.187548] [INFO ] [FORECASTER] Completed predict_future for RGA [2026-01-28T20:30:25.187704] [INFO ] [sig ] RGA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:25.329831] [INFO ] [LOCAL ] Saved forecast: RGA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RGA.txt [2026-01-28T20:30:25.329981] [INFO ] [sig ] [2632/3469] Completed RGA in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:25.330021] [INFO ] [sig ] [2633/3469] Forecasting RGCO... [2026-01-28T20:30:25.330051] [INFO ] [sig ] Generating forecast for: RGCO [2026-01-28T20:30:25.330080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGCO' from 'https://tdm.silogroup.org/data/derivative_storage/RGCO.csv'. [2026-01-28T20:30:25.340819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGCO'. [2026-01-28T20:30:25.341165] [INFO ] [FORECASTER] Starting predict_future for RGCO [2026-01-28T20:30:25.341942] [DEBUG] [LOCAL ] No optimal features file found for RGCO: ./output/feature-sets/RGCO.txt [2026-01-28T20:30:25.341993] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:25.342025] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:25.342050] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:25.342123] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:25.401531] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:25.402185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:25.402267] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:25.402308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:25.509430] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:25.509608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:25.509653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:25.509684] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:25.513105] [DEBUG] [FORECASTER] RGCO: Forecast T+1@11:T+2@11: UP (p=91.02%) [2026-01-28T20:30:25.513390] [INFO ] [FORECASTER] Completed predict_future for RGCO [2026-01-28T20:30:25.513521] [INFO ] [sig ] RGCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:25.663986] [INFO ] [LOCAL ] Saved forecast: RGCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RGCO.txt [2026-01-28T20:30:25.664153] [INFO ] [sig ] [2633/3469] Completed RGCO in 0.3s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:25.664203] [INFO ] [sig ] [2634/3469] Forecasting RGEN... [2026-01-28T20:30:25.664236] [INFO ] [sig ] Generating forecast for: RGEN [2026-01-28T20:30:25.664267] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGEN' from 'https://tdm.silogroup.org/data/derivative_storage/RGEN.csv'. [2026-01-28T20:30:25.676483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGEN'. [2026-01-28T20:30:25.676942] [INFO ] [FORECASTER] Starting predict_future for RGEN [2026-01-28T20:30:25.677913] [DEBUG] [LOCAL ] No optimal features file found for RGEN: ./output/feature-sets/RGEN.txt [2026-01-28T20:30:25.677979] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:25.678027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:25.678066] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:25.678145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:25.739236] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:25.740253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:25.740378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:25.740413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:25.869760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:25.869925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:25.869979] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:25.870019] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:25.874453] [DEBUG] [FORECASTER] RGEN: Forecast T+1@11:T+2@11: DOWN (p=3.21%) [2026-01-28T20:30:25.875026] [INFO ] [FORECASTER] Completed predict_future for RGEN [2026-01-28T20:30:25.875177] [INFO ] [sig ] RGEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:26.025768] [INFO ] [LOCAL ] Saved forecast: RGEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RGEN.txt [2026-01-28T20:30:26.025933] [INFO ] [sig ] [2634/3469] Completed RGEN in 0.4s | 2.86 sym/s | Total: 15.3m | ETA: 4.9m [2026-01-28T20:30:26.025975] [INFO ] [sig ] [2635/3469] Forecasting RGLD... [2026-01-28T20:30:26.026005] [INFO ] [sig ] Generating forecast for: RGLD [2026-01-28T20:30:26.026034] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGLD' from 'https://tdm.silogroup.org/data/derivative_storage/RGLD.csv'. [2026-01-28T20:30:26.039498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGLD'. [2026-01-28T20:30:26.039931] [INFO ] [FORECASTER] Starting predict_future for RGLD [2026-01-28T20:30:26.040774] [DEBUG] [LOCAL ] No optimal features file found for RGLD: ./output/feature-sets/RGLD.txt [2026-01-28T20:30:26.040828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:26.040862] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:26.040890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:26.040949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:26.098785] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:26.099693] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:26.099782] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:26.099815] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:26.220923] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:26.221088] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:26.221129] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:26.221157] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:26.224632] [DEBUG] [FORECASTER] RGLD: Forecast T+1@11:T+2@11: UP (p=88.80%) [2026-01-28T20:30:26.224949] [INFO ] [FORECASTER] Completed predict_future for RGLD [2026-01-28T20:30:26.225089] [INFO ] [sig ] RGLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:26.374735] [INFO ] [LOCAL ] Saved forecast: RGLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RGLD.txt [2026-01-28T20:30:26.374884] [INFO ] [sig ] [2635/3469] Completed RGLD in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-28T20:30:26.374928] [INFO ] [sig ] [2636/3469] Forecasting RGNX... [2026-01-28T20:30:26.374961] [INFO ] [sig ] Generating forecast for: RGNX [2026-01-28T20:30:26.375004] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGNX' from 'https://tdm.silogroup.org/data/derivative_storage/RGNX.csv'. [2026-01-28T20:30:26.386753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGNX'. [2026-01-28T20:30:26.387172] [INFO ] [FORECASTER] Starting predict_future for RGNX [2026-01-28T20:30:26.388091] [DEBUG] [LOCAL ] No optimal features file found for RGNX: ./output/feature-sets/RGNX.txt [2026-01-28T20:30:26.388145] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:26.388179] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:26.388206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:26.388263] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:26.449955] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:26.451142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:26.451233] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:26.451267] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:26.584484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:26.584688] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:26.584741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:26.584771] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:26.588624] [DEBUG] [FORECASTER] RGNX: Forecast T+1@11:T+2@11: DOWN (p=21.83%) [2026-01-28T20:30:26.588989] [INFO ] [FORECASTER] Completed predict_future for RGNX [2026-01-28T20:30:26.589134] [INFO ] [sig ] RGNX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:26.739368] [INFO ] [LOCAL ] Saved forecast: RGNX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RGNX.txt [2026-01-28T20:30:26.739536] [INFO ] [sig ] [2636/3469] Completed RGNX in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.9m [2026-01-28T20:30:26.739597] [INFO ] [sig ] [2637/3469] Forecasting RGP... [2026-01-28T20:30:26.739630] [INFO ] [sig ] Generating forecast for: RGP [2026-01-28T20:30:26.739660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGP' from 'https://tdm.silogroup.org/data/derivative_storage/RGP.csv'. [2026-01-28T20:30:26.750830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGP'. [2026-01-28T20:30:26.751275] [INFO ] [FORECASTER] Starting predict_future for RGP [2026-01-28T20:30:26.752178] [DEBUG] [LOCAL ] No optimal features file found for RGP: ./output/feature-sets/RGP.txt [2026-01-28T20:30:26.752238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:26.752273] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:26.752301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:26.752359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:26.814137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:26.815021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:26.815110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:26.815144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:26.948691] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:26.948846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:26.948933] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:26.948970] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:26.952419] [DEBUG] [FORECASTER] RGP: Forecast T+1@11:T+2@11: UP (p=75.72%) [2026-01-28T20:30:26.952716] [INFO ] [FORECASTER] Completed predict_future for RGP [2026-01-28T20:30:26.952843] [INFO ] [sig ] RGP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:27.094681] [INFO ] [LOCAL ] Saved forecast: RGP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RGP.txt [2026-01-28T20:30:27.094852] [INFO ] [sig ] [2637/3469] Completed RGP in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:27.094894] [INFO ] [sig ] [2638/3469] Forecasting RGS... [2026-01-28T20:30:27.094925] [INFO ] [sig ] Generating forecast for: RGS [2026-01-28T20:30:27.094956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGS' from 'https://tdm.silogroup.org/data/derivative_storage/RGS.csv'. [2026-01-28T20:30:27.107042] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGS'. [2026-01-28T20:30:27.107426] [INFO ] [FORECASTER] Starting predict_future for RGS [2026-01-28T20:30:27.108254] [DEBUG] [LOCAL ] No optimal features file found for RGS: ./output/feature-sets/RGS.txt [2026-01-28T20:30:27.108308] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:27.108343] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:27.108372] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:27.108432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:27.169855] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:27.170948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:27.171032] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:27.171066] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:27.285600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:27.285753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:27.285793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:27.285821] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:27.289591] [DEBUG] [FORECASTER] RGS: Forecast T+1@11:T+2@11: DOWN (p=23.70%) [2026-01-28T20:30:27.289893] [INFO ] [FORECASTER] Completed predict_future for RGS [2026-01-28T20:30:27.290047] [INFO ] [sig ] RGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:27.438770] [INFO ] [LOCAL ] Saved forecast: RGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RGS.txt [2026-01-28T20:30:27.438922] [INFO ] [sig ] [2638/3469] Completed RGS in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:27.438962] [INFO ] [sig ] [2639/3469] Forecasting RGTI... [2026-01-28T20:30:27.438992] [INFO ] [sig ] Generating forecast for: RGTI [2026-01-28T20:30:27.439022] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RGTI' from 'https://tdm.silogroup.org/data/derivative_storage/RGTI.csv'. [2026-01-28T20:30:27.450041] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RGTI'. [2026-01-28T20:30:27.450400] [INFO ] [FORECASTER] Starting predict_future for RGTI [2026-01-28T20:30:27.451189] [DEBUG] [LOCAL ] No optimal features file found for RGTI: ./output/feature-sets/RGTI.txt [2026-01-28T20:30:27.451240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:27.451272] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:27.451298] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:27.451354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:27.512087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:27.513155] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:27.513241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:27.513273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:27.640126] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:27.640285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:27.640327] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:27.640357] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:27.643817] [DEBUG] [FORECASTER] RGTI: Forecast T+1@11:T+2@11: UP (p=77.33%) [2026-01-28T20:30:27.644084] [INFO ] [FORECASTER] Completed predict_future for RGTI [2026-01-28T20:30:27.644206] [INFO ] [sig ] RGTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:27.784446] [INFO ] [LOCAL ] Saved forecast: RGTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RGTI.txt [2026-01-28T20:30:27.784618] [INFO ] [sig ] [2639/3469] Completed RGTI in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:27.784659] [INFO ] [sig ] [2640/3469] Forecasting RH... [2026-01-28T20:30:27.784691] [INFO ] [sig ] Generating forecast for: RH [2026-01-28T20:30:27.784720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RH' from 'https://tdm.silogroup.org/data/derivative_storage/RH.csv'. [2026-01-28T20:30:27.797211] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RH'. [2026-01-28T20:30:27.797606] [INFO ] [FORECASTER] Starting predict_future for RH [2026-01-28T20:30:27.798384] [DEBUG] [LOCAL ] No optimal features file found for RH: ./output/feature-sets/RH.txt [2026-01-28T20:30:27.798447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:27.798486] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:27.798516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:27.798595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:27.858346] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:27.859355] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:27.859440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:27.859473] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:27.988306] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:27.988465] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:27.988508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:27.988542] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:27.992646] [DEBUG] [FORECASTER] RH: Forecast T+1@11:T+2@11: UP (p=61.87%) [2026-01-28T20:30:27.992936] [INFO ] [FORECASTER] Completed predict_future for RH [2026-01-28T20:30:27.993071] [INFO ] [sig ] RH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:28.139294] [INFO ] [LOCAL ] Saved forecast: RH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RH.txt [2026-01-28T20:30:28.139449] [INFO ] [sig ] [2640/3469] Completed RH in 0.4s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:28.139491] [INFO ] [sig ] [2641/3469] Forecasting RHI... [2026-01-28T20:30:28.139521] [INFO ] [sig ] Generating forecast for: RHI [2026-01-28T20:30:28.139550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHI' from 'https://tdm.silogroup.org/data/derivative_storage/RHI.csv'. [2026-01-28T20:30:28.151231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHI'. [2026-01-28T20:30:28.151657] [INFO ] [FORECASTER] Starting predict_future for RHI [2026-01-28T20:30:28.152438] [DEBUG] [LOCAL ] No optimal features file found for RHI: ./output/feature-sets/RHI.txt [2026-01-28T20:30:28.152500] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:28.152596] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:28.152629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:28.152686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:28.209867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:28.210788] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:28.210878] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:28.210911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:28.339435] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:28.339617] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:28.339663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:28.339693] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:28.343149] [DEBUG] [FORECASTER] RHI: Forecast T+1@11:T+2@11: DOWN (p=38.49%) [2026-01-28T20:30:28.343430] [INFO ] [FORECASTER] Completed predict_future for RHI [2026-01-28T20:30:28.343560] [INFO ] [sig ] RHI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:28.488137] [INFO ] [LOCAL ] Saved forecast: RHI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RHI.txt [2026-01-28T20:30:28.488265] [INFO ] [sig ] [2641/3469] Completed RHI in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:28.488305] [INFO ] [sig ] [2642/3469] Forecasting RHP... [2026-01-28T20:30:28.488335] [INFO ] [sig ] Generating forecast for: RHP [2026-01-28T20:30:28.488368] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RHP' from 'https://tdm.silogroup.org/data/derivative_storage/RHP.csv'. [2026-01-28T20:30:28.499889] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RHP'. [2026-01-28T20:30:28.500264] [INFO ] [FORECASTER] Starting predict_future for RHP [2026-01-28T20:30:28.501082] [DEBUG] [LOCAL ] No optimal features file found for RHP: ./output/feature-sets/RHP.txt [2026-01-28T20:30:28.501136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:28.501168] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:28.501196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:28.501252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:28.557158] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:28.557947] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:28.558034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:28.558067] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:28.677858] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:28.678017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:28.678059] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:28.678087] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:28.681533] [DEBUG] [FORECASTER] RHP: Forecast T+1@11:T+2@11: UP (p=73.82%) [2026-01-28T20:30:28.681834] [INFO ] [FORECASTER] Completed predict_future for RHP [2026-01-28T20:30:28.681961] [INFO ] [sig ] RHP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:28.822785] [INFO ] [LOCAL ] Saved forecast: RHP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RHP.txt [2026-01-28T20:30:28.822925] [INFO ] [sig ] [2642/3469] Completed RHP in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:28.822966] [INFO ] [sig ] [2643/3469] Forecasting RIG... [2026-01-28T20:30:28.822996] [INFO ] [sig ] Generating forecast for: RIG [2026-01-28T20:30:28.823027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIG' from 'https://tdm.silogroup.org/data/derivative_storage/RIG.csv'. [2026-01-28T20:30:28.834807] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIG'. [2026-01-28T20:30:28.835200] [INFO ] [FORECASTER] Starting predict_future for RIG [2026-01-28T20:30:28.836201] [DEBUG] [LOCAL ] No optimal features file found for RIG: ./output/feature-sets/RIG.txt [2026-01-28T20:30:28.836253] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:28.836291] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:28.836318] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:28.836373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:28.893678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:28.894449] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:28.894533] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:28.894566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:29.017677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:29.017843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:29.017884] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:29.017912] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:29.021777] [DEBUG] [FORECASTER] RIG: Forecast T+1@11:T+2@11: UP (p=71.11%) [2026-01-28T20:30:29.022166] [INFO ] [FORECASTER] Completed predict_future for RIG [2026-01-28T20:30:29.022314] [INFO ] [sig ] RIG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:29.162496] [INFO ] [LOCAL ] Saved forecast: RIG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RIG.txt [2026-01-28T20:30:29.162642] [INFO ] [sig ] [2643/3469] Completed RIG in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:29.162683] [INFO ] [sig ] [2644/3469] Forecasting RIGL... [2026-01-28T20:30:29.162715] [INFO ] [sig ] Generating forecast for: RIGL [2026-01-28T20:30:29.162744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIGL' from 'https://tdm.silogroup.org/data/derivative_storage/RIGL.csv'. [2026-01-28T20:30:29.174124] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIGL'. [2026-01-28T20:30:29.174455] [INFO ] [FORECASTER] Starting predict_future for RIGL [2026-01-28T20:30:29.175260] [DEBUG] [LOCAL ] No optimal features file found for RIGL: ./output/feature-sets/RIGL.txt [2026-01-28T20:30:29.175313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:29.175344] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:29.175371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:29.175433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:29.232447] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:29.233164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:29.233243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:29.233275] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:29.358323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:29.358487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:29.358535] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:29.358617] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:29.362043] [DEBUG] [FORECASTER] RIGL: Forecast T+1@11:T+2@11: DOWN (p=3.31%) [2026-01-28T20:30:29.362313] [INFO ] [FORECASTER] Completed predict_future for RIGL [2026-01-28T20:30:29.362452] [INFO ] [sig ] RIGL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:29.501355] [INFO ] [LOCAL ] Saved forecast: RIGL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RIGL.txt [2026-01-28T20:30:29.501513] [INFO ] [sig ] [2644/3469] Completed RIGL in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:29.501553] [INFO ] [sig ] [2645/3469] Forecasting RILY... [2026-01-28T20:30:29.501612] [INFO ] [sig ] Generating forecast for: RILY [2026-01-28T20:30:29.501646] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILY' from 'https://tdm.silogroup.org/data/derivative_storage/RILY.csv'. [2026-01-28T20:30:29.512951] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILY'. [2026-01-28T20:30:29.513346] [INFO ] [FORECASTER] Starting predict_future for RILY [2026-01-28T20:30:29.514160] [DEBUG] [LOCAL ] No optimal features file found for RILY: ./output/feature-sets/RILY.txt [2026-01-28T20:30:29.514213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:29.514246] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:29.514273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:29.514329] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:29.571508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:29.572400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:29.572487] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:29.572520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:29.701607] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:29.701764] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:29.701804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:29.701832] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:29.705509] [DEBUG] [FORECASTER] RILY: Forecast T+1@11:T+2@11: UP (p=83.48%) [2026-01-28T20:30:29.705827] [INFO ] [FORECASTER] Completed predict_future for RILY [2026-01-28T20:30:29.705957] [INFO ] [sig ] RILY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:29.850871] [INFO ] [LOCAL ] Saved forecast: RILY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RILY.txt [2026-01-28T20:30:29.851055] [INFO ] [sig ] [2645/3469] Completed RILY in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:29.851106] [INFO ] [sig ] [2646/3469] Forecasting RILYN... [2026-01-28T20:30:29.851144] [INFO ] [sig ] Generating forecast for: RILYN [2026-01-28T20:30:29.851181] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYN' from 'https://tdm.silogroup.org/data/derivative_storage/RILYN.csv'. [2026-01-28T20:30:29.862319] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYN'. [2026-01-28T20:30:29.862732] [INFO ] [FORECASTER] Starting predict_future for RILYN [2026-01-28T20:30:29.863495] [DEBUG] [LOCAL ] No optimal features file found for RILYN: ./output/feature-sets/RILYN.txt [2026-01-28T20:30:29.863547] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:29.863603] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:29.863634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:29.863691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:29.921796] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:29.922658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:29.922742] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:29.922775] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:30.036488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:30.036674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:30.036718] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:30.036748] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:30.040364] [DEBUG] [FORECASTER] RILYN: Forecast T+1@11:T+2@11: UP (p=67.17%) [2026-01-28T20:30:30.040748] [INFO ] [FORECASTER] Completed predict_future for RILYN [2026-01-28T20:30:30.040889] [INFO ] [sig ] RILYN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:30.185169] [INFO ] [LOCAL ] Saved forecast: RILYN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RILYN.txt [2026-01-28T20:30:30.185323] [INFO ] [sig ] [2646/3469] Completed RILYN in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:30.185363] [INFO ] [sig ] [2647/3469] Forecasting RILYZ... [2026-01-28T20:30:30.185393] [INFO ] [sig ] Generating forecast for: RILYZ [2026-01-28T20:30:30.185425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RILYZ' from 'https://tdm.silogroup.org/data/derivative_storage/RILYZ.csv'. [2026-01-28T20:30:30.196228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RILYZ'. [2026-01-28T20:30:30.196642] [INFO ] [FORECASTER] Starting predict_future for RILYZ [2026-01-28T20:30:30.197471] [DEBUG] [LOCAL ] No optimal features file found for RILYZ: ./output/feature-sets/RILYZ.txt [2026-01-28T20:30:30.197536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:30.197617] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:30.197649] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:30.197707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:30.254943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:30.255879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:30.255967] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:30.256000] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:30.372490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:30.372661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:30.372702] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:30.372730] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:30.376073] [DEBUG] [FORECASTER] RILYZ: Forecast T+1@11:T+2@11: UP (p=88.34%) [2026-01-28T20:30:30.376355] [INFO ] [FORECASTER] Completed predict_future for RILYZ [2026-01-28T20:30:30.376481] [INFO ] [sig ] RILYZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:30.512556] [INFO ] [LOCAL ] Saved forecast: RILYZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RILYZ.txt [2026-01-28T20:30:30.512724] [INFO ] [sig ] [2647/3469] Completed RILYZ in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:30.512765] [INFO ] [sig ] [2648/3469] Forecasting RING... [2026-01-28T20:30:30.512794] [INFO ] [sig ] Generating forecast for: RING [2026-01-28T20:30:30.512824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RING' from 'https://tdm.silogroup.org/data/derivative_storage/RING.csv'. [2026-01-28T20:30:30.524086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RING'. [2026-01-28T20:30:30.524501] [INFO ] [FORECASTER] Starting predict_future for RING [2026-01-28T20:30:30.525288] [DEBUG] [LOCAL ] No optimal features file found for RING: ./output/feature-sets/RING.txt [2026-01-28T20:30:30.525340] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:30.525372] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:30.525399] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:30.525455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:30.581010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:30.581865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:30.581948] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:30.581980] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:30.702852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:30.703012] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:30.703058] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:30.703110] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:30.706496] [DEBUG] [FORECASTER] RING: Forecast T+1@11:T+2@11: UP (p=75.13%) [2026-01-28T20:30:30.706795] [INFO ] [FORECASTER] Completed predict_future for RING [2026-01-28T20:30:30.706924] [INFO ] [sig ] RING: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:30.849721] [INFO ] [LOCAL ] Saved forecast: RING 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RING.txt [2026-01-28T20:30:30.849875] [INFO ] [sig ] [2648/3469] Completed RING in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:30.849916] [INFO ] [sig ] [2649/3469] Forecasting RIO... [2026-01-28T20:30:30.849947] [INFO ] [sig ] Generating forecast for: RIO [2026-01-28T20:30:30.849977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIO' from 'https://tdm.silogroup.org/data/derivative_storage/RIO.csv'. [2026-01-28T20:30:30.861447] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIO'. [2026-01-28T20:30:30.861853] [INFO ] [FORECASTER] Starting predict_future for RIO [2026-01-28T20:30:30.862639] [DEBUG] [LOCAL ] No optimal features file found for RIO: ./output/feature-sets/RIO.txt [2026-01-28T20:30:30.862691] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:30.862723] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:30.862750] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:30.862807] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:30.919189] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:30.920074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:30.920160] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:30.920193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:31.047760] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:31.047923] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:31.047966] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:31.047995] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:31.051544] [DEBUG] [FORECASTER] RIO: Forecast T+1@11:T+2@11: UP (p=97.70%) [2026-01-28T20:30:31.051896] [INFO ] [FORECASTER] Completed predict_future for RIO [2026-01-28T20:30:31.052041] [INFO ] [sig ] RIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:31.191484] [INFO ] [LOCAL ] Saved forecast: RIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RIO.txt [2026-01-28T20:30:31.191665] [INFO ] [sig ] [2649/3469] Completed RIO in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:31.191711] [INFO ] [sig ] [2650/3469] Forecasting RITM... [2026-01-28T20:30:31.191742] [INFO ] [sig ] Generating forecast for: RITM [2026-01-28T20:30:31.191783] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RITM' from 'https://tdm.silogroup.org/data/derivative_storage/RITM.csv'. [2026-01-28T20:30:31.204130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RITM'. [2026-01-28T20:30:31.204545] [INFO ] [FORECASTER] Starting predict_future for RITM [2026-01-28T20:30:31.205342] [DEBUG] [LOCAL ] No optimal features file found for RITM: ./output/feature-sets/RITM.txt [2026-01-28T20:30:31.205393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:31.205425] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:31.205451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:31.205507] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:31.262214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:31.263153] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:31.263241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:31.263290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:31.382078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:31.382238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:31.382282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:31.382311] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:31.385747] [DEBUG] [FORECASTER] RITM: Forecast T+1@11:T+2@11: DOWN (p=48.75%) [2026-01-28T20:30:31.386031] [INFO ] [FORECASTER] Completed predict_future for RITM [2026-01-28T20:30:31.386154] [INFO ] [sig ] RITM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:31.526273] [INFO ] [LOCAL ] Saved forecast: RITM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RITM.txt [2026-01-28T20:30:31.526404] [INFO ] [sig ] [2650/3469] Completed RITM in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:31.526444] [INFO ] [sig ] [2651/3469] Forecasting RIVN... [2026-01-28T20:30:31.526474] [INFO ] [sig ] Generating forecast for: RIVN [2026-01-28T20:30:31.526502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RIVN' from 'https://tdm.silogroup.org/data/derivative_storage/RIVN.csv'. [2026-01-28T20:30:31.537976] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RIVN'. [2026-01-28T20:30:31.538323] [INFO ] [FORECASTER] Starting predict_future for RIVN [2026-01-28T20:30:31.539160] [DEBUG] [LOCAL ] No optimal features file found for RIVN: ./output/feature-sets/RIVN.txt [2026-01-28T20:30:31.539212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:31.539245] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:31.539273] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:31.539331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:31.598988] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:31.600192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:31.600310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:31.600343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:31.726529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:31.726697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:31.726738] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:31.726767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:31.730207] [DEBUG] [FORECASTER] RIVN: Forecast T+1@11:T+2@11: DOWN (p=4.34%) [2026-01-28T20:30:31.730500] [INFO ] [FORECASTER] Completed predict_future for RIVN [2026-01-28T20:30:31.730650] [INFO ] [sig ] RIVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:31.870283] [INFO ] [LOCAL ] Saved forecast: RIVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RIVN.txt [2026-01-28T20:30:31.870416] [INFO ] [sig ] [2651/3469] Completed RIVN in 0.3s | 2.86 sym/s | Total: 15.4m | ETA: 4.8m [2026-01-28T20:30:31.870456] [INFO ] [sig ] [2652/3469] Forecasting RKLB... [2026-01-28T20:30:31.870487] [INFO ] [sig ] Generating forecast for: RKLB [2026-01-28T20:30:31.870517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RKLB' from 'https://tdm.silogroup.org/data/derivative_storage/RKLB.csv'. [2026-01-28T20:30:31.882552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RKLB'. [2026-01-28T20:30:31.882935] [INFO ] [FORECASTER] Starting predict_future for RKLB [2026-01-28T20:30:31.883713] [DEBUG] [LOCAL ] No optimal features file found for RKLB: ./output/feature-sets/RKLB.txt [2026-01-28T20:30:31.883764] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:31.883796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:31.883840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:31.883899] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:31.939604] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:31.940297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:31.940376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:31.940408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:32.076690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:32.076847] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:32.076890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:32.076918] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:32.081118] [DEBUG] [FORECASTER] RKLB: Forecast T+1@11:T+2@11: DOWN (p=4.68%) [2026-01-28T20:30:32.081414] [INFO ] [FORECASTER] Completed predict_future for RKLB [2026-01-28T20:30:32.081546] [INFO ] [sig ] RKLB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:32.228233] [INFO ] [LOCAL ] Saved forecast: RKLB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RKLB.txt [2026-01-28T20:30:32.228392] [INFO ] [sig ] [2652/3469] Completed RKLB in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-28T20:30:32.228435] [INFO ] [sig ] [2653/3469] Forecasting RL... [2026-01-28T20:30:32.228466] [INFO ] [sig ] Generating forecast for: RL [2026-01-28T20:30:32.228498] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RL' from 'https://tdm.silogroup.org/data/derivative_storage/RL.csv'. [2026-01-28T20:30:32.240366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RL'. [2026-01-28T20:30:32.240768] [INFO ] [FORECASTER] Starting predict_future for RL [2026-01-28T20:30:32.241655] [DEBUG] [LOCAL ] No optimal features file found for RL: ./output/feature-sets/RL.txt [2026-01-28T20:30:32.241707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:32.241739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:32.241766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:32.241823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:32.304961] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:32.305843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:32.305938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:32.305972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:32.430655] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:32.430815] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:32.430856] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:32.430885] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:32.434345] [DEBUG] [FORECASTER] RL: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-28T20:30:32.434656] [INFO ] [FORECASTER] Completed predict_future for RL [2026-01-28T20:30:32.434787] [INFO ] [sig ] RL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:32.586200] [INFO ] [LOCAL ] Saved forecast: RL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RL.txt [2026-01-28T20:30:32.586404] [INFO ] [sig ] [2653/3469] Completed RL in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.8m [2026-01-28T20:30:32.586455] [INFO ] [sig ] [2654/3469] Forecasting RLAY... [2026-01-28T20:30:32.586491] [INFO ] [sig ] Generating forecast for: RLAY [2026-01-28T20:30:32.586527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLAY' from 'https://tdm.silogroup.org/data/derivative_storage/RLAY.csv'. [2026-01-28T20:30:32.600519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLAY'. [2026-01-28T20:30:32.601045] [INFO ] [FORECASTER] Starting predict_future for RLAY [2026-01-28T20:30:32.602038] [DEBUG] [LOCAL ] No optimal features file found for RLAY: ./output/feature-sets/RLAY.txt [2026-01-28T20:30:32.602099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:32.602137] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:32.602169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:32.602242] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:32.671702] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:32.672621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:32.672712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:32.672748] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:32.808407] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:32.808613] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:32.808660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:32.808690] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:32.812086] [DEBUG] [FORECASTER] RLAY: Forecast T+1@11:T+2@11: DOWN (p=1.27%) [2026-01-28T20:30:32.812373] [INFO ] [FORECASTER] Completed predict_future for RLAY [2026-01-28T20:30:32.812497] [INFO ] [sig ] RLAY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:32.962100] [INFO ] [LOCAL ] Saved forecast: RLAY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RLAY.txt [2026-01-28T20:30:32.962274] [INFO ] [sig ] [2654/3469] Completed RLAY in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:32.962314] [INFO ] [sig ] [2655/3469] Forecasting RLI... [2026-01-28T20:30:32.962344] [INFO ] [sig ] Generating forecast for: RLI [2026-01-28T20:30:32.962376] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLI' from 'https://tdm.silogroup.org/data/derivative_storage/RLI.csv'. [2026-01-28T20:30:32.973130] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLI'. [2026-01-28T20:30:32.973505] [INFO ] [FORECASTER] Starting predict_future for RLI [2026-01-28T20:30:32.974299] [DEBUG] [LOCAL ] No optimal features file found for RLI: ./output/feature-sets/RLI.txt [2026-01-28T20:30:32.974351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:32.974383] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:32.974410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:32.974470] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:33.030990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:33.031741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:33.031826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:33.031858] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:33.153301] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:33.153455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:33.153495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:33.153528] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:33.156910] [DEBUG] [FORECASTER] RLI: Forecast T+1@11:T+2@11: UP (p=88.24%) [2026-01-28T20:30:33.157188] [INFO ] [FORECASTER] Completed predict_future for RLI [2026-01-28T20:30:33.157309] [INFO ] [sig ] RLI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:33.304284] [INFO ] [LOCAL ] Saved forecast: RLI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RLI.txt [2026-01-28T20:30:33.304436] [INFO ] [sig ] [2655/3469] Completed RLI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:33.304478] [INFO ] [sig ] [2656/3469] Forecasting RLJ... [2026-01-28T20:30:33.304512] [INFO ] [sig ] Generating forecast for: RLJ [2026-01-28T20:30:33.304555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLJ' from 'https://tdm.silogroup.org/data/derivative_storage/RLJ.csv'. [2026-01-28T20:30:33.316923] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLJ'. [2026-01-28T20:30:33.317349] [INFO ] [FORECASTER] Starting predict_future for RLJ [2026-01-28T20:30:33.318203] [DEBUG] [LOCAL ] No optimal features file found for RLJ: ./output/feature-sets/RLJ.txt [2026-01-28T20:30:33.318256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:33.318287] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:33.318313] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:33.318371] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:33.376527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:33.377425] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:33.377523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:33.377603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:33.495136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:33.495298] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:33.495339] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:33.495368] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:33.498970] [DEBUG] [FORECASTER] RLJ: Forecast T+1@11:T+2@11: DOWN (p=35.46%) [2026-01-28T20:30:33.499268] [INFO ] [FORECASTER] Completed predict_future for RLJ [2026-01-28T20:30:33.499400] [INFO ] [sig ] RLJ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:33.639772] [INFO ] [LOCAL ] Saved forecast: RLJ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RLJ.txt [2026-01-28T20:30:33.639927] [INFO ] [sig ] [2656/3469] Completed RLJ in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:33.639967] [INFO ] [sig ] [2657/3469] Forecasting RLMD... [2026-01-28T20:30:33.639998] [INFO ] [sig ] Generating forecast for: RLMD [2026-01-28T20:30:33.640027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLMD' from 'https://tdm.silogroup.org/data/derivative_storage/RLMD.csv'. [2026-01-28T20:30:33.651804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLMD'. [2026-01-28T20:30:33.652231] [INFO ] [FORECASTER] Starting predict_future for RLMD [2026-01-28T20:30:33.653067] [DEBUG] [LOCAL ] No optimal features file found for RLMD: ./output/feature-sets/RLMD.txt [2026-01-28T20:30:33.653119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:33.653151] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:33.653177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:33.653235] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:33.710200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:33.711088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:33.711172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:33.711206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:33.838206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:33.838363] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:33.838404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:33.838432] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:33.842054] [DEBUG] [FORECASTER] RLMD: Forecast T+1@11:T+2@11: UP (p=86.39%) [2026-01-28T20:30:33.842371] [INFO ] [FORECASTER] Completed predict_future for RLMD [2026-01-28T20:30:33.842519] [INFO ] [sig ] RLMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:33.980905] [INFO ] [LOCAL ] Saved forecast: RLMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RLMD.txt [2026-01-28T20:30:33.981062] [INFO ] [sig ] [2657/3469] Completed RLMD in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:33.981103] [INFO ] [sig ] [2658/3469] Forecasting RLTY... [2026-01-28T20:30:33.981133] [INFO ] [sig ] Generating forecast for: RLTY [2026-01-28T20:30:33.981163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLTY' from 'https://tdm.silogroup.org/data/derivative_storage/RLTY.csv'. [2026-01-28T20:30:33.992930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLTY'. [2026-01-28T20:30:33.993322] [INFO ] [FORECASTER] Starting predict_future for RLTY [2026-01-28T20:30:33.994147] [DEBUG] [LOCAL ] No optimal features file found for RLTY: ./output/feature-sets/RLTY.txt [2026-01-28T20:30:33.994200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:33.994266] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:33.994295] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:33.994354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:34.053206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:34.054015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:34.054099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:34.054133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:34.177358] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:34.177476] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:34.177517] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:34.177545] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:34.181806] [DEBUG] [FORECASTER] RLTY: Forecast T+1@11:T+2@11: DOWN (p=6.02%) [2026-01-28T20:30:34.182092] [INFO ] [FORECASTER] Completed predict_future for RLTY [2026-01-28T20:30:34.182247] [INFO ] [sig ] RLTY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:34.337046] [INFO ] [LOCAL ] Saved forecast: RLTY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RLTY.txt [2026-01-28T20:30:34.337222] [INFO ] [sig ] [2658/3469] Completed RLTY in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:34.337269] [INFO ] [sig ] [2659/3469] Forecasting RLX... [2026-01-28T20:30:34.337301] [INFO ] [sig ] Generating forecast for: RLX [2026-01-28T20:30:34.337331] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RLX' from 'https://tdm.silogroup.org/data/derivative_storage/RLX.csv'. [2026-01-28T20:30:34.350300] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RLX'. [2026-01-28T20:30:34.350706] [INFO ] [FORECASTER] Starting predict_future for RLX [2026-01-28T20:30:34.351522] [DEBUG] [LOCAL ] No optimal features file found for RLX: ./output/feature-sets/RLX.txt [2026-01-28T20:30:34.351599] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:34.351641] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:34.351674] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:34.351742] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:34.412595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:34.413400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:34.413483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:34.413517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:34.539719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:34.539868] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:34.539908] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:34.539936] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:34.543611] [DEBUG] [FORECASTER] RLX: Forecast T+1@11:T+2@11: UP (p=74.80%) [2026-01-28T20:30:34.544066] [INFO ] [FORECASTER] Completed predict_future for RLX [2026-01-28T20:30:34.544203] [INFO ] [sig ] RLX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:34.688176] [INFO ] [LOCAL ] Saved forecast: RLX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RLX.txt [2026-01-28T20:30:34.688332] [INFO ] [sig ] [2659/3469] Completed RLX in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:34.688372] [INFO ] [sig ] [2660/3469] Forecasting RM... [2026-01-28T20:30:34.688400] [INFO ] [sig ] Generating forecast for: RM [2026-01-28T20:30:34.688431] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RM' from 'https://tdm.silogroup.org/data/derivative_storage/RM.csv'. [2026-01-28T20:30:34.699418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RM'. [2026-01-28T20:30:34.699861] [INFO ] [FORECASTER] Starting predict_future for RM [2026-01-28T20:30:34.700708] [DEBUG] [LOCAL ] No optimal features file found for RM: ./output/feature-sets/RM.txt [2026-01-28T20:30:34.700763] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:34.700795] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:34.700821] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:34.700876] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:34.760137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:34.760812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:34.760905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:34.760941] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:34.888048] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:34.888215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:34.888258] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:34.888285] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:34.891706] [DEBUG] [FORECASTER] RM: Forecast T+1@11:T+2@11: DOWN (p=11.18%) [2026-01-28T20:30:34.891973] [INFO ] [FORECASTER] Completed predict_future for RM [2026-01-28T20:30:34.892094] [INFO ] [sig ] RM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:35.033640] [INFO ] [LOCAL ] Saved forecast: RM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RM.txt [2026-01-28T20:30:35.033783] [INFO ] [sig ] [2660/3469] Completed RM in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:35.033822] [INFO ] [sig ] [2661/3469] Forecasting RMAX... [2026-01-28T20:30:35.034041] [INFO ] [sig ] Generating forecast for: RMAX [2026-01-28T20:30:35.034070] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMAX' from 'https://tdm.silogroup.org/data/derivative_storage/RMAX.csv'. [2026-01-28T20:30:35.045217] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMAX'. [2026-01-28T20:30:35.045683] [INFO ] [FORECASTER] Starting predict_future for RMAX [2026-01-28T20:30:35.046482] [DEBUG] [LOCAL ] No optimal features file found for RMAX: ./output/feature-sets/RMAX.txt [2026-01-28T20:30:35.046536] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:35.046602] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:35.046642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:35.046700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:35.104188] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:35.104916] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:35.104998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:35.105031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:35.217865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:35.218049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:35.218093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:35.218121] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:35.222843] [DEBUG] [FORECASTER] RMAX: Forecast T+1@11:T+2@11: DOWN (p=19.51%) [2026-01-28T20:30:35.223155] [INFO ] [FORECASTER] Completed predict_future for RMAX [2026-01-28T20:30:35.223291] [INFO ] [sig ] RMAX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:35.362472] [INFO ] [LOCAL ] Saved forecast: RMAX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RMAX.txt [2026-01-28T20:30:35.362638] [INFO ] [sig ] [2661/3469] Completed RMAX in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:35.362682] [INFO ] [sig ] [2662/3469] Forecasting RMBI... [2026-01-28T20:30:35.362712] [INFO ] [sig ] Generating forecast for: RMBI [2026-01-28T20:30:35.362741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBI' from 'https://tdm.silogroup.org/data/derivative_storage/RMBI.csv'. [2026-01-28T20:30:35.373810] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBI'. [2026-01-28T20:30:35.374170] [INFO ] [FORECASTER] Starting predict_future for RMBI [2026-01-28T20:30:35.375022] [DEBUG] [LOCAL ] No optimal features file found for RMBI: ./output/feature-sets/RMBI.txt [2026-01-28T20:30:35.375078] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:35.375111] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:35.375138] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:35.375194] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:35.433971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:35.434847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:35.434930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:35.434962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:35.551848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:35.551979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:35.552020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:35.552049] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:35.555603] [DEBUG] [FORECASTER] RMBI: Forecast T+1@11:T+2@11: UP (p=92.49%) [2026-01-28T20:30:35.555908] [INFO ] [FORECASTER] Completed predict_future for RMBI [2026-01-28T20:30:35.556058] [INFO ] [sig ] RMBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:35.694531] [INFO ] [LOCAL ] Saved forecast: RMBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RMBI.txt [2026-01-28T20:30:35.694676] [INFO ] [sig ] [2662/3469] Completed RMBI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:35.694716] [INFO ] [sig ] [2663/3469] Forecasting RMBS... [2026-01-28T20:30:35.694745] [INFO ] [sig ] Generating forecast for: RMBS [2026-01-28T20:30:35.694773] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMBS' from 'https://tdm.silogroup.org/data/derivative_storage/RMBS.csv'. [2026-01-28T20:30:35.706014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMBS'. [2026-01-28T20:30:35.706393] [INFO ] [FORECASTER] Starting predict_future for RMBS [2026-01-28T20:30:35.707264] [DEBUG] [LOCAL ] No optimal features file found for RMBS: ./output/feature-sets/RMBS.txt [2026-01-28T20:30:35.707318] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:35.707350] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:35.707376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:35.707432] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:35.763624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:35.764292] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:35.764377] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:35.764408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:35.880736] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:35.880891] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:35.880934] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:35.880962] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:35.884504] [DEBUG] [FORECASTER] RMBS: Forecast T+1@11:T+2@11: DOWN (p=1.80%) [2026-01-28T20:30:35.884816] [INFO ] [FORECASTER] Completed predict_future for RMBS [2026-01-28T20:30:35.884944] [INFO ] [sig ] RMBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:36.031281] [INFO ] [LOCAL ] Saved forecast: RMBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RMBS.txt [2026-01-28T20:30:36.031415] [INFO ] [sig ] [2663/3469] Completed RMBS in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:36.031455] [INFO ] [sig ] [2664/3469] Forecasting RMD... [2026-01-28T20:30:36.031485] [INFO ] [sig ] Generating forecast for: RMD [2026-01-28T20:30:36.031515] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMD' from 'https://tdm.silogroup.org/data/derivative_storage/RMD.csv'. [2026-01-28T20:30:36.043635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMD'. [2026-01-28T20:30:36.044008] [INFO ] [FORECASTER] Starting predict_future for RMD [2026-01-28T20:30:36.044868] [DEBUG] [LOCAL ] No optimal features file found for RMD: ./output/feature-sets/RMD.txt [2026-01-28T20:30:36.044927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:36.044965] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:36.044996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:36.045053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:36.104321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:36.105034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:36.105113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:36.105146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:36.236794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:36.236946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:36.236988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:36.237016] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:36.240849] [DEBUG] [FORECASTER] RMD: Forecast T+1@11:T+2@11: DOWN (p=8.94%) [2026-01-28T20:30:36.241337] [INFO ] [FORECASTER] Completed predict_future for RMD [2026-01-28T20:30:36.241464] [INFO ] [sig ] RMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:36.389633] [INFO ] [LOCAL ] Saved forecast: RMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RMD.txt [2026-01-28T20:30:36.389786] [INFO ] [sig ] [2664/3469] Completed RMD in 0.4s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:36.389841] [INFO ] [sig ] [2665/3469] Forecasting RMI... [2026-01-28T20:30:36.389874] [INFO ] [sig ] Generating forecast for: RMI [2026-01-28T20:30:36.389904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMI' from 'https://tdm.silogroup.org/data/derivative_storage/RMI.csv'. [2026-01-28T20:30:36.402157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMI'. [2026-01-28T20:30:36.402535] [INFO ] [FORECASTER] Starting predict_future for RMI [2026-01-28T20:30:36.403613] [DEBUG] [LOCAL ] No optimal features file found for RMI: ./output/feature-sets/RMI.txt [2026-01-28T20:30:36.403666] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:36.403727] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:36.403761] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:36.403999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:36.467043] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:36.467876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:36.467962] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:36.467994] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:36.586546] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:36.586803] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:36.586851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:36.586879] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:36.590497] [DEBUG] [FORECASTER] RMI: Forecast T+1@11:T+2@11: DOWN (p=19.84%) [2026-01-28T20:30:36.590805] [INFO ] [FORECASTER] Completed predict_future for RMI [2026-01-28T20:30:36.590950] [INFO ] [sig ] RMI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:36.738478] [INFO ] [LOCAL ] Saved forecast: RMI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RMI.txt [2026-01-28T20:30:36.738655] [INFO ] [sig ] [2665/3469] Completed RMI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:36.738705] [INFO ] [sig ] [2666/3469] Forecasting RMM... [2026-01-28T20:30:36.738739] [INFO ] [sig ] Generating forecast for: RMM [2026-01-28T20:30:36.738769] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMM' from 'https://tdm.silogroup.org/data/derivative_storage/RMM.csv'. [2026-01-28T20:30:36.750231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMM'. [2026-01-28T20:30:36.750634] [INFO ] [FORECASTER] Starting predict_future for RMM [2026-01-28T20:30:36.751420] [DEBUG] [LOCAL ] No optimal features file found for RMM: ./output/feature-sets/RMM.txt [2026-01-28T20:30:36.751481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:36.751514] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:36.751540] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:36.751614] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:36.809990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:36.810656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:36.810749] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:36.810781] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:36.936206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:36.936340] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:36.936380] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:36.936408] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:36.940085] [DEBUG] [FORECASTER] RMM: Forecast T+1@11:T+2@11: DOWN (p=39.18%) [2026-01-28T20:30:36.940383] [INFO ] [FORECASTER] Completed predict_future for RMM [2026-01-28T20:30:36.940511] [INFO ] [sig ] RMM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:37.085155] [INFO ] [LOCAL ] Saved forecast: RMM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RMM.txt [2026-01-28T20:30:37.085290] [INFO ] [sig ] [2666/3469] Completed RMM in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:37.085329] [INFO ] [sig ] [2667/3469] Forecasting RMMZ... [2026-01-28T20:30:37.085358] [INFO ] [sig ] Generating forecast for: RMMZ [2026-01-28T20:30:37.085388] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMMZ' from 'https://tdm.silogroup.org/data/derivative_storage/RMMZ.csv'. [2026-01-28T20:30:37.096906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMMZ'. [2026-01-28T20:30:37.097281] [INFO ] [FORECASTER] Starting predict_future for RMMZ [2026-01-28T20:30:37.098328] [DEBUG] [LOCAL ] No optimal features file found for RMMZ: ./output/feature-sets/RMMZ.txt [2026-01-28T20:30:37.098380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:37.098411] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:37.098437] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:37.098492] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:37.160707] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:37.161613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:37.161695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:37.161727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:37.280682] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:37.280826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:37.280870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:37.280898] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:37.285135] [DEBUG] [FORECASTER] RMMZ: Forecast T+1@11:T+2@11: DOWN (p=25.12%) [2026-01-28T20:30:37.285431] [INFO ] [FORECASTER] Completed predict_future for RMMZ [2026-01-28T20:30:37.285557] [INFO ] [sig ] RMMZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:37.434177] [INFO ] [LOCAL ] Saved forecast: RMMZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RMMZ.txt [2026-01-28T20:30:37.434315] [INFO ] [sig ] [2667/3469] Completed RMMZ in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:37.434355] [INFO ] [sig ] [2668/3469] Forecasting RMNI... [2026-01-28T20:30:37.434384] [INFO ] [sig ] Generating forecast for: RMNI [2026-01-28T20:30:37.434415] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RMNI' from 'https://tdm.silogroup.org/data/derivative_storage/RMNI.csv'. [2026-01-28T20:30:37.445616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RMNI'. [2026-01-28T20:30:37.445977] [INFO ] [FORECASTER] Starting predict_future for RMNI [2026-01-28T20:30:37.446779] [DEBUG] [LOCAL ] No optimal features file found for RMNI: ./output/feature-sets/RMNI.txt [2026-01-28T20:30:37.446830] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:37.446862] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:37.446889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:37.446945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:37.505841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:37.506638] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:37.506766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:37.506800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:37.632052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:37.632176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:37.632217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:37.632245] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:37.636099] [DEBUG] [FORECASTER] RMNI: Forecast T+1@11:T+2@11: DOWN (p=6.70%) [2026-01-28T20:30:37.636370] [INFO ] [FORECASTER] Completed predict_future for RMNI [2026-01-28T20:30:37.636490] [INFO ] [sig ] RMNI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:37.778623] [INFO ] [LOCAL ] Saved forecast: RMNI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RMNI.txt [2026-01-28T20:30:37.778767] [INFO ] [sig ] [2668/3469] Completed RMNI in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:37.778812] [INFO ] [sig ] [2669/3469] Forecasting RNA... [2026-01-28T20:30:37.778844] [INFO ] [sig ] Generating forecast for: RNA [2026-01-28T20:30:37.778873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNA' from 'https://tdm.silogroup.org/data/derivative_storage/RNA.csv'. [2026-01-28T20:30:37.789500] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNA'. [2026-01-28T20:30:37.789885] [INFO ] [FORECASTER] Starting predict_future for RNA [2026-01-28T20:30:37.790669] [DEBUG] [LOCAL ] No optimal features file found for RNA: ./output/feature-sets/RNA.txt [2026-01-28T20:30:37.790720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:37.790752] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:37.790778] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:37.790834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:37.847918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:37.848520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:37.848620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:37.848659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:37.969248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:37.969399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:37.969440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:37.969468] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:37.973337] [DEBUG] [FORECASTER] RNA: Forecast T+1@11:T+2@11: DOWN (p=6.28%) [2026-01-28T20:30:37.973626] [INFO ] [FORECASTER] Completed predict_future for RNA [2026-01-28T20:30:37.973748] [INFO ] [sig ] RNA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:38.117754] [INFO ] [LOCAL ] Saved forecast: RNA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RNA.txt [2026-01-28T20:30:38.118076] [INFO ] [sig ] [2669/3469] Completed RNA in 0.3s | 2.86 sym/s | Total: 15.5m | ETA: 4.7m [2026-01-28T20:30:38.118118] [INFO ] [sig ] [2670/3469] Forecasting RNAC... [2026-01-28T20:30:38.118147] [INFO ] [sig ] Generating forecast for: RNAC [2026-01-28T20:30:38.118175] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAC' from 'https://tdm.silogroup.org/data/derivative_storage/RNAC.csv'. [2026-01-28T20:30:38.128669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAC'. [2026-01-28T20:30:38.129000] [INFO ] [FORECASTER] Starting predict_future for RNAC [2026-01-28T20:30:38.129775] [DEBUG] [LOCAL ] No optimal features file found for RNAC: ./output/feature-sets/RNAC.txt [2026-01-28T20:30:38.129826] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:38.129858] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:38.129884] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:38.129941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:38.187910] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:38.188588] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:38.188685] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:38.188724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:38.310179] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:38.310336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:38.310379] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:38.310408] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:38.314131] [DEBUG] [FORECASTER] RNAC: Forecast T+1@11:T+2@11: UP (p=77.40%) [2026-01-28T20:30:38.314399] [INFO ] [FORECASTER] Completed predict_future for RNAC [2026-01-28T20:30:38.314537] [INFO ] [sig ] RNAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:38.456607] [INFO ] [LOCAL ] Saved forecast: RNAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RNAC.txt [2026-01-28T20:30:38.456765] [INFO ] [sig ] [2670/3469] Completed RNAC in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.7m [2026-01-28T20:30:38.456803] [INFO ] [sig ] [2671/3469] Forecasting RNAZ... [2026-01-28T20:30:38.456833] [INFO ] [sig ] Generating forecast for: RNAZ [2026-01-28T20:30:38.456862] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNAZ' from 'https://tdm.silogroup.org/data/derivative_storage/RNAZ.csv'. [2026-01-28T20:30:38.468209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNAZ'. [2026-01-28T20:30:38.468625] [INFO ] [FORECASTER] Starting predict_future for RNAZ [2026-01-28T20:30:38.469401] [DEBUG] [LOCAL ] No optimal features file found for RNAZ: ./output/feature-sets/RNAZ.txt [2026-01-28T20:30:38.469453] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:38.469485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:38.469511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:38.469583] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:38.528878] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:38.529792] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:38.529879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:38.529911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:38.655548] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:38.655723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:38.655764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:38.655793] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:38.659234] [DEBUG] [FORECASTER] RNAZ: Forecast T+1@11:T+2@11: UP (p=81.97%) [2026-01-28T20:30:38.659519] [INFO ] [FORECASTER] Completed predict_future for RNAZ [2026-01-28T20:30:38.659675] [INFO ] [sig ] RNAZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:38.806849] [INFO ] [LOCAL ] Saved forecast: RNAZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RNAZ.txt [2026-01-28T20:30:38.807010] [INFO ] [sig ] [2671/3469] Completed RNAZ in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:38.807051] [INFO ] [sig ] [2672/3469] Forecasting RNG... [2026-01-28T20:30:38.807081] [INFO ] [sig ] Generating forecast for: RNG [2026-01-28T20:30:38.807112] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNG' from 'https://tdm.silogroup.org/data/derivative_storage/RNG.csv'. [2026-01-28T20:30:38.817694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNG'. [2026-01-28T20:30:38.818030] [INFO ] [FORECASTER] Starting predict_future for RNG [2026-01-28T20:30:38.818807] [DEBUG] [LOCAL ] No optimal features file found for RNG: ./output/feature-sets/RNG.txt [2026-01-28T20:30:38.818858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:38.818890] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:38.818917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:38.818973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:38.876325] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:38.877244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:38.877327] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:38.877360] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:39.005385] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:39.005543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:39.005640] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:39.005673] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:39.009241] [DEBUG] [FORECASTER] RNG: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-28T20:30:39.009534] [INFO ] [FORECASTER] Completed predict_future for RNG [2026-01-28T20:30:39.009707] [INFO ] [sig ] RNG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:39.151184] [INFO ] [LOCAL ] Saved forecast: RNG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RNG.txt [2026-01-28T20:30:39.151339] [INFO ] [sig ] [2672/3469] Completed RNG in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:39.151380] [INFO ] [sig ] [2673/3469] Forecasting RNP... [2026-01-28T20:30:39.151410] [INFO ] [sig ] Generating forecast for: RNP [2026-01-28T20:30:39.151442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RNP' from 'https://tdm.silogroup.org/data/derivative_storage/RNP.csv'. [2026-01-28T20:30:39.162643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RNP'. [2026-01-28T20:30:39.163013] [INFO ] [FORECASTER] Starting predict_future for RNP [2026-01-28T20:30:39.163806] [DEBUG] [LOCAL ] No optimal features file found for RNP: ./output/feature-sets/RNP.txt [2026-01-28T20:30:39.163857] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:39.163888] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:39.163916] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:39.163972] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:39.222494] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:39.223297] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:39.223381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:39.223414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:39.344507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:39.344677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:39.344719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:39.344747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:39.348146] [DEBUG] [FORECASTER] RNP: Forecast T+1@11:T+2@11: DOWN (p=32.66%) [2026-01-28T20:30:39.348420] [INFO ] [FORECASTER] Completed predict_future for RNP [2026-01-28T20:30:39.348544] [INFO ] [sig ] RNP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:39.494070] [INFO ] [LOCAL ] Saved forecast: RNP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RNP.txt [2026-01-28T20:30:39.494238] [INFO ] [sig ] [2673/3469] Completed RNP in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:39.494283] [INFO ] [sig ] [2674/3469] Forecasting ROAD... [2026-01-28T20:30:39.494313] [INFO ] [sig ] Generating forecast for: ROAD [2026-01-28T20:30:39.494342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROAD' from 'https://tdm.silogroup.org/data/derivative_storage/ROAD.csv'. [2026-01-28T20:30:39.505688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROAD'. [2026-01-28T20:30:39.506194] [INFO ] [FORECASTER] Starting predict_future for ROAD [2026-01-28T20:30:39.507089] [DEBUG] [LOCAL ] No optimal features file found for ROAD: ./output/feature-sets/ROAD.txt [2026-01-28T20:30:39.507144] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:39.507177] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:39.507205] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:39.507264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:39.566935] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:39.567603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:39.567723] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:39.567759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:39.697810] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:39.697968] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:39.698010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:39.698041] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:39.701680] [DEBUG] [FORECASTER] ROAD: Forecast T+1@11:T+2@11: DOWN (p=8.78%) [2026-01-28T20:30:39.701996] [INFO ] [FORECASTER] Completed predict_future for ROAD [2026-01-28T20:30:39.702126] [INFO ] [sig ] ROAD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:39.846701] [INFO ] [LOCAL ] Saved forecast: ROAD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ROAD.txt [2026-01-28T20:30:39.846847] [INFO ] [sig ] [2674/3469] Completed ROAD in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:39.846887] [INFO ] [sig ] [2675/3469] Forecasting ROCK... [2026-01-28T20:30:39.846918] [INFO ] [sig ] Generating forecast for: ROCK [2026-01-28T20:30:39.846950] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROCK' from 'https://tdm.silogroup.org/data/derivative_storage/ROCK.csv'. [2026-01-28T20:30:39.858401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROCK'. [2026-01-28T20:30:39.858835] [INFO ] [FORECASTER] Starting predict_future for ROCK [2026-01-28T20:30:39.859875] [DEBUG] [LOCAL ] No optimal features file found for ROCK: ./output/feature-sets/ROCK.txt [2026-01-28T20:30:39.859927] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:39.859993] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:39.860023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:39.860081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:39.919659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:39.920455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:39.920540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:39.920593] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:40.045774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:40.045929] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:40.045975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:40.046007] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:40.049682] [DEBUG] [FORECASTER] ROCK: Forecast T+1@11:T+2@11: UP (p=68.82%) [2026-01-28T20:30:40.049991] [INFO ] [FORECASTER] Completed predict_future for ROCK [2026-01-28T20:30:40.050124] [INFO ] [sig ] ROCK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:40.190233] [INFO ] [LOCAL ] Saved forecast: ROCK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ROCK.txt [2026-01-28T20:30:40.190412] [INFO ] [sig ] [2675/3469] Completed ROCK in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:40.190463] [INFO ] [sig ] [2676/3469] Forecasting ROE... [2026-01-28T20:30:40.190502] [INFO ] [sig ] Generating forecast for: ROE [2026-01-28T20:30:40.190541] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROE' from 'https://tdm.silogroup.org/data/derivative_storage/ROE.csv'. [2026-01-28T20:30:40.202537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROE'. [2026-01-28T20:30:40.202934] [INFO ] [FORECASTER] Starting predict_future for ROE [2026-01-28T20:30:40.203794] [DEBUG] [LOCAL ] No optimal features file found for ROE: ./output/feature-sets/ROE.txt [2026-01-28T20:30:40.203846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:40.203893] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:40.203921] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:40.203978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:40.264333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:40.265446] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:40.265539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:40.265588] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:40.383839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:40.383999] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:40.384040] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:40.384069] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:40.388278] [DEBUG] [FORECASTER] ROE: Forecast T+1@11:T+2@11: UP (p=80.41%) [2026-01-28T20:30:40.388549] [INFO ] [FORECASTER] Completed predict_future for ROE [2026-01-28T20:30:40.388693] [INFO ] [sig ] ROE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:40.530872] [INFO ] [LOCAL ] Saved forecast: ROE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ROE.txt [2026-01-28T20:30:40.531020] [INFO ] [sig ] [2676/3469] Completed ROE in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:40.531060] [INFO ] [sig ] [2677/3469] Forecasting ROP... [2026-01-28T20:30:40.531088] [INFO ] [sig ] Generating forecast for: ROP [2026-01-28T20:30:40.531119] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ROP' from 'https://tdm.silogroup.org/data/derivative_storage/ROP.csv'. [2026-01-28T20:30:40.543686] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ROP'. [2026-01-28T20:30:40.544103] [INFO ] [FORECASTER] Starting predict_future for ROP [2026-01-28T20:30:40.545058] [DEBUG] [LOCAL ] No optimal features file found for ROP: ./output/feature-sets/ROP.txt [2026-01-28T20:30:40.545119] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:40.545157] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:40.545191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:40.545266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:40.619761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:40.621250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:40.621371] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:40.621424] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:40.758880] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:40.759042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:40.759094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:40.759126] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:40.762709] [DEBUG] [FORECASTER] ROP: Forecast T+1@11:T+2@11: DOWN (p=9.24%) [2026-01-28T20:30:40.763003] [INFO ] [FORECASTER] Completed predict_future for ROP [2026-01-28T20:30:40.763138] [INFO ] [sig ] ROP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:40.908988] [INFO ] [LOCAL ] Saved forecast: ROP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ROP.txt [2026-01-28T20:30:40.909170] [INFO ] [sig ] [2677/3469] Completed ROP in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:40.909227] [INFO ] [sig ] [2678/3469] Forecasting RPAY... [2026-01-28T20:30:40.909260] [INFO ] [sig ] Generating forecast for: RPAY [2026-01-28T20:30:40.909293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPAY' from 'https://tdm.silogroup.org/data/derivative_storage/RPAY.csv'. [2026-01-28T20:30:40.921419] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPAY'. [2026-01-28T20:30:40.921968] [INFO ] [FORECASTER] Starting predict_future for RPAY [2026-01-28T20:30:40.922996] [DEBUG] [LOCAL ] No optimal features file found for RPAY: ./output/feature-sets/RPAY.txt [2026-01-28T20:30:40.923063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:40.923107] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:40.923146] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:40.923226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:40.990065] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:40.991139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:40.991243] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:40.991278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:41.122015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:41.122168] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:41.122212] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:41.122288] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:41.125947] [DEBUG] [FORECASTER] RPAY: Forecast T+1@11:T+2@11: DOWN (p=40.78%) [2026-01-28T20:30:41.126238] [INFO ] [FORECASTER] Completed predict_future for RPAY [2026-01-28T20:30:41.126380] [INFO ] [sig ] RPAY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:41.279896] [INFO ] [LOCAL ] Saved forecast: RPAY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RPAY.txt [2026-01-28T20:30:41.280065] [INFO ] [sig ] [2678/3469] Completed RPAY in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:41.280122] [INFO ] [sig ] [2679/3469] Forecasting RPD... [2026-01-28T20:30:41.280156] [INFO ] [sig ] Generating forecast for: RPD [2026-01-28T20:30:41.280188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPD' from 'https://tdm.silogroup.org/data/derivative_storage/RPD.csv'. [2026-01-28T20:30:41.292546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPD'. [2026-01-28T20:30:41.292941] [INFO ] [FORECASTER] Starting predict_future for RPD [2026-01-28T20:30:41.293990] [DEBUG] [LOCAL ] No optimal features file found for RPD: ./output/feature-sets/RPD.txt [2026-01-28T20:30:41.294043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:41.294076] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:41.294103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:41.294160] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:41.357477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:41.358317] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:41.358406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:41.358440] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:41.489419] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:41.489596] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:41.489658] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:41.489698] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:41.493214] [DEBUG] [FORECASTER] RPD: Forecast T+1@11:T+2@11: UP (p=81.85%) [2026-01-28T20:30:41.493498] [INFO ] [FORECASTER] Completed predict_future for RPD [2026-01-28T20:30:41.493645] [INFO ] [sig ] RPD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:41.642320] [INFO ] [LOCAL ] Saved forecast: RPD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RPD.txt [2026-01-28T20:30:41.642478] [INFO ] [sig ] [2679/3469] Completed RPD in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:41.642525] [INFO ] [sig ] [2680/3469] Forecasting RPID... [2026-01-28T20:30:41.642556] [INFO ] [sig ] Generating forecast for: RPID [2026-01-28T20:30:41.642623] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPID' from 'https://tdm.silogroup.org/data/derivative_storage/RPID.csv'. [2026-01-28T20:30:41.654177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPID'. [2026-01-28T20:30:41.654564] [INFO ] [FORECASTER] Starting predict_future for RPID [2026-01-28T20:30:41.655450] [DEBUG] [LOCAL ] No optimal features file found for RPID: ./output/feature-sets/RPID.txt [2026-01-28T20:30:41.655510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:41.655555] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:41.655612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:41.655696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:41.719907] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:41.721072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:41.721199] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:41.721236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:41.845600] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:41.845761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:41.845804] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:41.845832] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:41.849374] [DEBUG] [FORECASTER] RPID: Forecast T+1@11:T+2@11: DOWN (p=11.57%) [2026-01-28T20:30:41.849694] [INFO ] [FORECASTER] Completed predict_future for RPID [2026-01-28T20:30:41.849825] [INFO ] [sig ] RPID: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:41.993704] [INFO ] [LOCAL ] Saved forecast: RPID 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RPID.txt [2026-01-28T20:30:41.993879] [INFO ] [sig ] [2680/3469] Completed RPID in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:41.993922] [INFO ] [sig ] [2681/3469] Forecasting RPRX... [2026-01-28T20:30:41.993952] [INFO ] [sig ] Generating forecast for: RPRX [2026-01-28T20:30:41.993992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RPRX' from 'https://tdm.silogroup.org/data/derivative_storage/RPRX.csv'. [2026-01-28T20:30:42.005795] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RPRX'. [2026-01-28T20:30:42.006221] [INFO ] [FORECASTER] Starting predict_future for RPRX [2026-01-28T20:30:42.007042] [DEBUG] [LOCAL ] No optimal features file found for RPRX: ./output/feature-sets/RPRX.txt [2026-01-28T20:30:42.007095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:42.007127] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:42.007154] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:42.007210] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:42.069101] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:42.070058] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:42.070159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:42.070191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:42.206502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:42.206682] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:42.206727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:42.206757] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:42.210781] [DEBUG] [FORECASTER] RPRX: Forecast T+1@11:T+2@11: DOWN (p=14.73%) [2026-01-28T20:30:42.211108] [INFO ] [FORECASTER] Completed predict_future for RPRX [2026-01-28T20:30:42.211271] [INFO ] [sig ] RPRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:42.354383] [INFO ] [LOCAL ] Saved forecast: RPRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RPRX.txt [2026-01-28T20:30:42.354543] [INFO ] [sig ] [2681/3469] Completed RPRX in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:42.354602] [INFO ] [sig ] [2682/3469] Forecasting RQI... [2026-01-28T20:30:42.354634] [INFO ] [sig ] Generating forecast for: RQI [2026-01-28T20:30:42.354663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RQI' from 'https://tdm.silogroup.org/data/derivative_storage/RQI.csv'. [2026-01-28T20:30:42.366077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RQI'. [2026-01-28T20:30:42.366494] [INFO ] [FORECASTER] Starting predict_future for RQI [2026-01-28T20:30:42.367308] [DEBUG] [LOCAL ] No optimal features file found for RQI: ./output/feature-sets/RQI.txt [2026-01-28T20:30:42.367361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:42.367393] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:42.367420] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:42.367476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:42.432834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:42.434106] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:42.434293] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:42.434355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:42.563843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:42.564023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:42.564071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:42.564100] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:42.567828] [DEBUG] [FORECASTER] RQI: Forecast T+1@11:T+2@11: UP (p=87.54%) [2026-01-28T20:30:42.568142] [INFO ] [FORECASTER] Completed predict_future for RQI [2026-01-28T20:30:42.568279] [INFO ] [sig ] RQI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:42.711120] [INFO ] [LOCAL ] Saved forecast: RQI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RQI.txt [2026-01-28T20:30:42.711275] [INFO ] [sig ] [2682/3469] Completed RQI in 0.4s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:42.711317] [INFO ] [sig ] [2683/3469] Forecasting RRBI... [2026-01-28T20:30:42.711348] [INFO ] [sig ] Generating forecast for: RRBI [2026-01-28T20:30:42.711377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRBI' from 'https://tdm.silogroup.org/data/derivative_storage/RRBI.csv'. [2026-01-28T20:30:42.726435] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRBI'. [2026-01-28T20:30:42.726932] [INFO ] [FORECASTER] Starting predict_future for RRBI [2026-01-28T20:30:42.728610] [DEBUG] [LOCAL ] No optimal features file found for RRBI: ./output/feature-sets/RRBI.txt [2026-01-28T20:30:42.728676] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:42.728725] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:42.728767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:42.728870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:42.794532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:42.795437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:42.795524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:42.795559] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:42.901136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:42.901288] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:30:42.901329] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:42.901374] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:42.904938] [DEBUG] [FORECASTER] RRBI: Forecast T+1@11:T+2@11: DOWN (p=34.91%) [2026-01-28T20:30:42.905210] [INFO ] [FORECASTER] Completed predict_future for RRBI [2026-01-28T20:30:42.905340] [INFO ] [sig ] RRBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:43.048089] [INFO ] [LOCAL ] Saved forecast: RRBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RRBI.txt [2026-01-28T20:30:43.048232] [INFO ] [sig ] [2683/3469] Completed RRBI in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:43.048272] [INFO ] [sig ] [2684/3469] Forecasting RRC... [2026-01-28T20:30:43.048303] [INFO ] [sig ] Generating forecast for: RRC [2026-01-28T20:30:43.048332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRC' from 'https://tdm.silogroup.org/data/derivative_storage/RRC.csv'. [2026-01-28T20:30:43.059189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRC'. [2026-01-28T20:30:43.059532] [INFO ] [FORECASTER] Starting predict_future for RRC [2026-01-28T20:30:43.060339] [DEBUG] [LOCAL ] No optimal features file found for RRC: ./output/feature-sets/RRC.txt [2026-01-28T20:30:43.060391] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:43.060423] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:43.060450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:43.060506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:43.117747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:43.118549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:43.118653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:43.118688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:43.244370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:43.244539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:43.244611] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:43.244644] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:43.248509] [DEBUG] [FORECASTER] RRC: Forecast T+1@11:T+2@11: UP (p=60.96%) [2026-01-28T20:30:43.248846] [INFO ] [FORECASTER] Completed predict_future for RRC [2026-01-28T20:30:43.248981] [INFO ] [sig ] RRC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:43.397927] [INFO ] [LOCAL ] Saved forecast: RRC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RRC.txt [2026-01-28T20:30:43.398090] [INFO ] [sig ] [2684/3469] Completed RRC in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:43.398129] [INFO ] [sig ] [2685/3469] Forecasting RRGB... [2026-01-28T20:30:43.398160] [INFO ] [sig ] Generating forecast for: RRGB [2026-01-28T20:30:43.398190] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRGB' from 'https://tdm.silogroup.org/data/derivative_storage/RRGB.csv'. [2026-01-28T20:30:43.411474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRGB'. [2026-01-28T20:30:43.411875] [INFO ] [FORECASTER] Starting predict_future for RRGB [2026-01-28T20:30:43.412708] [DEBUG] [LOCAL ] No optimal features file found for RRGB: ./output/feature-sets/RRGB.txt [2026-01-28T20:30:43.412781] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:43.412839] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:43.412889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:43.412963] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:43.475883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:43.476904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:43.477077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:43.477123] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:43.598972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:43.599123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:43.599165] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:43.599194] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:43.602628] [DEBUG] [FORECASTER] RRGB: Forecast T+1@11:T+2@11: DOWN (p=6.80%) [2026-01-28T20:30:43.602909] [INFO ] [FORECASTER] Completed predict_future for RRGB [2026-01-28T20:30:43.603034] [INFO ] [sig ] RRGB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:43.747041] [INFO ] [LOCAL ] Saved forecast: RRGB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RRGB.txt [2026-01-28T20:30:43.747202] [INFO ] [sig ] [2685/3469] Completed RRGB in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:43.747245] [INFO ] [sig ] [2686/3469] Forecasting RRX... [2026-01-28T20:30:43.747276] [INFO ] [sig ] Generating forecast for: RRX [2026-01-28T20:30:43.747306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RRX' from 'https://tdm.silogroup.org/data/derivative_storage/RRX.csv'. [2026-01-28T20:30:43.759971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RRX'. [2026-01-28T20:30:43.760330] [INFO ] [FORECASTER] Starting predict_future for RRX [2026-01-28T20:30:43.761174] [DEBUG] [LOCAL ] No optimal features file found for RRX: ./output/feature-sets/RRX.txt [2026-01-28T20:30:43.761227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:43.761260] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:43.761287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:43.761343] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:43.819283] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:43.820250] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:43.820345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:43.820381] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:43.944093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:43.944253] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:43.944297] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:43.944327] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:43.947894] [DEBUG] [FORECASTER] RRX: Forecast T+1@11:T+2@11: DOWN (p=49.53%) [2026-01-28T20:30:43.948173] [INFO ] [FORECASTER] Completed predict_future for RRX [2026-01-28T20:30:43.948301] [INFO ] [sig ] RRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:44.093083] [INFO ] [LOCAL ] Saved forecast: RRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RRX.txt [2026-01-28T20:30:44.093248] [INFO ] [sig ] [2686/3469] Completed RRX in 0.3s | 2.86 sym/s | Total: 15.6m | ETA: 4.6m [2026-01-28T20:30:44.093291] [INFO ] [sig ] [2687/3469] Forecasting RS... [2026-01-28T20:30:44.093321] [INFO ] [sig ] Generating forecast for: RS [2026-01-28T20:30:44.093351] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RS' from 'https://tdm.silogroup.org/data/derivative_storage/RS.csv'. [2026-01-28T20:30:44.105333] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RS'. [2026-01-28T20:30:44.105710] [INFO ] [FORECASTER] Starting predict_future for RS [2026-01-28T20:30:44.106522] [DEBUG] [LOCAL ] No optimal features file found for RS: ./output/feature-sets/RS.txt [2026-01-28T20:30:44.106595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:44.106631] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:44.106659] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:44.106732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:44.166805] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:44.167888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:44.167990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:44.168025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:44.286038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:44.286201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:44.286242] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:44.286270] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:44.289894] [DEBUG] [FORECASTER] RS: Forecast T+1@11:T+2@11: DOWN (p=3.50%) [2026-01-28T20:30:44.290177] [INFO ] [FORECASTER] Completed predict_future for RS [2026-01-28T20:30:44.290302] [INFO ] [sig ] RS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:44.437999] [INFO ] [LOCAL ] Saved forecast: RS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RS.txt [2026-01-28T20:30:44.438350] [INFO ] [sig ] [2687/3469] Completed RS in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.6m [2026-01-28T20:30:44.438389] [INFO ] [sig ] [2688/3469] Forecasting RSG... [2026-01-28T20:30:44.438418] [INFO ] [sig ] Generating forecast for: RSG [2026-01-28T20:30:44.438449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSG' from 'https://tdm.silogroup.org/data/derivative_storage/RSG.csv'. [2026-01-28T20:30:44.450515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSG'. [2026-01-28T20:30:44.450899] [INFO ] [FORECASTER] Starting predict_future for RSG [2026-01-28T20:30:44.451676] [DEBUG] [LOCAL ] No optimal features file found for RSG: ./output/feature-sets/RSG.txt [2026-01-28T20:30:44.451727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:44.451759] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:44.451791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:44.451848] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:44.512146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:44.513001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:44.513086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:44.513121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:44.641329] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:44.641484] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:44.641526] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:44.641557] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:44.645338] [DEBUG] [FORECASTER] RSG: Forecast T+1@11:T+2@11: DOWN (p=14.87%) [2026-01-28T20:30:44.645851] [INFO ] [FORECASTER] Completed predict_future for RSG [2026-01-28T20:30:44.645983] [INFO ] [sig ] RSG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:44.794797] [INFO ] [LOCAL ] Saved forecast: RSG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RSG.txt [2026-01-28T20:30:44.794994] [INFO ] [sig ] [2688/3469] Completed RSG in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:44.795054] [INFO ] [sig ] [2689/3469] Forecasting RSI... [2026-01-28T20:30:44.795095] [INFO ] [sig ] Generating forecast for: RSI [2026-01-28T20:30:44.795132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSI' from 'https://tdm.silogroup.org/data/derivative_storage/RSI.csv'. [2026-01-28T20:30:44.807908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSI'. [2026-01-28T20:30:44.808356] [INFO ] [FORECASTER] Starting predict_future for RSI [2026-01-28T20:30:44.809258] [DEBUG] [LOCAL ] No optimal features file found for RSI: ./output/feature-sets/RSI.txt [2026-01-28T20:30:44.809338] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:44.809379] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:44.809411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:44.809483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:44.871780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:44.872804] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:44.872923] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:44.872959] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:45.006796] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:45.006957] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:45.006998] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:45.007026] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:45.010963] [DEBUG] [FORECASTER] RSI: Forecast T+1@11:T+2@11: DOWN (p=43.68%) [2026-01-28T20:30:45.011281] [INFO ] [FORECASTER] Completed predict_future for RSI [2026-01-28T20:30:45.011412] [INFO ] [sig ] RSI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:45.153942] [INFO ] [LOCAL ] Saved forecast: RSI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RSI.txt [2026-01-28T20:30:45.154076] [INFO ] [sig ] [2689/3469] Completed RSI in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:45.154116] [INFO ] [sig ] [2690/3469] Forecasting RSKD... [2026-01-28T20:30:45.154146] [INFO ] [sig ] Generating forecast for: RSKD [2026-01-28T20:30:45.154176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSKD' from 'https://tdm.silogroup.org/data/derivative_storage/RSKD.csv'. [2026-01-28T20:30:45.165446] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSKD'. [2026-01-28T20:30:45.165804] [INFO ] [FORECASTER] Starting predict_future for RSKD [2026-01-28T20:30:45.166598] [DEBUG] [LOCAL ] No optimal features file found for RSKD: ./output/feature-sets/RSKD.txt [2026-01-28T20:30:45.166652] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:45.166685] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:45.166713] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:45.166781] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:45.226407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:45.227312] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:45.227401] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:45.227436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:45.348302] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:45.348470] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:45.348514] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:45.348544] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:45.352151] [DEBUG] [FORECASTER] RSKD: Forecast T+1@11:T+2@11: UP (p=72.62%) [2026-01-28T20:30:45.352444] [INFO ] [FORECASTER] Completed predict_future for RSKD [2026-01-28T20:30:45.352597] [INFO ] [sig ] RSKD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:45.504013] [INFO ] [LOCAL ] Saved forecast: RSKD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RSKD.txt [2026-01-28T20:30:45.504184] [INFO ] [sig ] [2690/3469] Completed RSKD in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:45.504226] [INFO ] [sig ] [2691/3469] Forecasting RSSS... [2026-01-28T20:30:45.504256] [INFO ] [sig ] Generating forecast for: RSSS [2026-01-28T20:30:45.504285] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RSSS' from 'https://tdm.silogroup.org/data/derivative_storage/RSSS.csv'. [2026-01-28T20:30:45.516021] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RSSS'. [2026-01-28T20:30:45.516414] [INFO ] [FORECASTER] Starting predict_future for RSSS [2026-01-28T20:30:45.517223] [DEBUG] [LOCAL ] No optimal features file found for RSSS: ./output/feature-sets/RSSS.txt [2026-01-28T20:30:45.517276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:45.517311] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:45.517339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:45.517407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:45.578213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:45.579298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:45.579383] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:45.579418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:45.706940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:45.707094] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:45.707135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:45.707164] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:45.710750] [DEBUG] [FORECASTER] RSSS: Forecast T+1@11:T+2@11: UP (p=65.06%) [2026-01-28T20:30:45.711038] [INFO ] [FORECASTER] Completed predict_future for RSSS [2026-01-28T20:30:45.711164] [INFO ] [sig ] RSSS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:45.853166] [INFO ] [LOCAL ] Saved forecast: RSSS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RSSS.txt [2026-01-28T20:30:45.853320] [INFO ] [sig ] [2691/3469] Completed RSSS in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:45.853361] [INFO ] [sig ] [2692/3469] Forecasting RTO... [2026-01-28T20:30:45.853391] [INFO ] [sig ] Generating forecast for: RTO [2026-01-28T20:30:45.853421] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RTO' from 'https://tdm.silogroup.org/data/derivative_storage/RTO.csv'. [2026-01-28T20:30:45.864556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RTO'. [2026-01-28T20:30:45.864970] [INFO ] [FORECASTER] Starting predict_future for RTO [2026-01-28T20:30:45.865755] [DEBUG] [LOCAL ] No optimal features file found for RTO: ./output/feature-sets/RTO.txt [2026-01-28T20:30:45.865817] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:45.865888] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:45.865922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:45.865981] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:45.924015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:45.924853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:45.924935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:45.924968] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:46.052553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:46.052728] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:46.052779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:46.052813] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:46.056286] [DEBUG] [FORECASTER] RTO: Forecast T+1@11:T+2@11: UP (p=52.11%) [2026-01-28T20:30:46.056589] [INFO ] [FORECASTER] Completed predict_future for RTO [2026-01-28T20:30:46.056720] [INFO ] [sig ] RTO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:46.198526] [INFO ] [LOCAL ] Saved forecast: RTO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RTO.txt [2026-01-28T20:30:46.198680] [INFO ] [sig ] [2692/3469] Completed RTO in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:46.198729] [INFO ] [sig ] [2693/3469] Forecasting RUM... [2026-01-28T20:30:46.198764] [INFO ] [sig ] Generating forecast for: RUM [2026-01-28T20:30:46.198801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUM' from 'https://tdm.silogroup.org/data/derivative_storage/RUM.csv'. [2026-01-28T20:30:46.210206] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUM'. [2026-01-28T20:30:46.210553] [INFO ] [FORECASTER] Starting predict_future for RUM [2026-01-28T20:30:46.211380] [DEBUG] [LOCAL ] No optimal features file found for RUM: ./output/feature-sets/RUM.txt [2026-01-28T20:30:46.211433] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:46.211466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:46.211494] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:46.211551] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:46.270287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:46.271116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:46.271200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:46.271233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:46.401263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:46.401422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:46.401465] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:46.401494] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:46.404989] [DEBUG] [FORECASTER] RUM: Forecast T+1@11:T+2@11: DOWN (p=8.30%) [2026-01-28T20:30:46.405287] [INFO ] [FORECASTER] Completed predict_future for RUM [2026-01-28T20:30:46.405418] [INFO ] [sig ] RUM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:46.553281] [INFO ] [LOCAL ] Saved forecast: RUM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RUM.txt [2026-01-28T20:30:46.553447] [INFO ] [sig ] [2693/3469] Completed RUM in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:46.553489] [INFO ] [sig ] [2694/3469] Forecasting RUN... [2026-01-28T20:30:46.553517] [INFO ] [sig ] Generating forecast for: RUN [2026-01-28T20:30:46.553545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUN' from 'https://tdm.silogroup.org/data/derivative_storage/RUN.csv'. [2026-01-28T20:30:46.565906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUN'. [2026-01-28T20:30:46.566332] [INFO ] [FORECASTER] Starting predict_future for RUN [2026-01-28T20:30:46.567181] [DEBUG] [LOCAL ] No optimal features file found for RUN: ./output/feature-sets/RUN.txt [2026-01-28T20:30:46.567240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:46.567285] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:46.567321] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:46.567383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:46.626421] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:46.627305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:46.627391] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:46.627426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:46.756178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:46.756349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:46.756395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:46.756425] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:46.760039] [DEBUG] [FORECASTER] RUN: Forecast T+1@11:T+2@11: UP (p=65.88%) [2026-01-28T20:30:46.760530] [INFO ] [FORECASTER] Completed predict_future for RUN [2026-01-28T20:30:46.760676] [INFO ] [sig ] RUN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:46.906685] [INFO ] [LOCAL ] Saved forecast: RUN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RUN.txt [2026-01-28T20:30:46.906856] [INFO ] [sig ] [2694/3469] Completed RUN in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:46.906906] [INFO ] [sig ] [2695/3469] Forecasting RUNN... [2026-01-28T20:30:46.906937] [INFO ] [sig ] Generating forecast for: RUNN [2026-01-28T20:30:46.906967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUNN' from 'https://tdm.silogroup.org/data/derivative_storage/RUNN.csv'. [2026-01-28T20:30:46.919246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUNN'. [2026-01-28T20:30:46.919649] [INFO ] [FORECASTER] Starting predict_future for RUNN [2026-01-28T20:30:46.920674] [DEBUG] [LOCAL ] No optimal features file found for RUNN: ./output/feature-sets/RUNN.txt [2026-01-28T20:30:46.920726] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:46.920757] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:46.920786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:46.920855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:46.980904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:46.981796] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:46.981897] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:46.981933] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:47.105971] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:47.106129] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:47.106169] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:47.106254] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:47.109807] [DEBUG] [FORECASTER] RUNN: Forecast T+1@11:T+2@11: UP (p=84.46%) [2026-01-28T20:30:47.110129] [INFO ] [FORECASTER] Completed predict_future for RUNN [2026-01-28T20:30:47.110263] [INFO ] [sig ] RUNN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:47.263437] [INFO ] [LOCAL ] Saved forecast: RUNN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RUNN.txt [2026-01-28T20:30:47.263636] [INFO ] [sig ] [2695/3469] Completed RUNN in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:47.263701] [INFO ] [sig ] [2696/3469] Forecasting RUSHA... [2026-01-28T20:30:47.263733] [INFO ] [sig ] Generating forecast for: RUSHA [2026-01-28T20:30:47.263765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHA' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHA.csv'. [2026-01-28T20:30:47.275384] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHA'. [2026-01-28T20:30:47.275783] [INFO ] [FORECASTER] Starting predict_future for RUSHA [2026-01-28T20:30:47.276559] [DEBUG] [LOCAL ] No optimal features file found for RUSHA: ./output/feature-sets/RUSHA.txt [2026-01-28T20:30:47.276635] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:47.276668] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:47.276695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:47.276751] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:47.336933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:47.337821] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:47.337915] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:47.338139] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:47.464017] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:47.464191] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:47.464257] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:47.464289] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:47.467846] [DEBUG] [FORECASTER] RUSHA: Forecast T+1@11:T+2@11: DOWN (p=34.78%) [2026-01-28T20:30:47.468125] [INFO ] [FORECASTER] Completed predict_future for RUSHA [2026-01-28T20:30:47.468247] [INFO ] [sig ] RUSHA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:47.613025] [INFO ] [LOCAL ] Saved forecast: RUSHA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RUSHA.txt [2026-01-28T20:30:47.613156] [INFO ] [sig ] [2696/3469] Completed RUSHA in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:47.613195] [INFO ] [sig ] [2697/3469] Forecasting RUSHB... [2026-01-28T20:30:47.613224] [INFO ] [sig ] Generating forecast for: RUSHB [2026-01-28T20:30:47.613254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RUSHB' from 'https://tdm.silogroup.org/data/derivative_storage/RUSHB.csv'. [2026-01-28T20:30:47.625026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RUSHB'. [2026-01-28T20:30:47.625374] [INFO ] [FORECASTER] Starting predict_future for RUSHB [2026-01-28T20:30:47.626366] [DEBUG] [LOCAL ] No optimal features file found for RUSHB: ./output/feature-sets/RUSHB.txt [2026-01-28T20:30:47.626417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:47.626449] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:47.626475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:47.626531] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:47.686649] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:47.687760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:47.687848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:47.687880] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:47.798036] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:47.798371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:47.798411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:47.798440] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:47.802016] [DEBUG] [FORECASTER] RUSHB: Forecast T+1@11:T+2@11: UP (p=58.61%) [2026-01-28T20:30:47.802307] [INFO ] [FORECASTER] Completed predict_future for RUSHB [2026-01-28T20:30:47.802430] [INFO ] [sig ] RUSHB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:47.949238] [INFO ] [LOCAL ] Saved forecast: RUSHB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RUSHB.txt [2026-01-28T20:30:47.949392] [INFO ] [sig ] [2697/3469] Completed RUSHB in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:47.949433] [INFO ] [sig ] [2698/3469] Forecasting RVMD... [2026-01-28T20:30:47.949463] [INFO ] [sig ] Generating forecast for: RVMD [2026-01-28T20:30:47.949495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVMD' from 'https://tdm.silogroup.org/data/derivative_storage/RVMD.csv'. [2026-01-28T20:30:47.962086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVMD'. [2026-01-28T20:30:47.962456] [INFO ] [FORECASTER] Starting predict_future for RVMD [2026-01-28T20:30:47.963435] [DEBUG] [LOCAL ] No optimal features file found for RVMD: ./output/feature-sets/RVMD.txt [2026-01-28T20:30:47.963486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:47.963519] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:47.963546] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:47.963618] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:48.022205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:48.022953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:48.023052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:48.023086] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:48.163377] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:48.163658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:48.163714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:48.163746] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:48.167479] [DEBUG] [FORECASTER] RVMD: Forecast T+1@11:T+2@11: UP (p=83.43%) [2026-01-28T20:30:48.167886] [INFO ] [FORECASTER] Completed predict_future for RVMD [2026-01-28T20:30:48.168058] [INFO ] [sig ] RVMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:48.337120] [INFO ] [LOCAL ] Saved forecast: RVMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RVMD.txt [2026-01-28T20:30:48.337277] [INFO ] [sig ] [2698/3469] Completed RVMD in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:48.337318] [INFO ] [sig ] [2699/3469] Forecasting RVSB... [2026-01-28T20:30:48.337348] [INFO ] [sig ] Generating forecast for: RVSB [2026-01-28T20:30:48.337378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVSB' from 'https://tdm.silogroup.org/data/derivative_storage/RVSB.csv'. [2026-01-28T20:30:48.348643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVSB'. [2026-01-28T20:30:48.349031] [INFO ] [FORECASTER] Starting predict_future for RVSB [2026-01-28T20:30:48.349825] [DEBUG] [LOCAL ] No optimal features file found for RVSB: ./output/feature-sets/RVSB.txt [2026-01-28T20:30:48.349883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:48.349916] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:48.349943] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:48.349999] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:48.407137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:48.408109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:48.408211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:48.408244] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:48.525926] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:48.526085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:48.526127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:48.526158] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:48.529736] [DEBUG] [FORECASTER] RVSB: Forecast T+1@11:T+2@11: DOWN (p=36.73%) [2026-01-28T20:30:48.530042] [INFO ] [FORECASTER] Completed predict_future for RVSB [2026-01-28T20:30:48.530164] [INFO ] [sig ] RVSB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:48.688857] [INFO ] [LOCAL ] Saved forecast: RVSB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RVSB.txt [2026-01-28T20:30:48.689041] [INFO ] [sig ] [2699/3469] Completed RVSB in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:48.689091] [INFO ] [sig ] [2700/3469] Forecasting RVTY... [2026-01-28T20:30:48.689139] [INFO ] [sig ] Generating forecast for: RVTY [2026-01-28T20:30:48.689188] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RVTY' from 'https://tdm.silogroup.org/data/derivative_storage/RVTY.csv'. [2026-01-28T20:30:48.703093] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RVTY'. [2026-01-28T20:30:48.703604] [INFO ] [FORECASTER] Starting predict_future for RVTY [2026-01-28T20:30:48.704743] [DEBUG] [LOCAL ] No optimal features file found for RVTY: ./output/feature-sets/RVTY.txt [2026-01-28T20:30:48.704815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:48.704898] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:48.704963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:48.705068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:48.781589] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:48.782530] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:48.782634] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:48.782672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:48.925384] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:48.925608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:48.925653] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:48.925681] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:48.929308] [DEBUG] [FORECASTER] RVTY: Forecast T+1@11:T+2@11: UP (p=72.95%) [2026-01-28T20:30:48.929621] [INFO ] [FORECASTER] Completed predict_future for RVTY [2026-01-28T20:30:48.929756] [INFO ] [sig ] RVTY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:49.080480] [INFO ] [LOCAL ] Saved forecast: RVTY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RVTY.txt [2026-01-28T20:30:49.080710] [INFO ] [sig ] [2700/3469] Completed RVTY in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:49.080761] [INFO ] [sig ] [2701/3469] Forecasting RWAY... [2026-01-28T20:30:49.080799] [INFO ] [sig ] Generating forecast for: RWAY [2026-01-28T20:30:49.080835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RWAY' from 'https://tdm.silogroup.org/data/derivative_storage/RWAY.csv'. [2026-01-28T20:30:49.095816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RWAY'. [2026-01-28T20:30:49.096340] [INFO ] [FORECASTER] Starting predict_future for RWAY [2026-01-28T20:30:49.097491] [DEBUG] [LOCAL ] No optimal features file found for RWAY: ./output/feature-sets/RWAY.txt [2026-01-28T20:30:49.097610] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:49.097660] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:49.097697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:49.097777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:49.161522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:49.162613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:49.162716] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:49.162756] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:49.289690] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:49.289851] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:49.289900] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:49.289934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:49.293426] [DEBUG] [FORECASTER] RWAY: Forecast T+1@11:T+2@11: UP (p=73.36%) [2026-01-28T20:30:49.293717] [INFO ] [FORECASTER] Completed predict_future for RWAY [2026-01-28T20:30:49.293871] [INFO ] [sig ] RWAY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:49.440204] [INFO ] [LOCAL ] Saved forecast: RWAY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RWAY.txt [2026-01-28T20:30:49.440364] [INFO ] [sig ] [2701/3469] Completed RWAY in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:49.440406] [INFO ] [sig ] [2702/3469] Forecasting RXO... [2026-01-28T20:30:49.440438] [INFO ] [sig ] Generating forecast for: RXO [2026-01-28T20:30:49.440470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXO' from 'https://tdm.silogroup.org/data/derivative_storage/RXO.csv'. [2026-01-28T20:30:49.452879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXO'. [2026-01-28T20:30:49.453376] [INFO ] [FORECASTER] Starting predict_future for RXO [2026-01-28T20:30:49.454231] [DEBUG] [LOCAL ] No optimal features file found for RXO: ./output/feature-sets/RXO.txt [2026-01-28T20:30:49.454285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:49.454317] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:49.454345] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:49.454402] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:49.518427] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:49.519356] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:49.519493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:49.519536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:49.646323] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:49.646504] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:49.646548] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:49.646598] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:49.650336] [DEBUG] [FORECASTER] RXO: Forecast T+1@11:T+2@11: UP (p=85.19%) [2026-01-28T20:30:49.650648] [INFO ] [FORECASTER] Completed predict_future for RXO [2026-01-28T20:30:49.650780] [INFO ] [sig ] RXO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:49.792415] [INFO ] [LOCAL ] Saved forecast: RXO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RXO.txt [2026-01-28T20:30:49.792546] [INFO ] [sig ] [2702/3469] Completed RXO in 0.4s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:49.792605] [INFO ] [sig ] [2703/3469] Forecasting RXRX... [2026-01-28T20:30:49.792638] [INFO ] [sig ] Generating forecast for: RXRX [2026-01-28T20:30:49.792668] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RXRX' from 'https://tdm.silogroup.org/data/derivative_storage/RXRX.csv'. [2026-01-28T20:30:49.804714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RXRX'. [2026-01-28T20:30:49.805054] [INFO ] [FORECASTER] Starting predict_future for RXRX [2026-01-28T20:30:49.805841] [DEBUG] [LOCAL ] No optimal features file found for RXRX: ./output/feature-sets/RXRX.txt [2026-01-28T20:30:49.805892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:49.805924] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:49.805950] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:49.806006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:49.862780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:49.863408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:49.863488] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:49.863520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:49.995782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:49.995936] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:49.995980] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:49.996008] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:49.999797] [DEBUG] [FORECASTER] RXRX: Forecast T+1@11:T+2@11: DOWN (p=24.47%) [2026-01-28T20:30:50.000070] [INFO ] [FORECASTER] Completed predict_future for RXRX [2026-01-28T20:30:50.000192] [INFO ] [sig ] RXRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:50.140534] [INFO ] [LOCAL ] Saved forecast: RXRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RXRX.txt [2026-01-28T20:30:50.140674] [INFO ] [sig ] [2703/3469] Completed RXRX in 0.3s | 2.86 sym/s | Total: 15.7m | ETA: 4.5m [2026-01-28T20:30:50.140721] [INFO ] [sig ] [2704/3469] Forecasting RY... [2026-01-28T20:30:50.140752] [INFO ] [sig ] Generating forecast for: RY [2026-01-28T20:30:50.140782] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RY' from 'https://tdm.silogroup.org/data/derivative_storage/RY.csv'. [2026-01-28T20:30:50.156205] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RY'. [2026-01-28T20:30:50.156551] [INFO ] [FORECASTER] Starting predict_future for RY [2026-01-28T20:30:50.157352] [DEBUG] [LOCAL ] No optimal features file found for RY: ./output/feature-sets/RY.txt [2026-01-28T20:30:50.157409] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:50.157449] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:50.157481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:50.157550] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:50.213610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:50.214244] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:50.214322] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:50.214355] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:50.343067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:50.343221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:50.343264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:50.343293] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:50.346798] [DEBUG] [FORECASTER] RY: Forecast T+1@11:T+2@11: DOWN (p=4.43%) [2026-01-28T20:30:50.347080] [INFO ] [FORECASTER] Completed predict_future for RY [2026-01-28T20:30:50.347209] [INFO ] [sig ] RY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:50.493995] [INFO ] [LOCAL ] Saved forecast: RY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RY.txt [2026-01-28T20:30:50.494155] [INFO ] [sig ] [2704/3469] Completed RY in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-28T20:30:50.494202] [INFO ] [sig ] [2705/3469] Forecasting RYAAY... [2026-01-28T20:30:50.494233] [INFO ] [sig ] Generating forecast for: RYAAY [2026-01-28T20:30:50.494264] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAAY' from 'https://tdm.silogroup.org/data/derivative_storage/RYAAY.csv'. [2026-01-28T20:30:50.507906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAAY'. [2026-01-28T20:30:50.508280] [INFO ] [FORECASTER] Starting predict_future for RYAAY [2026-01-28T20:30:50.509278] [DEBUG] [LOCAL ] No optimal features file found for RYAAY: ./output/feature-sets/RYAAY.txt [2026-01-28T20:30:50.509330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:50.509361] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:50.509386] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:50.509650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:50.573624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:50.574391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:50.574477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:50.574511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:50.702694] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:50.702854] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:50.702895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:50.702930] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:50.707357] [DEBUG] [FORECASTER] RYAAY: Forecast T+1@11:T+2@11: DOWN (p=3.76%) [2026-01-28T20:30:50.707709] [INFO ] [FORECASTER] Completed predict_future for RYAAY [2026-01-28T20:30:50.707889] [INFO ] [sig ] RYAAY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:50.862082] [INFO ] [LOCAL ] Saved forecast: RYAAY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RYAAY.txt [2026-01-28T20:30:50.862258] [INFO ] [sig ] [2705/3469] Completed RYAAY in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.5m [2026-01-28T20:30:50.862301] [INFO ] [sig ] [2706/3469] Forecasting RYAM... [2026-01-28T20:30:50.862330] [INFO ] [sig ] Generating forecast for: RYAM [2026-01-28T20:30:50.862361] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAM' from 'https://tdm.silogroup.org/data/derivative_storage/RYAM.csv'. [2026-01-28T20:30:50.875213] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAM'. [2026-01-28T20:30:50.875613] [INFO ] [FORECASTER] Starting predict_future for RYAM [2026-01-28T20:30:50.876400] [DEBUG] [LOCAL ] No optimal features file found for RYAM: ./output/feature-sets/RYAM.txt [2026-01-28T20:30:50.876451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:50.876483] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:50.876510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:50.876586] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:50.937223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:50.938096] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:50.938182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:50.938217] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:51.070845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:51.071015] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:51.071066] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:51.071096] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:51.075011] [DEBUG] [FORECASTER] RYAM: Forecast T+1@11:T+2@11: DOWN (p=13.02%) [2026-01-28T20:30:51.075330] [INFO ] [FORECASTER] Completed predict_future for RYAM [2026-01-28T20:30:51.075473] [INFO ] [sig ] RYAM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:51.231712] [INFO ] [LOCAL ] Saved forecast: RYAM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RYAM.txt [2026-01-28T20:30:51.231896] [INFO ] [sig ] [2706/3469] Completed RYAM in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:51.231948] [INFO ] [sig ] [2707/3469] Forecasting RYAN... [2026-01-28T20:30:51.231988] [INFO ] [sig ] Generating forecast for: RYAN [2026-01-28T20:30:51.232039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYAN' from 'https://tdm.silogroup.org/data/derivative_storage/RYAN.csv'. [2026-01-28T20:30:51.245083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYAN'. [2026-01-28T20:30:51.245525] [INFO ] [FORECASTER] Starting predict_future for RYAN [2026-01-28T20:30:51.246419] [DEBUG] [LOCAL ] No optimal features file found for RYAN: ./output/feature-sets/RYAN.txt [2026-01-28T20:30:51.246484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:51.246520] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:51.246550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:51.246645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:51.309969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:51.310932] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:51.311033] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:51.311084] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:51.452904] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:51.453076] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:51.453121] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:51.453168] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:51.458024] [DEBUG] [FORECASTER] RYAN: Forecast T+1@11:T+2@11: DOWN (p=3.34%) [2026-01-28T20:30:51.458418] [INFO ] [FORECASTER] Completed predict_future for RYAN [2026-01-28T20:30:51.458598] [INFO ] [sig ] RYAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:51.606500] [INFO ] [LOCAL ] Saved forecast: RYAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RYAN.txt [2026-01-28T20:30:51.606661] [INFO ] [sig ] [2707/3469] Completed RYAN in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:51.606703] [INFO ] [sig ] [2708/3469] Forecasting RYI... [2026-01-28T20:30:51.606732] [INFO ] [sig ] Generating forecast for: RYI [2026-01-28T20:30:51.606761] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYI' from 'https://tdm.silogroup.org/data/derivative_storage/RYI.csv'. [2026-01-28T20:30:51.624845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYI'. [2026-01-28T20:30:51.625249] [INFO ] [FORECASTER] Starting predict_future for RYI [2026-01-28T20:30:51.626073] [DEBUG] [LOCAL ] No optimal features file found for RYI: ./output/feature-sets/RYI.txt [2026-01-28T20:30:51.626126] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:51.626158] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:51.626184] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:51.626239] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:51.685295] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:51.686185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:51.686275] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:51.686307] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:51.814178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:51.814335] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:51.814376] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:51.814407] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:51.821882] [DEBUG] [FORECASTER] RYI: Forecast T+1@11:T+2@11: UP (p=78.54%) [2026-01-28T20:30:51.822241] [INFO ] [FORECASTER] Completed predict_future for RYI [2026-01-28T20:30:51.822402] [INFO ] [sig ] RYI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:51.983070] [INFO ] [LOCAL ] Saved forecast: RYI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RYI.txt [2026-01-28T20:30:51.983229] [INFO ] [sig ] [2708/3469] Completed RYI in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:51.983271] [INFO ] [sig ] [2709/3469] Forecasting RYN... [2026-01-28T20:30:51.983299] [INFO ] [sig ] Generating forecast for: RYN [2026-01-28T20:30:51.983329] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYN' from 'https://tdm.silogroup.org/data/derivative_storage/RYN.csv'. [2026-01-28T20:30:51.996606] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYN'. [2026-01-28T20:30:51.997004] [INFO ] [FORECASTER] Starting predict_future for RYN [2026-01-28T20:30:51.997871] [DEBUG] [LOCAL ] No optimal features file found for RYN: ./output/feature-sets/RYN.txt [2026-01-28T20:30:51.997926] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:51.997994] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:51.998023] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:51.998081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:52.057815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:52.058895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:52.059009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:52.059043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:52.183755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:52.183914] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:52.183954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:52.183984] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:52.187350] [DEBUG] [FORECASTER] RYN: Forecast T+1@11:T+2@11: UP (p=51.94%) [2026-01-28T20:30:52.187670] [INFO ] [FORECASTER] Completed predict_future for RYN [2026-01-28T20:30:52.187796] [INFO ] [sig ] RYN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:52.334748] [INFO ] [LOCAL ] Saved forecast: RYN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RYN.txt [2026-01-28T20:30:52.334904] [INFO ] [sig ] [2709/3469] Completed RYN in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:52.334944] [INFO ] [sig ] [2710/3469] Forecasting RYTM... [2026-01-28T20:30:52.334974] [INFO ] [sig ] Generating forecast for: RYTM [2026-01-28T20:30:52.335003] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RYTM' from 'https://tdm.silogroup.org/data/derivative_storage/RYTM.csv'. [2026-01-28T20:30:52.348393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RYTM'. [2026-01-28T20:30:52.348792] [INFO ] [FORECASTER] Starting predict_future for RYTM [2026-01-28T20:30:52.349587] [DEBUG] [LOCAL ] No optimal features file found for RYTM: ./output/feature-sets/RYTM.txt [2026-01-28T20:30:52.349640] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:52.349671] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:52.349697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:52.349753] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:52.408853] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:52.409723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:52.409810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:52.409844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:52.562354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:52.562559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:52.562622] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:52.562653] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:52.566827] [DEBUG] [FORECASTER] RYTM: Forecast T+1@11:T+2@11: DOWN (p=20.33%) [2026-01-28T20:30:52.567113] [INFO ] [FORECASTER] Completed predict_future for RYTM [2026-01-28T20:30:52.567414] [INFO ] [sig ] RYTM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:52.714973] [INFO ] [LOCAL ] Saved forecast: RYTM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/RYTM.txt [2026-01-28T20:30:52.715122] [INFO ] [sig ] [2710/3469] Completed RYTM in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:52.715162] [INFO ] [sig ] [2711/3469] Forecasting RZB... [2026-01-28T20:30:52.715194] [INFO ] [sig ] Generating forecast for: RZB [2026-01-28T20:30:52.715225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZB' from 'https://tdm.silogroup.org/data/derivative_storage/RZB.csv'. [2026-01-28T20:30:52.727547] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZB'. [2026-01-28T20:30:52.727945] [INFO ] [FORECASTER] Starting predict_future for RZB [2026-01-28T20:30:52.728760] [DEBUG] [LOCAL ] No optimal features file found for RZB: ./output/feature-sets/RZB.txt [2026-01-28T20:30:52.728813] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:52.728847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:52.728890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:52.728960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:52.786829] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:52.787445] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:52.787522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:52.787554] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:52.910550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:52.910722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:52.910763] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:52.910791] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:52.914156] [DEBUG] [FORECASTER] RZB: Forecast T+1@11:T+2@11: UP (p=64.96%) [2026-01-28T20:30:52.914427] [INFO ] [FORECASTER] Completed predict_future for RZB [2026-01-28T20:30:52.914758] [INFO ] [sig ] RZB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:53.054818] [INFO ] [LOCAL ] Saved forecast: RZB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RZB.txt [2026-01-28T20:30:53.054986] [INFO ] [sig ] [2711/3469] Completed RZB in 0.3s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:53.055026] [INFO ] [sig ] [2712/3469] Forecasting RZC... [2026-01-28T20:30:53.055056] [INFO ] [sig ] Generating forecast for: RZC [2026-01-28T20:30:53.055086] [DEBUG] [REMOTE ] Fetching historical data for symbol 'RZC' from 'https://tdm.silogroup.org/data/derivative_storage/RZC.csv'. [2026-01-28T20:30:53.071948] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'RZC'. [2026-01-28T20:30:53.072690] [INFO ] [FORECASTER] Starting predict_future for RZC [2026-01-28T20:30:53.073904] [DEBUG] [LOCAL ] No optimal features file found for RZC: ./output/feature-sets/RZC.txt [2026-01-28T20:30:53.073970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:53.074013] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:53.074054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:53.074141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:53.150504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:53.151925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:53.152062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:53.152102] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:53.330491] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:53.330797] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:53.330872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:53.330992] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:53.336995] [DEBUG] [FORECASTER] RZC: Forecast T+1@11:T+2@11: UP (p=82.61%) [2026-01-28T20:30:53.337733] [INFO ] [FORECASTER] Completed predict_future for RZC [2026-01-28T20:30:53.337985] [INFO ] [sig ] RZC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:53.563137] [INFO ] [LOCAL ] Saved forecast: RZC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/RZC.txt [2026-01-28T20:30:53.563556] [INFO ] [sig ] [2712/3469] Completed RZC in 0.5s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:53.563634] [INFO ] [sig ] [2713/3469] Forecasting S... [2026-01-28T20:30:53.563675] [INFO ] [sig ] Generating forecast for: S [2026-01-28T20:30:53.563720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'S' from 'https://tdm.silogroup.org/data/derivative_storage/S.csv'. [2026-01-28T20:30:53.605218] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'S'. [2026-01-28T20:30:53.606854] [INFO ] [FORECASTER] Starting predict_future for S [2026-01-28T20:30:53.611335] [DEBUG] [LOCAL ] No optimal features file found for S: ./output/feature-sets/S.txt [2026-01-28T20:30:53.611538] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:53.611680] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:53.611739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:53.611850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:53.725167] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:53.726843] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:53.727026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:53.727083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:53.945406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:53.945763] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:53.945836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:53.945881] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:53.953019] [DEBUG] [FORECASTER] S: Forecast T+1@11:T+2@11: DOWN (p=39.92%) [2026-01-28T20:30:53.953870] [INFO ] [FORECASTER] Completed predict_future for S [2026-01-28T20:30:53.954380] [INFO ] [sig ] S: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:54.187102] [INFO ] [LOCAL ] Saved forecast: S 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/S.txt [2026-01-28T20:30:54.187448] [INFO ] [sig ] [2713/3469] Completed S in 0.6s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:54.187523] [INFO ] [sig ] [2714/3469] Forecasting SA... [2026-01-28T20:30:54.187648] [INFO ] [sig ] Generating forecast for: SA [2026-01-28T20:30:54.187720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SA' from 'https://tdm.silogroup.org/data/derivative_storage/SA.csv'. [2026-01-28T20:30:54.206036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SA'. [2026-01-28T20:30:54.206800] [INFO ] [FORECASTER] Starting predict_future for SA [2026-01-28T20:30:54.208257] [DEBUG] [LOCAL ] No optimal features file found for SA: ./output/feature-sets/SA.txt [2026-01-28T20:30:54.208336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:54.208382] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:54.208424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:54.208513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:54.277150] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:54.278411] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:54.278522] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:54.278556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:54.423428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:54.423709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:54.423767] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:54.423798] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:54.428636] [DEBUG] [FORECASTER] SA: Forecast T+1@11:T+2@11: UP (p=92.50%) [2026-01-28T20:30:54.429138] [INFO ] [FORECASTER] Completed predict_future for SA [2026-01-28T20:30:54.429327] [INFO ] [sig ] SA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:54.591509] [INFO ] [LOCAL ] Saved forecast: SA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SA.txt [2026-01-28T20:30:54.591778] [INFO ] [sig ] [2714/3469] Completed SA in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:54.591827] [INFO ] [sig ] [2715/3469] Forecasting SAFE... [2026-01-28T20:30:54.591857] [INFO ] [sig ] Generating forecast for: SAFE [2026-01-28T20:30:54.591889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAFE' from 'https://tdm.silogroup.org/data/derivative_storage/SAFE.csv'. [2026-01-28T20:30:54.606721] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAFE'. [2026-01-28T20:30:54.607427] [INFO ] [FORECASTER] Starting predict_future for SAFE [2026-01-28T20:30:54.608682] [DEBUG] [LOCAL ] No optimal features file found for SAFE: ./output/feature-sets/SAFE.txt [2026-01-28T20:30:54.608769] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:54.608832] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:54.608865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:54.608932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:54.676303] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:54.678032] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:54.678151] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:54.678186] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:54.813253] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:54.813488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:54.813536] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:54.813567] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:54.817689] [DEBUG] [FORECASTER] SAFE: Forecast T+1@11:T+2@11: UP (p=53.71%) [2026-01-28T20:30:54.818115] [INFO ] [FORECASTER] Completed predict_future for SAFE [2026-01-28T20:30:54.818304] [INFO ] [sig ] SAFE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:54.971069] [INFO ] [LOCAL ] Saved forecast: SAFE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SAFE.txt [2026-01-28T20:30:54.971493] [INFO ] [sig ] [2715/3469] Completed SAFE in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:54.971544] [INFO ] [sig ] [2716/3469] Forecasting SAH... [2026-01-28T20:30:54.971607] [INFO ] [sig ] Generating forecast for: SAH [2026-01-28T20:30:54.971647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAH' from 'https://tdm.silogroup.org/data/derivative_storage/SAH.csv'. [2026-01-28T20:30:54.985643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAH'. [2026-01-28T20:30:54.986261] [INFO ] [FORECASTER] Starting predict_future for SAH [2026-01-28T20:30:54.987268] [DEBUG] [LOCAL ] No optimal features file found for SAH: ./output/feature-sets/SAH.txt [2026-01-28T20:30:54.987331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:54.987367] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:54.987396] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:54.987454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:55.054290] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:55.055632] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:55.055768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:55.055803] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:55.192190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:55.192430] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:55.192478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:55.192536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:55.196677] [DEBUG] [FORECASTER] SAH: Forecast T+1@11:T+2@11: UP (p=99.89%) [2026-01-28T20:30:55.197078] [INFO ] [FORECASTER] Completed predict_future for SAH [2026-01-28T20:30:55.197234] [INFO ] [sig ] SAH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:55.368910] [INFO ] [LOCAL ] Saved forecast: SAH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SAH.txt [2026-01-28T20:30:55.369178] [INFO ] [sig ] [2716/3469] Completed SAH in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:55.369231] [INFO ] [sig ] [2717/3469] Forecasting SAIA... [2026-01-28T20:30:55.369277] [INFO ] [sig ] Generating forecast for: SAIA [2026-01-28T20:30:55.369328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIA' from 'https://tdm.silogroup.org/data/derivative_storage/SAIA.csv'. [2026-01-28T20:30:55.385546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIA'. [2026-01-28T20:30:55.386218] [INFO ] [FORECASTER] Starting predict_future for SAIA [2026-01-28T20:30:55.387231] [DEBUG] [LOCAL ] No optimal features file found for SAIA: ./output/feature-sets/SAIA.txt [2026-01-28T20:30:55.387287] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:55.387319] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:55.387358] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:55.387428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:55.449761] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:55.450861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:55.450963] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:55.450998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:55.593391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:55.593659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:55.593712] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:55.593743] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:55.598005] [DEBUG] [FORECASTER] SAIA: Forecast T+1@11:T+2@11: UP (p=55.72%) [2026-01-28T20:30:55.598447] [INFO ] [FORECASTER] Completed predict_future for SAIA [2026-01-28T20:30:55.598645] [INFO ] [sig ] SAIA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:55.773342] [INFO ] [LOCAL ] Saved forecast: SAIA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SAIA.txt [2026-01-28T20:30:55.773844] [INFO ] [sig ] [2717/3469] Completed SAIA in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:55.773913] [INFO ] [sig ] [2718/3469] Forecasting SAIC... [2026-01-28T20:30:55.773960] [INFO ] [sig ] Generating forecast for: SAIC [2026-01-28T20:30:55.774000] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAIC' from 'https://tdm.silogroup.org/data/derivative_storage/SAIC.csv'. [2026-01-28T20:30:55.791007] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAIC'. [2026-01-28T20:30:55.791715] [INFO ] [FORECASTER] Starting predict_future for SAIC [2026-01-28T20:30:55.792900] [DEBUG] [LOCAL ] No optimal features file found for SAIC: ./output/feature-sets/SAIC.txt [2026-01-28T20:30:55.792965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:55.792999] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:55.793026] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:55.793096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:55.864810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:55.866004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:55.866103] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:55.866137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:56.011885] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:56.012120] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:56.012168] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:56.012198] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:56.016501] [DEBUG] [FORECASTER] SAIC: Forecast T+1@11:T+2@11: DOWN (p=4.95%) [2026-01-28T20:30:56.016960] [INFO ] [FORECASTER] Completed predict_future for SAIC [2026-01-28T20:30:56.017138] [INFO ] [sig ] SAIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:56.169718] [INFO ] [LOCAL ] Saved forecast: SAIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SAIC.txt [2026-01-28T20:30:56.169942] [INFO ] [sig ] [2718/3469] Completed SAIC in 0.4s | 2.86 sym/s | Total: 15.8m | ETA: 4.4m [2026-01-28T20:30:56.169990] [INFO ] [sig ] [2719/3469] Forecasting SAM... [2026-01-28T20:30:56.170023] [INFO ] [sig ] Generating forecast for: SAM [2026-01-28T20:30:56.170056] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAM' from 'https://tdm.silogroup.org/data/derivative_storage/SAM.csv'. [2026-01-28T20:30:56.184225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAM'. [2026-01-28T20:30:56.184866] [INFO ] [FORECASTER] Starting predict_future for SAM [2026-01-28T20:30:56.185848] [DEBUG] [LOCAL ] No optimal features file found for SAM: ./output/feature-sets/SAM.txt [2026-01-28T20:30:56.185905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:56.185943] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:56.185983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:56.186047] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:56.248146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:56.249650] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:56.249817] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:56.249857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:56.382821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:56.383049] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:56.383099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:56.383132] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:56.387046] [DEBUG] [FORECASTER] SAM: Forecast T+1@11:T+2@11: UP (p=52.19%) [2026-01-28T20:30:56.387402] [INFO ] [FORECASTER] Completed predict_future for SAM [2026-01-28T20:30:56.387554] [INFO ] [sig ] SAM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:56.561291] [INFO ] [LOCAL ] Saved forecast: SAM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SAM.txt [2026-01-28T20:30:56.561605] [INFO ] [sig ] [2719/3469] Completed SAM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-28T20:30:56.561661] [INFO ] [sig ] [2720/3469] Forecasting SAMG... [2026-01-28T20:30:56.561695] [INFO ] [sig ] Generating forecast for: SAMG [2026-01-28T20:30:56.561733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAMG' from 'https://tdm.silogroup.org/data/derivative_storage/SAMG.csv'. [2026-01-28T20:30:56.576185] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAMG'. [2026-01-28T20:30:56.576889] [INFO ] [FORECASTER] Starting predict_future for SAMG [2026-01-28T20:30:56.578097] [DEBUG] [LOCAL ] No optimal features file found for SAMG: ./output/feature-sets/SAMG.txt [2026-01-28T20:30:56.578171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:56.578209] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:56.578237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:56.578299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:56.644136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:56.645419] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:56.645550] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:56.645624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:56.771443] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:56.771723] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:56.771779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:56.771808] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:56.775958] [DEBUG] [FORECASTER] SAMG: Forecast T+1@11:T+2@11: DOWN (p=47.48%) [2026-01-28T20:30:56.776312] [INFO ] [FORECASTER] Completed predict_future for SAMG [2026-01-28T20:30:56.776532] [INFO ] [sig ] SAMG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:56.932631] [INFO ] [LOCAL ] Saved forecast: SAMG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SAMG.txt [2026-01-28T20:30:56.932891] [INFO ] [sig ] [2720/3469] Completed SAMG in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-28T20:30:56.932947] [INFO ] [sig ] [2721/3469] Forecasting SAN... [2026-01-28T20:30:56.932986] [INFO ] [sig ] Generating forecast for: SAN [2026-01-28T20:30:56.933018] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAN' from 'https://tdm.silogroup.org/data/derivative_storage/SAN.csv'. [2026-01-28T20:30:56.946459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAN'. [2026-01-28T20:30:56.947068] [INFO ] [FORECASTER] Starting predict_future for SAN [2026-01-28T20:30:56.948009] [DEBUG] [LOCAL ] No optimal features file found for SAN: ./output/feature-sets/SAN.txt [2026-01-28T20:30:56.948064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:56.948097] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:56.948125] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:56.948185] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:57.007602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:57.008762] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:57.008869] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:57.008903] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:57.145921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:57.146163] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:57.146215] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:57.146245] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:57.150971] [DEBUG] [FORECASTER] SAN: Forecast T+1@11:T+2@11: DOWN (p=6.42%) [2026-01-28T20:30:57.151612] [INFO ] [FORECASTER] Completed predict_future for SAN [2026-01-28T20:30:57.151776] [INFO ] [sig ] SAN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:57.321391] [INFO ] [LOCAL ] Saved forecast: SAN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SAN.txt [2026-01-28T20:30:57.321653] [INFO ] [sig ] [2721/3469] Completed SAN in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-28T20:30:57.321716] [INFO ] [sig ] [2722/3469] Forecasting SANA... [2026-01-28T20:30:57.321774] [INFO ] [sig ] Generating forecast for: SANA [2026-01-28T20:30:57.321823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANA' from 'https://tdm.silogroup.org/data/derivative_storage/SANA.csv'. [2026-01-28T20:30:57.336790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANA'. [2026-01-28T20:30:57.337394] [INFO ] [FORECASTER] Starting predict_future for SANA [2026-01-28T20:30:57.338501] [DEBUG] [LOCAL ] No optimal features file found for SANA: ./output/feature-sets/SANA.txt [2026-01-28T20:30:57.338558] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:57.338622] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:57.338668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:57.338759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:57.415464] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:57.417025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:57.417152] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:57.417185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:57.565844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:57.566119] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:57.566185] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:57.566227] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:57.570709] [DEBUG] [FORECASTER] SANA: Forecast T+1@11:T+2@11: DOWN (p=34.57%) [2026-01-28T20:30:57.571107] [INFO ] [FORECASTER] Completed predict_future for SANA [2026-01-28T20:30:57.571287] [INFO ] [sig ] SANA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:57.731515] [INFO ] [LOCAL ] Saved forecast: SANA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SANA.txt [2026-01-28T20:30:57.731793] [INFO ] [sig ] [2722/3469] Completed SANA in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-28T20:30:57.731841] [INFO ] [sig ] [2723/3469] Forecasting SANM... [2026-01-28T20:30:57.731886] [INFO ] [sig ] Generating forecast for: SANM [2026-01-28T20:30:57.731923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SANM' from 'https://tdm.silogroup.org/data/derivative_storage/SANM.csv'. [2026-01-28T20:30:57.745008] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SANM'. [2026-01-28T20:30:57.745622] [INFO ] [FORECASTER] Starting predict_future for SANM [2026-01-28T20:30:57.746664] [DEBUG] [LOCAL ] No optimal features file found for SANM: ./output/feature-sets/SANM.txt [2026-01-28T20:30:57.746717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:57.746751] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:57.746777] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:57.746836] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:57.805356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:57.806604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:57.806717] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:57.806750] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:57.951436] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:57.951725] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:57.951782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:57.951812] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:57.956971] [DEBUG] [FORECASTER] SANM: Forecast T+1@11:T+2@11: UP (p=97.07%) [2026-01-28T20:30:57.957406] [INFO ] [FORECASTER] Completed predict_future for SANM [2026-01-28T20:30:57.957744] [INFO ] [sig ] SANM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:58.134052] [INFO ] [LOCAL ] Saved forecast: SANM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SANM.txt [2026-01-28T20:30:58.134362] [INFO ] [sig ] [2723/3469] Completed SANM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.4m [2026-01-28T20:30:58.134418] [INFO ] [sig ] [2724/3469] Forecasting SAP... [2026-01-28T20:30:58.134455] [INFO ] [sig ] Generating forecast for: SAP [2026-01-28T20:30:58.134529] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAP' from 'https://tdm.silogroup.org/data/derivative_storage/SAP.csv'. [2026-01-28T20:30:58.149741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAP'. [2026-01-28T20:30:58.150400] [INFO ] [FORECASTER] Starting predict_future for SAP [2026-01-28T20:30:58.151639] [DEBUG] [LOCAL ] No optimal features file found for SAP: ./output/feature-sets/SAP.txt [2026-01-28T20:30:58.151739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:58.151777] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:58.151805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:58.151864] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:58.218360] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:58.219386] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:58.219478] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:58.219512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:58.340886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:58.341058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:58.341100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:58.341130] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:58.344677] [DEBUG] [FORECASTER] SAP: Forecast T+1@11:T+2@11: UP (p=84.46%) [2026-01-28T20:30:58.344965] [INFO ] [FORECASTER] Completed predict_future for SAP [2026-01-28T20:30:58.345092] [INFO ] [sig ] SAP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:58.491375] [INFO ] [LOCAL ] Saved forecast: SAP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SAP.txt [2026-01-28T20:30:58.491524] [INFO ] [sig ] [2724/3469] Completed SAP in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:30:58.491565] [INFO ] [sig ] [2725/3469] Forecasting SARK... [2026-01-28T20:30:58.491618] [INFO ] [sig ] Generating forecast for: SARK [2026-01-28T20:30:58.491650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SARK' from 'https://tdm.silogroup.org/data/derivative_storage/SARK.csv'. [2026-01-28T20:30:58.502602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SARK'. [2026-01-28T20:30:58.502947] [INFO ] [FORECASTER] Starting predict_future for SARK [2026-01-28T20:30:58.503732] [DEBUG] [LOCAL ] No optimal features file found for SARK: ./output/feature-sets/SARK.txt [2026-01-28T20:30:58.503785] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:58.503818] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:58.503846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:58.503903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:58.564214] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:58.565009] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:58.565094] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:58.565127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:58.692211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:58.692377] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:58.692423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:58.692454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:58.696090] [DEBUG] [FORECASTER] SARK: Forecast T+1@11:T+2@11: DOWN (p=3.26%) [2026-01-28T20:30:58.696412] [INFO ] [FORECASTER] Completed predict_future for SARK [2026-01-28T20:30:58.696562] [INFO ] [sig ] SARK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:30:58.839644] [INFO ] [LOCAL ] Saved forecast: SARK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SARK.txt [2026-01-28T20:30:58.839790] [INFO ] [sig ] [2725/3469] Completed SARK in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:30:58.839832] [INFO ] [sig ] [2726/3469] Forecasting SATL... [2026-01-28T20:30:58.839863] [INFO ] [sig ] Generating forecast for: SATL [2026-01-28T20:30:58.839893] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATL' from 'https://tdm.silogroup.org/data/derivative_storage/SATL.csv'. [2026-01-28T20:30:58.851159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATL'. [2026-01-28T20:30:58.851567] [INFO ] [FORECASTER] Starting predict_future for SATL [2026-01-28T20:30:58.852435] [DEBUG] [LOCAL ] No optimal features file found for SATL: ./output/feature-sets/SATL.txt [2026-01-28T20:30:58.852488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:58.852593] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:58.852634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:58.852694] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:58.912001] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:58.912935] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:58.913026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:58.913058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:59.038113] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:59.038275] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:59.038317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:59.038345] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:59.041907] [DEBUG] [FORECASTER] SATL: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-28T20:30:59.042221] [INFO ] [FORECASTER] Completed predict_future for SATL [2026-01-28T20:30:59.042544] [INFO ] [sig ] SATL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:59.188301] [INFO ] [LOCAL ] Saved forecast: SATL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SATL.txt [2026-01-28T20:30:59.188651] [INFO ] [sig ] [2726/3469] Completed SATL in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:30:59.188693] [INFO ] [sig ] [2727/3469] Forecasting SATS... [2026-01-28T20:30:59.188724] [INFO ] [sig ] Generating forecast for: SATS [2026-01-28T20:30:59.188754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SATS' from 'https://tdm.silogroup.org/data/derivative_storage/SATS.csv'. [2026-01-28T20:30:59.202249] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SATS'. [2026-01-28T20:30:59.202668] [INFO ] [FORECASTER] Starting predict_future for SATS [2026-01-28T20:30:59.203535] [DEBUG] [LOCAL ] No optimal features file found for SATS: ./output/feature-sets/SATS.txt [2026-01-28T20:30:59.203620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:59.203669] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:59.203707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:59.203765] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:59.267905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:59.268848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:59.268957] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:59.268990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:59.406305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:59.406467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:59.406509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:59.406539] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:59.410267] [DEBUG] [FORECASTER] SATS: Forecast T+1@11:T+2@11: UP (p=86.25%) [2026-01-28T20:30:59.410607] [INFO ] [FORECASTER] Completed predict_future for SATS [2026-01-28T20:30:59.410746] [INFO ] [sig ] SATS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:59.558173] [INFO ] [LOCAL ] Saved forecast: SATS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SATS.txt [2026-01-28T20:30:59.558302] [INFO ] [sig ] [2727/3469] Completed SATS in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:30:59.558349] [INFO ] [sig ] [2728/3469] Forecasting SAVA... [2026-01-28T20:30:59.558561] [INFO ] [sig ] Generating forecast for: SAVA [2026-01-28T20:30:59.558610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SAVA' from 'https://tdm.silogroup.org/data/derivative_storage/SAVA.csv'. [2026-01-28T20:30:59.569821] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SAVA'. [2026-01-28T20:30:59.570162] [INFO ] [FORECASTER] Starting predict_future for SAVA [2026-01-28T20:30:59.570936] [DEBUG] [LOCAL ] No optimal features file found for SAVA: ./output/feature-sets/SAVA.txt [2026-01-28T20:30:59.570987] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:59.571020] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:59.571047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:59.571105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:59.628278] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:59.628990] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:59.629070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:59.629103] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:30:59.750144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:30:59.750299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:30:59.750340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:30:59.750369] [INFO ] [FORECASTER] Training complete [2026-01-28T20:30:59.754086] [DEBUG] [FORECASTER] SAVA: Forecast T+1@11:T+2@11: UP (p=66.94%) [2026-01-28T20:30:59.754360] [INFO ] [FORECASTER] Completed predict_future for SAVA [2026-01-28T20:30:59.754481] [INFO ] [sig ] SAVA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:30:59.894484] [INFO ] [LOCAL ] Saved forecast: SAVA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SAVA.txt [2026-01-28T20:30:59.894643] [INFO ] [sig ] [2728/3469] Completed SAVA in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:30:59.894686] [INFO ] [sig ] [2729/3469] Forecasting SB... [2026-01-28T20:30:59.894714] [INFO ] [sig ] Generating forecast for: SB [2026-01-28T20:30:59.894743] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SB' from 'https://tdm.silogroup.org/data/derivative_storage/SB.csv'. [2026-01-28T20:30:59.905643] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SB'. [2026-01-28T20:30:59.905995] [INFO ] [FORECASTER] Starting predict_future for SB [2026-01-28T20:30:59.906792] [DEBUG] [LOCAL ] No optimal features file found for SB: ./output/feature-sets/SB.txt [2026-01-28T20:30:59.906843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:30:59.906877] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:30:59.906904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:30:59.906962] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:30:59.974854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:30:59.975733] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:30:59.975823] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:30:59.975857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:00.094453] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:00.094631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:00.094673] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:00.094737] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:00.098111] [DEBUG] [FORECASTER] SB: Forecast T+1@11:T+2@11: UP (p=63.57%) [2026-01-28T20:31:00.098421] [INFO ] [FORECASTER] Completed predict_future for SB [2026-01-28T20:31:00.098560] [INFO ] [sig ] SB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:00.239261] [INFO ] [LOCAL ] Saved forecast: SB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SB.txt [2026-01-28T20:31:00.239438] [INFO ] [sig ] [2729/3469] Completed SB in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:31:00.239484] [INFO ] [sig ] [2730/3469] Forecasting SBAC... [2026-01-28T20:31:00.239514] [INFO ] [sig ] Generating forecast for: SBAC [2026-01-28T20:31:00.239546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBAC' from 'https://tdm.silogroup.org/data/derivative_storage/SBAC.csv'. [2026-01-28T20:31:00.252195] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBAC'. [2026-01-28T20:31:00.252820] [INFO ] [FORECASTER] Starting predict_future for SBAC [2026-01-28T20:31:00.253742] [DEBUG] [LOCAL ] No optimal features file found for SBAC: ./output/feature-sets/SBAC.txt [2026-01-28T20:31:00.253798] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:00.253834] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:00.253864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:00.253925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:00.329780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:00.330709] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:00.330794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:00.330827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:00.459642] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:00.459800] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:00.459843] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:00.459874] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:00.463476] [DEBUG] [FORECASTER] SBAC: Forecast T+1@11:T+2@11: DOWN (p=11.41%) [2026-01-28T20:31:00.463789] [INFO ] [FORECASTER] Completed predict_future for SBAC [2026-01-28T20:31:00.463922] [INFO ] [sig ] SBAC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:00.615201] [INFO ] [LOCAL ] Saved forecast: SBAC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBAC.txt [2026-01-28T20:31:00.615366] [INFO ] [sig ] [2730/3469] Completed SBAC in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:31:00.615626] [INFO ] [sig ] [2731/3469] Forecasting SBCF... [2026-01-28T20:31:00.615665] [INFO ] [sig ] Generating forecast for: SBCF [2026-01-28T20:31:00.615697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBCF' from 'https://tdm.silogroup.org/data/derivative_storage/SBCF.csv'. [2026-01-28T20:31:00.629612] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBCF'. [2026-01-28T20:31:00.630019] [INFO ] [FORECASTER] Starting predict_future for SBCF [2026-01-28T20:31:00.630860] [DEBUG] [LOCAL ] No optimal features file found for SBCF: ./output/feature-sets/SBCF.txt [2026-01-28T20:31:00.630915] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:00.630950] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:00.630978] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:00.631038] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:00.698468] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:00.699377] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:00.699463] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:00.699497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:00.835099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:00.835258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:00.835318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:00.835351] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:00.839039] [DEBUG] [FORECASTER] SBCF: Forecast T+1@11:T+2@11: DOWN (p=6.77%) [2026-01-28T20:31:00.839351] [INFO ] [FORECASTER] Completed predict_future for SBCF [2026-01-28T20:31:00.839484] [INFO ] [sig ] SBCF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:00.982824] [INFO ] [LOCAL ] Saved forecast: SBCF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBCF.txt [2026-01-28T20:31:00.982966] [INFO ] [sig ] [2731/3469] Completed SBCF in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:31:00.983007] [INFO ] [sig ] [2732/3469] Forecasting SBFM... [2026-01-28T20:31:00.983040] [INFO ] [sig ] Generating forecast for: SBFM [2026-01-28T20:31:00.983073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBFM' from 'https://tdm.silogroup.org/data/derivative_storage/SBFM.csv'. [2026-01-28T20:31:00.994289] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBFM'. [2026-01-28T20:31:00.994665] [INFO ] [FORECASTER] Starting predict_future for SBFM [2026-01-28T20:31:00.995463] [DEBUG] [LOCAL ] No optimal features file found for SBFM: ./output/feature-sets/SBFM.txt [2026-01-28T20:31:00.995517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:00.995551] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:00.995606] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:00.995673] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:01.057160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:01.058085] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:01.058172] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:01.058207] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:01.185490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:01.185676] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:01.185727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:01.185759] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:01.189698] [DEBUG] [FORECASTER] SBFM: Forecast T+1@11:T+2@11: DOWN (p=43.21%) [2026-01-28T20:31:01.190008] [INFO ] [FORECASTER] Completed predict_future for SBFM [2026-01-28T20:31:01.190151] [INFO ] [sig ] SBFM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:01.349887] [INFO ] [LOCAL ] Saved forecast: SBFM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBFM.txt [2026-01-28T20:31:01.350046] [INFO ] [sig ] [2732/3469] Completed SBFM in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:31:01.350089] [INFO ] [sig ] [2733/3469] Forecasting SBGI... [2026-01-28T20:31:01.350121] [INFO ] [sig ] Generating forecast for: SBGI [2026-01-28T20:31:01.350151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBGI' from 'https://tdm.silogroup.org/data/derivative_storage/SBGI.csv'. [2026-01-28T20:31:01.361956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBGI'. [2026-01-28T20:31:01.362356] [INFO ] [FORECASTER] Starting predict_future for SBGI [2026-01-28T20:31:01.363204] [DEBUG] [LOCAL ] No optimal features file found for SBGI: ./output/feature-sets/SBGI.txt [2026-01-28T20:31:01.363256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:01.363289] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:01.363316] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:01.363373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:01.420953] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:01.421964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:01.422083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:01.422118] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:01.555275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:01.555443] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:01.555487] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:01.555517] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:01.559243] [DEBUG] [FORECASTER] SBGI: Forecast T+1@11:T+2@11: DOWN (p=5.53%) [2026-01-28T20:31:01.559617] [INFO ] [FORECASTER] Completed predict_future for SBGI [2026-01-28T20:31:01.559766] [INFO ] [sig ] SBGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:01.711410] [INFO ] [LOCAL ] Saved forecast: SBGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBGI.txt [2026-01-28T20:31:01.711567] [INFO ] [sig ] [2733/3469] Completed SBGI in 0.4s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:31:01.711633] [INFO ] [sig ] [2734/3469] Forecasting SBH... [2026-01-28T20:31:01.711665] [INFO ] [sig ] Generating forecast for: SBH [2026-01-28T20:31:01.711696] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBH' from 'https://tdm.silogroup.org/data/derivative_storage/SBH.csv'. [2026-01-28T20:31:01.722854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBH'. [2026-01-28T20:31:01.723271] [INFO ] [FORECASTER] Starting predict_future for SBH [2026-01-28T20:31:01.724187] [DEBUG] [LOCAL ] No optimal features file found for SBH: ./output/feature-sets/SBH.txt [2026-01-28T20:31:01.724244] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:01.724276] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:01.724302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:01.724359] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:01.781715] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:01.782624] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:01.782712] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:01.782745] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:01.903482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:01.903668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:01.903711] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:01.903740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:01.907321] [DEBUG] [FORECASTER] SBH: Forecast T+1@11:T+2@11: DOWN (p=49.30%) [2026-01-28T20:31:01.907657] [INFO ] [FORECASTER] Completed predict_future for SBH [2026-01-28T20:31:01.907790] [INFO ] [sig ] SBH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:02.049754] [INFO ] [LOCAL ] Saved forecast: SBH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBH.txt [2026-01-28T20:31:02.049909] [INFO ] [sig ] [2734/3469] Completed SBH in 0.3s | 2.86 sym/s | Total: 15.9m | ETA: 4.3m [2026-01-28T20:31:02.049951] [INFO ] [sig ] [2735/3469] Forecasting SBI... [2026-01-28T20:31:02.049982] [INFO ] [sig ] Generating forecast for: SBI [2026-01-28T20:31:02.050012] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBI' from 'https://tdm.silogroup.org/data/derivative_storage/SBI.csv'. [2026-01-28T20:31:02.060548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBI'. [2026-01-28T20:31:02.060931] [INFO ] [FORECASTER] Starting predict_future for SBI [2026-01-28T20:31:02.061735] [DEBUG] [LOCAL ] No optimal features file found for SBI: ./output/feature-sets/SBI.txt [2026-01-28T20:31:02.061786] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:02.061836] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:02.061866] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:02.061922] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:02.118836] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:02.119784] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:02.119881] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:02.119916] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:02.246295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:02.246458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:02.246502] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:02.246530] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:02.250163] [DEBUG] [FORECASTER] SBI: Forecast T+1@11:T+2@11: DOWN (p=4.46%) [2026-01-28T20:31:02.250522] [INFO ] [FORECASTER] Completed predict_future for SBI [2026-01-28T20:31:02.250689] [INFO ] [sig ] SBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:02.401621] [INFO ] [LOCAL ] Saved forecast: SBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBI.txt [2026-01-28T20:31:02.401827] [INFO ] [sig ] [2735/3469] Completed SBI in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-28T20:31:02.401876] [INFO ] [sig ] [2736/3469] Forecasting SBLK... [2026-01-28T20:31:02.401906] [INFO ] [sig ] Generating forecast for: SBLK [2026-01-28T20:31:02.401937] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBLK' from 'https://tdm.silogroup.org/data/derivative_storage/SBLK.csv'. [2026-01-28T20:31:02.415398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBLK'. [2026-01-28T20:31:02.415881] [INFO ] [FORECASTER] Starting predict_future for SBLK [2026-01-28T20:31:02.416736] [DEBUG] [LOCAL ] No optimal features file found for SBLK: ./output/feature-sets/SBLK.txt [2026-01-28T20:31:02.416804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:02.416847] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:02.416877] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:02.416935] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:02.487478] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:02.488514] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:02.488673] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:02.488727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:02.648091] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:02.648259] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:02.648317] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:02.648361] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:02.652128] [DEBUG] [FORECASTER] SBLK: Forecast T+1@11:T+2@11: DOWN (p=10.28%) [2026-01-28T20:31:02.652687] [INFO ] [FORECASTER] Completed predict_future for SBLK [2026-01-28T20:31:02.652847] [INFO ] [sig ] SBLK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:02.846283] [INFO ] [LOCAL ] Saved forecast: SBLK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBLK.txt [2026-01-28T20:31:02.846503] [INFO ] [sig ] [2736/3469] Completed SBLK in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-28T20:31:02.846557] [INFO ] [sig ] [2737/3469] Forecasting SBRA... [2026-01-28T20:31:02.846626] [INFO ] [sig ] Generating forecast for: SBRA [2026-01-28T20:31:02.846667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBRA' from 'https://tdm.silogroup.org/data/derivative_storage/SBRA.csv'. [2026-01-28T20:31:02.861689] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBRA'. [2026-01-28T20:31:02.862133] [INFO ] [FORECASTER] Starting predict_future for SBRA [2026-01-28T20:31:02.863062] [DEBUG] [LOCAL ] No optimal features file found for SBRA: ./output/feature-sets/SBRA.txt [2026-01-28T20:31:02.863124] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:02.863160] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:02.863188] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:02.863246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:02.928413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:02.929840] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:02.929940] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:02.929974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:03.074366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:03.074516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:03.074557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:03.074604] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:03.078060] [DEBUG] [FORECASTER] SBRA: Forecast T+1@11:T+2@11: UP (p=97.66%) [2026-01-28T20:31:03.078338] [INFO ] [FORECASTER] Completed predict_future for SBRA [2026-01-28T20:31:03.078464] [INFO ] [sig ] SBRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:03.219266] [INFO ] [LOCAL ] Saved forecast: SBRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SBRA.txt [2026-01-28T20:31:03.219418] [INFO ] [sig ] [2737/3469] Completed SBRA in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-28T20:31:03.219457] [INFO ] [sig ] [2738/3469] Forecasting SBS... [2026-01-28T20:31:03.219488] [INFO ] [sig ] Generating forecast for: SBS [2026-01-28T20:31:03.219518] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBS' from 'https://tdm.silogroup.org/data/derivative_storage/SBS.csv'. [2026-01-28T20:31:03.231139] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBS'. [2026-01-28T20:31:03.231461] [INFO ] [FORECASTER] Starting predict_future for SBS [2026-01-28T20:31:03.232485] [DEBUG] [LOCAL ] No optimal features file found for SBS: ./output/feature-sets/SBS.txt [2026-01-28T20:31:03.232745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:03.232776] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:03.232802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:03.232858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:03.289688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:03.290322] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:03.290403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:03.290436] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:03.417200] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:03.417361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:03.417402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:03.417430] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:03.420888] [DEBUG] [FORECASTER] SBS: Forecast T+1@11:T+2@11: UP (p=70.99%) [2026-01-28T20:31:03.421164] [INFO ] [FORECASTER] Completed predict_future for SBS [2026-01-28T20:31:03.421294] [INFO ] [sig ] SBS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:03.579341] [INFO ] [LOCAL ] Saved forecast: SBS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SBS.txt [2026-01-28T20:31:03.579713] [INFO ] [sig ] [2738/3469] Completed SBS in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-28T20:31:03.579753] [INFO ] [sig ] [2739/3469] Forecasting SBSI... [2026-01-28T20:31:03.579790] [INFO ] [sig ] Generating forecast for: SBSI [2026-01-28T20:31:03.579820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBSI' from 'https://tdm.silogroup.org/data/derivative_storage/SBSI.csv'. [2026-01-28T20:31:03.591854] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBSI'. [2026-01-28T20:31:03.592283] [INFO ] [FORECASTER] Starting predict_future for SBSI [2026-01-28T20:31:03.593151] [DEBUG] [LOCAL ] No optimal features file found for SBSI: ./output/feature-sets/SBSI.txt [2026-01-28T20:31:03.593204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:03.593241] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:03.593268] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:03.593326] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:03.654221] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:03.655122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:03.655210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:03.655249] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:03.776991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:03.777133] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:03.777180] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:03.777210] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:03.781121] [DEBUG] [FORECASTER] SBSI: Forecast T+1@11:T+2@11: DOWN (p=46.05%) [2026-01-28T20:31:03.781414] [INFO ] [FORECASTER] Completed predict_future for SBSI [2026-01-28T20:31:03.781546] [INFO ] [sig ] SBSI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:03.932443] [INFO ] [LOCAL ] Saved forecast: SBSI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBSI.txt [2026-01-28T20:31:03.932641] [INFO ] [sig ] [2739/3469] Completed SBSI in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-28T20:31:03.932685] [INFO ] [sig ] [2740/3469] Forecasting SBUX... [2026-01-28T20:31:03.932716] [INFO ] [sig ] Generating forecast for: SBUX [2026-01-28T20:31:03.932746] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SBUX' from 'https://tdm.silogroup.org/data/derivative_storage/SBUX.csv'. [2026-01-28T20:31:03.944873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SBUX'. [2026-01-28T20:31:03.945255] [INFO ] [FORECASTER] Starting predict_future for SBUX [2026-01-28T20:31:03.946054] [DEBUG] [LOCAL ] No optimal features file found for SBUX: ./output/feature-sets/SBUX.txt [2026-01-28T20:31:03.946105] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:03.946137] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:03.946164] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:03.946220] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:04.011318] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:04.012209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:04.012296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:04.012328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:04.135279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:04.135440] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:04.135482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:04.135510] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:04.138836] [DEBUG] [FORECASTER] SBUX: Forecast T+1@11:T+2@11: DOWN (p=3.59%) [2026-01-28T20:31:04.139109] [INFO ] [FORECASTER] Completed predict_future for SBUX [2026-01-28T20:31:04.139231] [INFO ] [sig ] SBUX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:04.288852] [INFO ] [LOCAL ] Saved forecast: SBUX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SBUX.txt [2026-01-28T20:31:04.288993] [INFO ] [sig ] [2740/3469] Completed SBUX in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.3m [2026-01-28T20:31:04.289033] [INFO ] [sig ] [2741/3469] Forecasting SCD... [2026-01-28T20:31:04.289061] [INFO ] [sig ] Generating forecast for: SCD [2026-01-28T20:31:04.289090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCD' from 'https://tdm.silogroup.org/data/derivative_storage/SCD.csv'. [2026-01-28T20:31:04.300462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCD'. [2026-01-28T20:31:04.300838] [INFO ] [FORECASTER] Starting predict_future for SCD [2026-01-28T20:31:04.301869] [DEBUG] [LOCAL ] No optimal features file found for SCD: ./output/feature-sets/SCD.txt [2026-01-28T20:31:04.301922] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:04.301953] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:04.301980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:04.302036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:04.357476] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:04.358205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:04.358287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:04.358319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:04.477084] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:04.477243] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:04.477291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:04.477326] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:04.480718] [DEBUG] [FORECASTER] SCD: Forecast T+1@11:T+2@11: UP (p=66.26%) [2026-01-28T20:31:04.480999] [INFO ] [FORECASTER] Completed predict_future for SCD [2026-01-28T20:31:04.481122] [INFO ] [sig ] SCD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:04.629124] [INFO ] [LOCAL ] Saved forecast: SCD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SCD.txt [2026-01-28T20:31:04.629271] [INFO ] [sig ] [2741/3469] Completed SCD in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:04.629314] [INFO ] [sig ] [2742/3469] Forecasting SCHL... [2026-01-28T20:31:04.629344] [INFO ] [sig ] Generating forecast for: SCHL [2026-01-28T20:31:04.629374] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCHL' from 'https://tdm.silogroup.org/data/derivative_storage/SCHL.csv'. [2026-01-28T20:31:04.640888] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCHL'. [2026-01-28T20:31:04.641265] [INFO ] [FORECASTER] Starting predict_future for SCHL [2026-01-28T20:31:04.642109] [DEBUG] [LOCAL ] No optimal features file found for SCHL: ./output/feature-sets/SCHL.txt [2026-01-28T20:31:04.642160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:04.642193] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:04.642219] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:04.642281] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:04.707403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:04.708230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:04.708328] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:04.708373] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:04.837275] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:04.837427] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:04.837470] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:04.837520] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:04.841362] [DEBUG] [FORECASTER] SCHL: Forecast T+1@11:T+2@11: UP (p=89.68%) [2026-01-28T20:31:04.841659] [INFO ] [FORECASTER] Completed predict_future for SCHL [2026-01-28T20:31:04.841784] [INFO ] [sig ] SCHL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:04.984932] [INFO ] [LOCAL ] Saved forecast: SCHL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SCHL.txt [2026-01-28T20:31:04.985058] [INFO ] [sig ] [2742/3469] Completed SCHL in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:04.985097] [INFO ] [sig ] [2743/3469] Forecasting SCI... [2026-01-28T20:31:04.985125] [INFO ] [sig ] Generating forecast for: SCI [2026-01-28T20:31:04.985153] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCI' from 'https://tdm.silogroup.org/data/derivative_storage/SCI.csv'. [2026-01-28T20:31:04.996476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCI'. [2026-01-28T20:31:04.996826] [INFO ] [FORECASTER] Starting predict_future for SCI [2026-01-28T20:31:04.997617] [DEBUG] [LOCAL ] No optimal features file found for SCI: ./output/feature-sets/SCI.txt [2026-01-28T20:31:04.997670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:04.997744] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:04.997783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:04.997865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:05.068084] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:05.068912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:05.068998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:05.069034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:05.191950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:05.192104] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:05.192146] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:05.192174] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:05.195771] [DEBUG] [FORECASTER] SCI: Forecast T+1@11:T+2@11: DOWN (p=26.90%) [2026-01-28T20:31:05.196054] [INFO ] [FORECASTER] Completed predict_future for SCI [2026-01-28T20:31:05.196176] [INFO ] [sig ] SCI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:05.340512] [INFO ] [LOCAL ] Saved forecast: SCI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SCI.txt [2026-01-28T20:31:05.340670] [INFO ] [sig ] [2743/3469] Completed SCI in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:05.340711] [INFO ] [sig ] [2744/3469] Forecasting SCL... [2026-01-28T20:31:05.340742] [INFO ] [sig ] Generating forecast for: SCL [2026-01-28T20:31:05.340771] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCL' from 'https://tdm.silogroup.org/data/derivative_storage/SCL.csv'. [2026-01-28T20:31:05.353388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCL'. [2026-01-28T20:31:05.353814] [INFO ] [FORECASTER] Starting predict_future for SCL [2026-01-28T20:31:05.354908] [DEBUG] [LOCAL ] No optimal features file found for SCL: ./output/feature-sets/SCL.txt [2026-01-28T20:31:05.354962] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:05.355006] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:05.355044] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:05.355105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:05.420943] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:05.421829] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:05.421917] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:05.421971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:05.555765] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:05.555916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:05.555961] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:05.555992] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:05.559621] [DEBUG] [FORECASTER] SCL: Forecast T+1@11:T+2@11: UP (p=53.26%) [2026-01-28T20:31:05.559935] [INFO ] [FORECASTER] Completed predict_future for SCL [2026-01-28T20:31:05.560071] [INFO ] [sig ] SCL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:05.704957] [INFO ] [LOCAL ] Saved forecast: SCL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SCL.txt [2026-01-28T20:31:05.705098] [INFO ] [sig ] [2744/3469] Completed SCL in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:05.705137] [INFO ] [sig ] [2745/3469] Forecasting SCM... [2026-01-28T20:31:05.705168] [INFO ] [sig ] Generating forecast for: SCM [2026-01-28T20:31:05.705197] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCM' from 'https://tdm.silogroup.org/data/derivative_storage/SCM.csv'. [2026-01-28T20:31:05.716964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCM'. [2026-01-28T20:31:05.717338] [INFO ] [FORECASTER] Starting predict_future for SCM [2026-01-28T20:31:05.718238] [DEBUG] [LOCAL ] No optimal features file found for SCM: ./output/feature-sets/SCM.txt [2026-01-28T20:31:05.718303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:05.718343] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:05.718375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:05.718439] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:05.782340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:05.783341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:05.783438] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:05.783472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:05.906905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:05.907068] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:05.907114] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:05.907143] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:05.910952] [DEBUG] [FORECASTER] SCM: Forecast T+1@11:T+2@11: DOWN (p=38.63%) [2026-01-28T20:31:05.911246] [INFO ] [FORECASTER] Completed predict_future for SCM [2026-01-28T20:31:05.911371] [INFO ] [sig ] SCM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:06.061848] [INFO ] [LOCAL ] Saved forecast: SCM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SCM.txt [2026-01-28T20:31:06.062001] [INFO ] [sig ] [2745/3469] Completed SCM in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:06.062043] [INFO ] [sig ] [2746/3469] Forecasting SCSC... [2026-01-28T20:31:06.062073] [INFO ] [sig ] Generating forecast for: SCSC [2026-01-28T20:31:06.062104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCSC' from 'https://tdm.silogroup.org/data/derivative_storage/SCSC.csv'. [2026-01-28T20:31:06.073507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCSC'. [2026-01-28T20:31:06.073905] [INFO ] [FORECASTER] Starting predict_future for SCSC [2026-01-28T20:31:06.074779] [DEBUG] [LOCAL ] No optimal features file found for SCSC: ./output/feature-sets/SCSC.txt [2026-01-28T20:31:06.074832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:06.074865] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:06.074893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:06.074965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:06.135826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:06.136613] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:06.136697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:06.136730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:06.264337] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:06.264496] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:06.264539] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:06.264623] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:06.268331] [DEBUG] [FORECASTER] SCSC: Forecast T+1@11:T+2@11: DOWN (p=43.79%) [2026-01-28T20:31:06.268644] [INFO ] [FORECASTER] Completed predict_future for SCSC [2026-01-28T20:31:06.268782] [INFO ] [sig ] SCSC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:06.415973] [INFO ] [LOCAL ] Saved forecast: SCSC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SCSC.txt [2026-01-28T20:31:06.416106] [INFO ] [sig ] [2746/3469] Completed SCSC in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:06.416145] [INFO ] [sig ] [2747/3469] Forecasting SCVL... [2026-01-28T20:31:06.416174] [INFO ] [sig ] Generating forecast for: SCVL [2026-01-28T20:31:06.416203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCVL' from 'https://tdm.silogroup.org/data/derivative_storage/SCVL.csv'. [2026-01-28T20:31:06.429169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCVL'. [2026-01-28T20:31:06.429714] [INFO ] [FORECASTER] Starting predict_future for SCVL [2026-01-28T20:31:06.430726] [DEBUG] [LOCAL ] No optimal features file found for SCVL: ./output/feature-sets/SCVL.txt [2026-01-28T20:31:06.430778] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:06.430809] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:06.430836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:06.430893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:06.488020] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:06.488778] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:06.488859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:06.488892] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:06.610015] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:06.610169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:06.610210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:06.610238] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:06.613692] [DEBUG] [FORECASTER] SCVL: Forecast T+1@11:T+2@11: UP (p=90.67%) [2026-01-28T20:31:06.613966] [INFO ] [FORECASTER] Completed predict_future for SCVL [2026-01-28T20:31:06.614090] [INFO ] [sig ] SCVL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:06.758798] [INFO ] [LOCAL ] Saved forecast: SCVL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SCVL.txt [2026-01-28T20:31:06.758951] [INFO ] [sig ] [2747/3469] Completed SCVL in 0.3s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:06.758992] [INFO ] [sig ] [2748/3469] Forecasting SCZ... [2026-01-28T20:31:06.759021] [INFO ] [sig ] Generating forecast for: SCZ [2026-01-28T20:31:06.759051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SCZ' from 'https://tdm.silogroup.org/data/derivative_storage/SCZ.csv'. [2026-01-28T20:31:06.772285] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SCZ'. [2026-01-28T20:31:06.772768] [INFO ] [FORECASTER] Starting predict_future for SCZ [2026-01-28T20:31:06.773780] [DEBUG] [LOCAL ] No optimal features file found for SCZ: ./output/feature-sets/SCZ.txt [2026-01-28T20:31:06.773854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:06.773890] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:06.773918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:06.773977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:06.836057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:06.837084] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:06.837184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:06.837218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:06.977853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:06.978010] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:06.978052] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:06.978089] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:06.982541] [DEBUG] [FORECASTER] SCZ: Forecast T+1@11:T+2@11: UP (p=94.55%) [2026-01-28T20:31:06.982905] [INFO ] [FORECASTER] Completed predict_future for SCZ [2026-01-28T20:31:06.983046] [INFO ] [sig ] SCZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:07.143461] [INFO ] [LOCAL ] Saved forecast: SCZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SCZ.txt [2026-01-28T20:31:07.143630] [INFO ] [sig ] [2748/3469] Completed SCZ in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:07.143674] [INFO ] [sig ] [2749/3469] Forecasting SD... [2026-01-28T20:31:07.143703] [INFO ] [sig ] Generating forecast for: SD [2026-01-28T20:31:07.143734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SD' from 'https://tdm.silogroup.org/data/derivative_storage/SD.csv'. [2026-01-28T20:31:07.155926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SD'. [2026-01-28T20:31:07.156323] [INFO ] [FORECASTER] Starting predict_future for SD [2026-01-28T20:31:07.157350] [DEBUG] [LOCAL ] No optimal features file found for SD: ./output/feature-sets/SD.txt [2026-01-28T20:31:07.157407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:07.157439] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:07.157465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:07.157749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:07.216971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:07.217682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:07.217766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:07.217798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:07.343255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:07.343618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:07.343661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:07.343689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:07.347227] [DEBUG] [FORECASTER] SD: Forecast T+1@11:T+2@11: UP (p=58.88%) [2026-01-28T20:31:07.347514] [INFO ] [FORECASTER] Completed predict_future for SD [2026-01-28T20:31:07.347671] [INFO ] [sig ] SD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:07.494379] [INFO ] [LOCAL ] Saved forecast: SD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SD.txt [2026-01-28T20:31:07.494523] [INFO ] [sig ] [2749/3469] Completed SD in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:07.494592] [INFO ] [sig ] [2750/3469] Forecasting SDA... [2026-01-28T20:31:07.494629] [INFO ] [sig ] Generating forecast for: SDA [2026-01-28T20:31:07.494662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDA' from 'https://tdm.silogroup.org/data/derivative_storage/SDA.csv'. [2026-01-28T20:31:07.506352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDA'. [2026-01-28T20:31:07.506986] [INFO ] [FORECASTER] Starting predict_future for SDA [2026-01-28T20:31:07.508044] [DEBUG] [LOCAL ] No optimal features file found for SDA: ./output/feature-sets/SDA.txt [2026-01-28T20:31:07.508097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:07.508129] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:07.508156] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:07.508212] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:07.568854] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:07.569797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:07.569885] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:07.569917] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:07.689806] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:07.689965] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:07.690006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:07.690035] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:07.693399] [DEBUG] [FORECASTER] SDA: Forecast T+1@11:T+2@11: DOWN (p=20.92%) [2026-01-28T20:31:07.693706] [INFO ] [FORECASTER] Completed predict_future for SDA [2026-01-28T20:31:07.693834] [INFO ] [sig ] SDA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:07.918652] [INFO ] [LOCAL ] Saved forecast: SDA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SDA.txt [2026-01-28T20:31:07.918804] [INFO ] [sig ] [2750/3469] Completed SDA in 0.4s | 2.86 sym/s | Total: 16.0m | ETA: 4.2m [2026-01-28T20:31:07.918846] [INFO ] [sig ] [2751/3469] Forecasting SDHY... [2026-01-28T20:31:07.918877] [INFO ] [sig ] Generating forecast for: SDHY [2026-01-28T20:31:07.918907] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDHY' from 'https://tdm.silogroup.org/data/derivative_storage/SDHY.csv'. [2026-01-28T20:31:07.930525] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDHY'. [2026-01-28T20:31:07.930884] [INFO ] [FORECASTER] Starting predict_future for SDHY [2026-01-28T20:31:07.931738] [DEBUG] [LOCAL ] No optimal features file found for SDHY: ./output/feature-sets/SDHY.txt [2026-01-28T20:31:07.931792] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:07.931824] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:07.931851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:07.931908] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:07.994339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:07.995228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:07.995315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:07.995350] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:08.119028] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:08.119182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:08.119227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:08.119256] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:08.123012] [DEBUG] [FORECASTER] SDHY: Forecast T+1@11:T+2@11: UP (p=50.47%) [2026-01-28T20:31:08.123311] [INFO ] [FORECASTER] Completed predict_future for SDHY [2026-01-28T20:31:08.123445] [INFO ] [sig ] SDHY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:08.282788] [INFO ] [LOCAL ] Saved forecast: SDHY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SDHY.txt [2026-01-28T20:31:08.282948] [INFO ] [sig ] [2751/3469] Completed SDHY in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-28T20:31:08.282992] [INFO ] [sig ] [2752/3469] Forecasting SDRL... [2026-01-28T20:31:08.283023] [INFO ] [sig ] Generating forecast for: SDRL [2026-01-28T20:31:08.283053] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDRL' from 'https://tdm.silogroup.org/data/derivative_storage/SDRL.csv'. [2026-01-28T20:31:08.294157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDRL'. [2026-01-28T20:31:08.294540] [INFO ] [FORECASTER] Starting predict_future for SDRL [2026-01-28T20:31:08.295368] [DEBUG] [LOCAL ] No optimal features file found for SDRL: ./output/feature-sets/SDRL.txt [2026-01-28T20:31:08.295422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:08.295455] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:08.295482] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:08.295539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:08.351263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:08.352028] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:08.352113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:08.352145] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:08.470094] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:08.470234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:08.470275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:08.470304] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:08.473689] [DEBUG] [FORECASTER] SDRL: Forecast T+1@11:T+2@11: DOWN (p=11.86%) [2026-01-28T20:31:08.473966] [INFO ] [FORECASTER] Completed predict_future for SDRL [2026-01-28T20:31:08.474091] [INFO ] [sig ] SDRL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:08.626053] [INFO ] [LOCAL ] Saved forecast: SDRL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SDRL.txt [2026-01-28T20:31:08.626230] [INFO ] [sig ] [2752/3469] Completed SDRL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-28T20:31:08.626293] [INFO ] [sig ] [2753/3469] Forecasting SDVY... [2026-01-28T20:31:08.626343] [INFO ] [sig ] Generating forecast for: SDVY [2026-01-28T20:31:08.626395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SDVY' from 'https://tdm.silogroup.org/data/derivative_storage/SDVY.csv'. [2026-01-28T20:31:08.639918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SDVY'. [2026-01-28T20:31:08.640274] [INFO ] [FORECASTER] Starting predict_future for SDVY [2026-01-28T20:31:08.641151] [DEBUG] [LOCAL ] No optimal features file found for SDVY: ./output/feature-sets/SDVY.txt [2026-01-28T20:31:08.641203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:08.641236] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:08.641272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:08.641339] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:08.704162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:08.705175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:08.705309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:08.705346] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:08.834927] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:08.835087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:08.835131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:08.835161] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:08.838622] [DEBUG] [FORECASTER] SDVY: Forecast T+1@11:T+2@11: DOWN (p=23.58%) [2026-01-28T20:31:08.838914] [INFO ] [FORECASTER] Completed predict_future for SDVY [2026-01-28T20:31:08.839039] [INFO ] [sig ] SDVY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:08.993610] [INFO ] [LOCAL ] Saved forecast: SDVY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SDVY.txt [2026-01-28T20:31:08.993781] [INFO ] [sig ] [2753/3469] Completed SDVY in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-28T20:31:08.993839] [INFO ] [sig ] [2754/3469] Forecasting SE... [2026-01-28T20:31:08.993883] [INFO ] [sig ] Generating forecast for: SE [2026-01-28T20:31:08.993917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SE' from 'https://tdm.silogroup.org/data/derivative_storage/SE.csv'. [2026-01-28T20:31:09.006238] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SE'. [2026-01-28T20:31:09.006647] [INFO ] [FORECASTER] Starting predict_future for SE [2026-01-28T20:31:09.007778] [DEBUG] [LOCAL ] No optimal features file found for SE: ./output/feature-sets/SE.txt [2026-01-28T20:31:09.007832] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:09.007865] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:09.007892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:09.007950] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:09.073650] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:09.074527] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:09.074632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:09.074668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:09.206550] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:09.206724] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:09.206770] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:09.206800] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:09.210773] [DEBUG] [FORECASTER] SE: Forecast T+1@11:T+2@11: DOWN (p=39.47%) [2026-01-28T20:31:09.211075] [INFO ] [FORECASTER] Completed predict_future for SE [2026-01-28T20:31:09.211237] [INFO ] [sig ] SE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:09.363779] [INFO ] [LOCAL ] Saved forecast: SE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SE.txt [2026-01-28T20:31:09.363927] [INFO ] [sig ] [2754/3469] Completed SE in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-28T20:31:09.363970] [INFO ] [sig ] [2755/3469] Forecasting SEDG... [2026-01-28T20:31:09.364000] [INFO ] [sig ] Generating forecast for: SEDG [2026-01-28T20:31:09.364030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEDG' from 'https://tdm.silogroup.org/data/derivative_storage/SEDG.csv'. [2026-01-28T20:31:09.376279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEDG'. [2026-01-28T20:31:09.376713] [INFO ] [FORECASTER] Starting predict_future for SEDG [2026-01-28T20:31:09.377510] [DEBUG] [LOCAL ] No optimal features file found for SEDG: ./output/feature-sets/SEDG.txt [2026-01-28T20:31:09.377562] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:09.377654] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:09.377691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:09.377749] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:09.436826] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:09.437725] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:09.437809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:09.437841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:09.558640] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:09.558798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:09.558858] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:09.558889] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:09.562251] [DEBUG] [FORECASTER] SEDG: Forecast T+1@11:T+2@11: DOWN (p=18.15%) [2026-01-28T20:31:09.562533] [INFO ] [FORECASTER] Completed predict_future for SEDG [2026-01-28T20:31:09.562678] [INFO ] [sig ] SEDG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:09.701217] [INFO ] [LOCAL ] Saved forecast: SEDG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SEDG.txt [2026-01-28T20:31:09.701373] [INFO ] [sig ] [2755/3469] Completed SEDG in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-28T20:31:09.701415] [INFO ] [sig ] [2756/3469] Forecasting SEE... [2026-01-28T20:31:09.701445] [INFO ] [sig ] Generating forecast for: SEE [2026-01-28T20:31:09.701473] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEE' from 'https://tdm.silogroup.org/data/derivative_storage/SEE.csv'. [2026-01-28T20:31:09.712688] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEE'. [2026-01-28T20:31:09.713085] [INFO ] [FORECASTER] Starting predict_future for SEE [2026-01-28T20:31:09.713932] [DEBUG] [LOCAL ] No optimal features file found for SEE: ./output/feature-sets/SEE.txt [2026-01-28T20:31:09.713986] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:09.714019] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:09.714047] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:09.714105] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:09.770524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:09.771400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:09.771489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:09.771521] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:09.894565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:09.894736] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:09.894776] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:09.894805] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:09.898156] [DEBUG] [FORECASTER] SEE: Forecast T+1@11:T+2@11: UP (p=89.10%) [2026-01-28T20:31:09.898430] [INFO ] [FORECASTER] Completed predict_future for SEE [2026-01-28T20:31:09.898557] [INFO ] [sig ] SEE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:10.042033] [INFO ] [LOCAL ] Saved forecast: SEE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SEE.txt [2026-01-28T20:31:10.042229] [INFO ] [sig ] [2756/3469] Completed SEE in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-28T20:31:10.042274] [INFO ] [sig ] [2757/3469] Forecasting SEIC... [2026-01-28T20:31:10.042306] [INFO ] [sig ] Generating forecast for: SEIC [2026-01-28T20:31:10.042336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEIC' from 'https://tdm.silogroup.org/data/derivative_storage/SEIC.csv'. [2026-01-28T20:31:10.055330] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEIC'. [2026-01-28T20:31:10.055712] [INFO ] [FORECASTER] Starting predict_future for SEIC [2026-01-28T20:31:10.056521] [DEBUG] [LOCAL ] No optimal features file found for SEIC: ./output/feature-sets/SEIC.txt [2026-01-28T20:31:10.056590] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:10.056818] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:10.056845] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:10.056902] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:10.118815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:10.119923] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:10.120009] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:10.120043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:10.245022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:10.245166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:10.245217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:10.245248] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:10.248755] [DEBUG] [FORECASTER] SEIC: Forecast T+1@11:T+2@11: UP (p=84.67%) [2026-01-28T20:31:10.249033] [INFO ] [FORECASTER] Completed predict_future for SEIC [2026-01-28T20:31:10.249153] [INFO ] [sig ] SEIC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:10.401596] [INFO ] [LOCAL ] Saved forecast: SEIC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SEIC.txt [2026-01-28T20:31:10.401751] [INFO ] [sig ] [2757/3469] Completed SEIC in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.2m [2026-01-28T20:31:10.401791] [INFO ] [sig ] [2758/3469] Forecasting SELF... [2026-01-28T20:31:10.401822] [INFO ] [sig ] Generating forecast for: SELF [2026-01-28T20:31:10.401852] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SELF' from 'https://tdm.silogroup.org/data/derivative_storage/SELF.csv'. [2026-01-28T20:31:10.414465] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SELF'. [2026-01-28T20:31:10.414861] [INFO ] [FORECASTER] Starting predict_future for SELF [2026-01-28T20:31:10.415697] [DEBUG] [LOCAL ] No optimal features file found for SELF: ./output/feature-sets/SELF.txt [2026-01-28T20:31:10.415751] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:10.415785] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:10.415815] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:10.415900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:10.478240] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:10.479138] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:10.479222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:10.479256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:10.590378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:10.590539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:10.590598] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:10.590629] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:10.594029] [DEBUG] [FORECASTER] SELF: Forecast T+1@11:T+2@11: UP (p=94.00%) [2026-01-28T20:31:10.594320] [INFO ] [FORECASTER] Completed predict_future for SELF [2026-01-28T20:31:10.594450] [INFO ] [sig ] SELF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:10.740734] [INFO ] [LOCAL ] Saved forecast: SELF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SELF.txt [2026-01-28T20:31:10.740890] [INFO ] [sig ] [2758/3469] Completed SELF in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:10.740934] [INFO ] [sig ] [2759/3469] Forecasting SEM... [2026-01-28T20:31:10.740964] [INFO ] [sig ] Generating forecast for: SEM [2026-01-28T20:31:10.740993] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEM' from 'https://tdm.silogroup.org/data/derivative_storage/SEM.csv'. [2026-01-28T20:31:10.752438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEM'. [2026-01-28T20:31:10.752788] [INFO ] [FORECASTER] Starting predict_future for SEM [2026-01-28T20:31:10.753594] [DEBUG] [LOCAL ] No optimal features file found for SEM: ./output/feature-sets/SEM.txt [2026-01-28T20:31:10.753645] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:10.753692] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:10.753721] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:10.753777] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:10.811281] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:10.811948] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:10.812026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:10.812059] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:10.933378] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:10.933515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:10.933554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:10.933601] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:10.936893] [DEBUG] [FORECASTER] SEM: Forecast T+1@11:T+2@11: DOWN (p=5.80%) [2026-01-28T20:31:10.937186] [INFO ] [FORECASTER] Completed predict_future for SEM [2026-01-28T20:31:10.937311] [INFO ] [sig ] SEM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:11.075935] [INFO ] [LOCAL ] Saved forecast: SEM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SEM.txt [2026-01-28T20:31:11.076099] [INFO ] [sig ] [2759/3469] Completed SEM in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:11.076139] [INFO ] [sig ] [2760/3469] Forecasting SENEA... [2026-01-28T20:31:11.076169] [INFO ] [sig ] Generating forecast for: SENEA [2026-01-28T20:31:11.076198] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENEA' from 'https://tdm.silogroup.org/data/derivative_storage/SENEA.csv'. [2026-01-28T20:31:11.087535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENEA'. [2026-01-28T20:31:11.088058] [INFO ] [FORECASTER] Starting predict_future for SENEA [2026-01-28T20:31:11.088974] [DEBUG] [LOCAL ] No optimal features file found for SENEA: ./output/feature-sets/SENEA.txt [2026-01-28T20:31:11.089032] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:11.089104] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:11.089144] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:11.089226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:11.148678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:11.149604] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:11.149690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:11.149724] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:11.270757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:11.270917] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:11.270957] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:11.270985] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:11.274411] [DEBUG] [FORECASTER] SENEA: Forecast T+1@11:T+2@11: DOWN (p=42.45%) [2026-01-28T20:31:11.274721] [INFO ] [FORECASTER] Completed predict_future for SENEA [2026-01-28T20:31:11.274851] [INFO ] [sig ] SENEA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:11.418997] [INFO ] [LOCAL ] Saved forecast: SENEA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SENEA.txt [2026-01-28T20:31:11.419157] [INFO ] [sig ] [2760/3469] Completed SENEA in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:11.419198] [INFO ] [sig ] [2761/3469] Forecasting SENS... [2026-01-28T20:31:11.419229] [INFO ] [sig ] Generating forecast for: SENS [2026-01-28T20:31:11.419258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SENS' from 'https://tdm.silogroup.org/data/derivative_storage/SENS.csv'. [2026-01-28T20:31:11.430965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SENS'. [2026-01-28T20:31:11.431335] [INFO ] [FORECASTER] Starting predict_future for SENS [2026-01-28T20:31:11.432174] [DEBUG] [LOCAL ] No optimal features file found for SENS: ./output/feature-sets/SENS.txt [2026-01-28T20:31:11.432228] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:11.432260] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:11.432287] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:11.432344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:11.491029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:11.491912] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:11.491994] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:11.492027] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:11.614129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:11.614282] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:11.614324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:11.614352] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:11.618173] [DEBUG] [FORECASTER] SENS: Forecast T+1@11:T+2@11: DOWN (p=16.77%) [2026-01-28T20:31:11.618477] [INFO ] [FORECASTER] Completed predict_future for SENS [2026-01-28T20:31:11.618624] [INFO ] [sig ] SENS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:11.761410] [INFO ] [LOCAL ] Saved forecast: SENS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SENS.txt [2026-01-28T20:31:11.761565] [INFO ] [sig ] [2761/3469] Completed SENS in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:11.761641] [INFO ] [sig ] [2762/3469] Forecasting SERA... [2026-01-28T20:31:11.761671] [INFO ] [sig ] Generating forecast for: SERA [2026-01-28T20:31:11.761701] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SERA' from 'https://tdm.silogroup.org/data/derivative_storage/SERA.csv'. [2026-01-28T20:31:11.774172] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SERA'. [2026-01-28T20:31:11.774616] [INFO ] [FORECASTER] Starting predict_future for SERA [2026-01-28T20:31:11.775892] [DEBUG] [LOCAL ] No optimal features file found for SERA: ./output/feature-sets/SERA.txt [2026-01-28T20:31:11.775947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:11.775981] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:11.776008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:11.776065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:11.834113] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:11.835024] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:11.835107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:11.835140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:11.955799] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:11.955956] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:11.955997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:11.956025] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:11.959684] [DEBUG] [FORECASTER] SERA: Forecast T+1@11:T+2@11: DOWN (p=19.56%) [2026-01-28T20:31:11.959976] [INFO ] [FORECASTER] Completed predict_future for SERA [2026-01-28T20:31:11.960105] [INFO ] [sig ] SERA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:12.123032] [INFO ] [LOCAL ] Saved forecast: SERA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SERA.txt [2026-01-28T20:31:12.123245] [INFO ] [sig ] [2762/3469] Completed SERA in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:12.123314] [INFO ] [sig ] [2763/3469] Forecasting SES... [2026-01-28T20:31:12.123360] [INFO ] [sig ] Generating forecast for: SES [2026-01-28T20:31:12.123408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SES' from 'https://tdm.silogroup.org/data/derivative_storage/SES.csv'. [2026-01-28T20:31:12.138859] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SES'. [2026-01-28T20:31:12.139330] [INFO ] [FORECASTER] Starting predict_future for SES [2026-01-28T20:31:12.140436] [DEBUG] [LOCAL ] No optimal features file found for SES: ./output/feature-sets/SES.txt [2026-01-28T20:31:12.140505] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:12.140551] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:12.140614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:12.140703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:12.225791] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:12.226879] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:12.226989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:12.227038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:12.371060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:12.371212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:12.371253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:12.371320] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:12.374798] [DEBUG] [FORECASTER] SES: Forecast T+1@11:T+2@11: UP (p=75.67%) [2026-01-28T20:31:12.375098] [INFO ] [FORECASTER] Completed predict_future for SES [2026-01-28T20:31:12.375233] [INFO ] [sig ] SES: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:12.527161] [INFO ] [LOCAL ] Saved forecast: SES 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SES.txt [2026-01-28T20:31:12.527375] [INFO ] [sig ] [2763/3469] Completed SES in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:12.527435] [INFO ] [sig ] [2764/3469] Forecasting SEVN... [2026-01-28T20:31:12.527481] [INFO ] [sig ] Generating forecast for: SEVN [2026-01-28T20:31:12.527527] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEVN' from 'https://tdm.silogroup.org/data/derivative_storage/SEVN.csv'. [2026-01-28T20:31:12.542362] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEVN'. [2026-01-28T20:31:12.542780] [INFO ] [FORECASTER] Starting predict_future for SEVN [2026-01-28T20:31:12.544235] [DEBUG] [LOCAL ] No optimal features file found for SEVN: ./output/feature-sets/SEVN.txt [2026-01-28T20:31:12.544302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:12.544349] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:12.544387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:12.544476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:12.628103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:12.629134] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:12.629222] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:12.629255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:12.764347] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:12.764518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:12.764561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:12.764614] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:12.768866] [DEBUG] [FORECASTER] SEVN: Forecast T+1@11:T+2@11: UP (p=99.15%) [2026-01-28T20:31:12.769276] [INFO ] [FORECASTER] Completed predict_future for SEVN [2026-01-28T20:31:12.769448] [INFO ] [sig ] SEVN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:12.936454] [INFO ] [LOCAL ] Saved forecast: SEVN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SEVN.txt [2026-01-28T20:31:12.936642] [INFO ] [sig ] [2764/3469] Completed SEVN in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:12.936686] [INFO ] [sig ] [2765/3469] Forecasting SEZL... [2026-01-28T20:31:12.936716] [INFO ] [sig ] Generating forecast for: SEZL [2026-01-28T20:31:12.936747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SEZL' from 'https://tdm.silogroup.org/data/derivative_storage/SEZL.csv'. [2026-01-28T20:31:12.948188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SEZL'. [2026-01-28T20:31:12.948632] [INFO ] [FORECASTER] Starting predict_future for SEZL [2026-01-28T20:31:12.949488] [DEBUG] [LOCAL ] No optimal features file found for SEZL: ./output/feature-sets/SEZL.txt [2026-01-28T20:31:12.949541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:12.949598] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:12.949633] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:12.949692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:13.007460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:13.008380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:13.008477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:13.008517] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:13.125931] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:13.126091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:13.126133] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:13.126162] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:13.129621] [DEBUG] [FORECASTER] SEZL: Forecast T+1@11:T+2@11: UP (p=85.70%) [2026-01-28T20:31:13.129900] [INFO ] [FORECASTER] Completed predict_future for SEZL [2026-01-28T20:31:13.130021] [INFO ] [sig ] SEZL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:13.270208] [INFO ] [LOCAL ] Saved forecast: SEZL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SEZL.txt [2026-01-28T20:31:13.270366] [INFO ] [sig ] [2765/3469] Completed SEZL in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:13.270407] [INFO ] [sig ] [2766/3469] Forecasting SF... [2026-01-28T20:31:13.270438] [INFO ] [sig ] Generating forecast for: SF [2026-01-28T20:31:13.270472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SF' from 'https://tdm.silogroup.org/data/derivative_storage/SF.csv'. [2026-01-28T20:31:13.288033] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SF'. [2026-01-28T20:31:13.288440] [INFO ] [FORECASTER] Starting predict_future for SF [2026-01-28T20:31:13.289345] [DEBUG] [LOCAL ] No optimal features file found for SF: ./output/feature-sets/SF.txt [2026-01-28T20:31:13.289399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:13.289433] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:13.289463] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:13.289522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:13.351748] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:13.353013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:13.353130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:13.353164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:13.485586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:13.485934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:13.485975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:13.486021] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:13.490072] [DEBUG] [FORECASTER] SF: Forecast T+1@11:T+2@11: DOWN (p=41.72%) [2026-01-28T20:31:13.490360] [INFO ] [FORECASTER] Completed predict_future for SF [2026-01-28T20:31:13.490485] [INFO ] [sig ] SF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:13.643747] [INFO ] [LOCAL ] Saved forecast: SF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SF.txt [2026-01-28T20:31:13.643907] [INFO ] [sig ] [2766/3469] Completed SF in 0.4s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:13.643947] [INFO ] [sig ] [2767/3469] Forecasting SFB... [2026-01-28T20:31:13.643979] [INFO ] [sig ] Generating forecast for: SFB [2026-01-28T20:31:13.644009] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFB' from 'https://tdm.silogroup.org/data/derivative_storage/SFB.csv'. [2026-01-28T20:31:13.661602] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFB'. [2026-01-28T20:31:13.661971] [INFO ] [FORECASTER] Starting predict_future for SFB [2026-01-28T20:31:13.662790] [DEBUG] [LOCAL ] No optimal features file found for SFB: ./output/feature-sets/SFB.txt [2026-01-28T20:31:13.662842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:13.662875] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:13.662903] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:13.662960] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:13.721762] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:13.722490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:13.722588] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:13.722624] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:13.835922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:13.836075] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:13.836117] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:13.836146] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:13.840146] [DEBUG] [FORECASTER] SFB: Forecast T+1@11:T+2@11: UP (p=89.68%) [2026-01-28T20:31:13.840430] [INFO ] [FORECASTER] Completed predict_future for SFB [2026-01-28T20:31:13.840604] [INFO ] [sig ] SFB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:13.982809] [INFO ] [LOCAL ] Saved forecast: SFB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SFB.txt [2026-01-28T20:31:13.982948] [INFO ] [sig ] [2767/3469] Completed SFB in 0.3s | 2.86 sym/s | Total: 16.1m | ETA: 4.1m [2026-01-28T20:31:13.982990] [INFO ] [sig ] [2768/3469] Forecasting SFBS... [2026-01-28T20:31:13.983019] [INFO ] [sig ] Generating forecast for: SFBS [2026-01-28T20:31:13.983049] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFBS' from 'https://tdm.silogroup.org/data/derivative_storage/SFBS.csv'. [2026-01-28T20:31:13.995502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFBS'. [2026-01-28T20:31:13.995892] [INFO ] [FORECASTER] Starting predict_future for SFBS [2026-01-28T20:31:13.996701] [DEBUG] [LOCAL ] No optimal features file found for SFBS: ./output/feature-sets/SFBS.txt [2026-01-28T20:31:13.996753] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:13.996787] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:13.996816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:13.996875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:14.055521] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:14.056208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:14.056307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:14.056341] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:14.179490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:14.179665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:14.179706] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:14.179735] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:14.183150] [DEBUG] [FORECASTER] SFBS: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-28T20:31:14.183437] [INFO ] [FORECASTER] Completed predict_future for SFBS [2026-01-28T20:31:14.183562] [INFO ] [sig ] SFBS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:14.324690] [INFO ] [LOCAL ] Saved forecast: SFBS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SFBS.txt [2026-01-28T20:31:14.324842] [INFO ] [sig ] [2768/3469] Completed SFBS in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-28T20:31:14.324881] [INFO ] [sig ] [2769/3469] Forecasting SFIX... [2026-01-28T20:31:14.324911] [INFO ] [sig ] Generating forecast for: SFIX [2026-01-28T20:31:14.324941] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFIX' from 'https://tdm.silogroup.org/data/derivative_storage/SFIX.csv'. [2026-01-28T20:31:14.337284] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFIX'. [2026-01-28T20:31:14.337727] [INFO ] [FORECASTER] Starting predict_future for SFIX [2026-01-28T20:31:14.338529] [DEBUG] [LOCAL ] No optimal features file found for SFIX: ./output/feature-sets/SFIX.txt [2026-01-28T20:31:14.338615] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:14.338653] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:14.338681] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:14.338737] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:14.395701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:14.396557] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:14.396665] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:14.396699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:14.520949] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:14.521107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:14.521148] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:14.521178] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:14.524643] [DEBUG] [FORECASTER] SFIX: Forecast T+1@11:T+2@11: DOWN (p=0.70%) [2026-01-28T20:31:14.524929] [INFO ] [FORECASTER] Completed predict_future for SFIX [2026-01-28T20:31:14.525074] [INFO ] [sig ] SFIX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:14.667640] [INFO ] [LOCAL ] Saved forecast: SFIX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SFIX.txt [2026-01-28T20:31:14.667802] [INFO ] [sig ] [2769/3469] Completed SFIX in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-28T20:31:14.667843] [INFO ] [sig ] [2770/3469] Forecasting SFL... [2026-01-28T20:31:14.667871] [INFO ] [sig ] Generating forecast for: SFL [2026-01-28T20:31:14.667901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFL' from 'https://tdm.silogroup.org/data/derivative_storage/SFL.csv'. [2026-01-28T20:31:14.679549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFL'. [2026-01-28T20:31:14.679908] [INFO ] [FORECASTER] Starting predict_future for SFL [2026-01-28T20:31:14.680714] [DEBUG] [LOCAL ] No optimal features file found for SFL: ./output/feature-sets/SFL.txt [2026-01-28T20:31:14.680766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:14.680796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:14.680839] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:14.680897] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:14.737343] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:14.738232] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:14.738347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:14.738380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:14.865903] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:14.866058] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:14.866102] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:14.866132] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:14.869804] [DEBUG] [FORECASTER] SFL: Forecast T+1@11:T+2@11: DOWN (p=9.96%) [2026-01-28T20:31:14.870099] [INFO ] [FORECASTER] Completed predict_future for SFL [2026-01-28T20:31:14.870229] [INFO ] [sig ] SFL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:15.020829] [INFO ] [LOCAL ] Saved forecast: SFL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SFL.txt [2026-01-28T20:31:15.020983] [INFO ] [sig ] [2770/3469] Completed SFL in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-28T20:31:15.021030] [INFO ] [sig ] [2771/3469] Forecasting SFLO... [2026-01-28T20:31:15.021063] [INFO ] [sig ] Generating forecast for: SFLO [2026-01-28T20:31:15.021104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFLO' from 'https://tdm.silogroup.org/data/derivative_storage/SFLO.csv'. [2026-01-28T20:31:15.032989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFLO'. [2026-01-28T20:31:15.033382] [INFO ] [FORECASTER] Starting predict_future for SFLO [2026-01-28T20:31:15.034217] [DEBUG] [LOCAL ] No optimal features file found for SFLO: ./output/feature-sets/SFLO.txt [2026-01-28T20:31:15.034270] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:15.034303] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:15.034330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:15.034388] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:15.100030] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:15.101008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:15.101106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:15.101154] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:15.236723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:15.236881] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:15.236935] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:15.236975] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:15.240690] [DEBUG] [FORECASTER] SFLO: Forecast T+1@11:T+2@11: UP (p=85.22%) [2026-01-28T20:31:15.240988] [INFO ] [FORECASTER] Completed predict_future for SFLO [2026-01-28T20:31:15.241119] [INFO ] [sig ] SFLO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:15.397999] [INFO ] [LOCAL ] Saved forecast: SFLO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SFLO.txt [2026-01-28T20:31:15.398182] [INFO ] [sig ] [2771/3469] Completed SFLO in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-28T20:31:15.398225] [INFO ] [sig ] [2772/3469] Forecasting SFM... [2026-01-28T20:31:15.398257] [INFO ] [sig ] Generating forecast for: SFM [2026-01-28T20:31:15.398293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFM' from 'https://tdm.silogroup.org/data/derivative_storage/SFM.csv'. [2026-01-28T20:31:15.411059] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFM'. [2026-01-28T20:31:15.411436] [INFO ] [FORECASTER] Starting predict_future for SFM [2026-01-28T20:31:15.412320] [DEBUG] [LOCAL ] No optimal features file found for SFM: ./output/feature-sets/SFM.txt [2026-01-28T20:31:15.412372] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:15.412404] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:15.412431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:15.412487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:15.474390] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:15.475222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:15.475316] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:15.475349] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:15.599912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:15.600077] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:15.600122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:15.600167] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:15.604093] [DEBUG] [FORECASTER] SFM: Forecast T+1@11:T+2@11: UP (p=91.07%) [2026-01-28T20:31:15.604398] [INFO ] [FORECASTER] Completed predict_future for SFM [2026-01-28T20:31:15.604561] [INFO ] [sig ] SFM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:15.757019] [INFO ] [LOCAL ] Saved forecast: SFM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SFM.txt [2026-01-28T20:31:15.757184] [INFO ] [sig ] [2772/3469] Completed SFM in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-28T20:31:15.757230] [INFO ] [sig ] [2773/3469] Forecasting SFNC... [2026-01-28T20:31:15.757262] [INFO ] [sig ] Generating forecast for: SFNC [2026-01-28T20:31:15.757294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SFNC' from 'https://tdm.silogroup.org/data/derivative_storage/SFNC.csv'. [2026-01-28T20:31:15.769370] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SFNC'. [2026-01-28T20:31:15.769756] [INFO ] [FORECASTER] Starting predict_future for SFNC [2026-01-28T20:31:15.770524] [DEBUG] [LOCAL ] No optimal features file found for SFNC: ./output/feature-sets/SFNC.txt [2026-01-28T20:31:15.770593] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:15.770628] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:15.770655] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:15.770712] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:15.827238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:15.828105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:15.828191] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:15.828225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:15.950467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:15.950631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:15.950674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:15.950703] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:15.954156] [DEBUG] [FORECASTER] SFNC: Forecast T+1@11:T+2@11: DOWN (p=10.25%) [2026-01-28T20:31:15.954443] [INFO ] [FORECASTER] Completed predict_future for SFNC [2026-01-28T20:31:15.954588] [INFO ] [sig ] SFNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:16.105283] [INFO ] [LOCAL ] Saved forecast: SFNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SFNC.txt [2026-01-28T20:31:16.105469] [INFO ] [sig ] [2773/3469] Completed SFNC in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-28T20:31:16.105511] [INFO ] [sig ] [2774/3469] Forecasting SG... [2026-01-28T20:31:16.105543] [INFO ] [sig ] Generating forecast for: SG [2026-01-28T20:31:16.105599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SG' from 'https://tdm.silogroup.org/data/derivative_storage/SG.csv'. [2026-01-28T20:31:16.118546] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SG'. [2026-01-28T20:31:16.119211] [INFO ] [FORECASTER] Starting predict_future for SG [2026-01-28T20:31:16.120124] [DEBUG] [LOCAL ] No optimal features file found for SG: ./output/feature-sets/SG.txt [2026-01-28T20:31:16.120179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:16.120218] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:16.120261] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:16.120337] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:16.188164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:16.189088] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:16.189171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:16.189206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:16.317907] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:16.318061] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:16.318101] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:16.318130] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:16.321605] [DEBUG] [FORECASTER] SG: Forecast T+1@11:T+2@11: DOWN (p=9.78%) [2026-01-28T20:31:16.321903] [INFO ] [FORECASTER] Completed predict_future for SG [2026-01-28T20:31:16.322033] [INFO ] [sig ] SG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:16.466790] [INFO ] [LOCAL ] Saved forecast: SG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SG.txt [2026-01-28T20:31:16.466961] [INFO ] [sig ] [2774/3469] Completed SG in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.1m [2026-01-28T20:31:16.467004] [INFO ] [sig ] [2775/3469] Forecasting SGC... [2026-01-28T20:31:16.467037] [INFO ] [sig ] Generating forecast for: SGC [2026-01-28T20:31:16.467067] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGC' from 'https://tdm.silogroup.org/data/derivative_storage/SGC.csv'. [2026-01-28T20:31:16.478912] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGC'. [2026-01-28T20:31:16.479326] [INFO ] [FORECASTER] Starting predict_future for SGC [2026-01-28T20:31:16.480223] [DEBUG] [LOCAL ] No optimal features file found for SGC: ./output/feature-sets/SGC.txt [2026-01-28T20:31:16.480277] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:16.480312] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:16.480347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:16.480414] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:16.545415] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:16.546384] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:16.546473] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:16.546507] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:16.673512] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:16.673693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:16.673739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:16.673770] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:16.677432] [DEBUG] [FORECASTER] SGC: Forecast T+1@11:T+2@11: UP (p=91.48%) [2026-01-28T20:31:16.677973] [INFO ] [FORECASTER] Completed predict_future for SGC [2026-01-28T20:31:16.678117] [INFO ] [sig ] SGC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:16.825397] [INFO ] [LOCAL ] Saved forecast: SGC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SGC.txt [2026-01-28T20:31:16.825558] [INFO ] [sig ] [2775/3469] Completed SGC in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:16.825616] [INFO ] [sig ] [2776/3469] Forecasting SGHC... [2026-01-28T20:31:16.825648] [INFO ] [sig ] Generating forecast for: SGHC [2026-01-28T20:31:16.825678] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGHC' from 'https://tdm.silogroup.org/data/derivative_storage/SGHC.csv'. [2026-01-28T20:31:16.837038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGHC'. [2026-01-28T20:31:16.837427] [INFO ] [FORECASTER] Starting predict_future for SGHC [2026-01-28T20:31:16.838251] [DEBUG] [LOCAL ] No optimal features file found for SGHC: ./output/feature-sets/SGHC.txt [2026-01-28T20:31:16.838303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:16.838335] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:16.838361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:16.838416] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:16.895062] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:16.895976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:16.896061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:16.896094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:17.020629] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:17.020784] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:17.020825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:17.020854] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:17.024375] [DEBUG] [FORECASTER] SGHC: Forecast T+1@11:T+2@11: DOWN (p=4.83%) [2026-01-28T20:31:17.024736] [INFO ] [FORECASTER] Completed predict_future for SGHC [2026-01-28T20:31:17.024869] [INFO ] [sig ] SGHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:17.170908] [INFO ] [LOCAL ] Saved forecast: SGHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SGHC.txt [2026-01-28T20:31:17.171064] [INFO ] [sig ] [2776/3469] Completed SGHC in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:17.171104] [INFO ] [sig ] [2777/3469] Forecasting SGRY... [2026-01-28T20:31:17.171134] [INFO ] [sig ] Generating forecast for: SGRY [2026-01-28T20:31:17.171163] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SGRY' from 'https://tdm.silogroup.org/data/derivative_storage/SGRY.csv'. [2026-01-28T20:31:17.183065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SGRY'. [2026-01-28T20:31:17.183468] [INFO ] [FORECASTER] Starting predict_future for SGRY [2026-01-28T20:31:17.184506] [DEBUG] [LOCAL ] No optimal features file found for SGRY: ./output/feature-sets/SGRY.txt [2026-01-28T20:31:17.184559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:17.184648] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:17.184677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:17.184734] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:17.242596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:17.243716] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:17.243806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:17.243838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:17.372192] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:17.372350] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:17.372394] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:17.372425] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:17.376050] [DEBUG] [FORECASTER] SGRY: Forecast T+1@11:T+2@11: UP (p=92.28%) [2026-01-28T20:31:17.376371] [INFO ] [FORECASTER] Completed predict_future for SGRY [2026-01-28T20:31:17.376504] [INFO ] [sig ] SGRY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:17.527193] [INFO ] [LOCAL ] Saved forecast: SGRY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SGRY.txt [2026-01-28T20:31:17.527355] [INFO ] [sig ] [2777/3469] Completed SGRY in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:17.527400] [INFO ] [sig ] [2778/3469] Forecasting SHAK... [2026-01-28T20:31:17.527431] [INFO ] [sig ] Generating forecast for: SHAK [2026-01-28T20:31:17.527462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHAK' from 'https://tdm.silogroup.org/data/derivative_storage/SHAK.csv'. [2026-01-28T20:31:17.538958] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHAK'. [2026-01-28T20:31:17.539357] [INFO ] [FORECASTER] Starting predict_future for SHAK [2026-01-28T20:31:17.540222] [DEBUG] [LOCAL ] No optimal features file found for SHAK: ./output/feature-sets/SHAK.txt [2026-01-28T20:31:17.540276] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:17.540310] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:17.540339] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:17.540397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:17.602811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:17.603708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:17.603814] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:17.603848] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:17.726018] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:17.726176] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:17.726218] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:17.726246] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:17.729739] [DEBUG] [FORECASTER] SHAK: Forecast T+1@11:T+2@11: UP (p=69.25%) [2026-01-28T20:31:17.730033] [INFO ] [FORECASTER] Completed predict_future for SHAK [2026-01-28T20:31:17.730160] [INFO ] [sig ] SHAK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:17.875387] [INFO ] [LOCAL ] Saved forecast: SHAK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHAK.txt [2026-01-28T20:31:17.875543] [INFO ] [sig ] [2778/3469] Completed SHAK in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:17.875606] [INFO ] [sig ] [2779/3469] Forecasting SHBI... [2026-01-28T20:31:17.875637] [INFO ] [sig ] Generating forecast for: SHBI [2026-01-28T20:31:17.875666] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHBI' from 'https://tdm.silogroup.org/data/derivative_storage/SHBI.csv'. [2026-01-28T20:31:17.887159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHBI'. [2026-01-28T20:31:17.887536] [INFO ] [FORECASTER] Starting predict_future for SHBI [2026-01-28T20:31:17.888375] [DEBUG] [LOCAL ] No optimal features file found for SHBI: ./output/feature-sets/SHBI.txt [2026-01-28T20:31:17.888426] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:17.888460] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:17.888486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:17.888546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:17.946434] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:17.947329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:17.947410] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:17.947442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:18.069683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:18.069862] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:18.069904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:18.069933] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:18.073329] [DEBUG] [FORECASTER] SHBI: Forecast T+1@11:T+2@11: UP (p=72.08%) [2026-01-28T20:31:18.073637] [INFO ] [FORECASTER] Completed predict_future for SHBI [2026-01-28T20:31:18.073964] [INFO ] [sig ] SHBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:18.220859] [INFO ] [LOCAL ] Saved forecast: SHBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHBI.txt [2026-01-28T20:31:18.221013] [INFO ] [sig ] [2779/3469] Completed SHBI in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:18.221053] [INFO ] [sig ] [2780/3469] Forecasting SHC... [2026-01-28T20:31:18.221084] [INFO ] [sig ] Generating forecast for: SHC [2026-01-28T20:31:18.221116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHC' from 'https://tdm.silogroup.org/data/derivative_storage/SHC.csv'. [2026-01-28T20:31:18.232428] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHC'. [2026-01-28T20:31:18.232850] [INFO ] [FORECASTER] Starting predict_future for SHC [2026-01-28T20:31:18.233655] [DEBUG] [LOCAL ] No optimal features file found for SHC: ./output/feature-sets/SHC.txt [2026-01-28T20:31:18.233712] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:18.233744] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:18.233769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:18.233824] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:18.290058] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:18.290952] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:18.291037] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:18.291070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:18.413755] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:18.413908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:18.413948] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:18.414008] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:18.417425] [DEBUG] [FORECASTER] SHC: Forecast T+1@11:T+2@11: DOWN (p=2.71%) [2026-01-28T20:31:18.417777] [INFO ] [FORECASTER] Completed predict_future for SHC [2026-01-28T20:31:18.417914] [INFO ] [sig ] SHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:18.556890] [INFO ] [LOCAL ] Saved forecast: SHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SHC.txt [2026-01-28T20:31:18.557029] [INFO ] [sig ] [2780/3469] Completed SHC in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:18.557068] [INFO ] [sig ] [2781/3469] Forecasting SHCO... [2026-01-28T20:31:18.557098] [INFO ] [sig ] Generating forecast for: SHCO [2026-01-28T20:31:18.557129] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHCO' from 'https://tdm.silogroup.org/data/derivative_storage/SHCO.csv'. [2026-01-28T20:31:18.568965] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHCO'. [2026-01-28T20:31:18.569324] [INFO ] [FORECASTER] Starting predict_future for SHCO [2026-01-28T20:31:18.570128] [DEBUG] [LOCAL ] No optimal features file found for SHCO: ./output/feature-sets/SHCO.txt [2026-01-28T20:31:18.570179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:18.570211] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:18.570237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:18.570293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:18.629553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:18.630457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:18.630543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:18.630607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:18.759845] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:18.759996] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:18.760037] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:18.760065] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:18.763398] [DEBUG] [FORECASTER] SHCO: Forecast T+1@11:T+2@11: DOWN (p=40.41%) [2026-01-28T20:31:18.763687] [INFO ] [FORECASTER] Completed predict_future for SHCO [2026-01-28T20:31:18.763810] [INFO ] [sig ] SHCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:18.908518] [INFO ] [LOCAL ] Saved forecast: SHCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SHCO.txt [2026-01-28T20:31:18.908694] [INFO ] [sig ] [2781/3469] Completed SHCO in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:18.908739] [INFO ] [sig ] [2782/3469] Forecasting SHEL... [2026-01-28T20:31:18.908770] [INFO ] [sig ] Generating forecast for: SHEL [2026-01-28T20:31:18.908801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEL' from 'https://tdm.silogroup.org/data/derivative_storage/SHEL.csv'. [2026-01-28T20:31:18.920186] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEL'. [2026-01-28T20:31:18.920589] [INFO ] [FORECASTER] Starting predict_future for SHEL [2026-01-28T20:31:18.921387] [DEBUG] [LOCAL ] No optimal features file found for SHEL: ./output/feature-sets/SHEL.txt [2026-01-28T20:31:18.921440] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:18.921473] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:18.921501] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:18.921559] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:18.982619] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:18.983481] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:18.983566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:18.983636] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:19.108863] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:19.109018] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:19.109060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:19.109091] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:19.112761] [DEBUG] [FORECASTER] SHEL: Forecast T+1@11:T+2@11: DOWN (p=10.17%) [2026-01-28T20:31:19.113075] [INFO ] [FORECASTER] Completed predict_future for SHEL [2026-01-28T20:31:19.113228] [INFO ] [sig ] SHEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:19.261203] [INFO ] [LOCAL ] Saved forecast: SHEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SHEL.txt [2026-01-28T20:31:19.261353] [INFO ] [sig ] [2782/3469] Completed SHEL in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:19.261394] [INFO ] [sig ] [2783/3469] Forecasting SHEN... [2026-01-28T20:31:19.261423] [INFO ] [sig ] Generating forecast for: SHEN [2026-01-28T20:31:19.261453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHEN' from 'https://tdm.silogroup.org/data/derivative_storage/SHEN.csv'. [2026-01-28T20:31:19.273459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHEN'. [2026-01-28T20:31:19.273851] [INFO ] [FORECASTER] Starting predict_future for SHEN [2026-01-28T20:31:19.274628] [DEBUG] [LOCAL ] No optimal features file found for SHEN: ./output/feature-sets/SHEN.txt [2026-01-28T20:31:19.274696] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:19.274728] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:19.274755] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:19.274826] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:19.334160] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:19.335048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:19.335137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:19.335171] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:19.461279] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:19.461431] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:19.461481] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:19.461512] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:19.465125] [DEBUG] [FORECASTER] SHEN: Forecast T+1@11:T+2@11: DOWN (p=11.62%) [2026-01-28T20:31:19.465415] [INFO ] [FORECASTER] Completed predict_future for SHEN [2026-01-28T20:31:19.465543] [INFO ] [sig ] SHEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:19.611784] [INFO ] [LOCAL ] Saved forecast: SHEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SHEN.txt [2026-01-28T20:31:19.611922] [INFO ] [sig ] [2783/3469] Completed SHEN in 0.4s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:19.611963] [INFO ] [sig ] [2784/3469] Forecasting SHFS... [2026-01-28T20:31:19.611991] [INFO ] [sig ] Generating forecast for: SHFS [2026-01-28T20:31:19.612021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHFS' from 'https://tdm.silogroup.org/data/derivative_storage/SHFS.csv'. [2026-01-28T20:31:19.622756] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHFS'. [2026-01-28T20:31:19.623155] [INFO ] [FORECASTER] Starting predict_future for SHFS [2026-01-28T20:31:19.623950] [DEBUG] [LOCAL ] No optimal features file found for SHFS: ./output/feature-sets/SHFS.txt [2026-01-28T20:31:19.624001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:19.624032] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:19.624058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:19.624114] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:19.687387] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:19.688430] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:19.688528] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:19.688568] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:19.806506] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:19.806678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:19.806720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:19.806747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:19.810236] [DEBUG] [FORECASTER] SHFS: Forecast T+1@11:T+2@11: UP (p=64.18%) [2026-01-28T20:31:19.810552] [INFO ] [FORECASTER] Completed predict_future for SHFS [2026-01-28T20:31:19.810708] [INFO ] [sig ] SHFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:19.949744] [INFO ] [LOCAL ] Saved forecast: SHFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHFS.txt [2026-01-28T20:31:19.949896] [INFO ] [sig ] [2784/3469] Completed SHFS in 0.3s | 2.86 sym/s | Total: 16.2m | ETA: 4.0m [2026-01-28T20:31:19.949936] [INFO ] [sig ] [2785/3469] Forecasting SHG... [2026-01-28T20:31:19.949965] [INFO ] [sig ] Generating forecast for: SHG [2026-01-28T20:31:19.949994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHG' from 'https://tdm.silogroup.org/data/derivative_storage/SHG.csv'. [2026-01-28T20:31:19.961252] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHG'. [2026-01-28T20:31:19.961658] [INFO ] [FORECASTER] Starting predict_future for SHG [2026-01-28T20:31:19.962417] [DEBUG] [LOCAL ] No optimal features file found for SHG: ./output/feature-sets/SHG.txt [2026-01-28T20:31:19.962469] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:19.962501] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:19.962527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:19.962608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:20.020205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:20.021167] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:20.021257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:20.021292] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:20.152527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:20.152721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:20.152785] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:20.152825] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:20.156674] [DEBUG] [FORECASTER] SHG: Forecast T+1@11:T+2@11: UP (p=62.89%) [2026-01-28T20:31:20.157014] [INFO ] [FORECASTER] Completed predict_future for SHG [2026-01-28T20:31:20.157162] [INFO ] [sig ] SHG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:20.307379] [INFO ] [LOCAL ] Saved forecast: SHG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHG.txt [2026-01-28T20:31:20.307542] [INFO ] [sig ] [2785/3469] Completed SHG in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:20.307620] [INFO ] [sig ] [2786/3469] Forecasting SHIP... [2026-01-28T20:31:20.307653] [INFO ] [sig ] Generating forecast for: SHIP [2026-01-28T20:31:20.307683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHIP' from 'https://tdm.silogroup.org/data/derivative_storage/SHIP.csv'. [2026-01-28T20:31:20.319245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHIP'. [2026-01-28T20:31:20.319654] [INFO ] [FORECASTER] Starting predict_future for SHIP [2026-01-28T20:31:20.320429] [DEBUG] [LOCAL ] No optimal features file found for SHIP: ./output/feature-sets/SHIP.txt [2026-01-28T20:31:20.320480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:20.320512] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:20.320538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:20.320611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:20.382908] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:20.383823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:20.383910] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:20.383942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:20.512099] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:20.512255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:20.512296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:20.512325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:20.515713] [DEBUG] [FORECASTER] SHIP: Forecast T+1@11:T+2@11: DOWN (p=0.48%) [2026-01-28T20:31:20.515992] [INFO ] [FORECASTER] Completed predict_future for SHIP [2026-01-28T20:31:20.516115] [INFO ] [sig ] SHIP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:20.658384] [INFO ] [LOCAL ] Saved forecast: SHIP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SHIP.txt [2026-01-28T20:31:20.658543] [INFO ] [sig ] [2786/3469] Completed SHIP in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:20.658610] [INFO ] [sig ] [2787/3469] Forecasting SHLS... [2026-01-28T20:31:20.658649] [INFO ] [sig ] Generating forecast for: SHLS [2026-01-28T20:31:20.658685] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHLS' from 'https://tdm.silogroup.org/data/derivative_storage/SHLS.csv'. [2026-01-28T20:31:20.670653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHLS'. [2026-01-28T20:31:20.671027] [INFO ] [FORECASTER] Starting predict_future for SHLS [2026-01-28T20:31:20.671804] [DEBUG] [LOCAL ] No optimal features file found for SHLS: ./output/feature-sets/SHLS.txt [2026-01-28T20:31:20.671854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:20.671885] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:20.671911] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:20.671973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:20.731993] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:20.732883] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:20.733001] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:20.733034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:20.862625] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:20.862786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:20.862827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:20.862855] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:20.866282] [DEBUG] [FORECASTER] SHLS: Forecast T+1@11:T+2@11: UP (p=75.28%) [2026-01-28T20:31:20.866597] [INFO ] [FORECASTER] Completed predict_future for SHLS [2026-01-28T20:31:20.866750] [INFO ] [sig ] SHLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:21.020007] [INFO ] [LOCAL ] Saved forecast: SHLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHLS.txt [2026-01-28T20:31:21.020159] [INFO ] [sig ] [2787/3469] Completed SHLS in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:21.020199] [INFO ] [sig ] [2788/3469] Forecasting SHO... [2026-01-28T20:31:21.020229] [INFO ] [sig ] Generating forecast for: SHO [2026-01-28T20:31:21.020259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHO' from 'https://tdm.silogroup.org/data/derivative_storage/SHO.csv'. [2026-01-28T20:31:21.033519] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHO'. [2026-01-28T20:31:21.034151] [INFO ] [FORECASTER] Starting predict_future for SHO [2026-01-28T20:31:21.035184] [DEBUG] [LOCAL ] No optimal features file found for SHO: ./output/feature-sets/SHO.txt [2026-01-28T20:31:21.035238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:21.035269] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:21.035297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:21.035369] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:21.101630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:21.103104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:21.103215] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:21.103250] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:21.241359] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:21.241518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:21.241562] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:21.241616] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:21.245173] [DEBUG] [FORECASTER] SHO: Forecast T+1@11:T+2@11: UP (p=88.50%) [2026-01-28T20:31:21.245515] [INFO ] [FORECASTER] Completed predict_future for SHO [2026-01-28T20:31:21.245665] [INFO ] [sig ] SHO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:21.391080] [INFO ] [LOCAL ] Saved forecast: SHO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHO.txt [2026-01-28T20:31:21.391237] [INFO ] [sig ] [2788/3469] Completed SHO in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:21.391297] [INFO ] [sig ] [2789/3469] Forecasting SHOC... [2026-01-28T20:31:21.391334] [INFO ] [sig ] Generating forecast for: SHOC [2026-01-28T20:31:21.391366] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOC' from 'https://tdm.silogroup.org/data/derivative_storage/SHOC.csv'. [2026-01-28T20:31:21.402979] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOC'. [2026-01-28T20:31:21.403368] [INFO ] [FORECASTER] Starting predict_future for SHOC [2026-01-28T20:31:21.404340] [DEBUG] [LOCAL ] No optimal features file found for SHOC: ./output/feature-sets/SHOC.txt [2026-01-28T20:31:21.404407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:21.404458] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:21.404495] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:21.404588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:21.466676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:21.467410] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:21.467494] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:21.467528] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:21.582232] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:21.582381] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:21.582422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:21.582451] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:21.585988] [DEBUG] [FORECASTER] SHOC: Forecast T+1@11:T+2@11: DOWN (p=3.18%) [2026-01-28T20:31:21.586272] [INFO ] [FORECASTER] Completed predict_future for SHOC [2026-01-28T20:31:21.586401] [INFO ] [sig ] SHOC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:21.738107] [INFO ] [LOCAL ] Saved forecast: SHOC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SHOC.txt [2026-01-28T20:31:21.738243] [INFO ] [sig ] [2789/3469] Completed SHOC in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:21.738281] [INFO ] [sig ] [2790/3469] Forecasting SHOO... [2026-01-28T20:31:21.738310] [INFO ] [sig ] Generating forecast for: SHOO [2026-01-28T20:31:21.738340] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOO' from 'https://tdm.silogroup.org/data/derivative_storage/SHOO.csv'. [2026-01-28T20:31:21.748905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOO'. [2026-01-28T20:31:21.749241] [INFO ] [FORECASTER] Starting predict_future for SHOO [2026-01-28T20:31:21.750012] [DEBUG] [LOCAL ] No optimal features file found for SHOO: ./output/feature-sets/SHOO.txt [2026-01-28T20:31:21.750063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:21.750095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:21.750121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:21.750177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:21.807300] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:21.808378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:21.808461] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:21.808492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:21.927044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:21.927192] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:21.927251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:21.927281] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:21.930673] [DEBUG] [FORECASTER] SHOO: Forecast T+1@11:T+2@11: UP (p=80.12%) [2026-01-28T20:31:21.930945] [INFO ] [FORECASTER] Completed predict_future for SHOO [2026-01-28T20:31:21.931065] [INFO ] [sig ] SHOO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:22.070619] [INFO ] [LOCAL ] Saved forecast: SHOO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHOO.txt [2026-01-28T20:31:22.070804] [INFO ] [sig ] [2790/3469] Completed SHOO in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:22.070845] [INFO ] [sig ] [2791/3469] Forecasting SHOP... [2026-01-28T20:31:22.070874] [INFO ] [sig ] Generating forecast for: SHOP [2026-01-28T20:31:22.070904] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHOP' from 'https://tdm.silogroup.org/data/derivative_storage/SHOP.csv'. [2026-01-28T20:31:22.082100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHOP'. [2026-01-28T20:31:22.082453] [INFO ] [FORECASTER] Starting predict_future for SHOP [2026-01-28T20:31:22.083224] [DEBUG] [LOCAL ] No optimal features file found for SHOP: ./output/feature-sets/SHOP.txt [2026-01-28T20:31:22.083275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:22.083306] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:22.083334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:22.083389] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:22.139808] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:22.140569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:22.140667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:22.140699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:22.263366] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:22.263494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:22.263534] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:22.263562] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:22.267025] [DEBUG] [FORECASTER] SHOP: Forecast T+1@11:T+2@11: DOWN (p=29.15%) [2026-01-28T20:31:22.267310] [INFO ] [FORECASTER] Completed predict_future for SHOP [2026-01-28T20:31:22.267437] [INFO ] [sig ] SHOP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:22.421047] [INFO ] [LOCAL ] Saved forecast: SHOP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SHOP.txt [2026-01-28T20:31:22.421191] [INFO ] [sig ] [2791/3469] Completed SHOP in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:22.421240] [INFO ] [sig ] [2792/3469] Forecasting SHY... [2026-01-28T20:31:22.421272] [INFO ] [sig ] Generating forecast for: SHY [2026-01-28T20:31:22.421304] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SHY' from 'https://tdm.silogroup.org/data/derivative_storage/SHY.csv'. [2026-01-28T20:31:22.433993] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SHY'. [2026-01-28T20:31:22.434436] [INFO ] [FORECASTER] Starting predict_future for SHY [2026-01-28T20:31:22.435258] [DEBUG] [LOCAL ] No optimal features file found for SHY: ./output/feature-sets/SHY.txt [2026-01-28T20:31:22.435311] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:22.435343] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:22.435368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:22.435423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:22.492563] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:22.493498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:22.493612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:22.493648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:22.613950] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:22.614103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:22.614143] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:22.614172] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:22.617525] [DEBUG] [FORECASTER] SHY: Forecast T+1@11:T+2@11: UP (p=84.88%) [2026-01-28T20:31:22.617856] [INFO ] [FORECASTER] Completed predict_future for SHY [2026-01-28T20:31:22.617982] [INFO ] [sig ] SHY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:22.761465] [INFO ] [LOCAL ] Saved forecast: SHY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SHY.txt [2026-01-28T20:31:22.761638] [INFO ] [sig ] [2792/3469] Completed SHY in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 4.0m [2026-01-28T20:31:22.761680] [INFO ] [sig ] [2793/3469] Forecasting SIBN... [2026-01-28T20:31:22.761710] [INFO ] [sig ] Generating forecast for: SIBN [2026-01-28T20:31:22.761739] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIBN' from 'https://tdm.silogroup.org/data/derivative_storage/SIBN.csv'. [2026-01-28T20:31:22.773112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIBN'. [2026-01-28T20:31:22.773476] [INFO ] [FORECASTER] Starting predict_future for SIBN [2026-01-28T20:31:22.774271] [DEBUG] [LOCAL ] No optimal features file found for SIBN: ./output/feature-sets/SIBN.txt [2026-01-28T20:31:22.774322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:22.774355] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:22.774381] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:22.774436] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:22.832292] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:22.833164] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:22.833252] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:22.833283] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:22.952754] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:22.952913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:22.952952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:22.952981] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:22.956336] [DEBUG] [FORECASTER] SIBN: Forecast T+1@11:T+2@11: DOWN (p=48.51%) [2026-01-28T20:31:22.956625] [INFO ] [FORECASTER] Completed predict_future for SIBN [2026-01-28T20:31:22.956747] [INFO ] [sig ] SIBN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:23.099780] [INFO ] [LOCAL ] Saved forecast: SIBN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SIBN.txt [2026-01-28T20:31:23.099933] [INFO ] [sig ] [2793/3469] Completed SIBN in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:23.099972] [INFO ] [sig ] [2794/3469] Forecasting SID... [2026-01-28T20:31:23.100002] [INFO ] [sig ] Generating forecast for: SID [2026-01-28T20:31:23.100032] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SID' from 'https://tdm.silogroup.org/data/derivative_storage/SID.csv'. [2026-01-28T20:31:23.111108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SID'. [2026-01-28T20:31:23.111487] [INFO ] [FORECASTER] Starting predict_future for SID [2026-01-28T20:31:23.112270] [DEBUG] [LOCAL ] No optimal features file found for SID: ./output/feature-sets/SID.txt [2026-01-28T20:31:23.112322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:23.112396] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:23.112426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:23.112483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:23.171070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:23.172042] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:23.172133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:23.172167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:23.300865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:23.301030] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:23.301074] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:23.301103] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:23.305481] [DEBUG] [FORECASTER] SID: Forecast T+1@11:T+2@11: DOWN (p=28.41%) [2026-01-28T20:31:23.305819] [INFO ] [FORECASTER] Completed predict_future for SID [2026-01-28T20:31:23.305953] [INFO ] [sig ] SID: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:23.458498] [INFO ] [LOCAL ] Saved forecast: SID 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SID.txt [2026-01-28T20:31:23.458668] [INFO ] [sig ] [2794/3469] Completed SID in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:23.458712] [INFO ] [sig ] [2795/3469] Forecasting SIEB... [2026-01-28T20:31:23.458744] [INFO ] [sig ] Generating forecast for: SIEB [2026-01-28T20:31:23.458775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIEB' from 'https://tdm.silogroup.org/data/derivative_storage/SIEB.csv'. [2026-01-28T20:31:23.469995] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIEB'. [2026-01-28T20:31:23.470378] [INFO ] [FORECASTER] Starting predict_future for SIEB [2026-01-28T20:31:23.471324] [DEBUG] [LOCAL ] No optimal features file found for SIEB: ./output/feature-sets/SIEB.txt [2026-01-28T20:31:23.471380] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:23.471412] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:23.471439] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:23.471498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:23.533366] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:23.534285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:23.534376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:23.534410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:23.664759] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:23.665138] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:23.665184] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:23.665213] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:23.669063] [DEBUG] [FORECASTER] SIEB: Forecast T+1@11:T+2@11: UP (p=90.06%) [2026-01-28T20:31:23.669377] [INFO ] [FORECASTER] Completed predict_future for SIEB [2026-01-28T20:31:23.669511] [INFO ] [sig ] SIEB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:23.823881] [INFO ] [LOCAL ] Saved forecast: SIEB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SIEB.txt [2026-01-28T20:31:23.824211] [INFO ] [sig ] [2795/3469] Completed SIEB in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:23.824259] [INFO ] [sig ] [2796/3469] Forecasting SIFY... [2026-01-28T20:31:23.824305] [INFO ] [sig ] Generating forecast for: SIFY [2026-01-28T20:31:23.824353] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIFY' from 'https://tdm.silogroup.org/data/derivative_storage/SIFY.csv'. [2026-01-28T20:31:23.836823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIFY'. [2026-01-28T20:31:23.837221] [INFO ] [FORECASTER] Starting predict_future for SIFY [2026-01-28T20:31:23.838056] [DEBUG] [LOCAL ] No optimal features file found for SIFY: ./output/feature-sets/SIFY.txt [2026-01-28T20:31:23.838109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:23.838142] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:23.838169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:23.838227] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:23.903079] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:23.904094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:23.904178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:23.904211] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:24.021551] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:24.021712] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:24.021754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:24.021783] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:24.025132] [DEBUG] [FORECASTER] SIFY: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-28T20:31:24.025404] [INFO ] [FORECASTER] Completed predict_future for SIFY [2026-01-28T20:31:24.025534] [INFO ] [sig ] SIFY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:24.179379] [INFO ] [LOCAL ] Saved forecast: SIFY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SIFY.txt [2026-01-28T20:31:24.179531] [INFO ] [sig ] [2796/3469] Completed SIFY in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:24.179587] [INFO ] [sig ] [2797/3469] Forecasting SIG... [2026-01-28T20:31:24.179619] [INFO ] [sig ] Generating forecast for: SIG [2026-01-28T20:31:24.179651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIG' from 'https://tdm.silogroup.org/data/derivative_storage/SIG.csv'. [2026-01-28T20:31:24.191415] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIG'. [2026-01-28T20:31:24.191788] [INFO ] [FORECASTER] Starting predict_future for SIG [2026-01-28T20:31:24.192551] [DEBUG] [LOCAL ] No optimal features file found for SIG: ./output/feature-sets/SIG.txt [2026-01-28T20:31:24.192630] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:24.192664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:24.192695] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:24.192769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:24.251217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:24.252070] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:24.252148] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:24.252180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:24.372499] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:24.372675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:24.372727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:24.372809] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:24.376604] [DEBUG] [FORECASTER] SIG: Forecast T+1@11:T+2@11: UP (p=55.25%) [2026-01-28T20:31:24.376939] [INFO ] [FORECASTER] Completed predict_future for SIG [2026-01-28T20:31:24.377066] [INFO ] [sig ] SIG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:24.524923] [INFO ] [LOCAL ] Saved forecast: SIG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SIG.txt [2026-01-28T20:31:24.525316] [INFO ] [sig ] [2797/3469] Completed SIG in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:24.525384] [INFO ] [sig ] [2798/3469] Forecasting SIGA... [2026-01-28T20:31:24.525425] [INFO ] [sig ] Generating forecast for: SIGA [2026-01-28T20:31:24.525467] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGA' from 'https://tdm.silogroup.org/data/derivative_storage/SIGA.csv'. [2026-01-28T20:31:24.538137] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGA'. [2026-01-28T20:31:24.538563] [INFO ] [FORECASTER] Starting predict_future for SIGA [2026-01-28T20:31:24.539424] [DEBUG] [LOCAL ] No optimal features file found for SIGA: ./output/feature-sets/SIGA.txt [2026-01-28T20:31:24.539481] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:24.539527] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:24.539585] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:24.539653] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:24.599979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:24.600794] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:24.600886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:24.600928] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:24.730609] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:24.730767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:24.730808] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:24.730835] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:24.734355] [DEBUG] [FORECASTER] SIGA: Forecast T+1@11:T+2@11: UP (p=91.61%) [2026-01-28T20:31:24.734661] [INFO ] [FORECASTER] Completed predict_future for SIGA [2026-01-28T20:31:24.734814] [INFO ] [sig ] SIGA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:24.883439] [INFO ] [LOCAL ] Saved forecast: SIGA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SIGA.txt [2026-01-28T20:31:24.883633] [INFO ] [sig ] [2798/3469] Completed SIGA in 0.4s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:24.883678] [INFO ] [sig ] [2799/3469] Forecasting SIGI... [2026-01-28T20:31:24.883708] [INFO ] [sig ] Generating forecast for: SIGI [2026-01-28T20:31:24.883738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIGI' from 'https://tdm.silogroup.org/data/derivative_storage/SIGI.csv'. [2026-01-28T20:31:24.899134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIGI'. [2026-01-28T20:31:24.899543] [INFO ] [FORECASTER] Starting predict_future for SIGI [2026-01-28T20:31:24.900446] [DEBUG] [LOCAL ] No optimal features file found for SIGI: ./output/feature-sets/SIGI.txt [2026-01-28T20:31:24.900499] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:24.900531] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:24.900558] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:24.900634] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:24.956311] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:24.957229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:24.957326] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:24.957359] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:25.075717] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:25.075879] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:25.075921] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:25.075950] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:25.079348] [DEBUG] [FORECASTER] SIGI: Forecast T+1@11:T+2@11: UP (p=63.80%) [2026-01-28T20:31:25.079649] [INFO ] [FORECASTER] Completed predict_future for SIGI [2026-01-28T20:31:25.079797] [INFO ] [sig ] SIGI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:25.221685] [INFO ] [LOCAL ] Saved forecast: SIGI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SIGI.txt [2026-01-28T20:31:25.221837] [INFO ] [sig ] [2799/3469] Completed SIGI in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:25.221882] [INFO ] [sig ] [2800/3469] Forecasting SII... [2026-01-28T20:31:25.221912] [INFO ] [sig ] Generating forecast for: SII [2026-01-28T20:31:25.221942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SII' from 'https://tdm.silogroup.org/data/derivative_storage/SII.csv'. [2026-01-28T20:31:25.232792] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SII'. [2026-01-28T20:31:25.233108] [INFO ] [FORECASTER] Starting predict_future for SII [2026-01-28T20:31:25.233951] [DEBUG] [LOCAL ] No optimal features file found for SII: ./output/feature-sets/SII.txt [2026-01-28T20:31:25.234004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:25.234037] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:25.234063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:25.234124] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:25.295071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:25.296035] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:25.296149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:25.296184] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:25.416482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:25.416646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:25.416690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:25.416718] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:25.420259] [DEBUG] [FORECASTER] SII: Forecast T+1@11:T+2@11: DOWN (p=41.43%) [2026-01-28T20:31:25.420543] [INFO ] [FORECASTER] Completed predict_future for SII [2026-01-28T20:31:25.420686] [INFO ] [sig ] SII: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:25.562238] [INFO ] [LOCAL ] Saved forecast: SII 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SII.txt [2026-01-28T20:31:25.562359] [INFO ] [sig ] [2800/3469] Completed SII in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:25.562399] [INFO ] [sig ] [2801/3469] Forecasting SIMO... [2026-01-28T20:31:25.562428] [INFO ] [sig ] Generating forecast for: SIMO [2026-01-28T20:31:25.562457] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIMO' from 'https://tdm.silogroup.org/data/derivative_storage/SIMO.csv'. [2026-01-28T20:31:25.572953] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIMO'. [2026-01-28T20:31:25.573294] [INFO ] [FORECASTER] Starting predict_future for SIMO [2026-01-28T20:31:25.574119] [DEBUG] [LOCAL ] No optimal features file found for SIMO: ./output/feature-sets/SIMO.txt [2026-01-28T20:31:25.574172] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:25.574206] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:25.574235] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:25.574306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:25.632385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:25.632997] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:25.633073] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:25.633106] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:25.755215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:25.755342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:25.755384] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:25.755429] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:25.759011] [DEBUG] [FORECASTER] SIMO: Forecast T+1@11:T+2@11: DOWN (p=24.38%) [2026-01-28T20:31:25.759288] [INFO ] [FORECASTER] Completed predict_future for SIMO [2026-01-28T20:31:25.759410] [INFO ] [sig ] SIMO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:25.907312] [INFO ] [LOCAL ] Saved forecast: SIMO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SIMO.txt [2026-01-28T20:31:25.907457] [INFO ] [sig ] [2801/3469] Completed SIMO in 0.3s | 2.86 sym/s | Total: 16.3m | ETA: 3.9m [2026-01-28T20:31:25.907500] [INFO ] [sig ] [2802/3469] Forecasting SIRI... [2026-01-28T20:31:25.907540] [INFO ] [sig ] Generating forecast for: SIRI [2026-01-28T20:31:25.907652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIRI' from 'https://tdm.silogroup.org/data/derivative_storage/SIRI.csv'. [2026-01-28T20:31:25.918720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIRI'. [2026-01-28T20:31:25.919085] [INFO ] [FORECASTER] Starting predict_future for SIRI [2026-01-28T20:31:25.919920] [DEBUG] [LOCAL ] No optimal features file found for SIRI: ./output/feature-sets/SIRI.txt [2026-01-28T20:31:25.919973] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:25.920006] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:25.920035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:25.920094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:25.979757] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:25.980433] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:25.980538] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:25.980595] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:26.107473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:26.107658] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:26.107700] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:26.107729] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:26.111162] [DEBUG] [FORECASTER] SIRI: Forecast T+1@11:T+2@11: DOWN (p=12.82%) [2026-01-28T20:31:26.111437] [INFO ] [FORECASTER] Completed predict_future for SIRI [2026-01-28T20:31:26.111561] [INFO ] [sig ] SIRI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:26.251008] [INFO ] [LOCAL ] Saved forecast: SIRI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SIRI.txt [2026-01-28T20:31:26.251154] [INFO ] [sig ] [2802/3469] Completed SIRI in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:26.251193] [INFO ] [sig ] [2803/3469] Forecasting SITC... [2026-01-28T20:31:26.251223] [INFO ] [sig ] Generating forecast for: SITC [2026-01-28T20:31:26.251253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITC' from 'https://tdm.silogroup.org/data/derivative_storage/SITC.csv'. [2026-01-28T20:31:26.262431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITC'. [2026-01-28T20:31:26.262800] [INFO ] [FORECASTER] Starting predict_future for SITC [2026-01-28T20:31:26.263685] [DEBUG] [LOCAL ] No optimal features file found for SITC: ./output/feature-sets/SITC.txt [2026-01-28T20:31:26.263740] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:26.263773] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:26.263801] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:26.263858] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:26.321148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:26.322001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:26.322102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:26.322137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:26.462439] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:26.462605] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:26.462649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:26.462679] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:26.466062] [DEBUG] [FORECASTER] SITC: Forecast T+1@11:T+2@11: DOWN (p=22.97%) [2026-01-28T20:31:26.466348] [INFO ] [FORECASTER] Completed predict_future for SITC [2026-01-28T20:31:26.466473] [INFO ] [sig ] SITC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:26.606804] [INFO ] [LOCAL ] Saved forecast: SITC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SITC.txt [2026-01-28T20:31:26.606956] [INFO ] [sig ] [2803/3469] Completed SITC in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:26.606995] [INFO ] [sig ] [2804/3469] Forecasting SITE... [2026-01-28T20:31:26.607024] [INFO ] [sig ] Generating forecast for: SITE [2026-01-28T20:31:26.607054] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITE' from 'https://tdm.silogroup.org/data/derivative_storage/SITE.csv'. [2026-01-28T20:31:26.620729] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITE'. [2026-01-28T20:31:26.621145] [INFO ] [FORECASTER] Starting predict_future for SITE [2026-01-28T20:31:26.622161] [DEBUG] [LOCAL ] No optimal features file found for SITE: ./output/feature-sets/SITE.txt [2026-01-28T20:31:26.622226] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:26.622269] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:26.622310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:26.622392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:26.693320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:26.694271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:26.694405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:26.694451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:26.824004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:26.824162] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:26.824204] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:26.824233] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:26.827644] [DEBUG] [FORECASTER] SITE: Forecast T+1@11:T+2@11: UP (p=82.98%) [2026-01-28T20:31:26.827931] [INFO ] [FORECASTER] Completed predict_future for SITE [2026-01-28T20:31:26.828056] [INFO ] [sig ] SITE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:26.969636] [INFO ] [LOCAL ] Saved forecast: SITE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SITE.txt [2026-01-28T20:31:26.969764] [INFO ] [sig ] [2804/3469] Completed SITE in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:26.969805] [INFO ] [sig ] [2805/3469] Forecasting SITM... [2026-01-28T20:31:26.969836] [INFO ] [sig ] Generating forecast for: SITM [2026-01-28T20:31:26.969866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SITM' from 'https://tdm.silogroup.org/data/derivative_storage/SITM.csv'. [2026-01-28T20:31:26.981026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SITM'. [2026-01-28T20:31:26.981352] [INFO ] [FORECASTER] Starting predict_future for SITM [2026-01-28T20:31:26.982131] [DEBUG] [LOCAL ] No optimal features file found for SITM: ./output/feature-sets/SITM.txt [2026-01-28T20:31:26.982182] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:26.982230] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:26.982258] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:26.982315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:27.038939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:27.039674] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:27.039757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:27.039793] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:27.163150] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:27.163301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:27.163341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:27.163369] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:27.166805] [DEBUG] [FORECASTER] SITM: Forecast T+1@11:T+2@11: UP (p=74.01%) [2026-01-28T20:31:27.167079] [INFO ] [FORECASTER] Completed predict_future for SITM [2026-01-28T20:31:27.167198] [INFO ] [sig ] SITM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:27.309594] [INFO ] [LOCAL ] Saved forecast: SITM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SITM.txt [2026-01-28T20:31:27.309727] [INFO ] [sig ] [2805/3469] Completed SITM in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:27.309767] [INFO ] [sig ] [2806/3469] Forecasting SIXG... [2026-01-28T20:31:27.309797] [INFO ] [sig ] Generating forecast for: SIXG [2026-01-28T20:31:27.309828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SIXG' from 'https://tdm.silogroup.org/data/derivative_storage/SIXG.csv'. [2026-01-28T20:31:27.321222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SIXG'. [2026-01-28T20:31:27.321554] [INFO ] [FORECASTER] Starting predict_future for SIXG [2026-01-28T20:31:27.322521] [DEBUG] [LOCAL ] No optimal features file found for SIXG: ./output/feature-sets/SIXG.txt [2026-01-28T20:31:27.322591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:27.322625] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:27.322652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:27.322708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:27.381109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:27.381992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:27.382076] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:27.382109] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:27.498859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:27.499022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:27.499064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:27.499092] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:27.502511] [DEBUG] [FORECASTER] SIXG: Forecast T+1@11:T+2@11: UP (p=51.30%) [2026-01-28T20:31:27.502814] [INFO ] [FORECASTER] Completed predict_future for SIXG [2026-01-28T20:31:27.502937] [INFO ] [sig ] SIXG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:27.644181] [INFO ] [LOCAL ] Saved forecast: SIXG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SIXG.txt [2026-01-28T20:31:27.644363] [INFO ] [sig ] [2806/3469] Completed SIXG in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:27.644408] [INFO ] [sig ] [2807/3469] Forecasting SJM... [2026-01-28T20:31:27.644437] [INFO ] [sig ] Generating forecast for: SJM [2026-01-28T20:31:27.644466] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SJM' from 'https://tdm.silogroup.org/data/derivative_storage/SJM.csv'. [2026-01-28T20:31:27.655697] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SJM'. [2026-01-28T20:31:27.656053] [INFO ] [FORECASTER] Starting predict_future for SJM [2026-01-28T20:31:27.656835] [DEBUG] [LOCAL ] No optimal features file found for SJM: ./output/feature-sets/SJM.txt [2026-01-28T20:31:27.656887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:27.656919] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:27.656947] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:27.657004] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:27.712831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:27.713504] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:27.713631] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:27.713667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:27.831726] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:27.831892] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:27.831937] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:27.831966] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:27.835394] [DEBUG] [FORECASTER] SJM: Forecast T+1@11:T+2@11: DOWN (p=36.34%) [2026-01-28T20:31:27.835705] [INFO ] [FORECASTER] Completed predict_future for SJM [2026-01-28T20:31:27.835856] [INFO ] [sig ] SJM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:27.977065] [INFO ] [LOCAL ] Saved forecast: SJM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SJM.txt [2026-01-28T20:31:27.977278] [INFO ] [sig ] [2807/3469] Completed SJM in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:27.977319] [INFO ] [sig ] [2808/3469] Forecasting SKE... [2026-01-28T20:31:27.977348] [INFO ] [sig ] Generating forecast for: SKE [2026-01-28T20:31:27.977379] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKE' from 'https://tdm.silogroup.org/data/derivative_storage/SKE.csv'. [2026-01-28T20:31:27.988556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKE'. [2026-01-28T20:31:27.988974] [INFO ] [FORECASTER] Starting predict_future for SKE [2026-01-28T20:31:27.989774] [DEBUG] [LOCAL ] No optimal features file found for SKE: ./output/feature-sets/SKE.txt [2026-01-28T20:31:27.989834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:27.989872] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:27.989905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:27.989973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:28.048728] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:28.049620] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:28.049704] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:28.049737] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:28.169050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:28.169207] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:28.169248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:28.169276] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:28.172626] [DEBUG] [FORECASTER] SKE: Forecast T+1@11:T+2@11: DOWN (p=35.35%) [2026-01-28T20:31:28.172907] [INFO ] [FORECASTER] Completed predict_future for SKE [2026-01-28T20:31:28.173035] [INFO ] [sig ] SKE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:28.319810] [INFO ] [LOCAL ] Saved forecast: SKE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SKE.txt [2026-01-28T20:31:28.319962] [INFO ] [sig ] [2808/3469] Completed SKE in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:28.320194] [INFO ] [sig ] [2809/3469] Forecasting SKIL... [2026-01-28T20:31:28.320224] [INFO ] [sig ] Generating forecast for: SKIL [2026-01-28T20:31:28.320260] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIL' from 'https://tdm.silogroup.org/data/derivative_storage/SKIL.csv'. [2026-01-28T20:31:28.332025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIL'. [2026-01-28T20:31:28.332376] [INFO ] [FORECASTER] Starting predict_future for SKIL [2026-01-28T20:31:28.333143] [DEBUG] [LOCAL ] No optimal features file found for SKIL: ./output/feature-sets/SKIL.txt [2026-01-28T20:31:28.333194] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:28.333226] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:28.333253] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:28.333308] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:28.395936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:28.396842] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:28.396931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:28.396965] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:28.521910] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:28.522064] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:28.522106] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:28.522134] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:28.525903] [DEBUG] [FORECASTER] SKIL: Forecast T+1@11:T+2@11: DOWN (p=15.37%) [2026-01-28T20:31:28.526182] [INFO ] [FORECASTER] Completed predict_future for SKIL [2026-01-28T20:31:28.526307] [INFO ] [sig ] SKIL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:28.673032] [INFO ] [LOCAL ] Saved forecast: SKIL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SKIL.txt [2026-01-28T20:31:28.673171] [INFO ] [sig ] [2809/3469] Completed SKIL in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.9m [2026-01-28T20:31:28.673212] [INFO ] [sig ] [2810/3469] Forecasting SKIN... [2026-01-28T20:31:28.673242] [INFO ] [sig ] Generating forecast for: SKIN [2026-01-28T20:31:28.673283] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKIN' from 'https://tdm.silogroup.org/data/derivative_storage/SKIN.csv'. [2026-01-28T20:31:28.686679] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKIN'. [2026-01-28T20:31:28.686975] [INFO ] [FORECASTER] Starting predict_future for SKIN [2026-01-28T20:31:28.687814] [DEBUG] [LOCAL ] No optimal features file found for SKIN: ./output/feature-sets/SKIN.txt [2026-01-28T20:31:28.687869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:28.687901] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:28.687926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:28.687983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:28.747914] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:28.748750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:28.748831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:28.748863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:28.877334] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:28.877464] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:28.877504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:28.877532] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:28.881482] [DEBUG] [FORECASTER] SKIN: Forecast T+1@11:T+2@11: UP (p=93.80%) [2026-01-28T20:31:28.881770] [INFO ] [FORECASTER] Completed predict_future for SKIN [2026-01-28T20:31:28.881907] [INFO ] [sig ] SKIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:29.023696] [INFO ] [LOCAL ] Saved forecast: SKIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SKIN.txt [2026-01-28T20:31:29.023854] [INFO ] [sig ] [2810/3469] Completed SKIN in 0.4s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:29.023894] [INFO ] [sig ] [2811/3469] Forecasting SKLZ... [2026-01-28T20:31:29.023926] [INFO ] [sig ] Generating forecast for: SKLZ [2026-01-28T20:31:29.023956] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKLZ' from 'https://tdm.silogroup.org/data/derivative_storage/SKLZ.csv'. [2026-01-28T20:31:29.035000] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKLZ'. [2026-01-28T20:31:29.035352] [INFO ] [FORECASTER] Starting predict_future for SKLZ [2026-01-28T20:31:29.036303] [DEBUG] [LOCAL ] No optimal features file found for SKLZ: ./output/feature-sets/SKLZ.txt [2026-01-28T20:31:29.036355] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:29.036429] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:29.036465] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:29.036543] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:29.100244] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:29.101139] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:29.101224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:29.101259] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:29.223444] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:29.223601] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:29.223644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:29.223673] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:29.227040] [DEBUG] [FORECASTER] SKLZ: Forecast T+1@11:T+2@11: DOWN (p=30.37%) [2026-01-28T20:31:29.227312] [INFO ] [FORECASTER] Completed predict_future for SKLZ [2026-01-28T20:31:29.227434] [INFO ] [sig ] SKLZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:29.371065] [INFO ] [LOCAL ] Saved forecast: SKLZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SKLZ.txt [2026-01-28T20:31:29.371197] [INFO ] [sig ] [2811/3469] Completed SKLZ in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:29.371240] [INFO ] [sig ] [2812/3469] Forecasting SKM... [2026-01-28T20:31:29.371270] [INFO ] [sig ] Generating forecast for: SKM [2026-01-28T20:31:29.371301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKM' from 'https://tdm.silogroup.org/data/derivative_storage/SKM.csv'. [2026-01-28T20:31:29.382049] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKM'. [2026-01-28T20:31:29.382363] [INFO ] [FORECASTER] Starting predict_future for SKM [2026-01-28T20:31:29.383146] [DEBUG] [LOCAL ] No optimal features file found for SKM: ./output/feature-sets/SKM.txt [2026-01-28T20:31:29.383199] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:29.383233] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:29.383262] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:29.383319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:29.439730] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:29.440315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:29.440393] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:29.440426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:29.559159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:29.559299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:29.559340] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:29.559389] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:29.562891] [DEBUG] [FORECASTER] SKM: Forecast T+1@11:T+2@11: UP (p=99.47%) [2026-01-28T20:31:29.563161] [INFO ] [FORECASTER] Completed predict_future for SKM [2026-01-28T20:31:29.563281] [INFO ] [sig ] SKM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:29.703596] [INFO ] [LOCAL ] Saved forecast: SKM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SKM.txt [2026-01-28T20:31:29.703730] [INFO ] [sig ] [2812/3469] Completed SKM in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:29.703769] [INFO ] [sig ] [2813/3469] Forecasting SKRE... [2026-01-28T20:31:29.703798] [INFO ] [sig ] Generating forecast for: SKRE [2026-01-28T20:31:29.703826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKRE' from 'https://tdm.silogroup.org/data/derivative_storage/SKRE.csv'. [2026-01-28T20:31:29.714690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKRE'. [2026-01-28T20:31:29.715017] [INFO ] [FORECASTER] Starting predict_future for SKRE [2026-01-28T20:31:29.715794] [DEBUG] [LOCAL ] No optimal features file found for SKRE: ./output/feature-sets/SKRE.txt [2026-01-28T20:31:29.715846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:29.715878] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:29.715905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:29.715961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:29.774231] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:29.774925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:29.775005] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:29.775036] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:29.898687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:29.898867] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:29.898925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:29.898961] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:29.903106] [DEBUG] [FORECASTER] SKRE: Forecast T+1@11:T+2@11: UP (p=58.99%) [2026-01-28T20:31:29.903378] [INFO ] [FORECASTER] Completed predict_future for SKRE [2026-01-28T20:31:29.903500] [INFO ] [sig ] SKRE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:30.041484] [INFO ] [LOCAL ] Saved forecast: SKRE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SKRE.txt [2026-01-28T20:31:30.041622] [INFO ] [sig ] [2813/3469] Completed SKRE in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:30.041662] [INFO ] [sig ] [2814/3469] Forecasting SKWD... [2026-01-28T20:31:30.041692] [INFO ] [sig ] Generating forecast for: SKWD [2026-01-28T20:31:30.041721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKWD' from 'https://tdm.silogroup.org/data/derivative_storage/SKWD.csv'. [2026-01-28T20:31:30.052668] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKWD'. [2026-01-28T20:31:30.052986] [INFO ] [FORECASTER] Starting predict_future for SKWD [2026-01-28T20:31:30.053757] [DEBUG] [LOCAL ] No optimal features file found for SKWD: ./output/feature-sets/SKWD.txt [2026-01-28T20:31:30.053808] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:30.053839] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:30.053865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:30.053921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:30.111018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:30.111661] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:30.111764] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:30.111798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:30.231815] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:30.231970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:30.232017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:30.232095] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:30.235486] [DEBUG] [FORECASTER] SKWD: Forecast T+1@11:T+2@11: UP (p=77.02%) [2026-01-28T20:31:30.235778] [INFO ] [FORECASTER] Completed predict_future for SKWD [2026-01-28T20:31:30.235923] [INFO ] [sig ] SKWD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:30.374495] [INFO ] [LOCAL ] Saved forecast: SKWD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SKWD.txt [2026-01-28T20:31:30.374629] [INFO ] [sig ] [2814/3469] Completed SKWD in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:30.374670] [INFO ] [sig ] [2815/3469] Forecasting SKY... [2026-01-28T20:31:30.374700] [INFO ] [sig ] Generating forecast for: SKY [2026-01-28T20:31:30.374730] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKY' from 'https://tdm.silogroup.org/data/derivative_storage/SKY.csv'. [2026-01-28T20:31:30.386084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKY'. [2026-01-28T20:31:30.386406] [INFO ] [FORECASTER] Starting predict_future for SKY [2026-01-28T20:31:30.387180] [DEBUG] [LOCAL ] No optimal features file found for SKY: ./output/feature-sets/SKY.txt [2026-01-28T20:31:30.387232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:30.387263] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:30.387289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:30.387344] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:30.444316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:30.444976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:30.445056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:30.445087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:30.568208] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:30.568344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:30.568385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:30.568414] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:30.571757] [DEBUG] [FORECASTER] SKY: Forecast T+1@11:T+2@11: DOWN (p=40.10%) [2026-01-28T20:31:30.572046] [INFO ] [FORECASTER] Completed predict_future for SKY [2026-01-28T20:31:30.572168] [INFO ] [sig ] SKY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:30.716739] [INFO ] [LOCAL ] Saved forecast: SKY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SKY.txt [2026-01-28T20:31:30.716867] [INFO ] [sig ] [2815/3469] Completed SKY in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:30.716914] [INFO ] [sig ] [2816/3469] Forecasting SKYH... [2026-01-28T20:31:30.716944] [INFO ] [sig ] Generating forecast for: SKYH [2026-01-28T20:31:30.716973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYH' from 'https://tdm.silogroup.org/data/derivative_storage/SKYH.csv'. [2026-01-28T20:31:30.728667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYH'. [2026-01-28T20:31:30.729016] [INFO ] [FORECASTER] Starting predict_future for SKYH [2026-01-28T20:31:30.729802] [DEBUG] [LOCAL ] No optimal features file found for SKYH: ./output/feature-sets/SKYH.txt [2026-01-28T20:31:30.729858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:30.729893] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:30.729920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:30.729992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:30.786335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:30.787007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:30.787087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:30.787120] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:30.904664] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:30.904817] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:30.904859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:30.904893] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:30.908255] [DEBUG] [FORECASTER] SKYH: Forecast T+1@11:T+2@11: UP (p=93.99%) [2026-01-28T20:31:30.908537] [INFO ] [FORECASTER] Completed predict_future for SKYH [2026-01-28T20:31:30.908682] [INFO ] [sig ] SKYH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:31.051468] [INFO ] [LOCAL ] Saved forecast: SKYH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SKYH.txt [2026-01-28T20:31:31.051644] [INFO ] [sig ] [2816/3469] Completed SKYH in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:31.051689] [INFO ] [sig ] [2817/3469] Forecasting SKYX... [2026-01-28T20:31:31.051719] [INFO ] [sig ] Generating forecast for: SKYX [2026-01-28T20:31:31.051750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYX' from 'https://tdm.silogroup.org/data/derivative_storage/SKYX.csv'. [2026-01-28T20:31:31.063485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYX'. [2026-01-28T20:31:31.063873] [INFO ] [FORECASTER] Starting predict_future for SKYX [2026-01-28T20:31:31.064673] [DEBUG] [LOCAL ] No optimal features file found for SKYX: ./output/feature-sets/SKYX.txt [2026-01-28T20:31:31.064725] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:31.064756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:31.064783] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:31.064837] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:31.122674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:31.123505] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:31.123612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:31.123648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:31.246052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:31.246405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:31.246451] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:31.246499] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:31.250552] [DEBUG] [FORECASTER] SKYX: Forecast T+1@11:T+2@11: UP (p=51.39%) [2026-01-28T20:31:31.250852] [INFO ] [FORECASTER] Completed predict_future for SKYX [2026-01-28T20:31:31.250985] [INFO ] [sig ] SKYX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:31.392420] [INFO ] [LOCAL ] Saved forecast: SKYX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SKYX.txt [2026-01-28T20:31:31.392567] [INFO ] [sig ] [2817/3469] Completed SKYX in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:31.392629] [INFO ] [sig ] [2818/3469] Forecasting SKYY... [2026-01-28T20:31:31.392659] [INFO ] [sig ] Generating forecast for: SKYY [2026-01-28T20:31:31.392688] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SKYY' from 'https://tdm.silogroup.org/data/derivative_storage/SKYY.csv'. [2026-01-28T20:31:31.404156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SKYY'. [2026-01-28T20:31:31.404486] [INFO ] [FORECASTER] Starting predict_future for SKYY [2026-01-28T20:31:31.405311] [DEBUG] [LOCAL ] No optimal features file found for SKYY: ./output/feature-sets/SKYY.txt [2026-01-28T20:31:31.405379] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:31.405412] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:31.405440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:31.405495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:31.467971] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:31.468903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:31.468989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:31.469022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:31.593852] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:31.594001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:31.594041] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:31.594071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:31.597610] [DEBUG] [FORECASTER] SKYY: Forecast T+1@11:T+2@11: DOWN (p=39.33%) [2026-01-28T20:31:31.597922] [INFO ] [FORECASTER] Completed predict_future for SKYY [2026-01-28T20:31:31.598057] [INFO ] [sig ] SKYY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:31.739112] [INFO ] [LOCAL ] Saved forecast: SKYY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SKYY.txt [2026-01-28T20:31:31.739241] [INFO ] [sig ] [2818/3469] Completed SKYY in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:31.739280] [INFO ] [sig ] [2819/3469] Forecasting SLAB... [2026-01-28T20:31:31.739310] [INFO ] [sig ] Generating forecast for: SLAB [2026-01-28T20:31:31.739339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLAB' from 'https://tdm.silogroup.org/data/derivative_storage/SLAB.csv'. [2026-01-28T20:31:31.750301] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLAB'. [2026-01-28T20:31:31.750653] [INFO ] [FORECASTER] Starting predict_future for SLAB [2026-01-28T20:31:31.751462] [DEBUG] [LOCAL ] No optimal features file found for SLAB: ./output/feature-sets/SLAB.txt [2026-01-28T20:31:31.751514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:31.751547] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:31.751596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:31.751656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:31.810248] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:31.810917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:31.810998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:31.811031] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:31.936173] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:31.936313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:31.936354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:31.936384] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:31.939966] [DEBUG] [FORECASTER] SLAB: Forecast T+1@11:T+2@11: DOWN (p=14.92%) [2026-01-28T20:31:31.940273] [INFO ] [FORECASTER] Completed predict_future for SLAB [2026-01-28T20:31:31.940401] [INFO ] [sig ] SLAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:32.088541] [INFO ] [LOCAL ] Saved forecast: SLAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SLAB.txt [2026-01-28T20:31:32.088707] [INFO ] [sig ] [2819/3469] Completed SLAB in 0.3s | 2.86 sym/s | Total: 16.4m | ETA: 3.8m [2026-01-28T20:31:32.088748] [INFO ] [sig ] [2820/3469] Forecasting SLB... [2026-01-28T20:31:32.088777] [INFO ] [sig ] Generating forecast for: SLB [2026-01-28T20:31:32.088806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLB' from 'https://tdm.silogroup.org/data/derivative_storage/SLB.csv'. [2026-01-28T20:31:32.100720] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLB'. [2026-01-28T20:31:32.101276] [INFO ] [FORECASTER] Starting predict_future for SLB [2026-01-28T20:31:32.102121] [DEBUG] [LOCAL ] No optimal features file found for SLB: ./output/feature-sets/SLB.txt [2026-01-28T20:31:32.102173] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:32.102401] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:32.102441] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:32.102501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:32.163491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:32.164390] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:32.164475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:32.164508] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:32.299472] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:32.299654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:32.299704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:32.299739] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:32.303681] [DEBUG] [FORECASTER] SLB: Forecast T+1@11:T+2@11: UP (p=93.13%) [2026-01-28T20:31:32.304015] [INFO ] [FORECASTER] Completed predict_future for SLB [2026-01-28T20:31:32.304149] [INFO ] [sig ] SLB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:32.451735] [INFO ] [LOCAL ] Saved forecast: SLB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLB.txt [2026-01-28T20:31:32.451908] [INFO ] [sig ] [2820/3469] Completed SLB in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-28T20:31:32.451952] [INFO ] [sig ] [2821/3469] Forecasting SLDB... [2026-01-28T20:31:32.451982] [INFO ] [sig ] Generating forecast for: SLDB [2026-01-28T20:31:32.452011] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDB' from 'https://tdm.silogroup.org/data/derivative_storage/SLDB.csv'. [2026-01-28T20:31:32.467123] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDB'. [2026-01-28T20:31:32.467534] [INFO ] [FORECASTER] Starting predict_future for SLDB [2026-01-28T20:31:32.468642] [DEBUG] [LOCAL ] No optimal features file found for SLDB: ./output/feature-sets/SLDB.txt [2026-01-28T20:31:32.468706] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:32.468748] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:32.468781] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:32.468853] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:32.535443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:32.536330] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:32.536462] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:32.536497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:32.658528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:32.658697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:32.658741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:32.658770] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:32.662424] [DEBUG] [FORECASTER] SLDB: Forecast T+1@11:T+2@11: DOWN (p=47.98%) [2026-01-28T20:31:32.662727] [INFO ] [FORECASTER] Completed predict_future for SLDB [2026-01-28T20:31:32.662856] [INFO ] [sig ] SLDB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:32.804846] [INFO ] [LOCAL ] Saved forecast: SLDB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SLDB.txt [2026-01-28T20:31:32.805015] [INFO ] [sig ] [2821/3469] Completed SLDB in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-28T20:31:32.805056] [INFO ] [sig ] [2822/3469] Forecasting SLDP... [2026-01-28T20:31:32.805087] [INFO ] [sig ] Generating forecast for: SLDP [2026-01-28T20:31:32.805117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLDP' from 'https://tdm.silogroup.org/data/derivative_storage/SLDP.csv'. [2026-01-28T20:31:32.816693] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLDP'. [2026-01-28T20:31:32.817304] [INFO ] [FORECASTER] Starting predict_future for SLDP [2026-01-28T20:31:32.818168] [DEBUG] [LOCAL ] No optimal features file found for SLDP: ./output/feature-sets/SLDP.txt [2026-01-28T20:31:32.818222] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:32.818253] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:32.818279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:32.818335] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:32.878332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:32.879256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:32.879345] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:32.879377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:32.999663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:32.999819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:32.999860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:32.999888] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:33.003927] [DEBUG] [FORECASTER] SLDP: Forecast T+1@11:T+2@11: DOWN (p=39.62%) [2026-01-28T20:31:33.004235] [INFO ] [FORECASTER] Completed predict_future for SLDP [2026-01-28T20:31:33.004362] [INFO ] [sig ] SLDP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:33.145623] [INFO ] [LOCAL ] Saved forecast: SLDP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SLDP.txt [2026-01-28T20:31:33.145781] [INFO ] [sig ] [2822/3469] Completed SLDP in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-28T20:31:33.145823] [INFO ] [sig ] [2823/3469] Forecasting SLF... [2026-01-28T20:31:33.145854] [INFO ] [sig ] Generating forecast for: SLF [2026-01-28T20:31:33.145883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLF' from 'https://tdm.silogroup.org/data/derivative_storage/SLF.csv'. [2026-01-28T20:31:33.159259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLF'. [2026-01-28T20:31:33.159705] [INFO ] [FORECASTER] Starting predict_future for SLF [2026-01-28T20:31:33.160983] [DEBUG] [LOCAL ] No optimal features file found for SLF: ./output/feature-sets/SLF.txt [2026-01-28T20:31:33.161036] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:33.161068] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:33.161094] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:33.161150] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:33.220678] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:33.221594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:33.221683] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:33.221715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:33.351067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:33.351215] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:33.351255] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:33.351283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:33.355471] [DEBUG] [FORECASTER] SLF: Forecast T+1@11:T+2@11: UP (p=93.69%) [2026-01-28T20:31:33.355786] [INFO ] [FORECASTER] Completed predict_future for SLF [2026-01-28T20:31:33.355911] [INFO ] [sig ] SLF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:33.497434] [INFO ] [LOCAL ] Saved forecast: SLF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLF.txt [2026-01-28T20:31:33.497620] [INFO ] [sig ] [2823/3469] Completed SLF in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-28T20:31:33.497664] [INFO ] [sig ] [2824/3469] Forecasting SLG... [2026-01-28T20:31:33.497693] [INFO ] [sig ] Generating forecast for: SLG [2026-01-28T20:31:33.497722] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLG' from 'https://tdm.silogroup.org/data/derivative_storage/SLG.csv'. [2026-01-28T20:31:33.509353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLG'. [2026-01-28T20:31:33.509730] [INFO ] [FORECASTER] Starting predict_future for SLG [2026-01-28T20:31:33.510542] [DEBUG] [LOCAL ] No optimal features file found for SLG: ./output/feature-sets/SLG.txt [2026-01-28T20:31:33.510628] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:33.510685] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:33.510717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:33.510775] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:33.569655] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:33.570775] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:33.570863] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:33.570897] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:33.703234] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:33.703417] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:33.703473] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:33.703508] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:33.707763] [DEBUG] [FORECASTER] SLG: Forecast T+1@11:T+2@11: UP (p=98.01%) [2026-01-28T20:31:33.708074] [INFO ] [FORECASTER] Completed predict_future for SLG [2026-01-28T20:31:33.708209] [INFO ] [sig ] SLG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:33.853699] [INFO ] [LOCAL ] Saved forecast: SLG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLG.txt [2026-01-28T20:31:33.853884] [INFO ] [sig ] [2824/3469] Completed SLG in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-28T20:31:33.853938] [INFO ] [sig ] [2825/3469] Forecasting SLGN... [2026-01-28T20:31:33.853977] [INFO ] [sig ] Generating forecast for: SLGN [2026-01-28T20:31:33.854015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLGN' from 'https://tdm.silogroup.org/data/derivative_storage/SLGN.csv'. [2026-01-28T20:31:33.865418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLGN'. [2026-01-28T20:31:33.865814] [INFO ] [FORECASTER] Starting predict_future for SLGN [2026-01-28T20:31:33.866645] [DEBUG] [LOCAL ] No optimal features file found for SLGN: ./output/feature-sets/SLGN.txt [2026-01-28T20:31:33.866698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:33.866733] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:33.866762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:33.866821] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:33.926288] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:33.927195] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:33.927279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:33.927313] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:34.045245] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:34.045415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:34.045458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:34.045486] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:34.048866] [DEBUG] [FORECASTER] SLGN: Forecast T+1@11:T+2@11: UP (p=68.22%) [2026-01-28T20:31:34.049151] [INFO ] [FORECASTER] Completed predict_future for SLGN [2026-01-28T20:31:34.049279] [INFO ] [sig ] SLGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:34.195864] [INFO ] [LOCAL ] Saved forecast: SLGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLGN.txt [2026-01-28T20:31:34.196029] [INFO ] [sig ] [2825/3469] Completed SLGN in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-28T20:31:34.196072] [INFO ] [sig ] [2826/3469] Forecasting SLM... [2026-01-28T20:31:34.196101] [INFO ] [sig ] Generating forecast for: SLM [2026-01-28T20:31:34.196132] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLM' from 'https://tdm.silogroup.org/data/derivative_storage/SLM.csv'. [2026-01-28T20:31:34.210977] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLM'. [2026-01-28T20:31:34.211441] [INFO ] [FORECASTER] Starting predict_future for SLM [2026-01-28T20:31:34.212521] [DEBUG] [LOCAL ] No optimal features file found for SLM: ./output/feature-sets/SLM.txt [2026-01-28T20:31:34.212611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:34.212664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:34.212709] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:34.212796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:34.283053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:34.283972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:34.284056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:34.284089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:34.404674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:34.404836] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:34.404878] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:34.404905] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:34.408492] [DEBUG] [FORECASTER] SLM: Forecast T+1@11:T+2@11: UP (p=98.73%) [2026-01-28T20:31:34.408868] [INFO ] [FORECASTER] Completed predict_future for SLM [2026-01-28T20:31:34.409009] [INFO ] [sig ] SLM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:34.554318] [INFO ] [LOCAL ] Saved forecast: SLM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLM.txt [2026-01-28T20:31:34.554465] [INFO ] [sig ] [2826/3469] Completed SLM in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.8m [2026-01-28T20:31:34.554504] [INFO ] [sig ] [2827/3469] Forecasting SLN... [2026-01-28T20:31:34.554534] [INFO ] [sig ] Generating forecast for: SLN [2026-01-28T20:31:34.554564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLN' from 'https://tdm.silogroup.org/data/derivative_storage/SLN.csv'. [2026-01-28T20:31:34.565388] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLN'. [2026-01-28T20:31:34.565751] [INFO ] [FORECASTER] Starting predict_future for SLN [2026-01-28T20:31:34.566532] [DEBUG] [LOCAL ] No optimal features file found for SLN: ./output/feature-sets/SLN.txt [2026-01-28T20:31:34.566605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:34.566639] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:34.566668] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:34.566725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:34.633458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:34.634529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:34.634652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:34.634697] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:34.771687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:34.771848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:34.771899] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:34.771936] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:34.775386] [DEBUG] [FORECASTER] SLN: Forecast T+1@11:T+2@11: UP (p=72.98%) [2026-01-28T20:31:34.775688] [INFO ] [FORECASTER] Completed predict_future for SLN [2026-01-28T20:31:34.775815] [INFO ] [sig ] SLN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:34.913214] [INFO ] [LOCAL ] Saved forecast: SLN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLN.txt [2026-01-28T20:31:34.913350] [INFO ] [sig ] [2827/3469] Completed SLN in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:34.913389] [INFO ] [sig ] [2828/3469] Forecasting SLNO... [2026-01-28T20:31:34.913418] [INFO ] [sig ] Generating forecast for: SLNO [2026-01-28T20:31:34.913446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLNO' from 'https://tdm.silogroup.org/data/derivative_storage/SLNO.csv'. [2026-01-28T20:31:34.924766] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLNO'. [2026-01-28T20:31:34.925097] [INFO ] [FORECASTER] Starting predict_future for SLNO [2026-01-28T20:31:34.925918] [DEBUG] [LOCAL ] No optimal features file found for SLNO: ./output/feature-sets/SLNO.txt [2026-01-28T20:31:34.925984] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:34.926089] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:34.926120] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:34.926178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:34.981844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:34.982564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:34.982664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:34.982698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:35.103917] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:35.104095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:35.104138] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:35.104167] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:35.107788] [DEBUG] [FORECASTER] SLNO: Forecast T+1@11:T+2@11: UP (p=64.56%) [2026-01-28T20:31:35.108122] [INFO ] [FORECASTER] Completed predict_future for SLNO [2026-01-28T20:31:35.108255] [INFO ] [sig ] SLNO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:35.246022] [INFO ] [LOCAL ] Saved forecast: SLNO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLNO.txt [2026-01-28T20:31:35.246158] [INFO ] [sig ] [2828/3469] Completed SLNO in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:35.246199] [INFO ] [sig ] [2829/3469] Forecasting SLP... [2026-01-28T20:31:35.246228] [INFO ] [sig ] Generating forecast for: SLP [2026-01-28T20:31:35.246258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLP' from 'https://tdm.silogroup.org/data/derivative_storage/SLP.csv'. [2026-01-28T20:31:35.257507] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLP'. [2026-01-28T20:31:35.257851] [INFO ] [FORECASTER] Starting predict_future for SLP [2026-01-28T20:31:35.258611] [DEBUG] [LOCAL ] No optimal features file found for SLP: ./output/feature-sets/SLP.txt [2026-01-28T20:31:35.258662] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:35.258706] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:35.258735] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:35.258791] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:35.315423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:35.316183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:35.316286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:35.316320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:35.434879] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:35.435028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:35.435069] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:35.435097] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:35.438430] [DEBUG] [FORECASTER] SLP: Forecast T+1@11:T+2@11: UP (p=56.56%) [2026-01-28T20:31:35.438722] [INFO ] [FORECASTER] Completed predict_future for SLP [2026-01-28T20:31:35.438844] [INFO ] [sig ] SLP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:35.578562] [INFO ] [LOCAL ] Saved forecast: SLP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLP.txt [2026-01-28T20:31:35.578712] [INFO ] [sig ] [2829/3469] Completed SLP in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:35.578752] [INFO ] [sig ] [2830/3469] Forecasting SLQD... [2026-01-28T20:31:35.578780] [INFO ] [sig ] Generating forecast for: SLQD [2026-01-28T20:31:35.578808] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLQD' from 'https://tdm.silogroup.org/data/derivative_storage/SLQD.csv'. [2026-01-28T20:31:35.590318] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLQD'. [2026-01-28T20:31:35.590652] [INFO ] [FORECASTER] Starting predict_future for SLQD [2026-01-28T20:31:35.591429] [DEBUG] [LOCAL ] No optimal features file found for SLQD: ./output/feature-sets/SLQD.txt [2026-01-28T20:31:35.591480] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:35.591511] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:35.591538] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:35.591609] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:35.647296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:35.647934] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:35.648013] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:35.648044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:35.762280] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:35.762390] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:35.762426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:35.762454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:35.765602] [DEBUG] [FORECASTER] SLQD: Forecast T+1@11:T+2@11: UP (p=88.28%) [2026-01-28T20:31:35.765870] [INFO ] [FORECASTER] Completed predict_future for SLQD [2026-01-28T20:31:35.765990] [INFO ] [sig ] SLQD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:35.903628] [INFO ] [LOCAL ] Saved forecast: SLQD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLQD.txt [2026-01-28T20:31:35.903744] [INFO ] [sig ] [2830/3469] Completed SLQD in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:35.903783] [INFO ] [sig ] [2831/3469] Forecasting SLRC... [2026-01-28T20:31:35.903812] [INFO ] [sig ] Generating forecast for: SLRC [2026-01-28T20:31:35.903842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLRC' from 'https://tdm.silogroup.org/data/derivative_storage/SLRC.csv'. [2026-01-28T20:31:35.915493] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLRC'. [2026-01-28T20:31:35.915970] [INFO ] [FORECASTER] Starting predict_future for SLRC [2026-01-28T20:31:35.916789] [DEBUG] [LOCAL ] No optimal features file found for SLRC: ./output/feature-sets/SLRC.txt [2026-01-28T20:31:35.916842] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:35.916874] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:35.916900] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:35.916956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:35.979645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:35.980606] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:35.980697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:35.980730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:36.100509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:36.100689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:36.100735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:36.100821] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:36.104465] [DEBUG] [FORECASTER] SLRC: Forecast T+1@11:T+2@11: DOWN (p=7.91%) [2026-01-28T20:31:36.104799] [INFO ] [FORECASTER] Completed predict_future for SLRC [2026-01-28T20:31:36.104939] [INFO ] [sig ] SLRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:36.248189] [INFO ] [LOCAL ] Saved forecast: SLRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SLRC.txt [2026-01-28T20:31:36.248374] [INFO ] [sig ] [2831/3469] Completed SLRC in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:36.248418] [INFO ] [sig ] [2832/3469] Forecasting SLS... [2026-01-28T20:31:36.248448] [INFO ] [sig ] Generating forecast for: SLS [2026-01-28T20:31:36.248479] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLS' from 'https://tdm.silogroup.org/data/derivative_storage/SLS.csv'. [2026-01-28T20:31:36.259669] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLS'. [2026-01-28T20:31:36.260084] [INFO ] [FORECASTER] Starting predict_future for SLS [2026-01-28T20:31:36.260907] [DEBUG] [LOCAL ] No optimal features file found for SLS: ./output/feature-sets/SLS.txt [2026-01-28T20:31:36.260960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:36.260994] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:36.261022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:36.261078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:36.326867] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:36.327888] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:36.327990] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:36.328032] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:36.455424] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:36.455638] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:36.455708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:36.455740] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:36.459359] [DEBUG] [FORECASTER] SLS: Forecast T+1@11:T+2@11: DOWN (p=18.81%) [2026-01-28T20:31:36.459673] [INFO ] [FORECASTER] Completed predict_future for SLS [2026-01-28T20:31:36.459805] [INFO ] [sig ] SLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:36.601671] [INFO ] [LOCAL ] Saved forecast: SLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SLS.txt [2026-01-28T20:31:36.601869] [INFO ] [sig ] [2832/3469] Completed SLS in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:36.601940] [INFO ] [sig ] [2833/3469] Forecasting SLVM... [2026-01-28T20:31:36.601987] [INFO ] [sig ] Generating forecast for: SLVM [2026-01-28T20:31:36.602035] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVM' from 'https://tdm.silogroup.org/data/derivative_storage/SLVM.csv'. [2026-01-28T20:31:36.618091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVM'. [2026-01-28T20:31:36.618608] [INFO ] [FORECASTER] Starting predict_future for SLVM [2026-01-28T20:31:36.619694] [DEBUG] [LOCAL ] No optimal features file found for SLVM: ./output/feature-sets/SLVM.txt [2026-01-28T20:31:36.619761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:36.619810] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:36.619856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:36.619945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:36.697071] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:36.698048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:36.698156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:36.698193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:36.842141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:36.842301] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:36.842344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:36.842373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:36.845785] [DEBUG] [FORECASTER] SLVM: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-28T20:31:36.846070] [INFO ] [FORECASTER] Completed predict_future for SLVM [2026-01-28T20:31:36.846198] [INFO ] [sig ] SLVM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:36.986739] [INFO ] [LOCAL ] Saved forecast: SLVM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLVM.txt [2026-01-28T20:31:36.986893] [INFO ] [sig ] [2833/3469] Completed SLVM in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:36.986933] [INFO ] [sig ] [2834/3469] Forecasting SLVO... [2026-01-28T20:31:36.986963] [INFO ] [sig ] Generating forecast for: SLVO [2026-01-28T20:31:36.986994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLVO' from 'https://tdm.silogroup.org/data/derivative_storage/SLVO.csv'. [2026-01-28T20:31:36.998018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLVO'. [2026-01-28T20:31:36.998396] [INFO ] [FORECASTER] Starting predict_future for SLVO [2026-01-28T20:31:36.999181] [DEBUG] [LOCAL ] No optimal features file found for SLVO: ./output/feature-sets/SLVO.txt [2026-01-28T20:31:36.999233] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:36.999263] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:36.999289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:36.999345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:37.056688] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:37.057534] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:37.057657] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:37.057692] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:37.180626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:37.180838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:37.180882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:37.180911] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:37.184691] [DEBUG] [FORECASTER] SLVO: Forecast T+1@11:T+2@11: DOWN (p=4.17%) [2026-01-28T20:31:37.184988] [INFO ] [FORECASTER] Completed predict_future for SLVO [2026-01-28T20:31:37.185151] [INFO ] [sig ] SLVO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:37.324888] [INFO ] [LOCAL ] Saved forecast: SLVO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SLVO.txt [2026-01-28T20:31:37.325035] [INFO ] [sig ] [2834/3469] Completed SLVO in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:37.325075] [INFO ] [sig ] [2835/3469] Forecasting SLXN... [2026-01-28T20:31:37.325104] [INFO ] [sig ] Generating forecast for: SLXN [2026-01-28T20:31:37.325133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SLXN' from 'https://tdm.silogroup.org/data/derivative_storage/SLXN.csv'. [2026-01-28T20:31:37.336208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SLXN'. [2026-01-28T20:31:37.336534] [INFO ] [FORECASTER] Starting predict_future for SLXN [2026-01-28T20:31:37.337313] [DEBUG] [LOCAL ] No optimal features file found for SLXN: ./output/feature-sets/SLXN.txt [2026-01-28T20:31:37.337365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:37.337396] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:37.337422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:37.337478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:37.397345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:37.398148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:37.398258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:37.398312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:37.516262] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:37.516420] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:37.516464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:37.516492] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:37.520028] [DEBUG] [FORECASTER] SLXN: Forecast T+1@11:T+2@11: UP (p=82.30%) [2026-01-28T20:31:37.520335] [INFO ] [FORECASTER] Completed predict_future for SLXN [2026-01-28T20:31:37.520466] [INFO ] [sig ] SLXN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:37.659749] [INFO ] [LOCAL ] Saved forecast: SLXN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SLXN.txt [2026-01-28T20:31:37.659905] [INFO ] [sig ] [2835/3469] Completed SLXN in 0.3s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:37.659946] [INFO ] [sig ] [2836/3469] Forecasting SM... [2026-01-28T20:31:37.659976] [INFO ] [sig ] Generating forecast for: SM [2026-01-28T20:31:37.660005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SM' from 'https://tdm.silogroup.org/data/derivative_storage/SM.csv'. [2026-01-28T20:31:37.671228] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SM'. [2026-01-28T20:31:37.671604] [INFO ] [FORECASTER] Starting predict_future for SM [2026-01-28T20:31:37.672386] [DEBUG] [LOCAL ] No optimal features file found for SM: ./output/feature-sets/SM.txt [2026-01-28T20:31:37.672438] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:37.672469] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:37.672496] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:37.672553] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:37.731337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:37.732256] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:37.732346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:37.732383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:37.860004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:37.860170] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:37.860216] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:37.860263] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:37.863863] [DEBUG] [FORECASTER] SM: Forecast T+1@11:T+2@11: UP (p=63.07%) [2026-01-28T20:31:37.864218] [INFO ] [FORECASTER] Completed predict_future for SM [2026-01-28T20:31:37.864393] [INFO ] [sig ] SM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:38.018704] [INFO ] [LOCAL ] Saved forecast: SM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SM.txt [2026-01-28T20:31:38.018865] [INFO ] [sig ] [2836/3469] Completed SM in 0.4s | 2.86 sym/s | Total: 16.5m | ETA: 3.7m [2026-01-28T20:31:38.018904] [INFO ] [sig ] [2837/3469] Forecasting SMBC... [2026-01-28T20:31:38.018954] [INFO ] [sig ] Generating forecast for: SMBC [2026-01-28T20:31:38.018984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBC' from 'https://tdm.silogroup.org/data/derivative_storage/SMBC.csv'. [2026-01-28T20:31:38.033225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBC'. [2026-01-28T20:31:38.033918] [INFO ] [FORECASTER] Starting predict_future for SMBC [2026-01-28T20:31:38.035189] [DEBUG] [LOCAL ] No optimal features file found for SMBC: ./output/feature-sets/SMBC.txt [2026-01-28T20:31:38.035448] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:38.035489] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:38.035525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:38.035625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:38.104525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:38.105622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:38.105721] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:38.105761] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:38.230053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:38.230405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:38.230452] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:38.230488] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:38.234603] [DEBUG] [FORECASTER] SMBC: Forecast T+1@11:T+2@11: DOWN (p=19.37%) [2026-01-28T20:31:38.234897] [INFO ] [FORECASTER] Completed predict_future for SMBC [2026-01-28T20:31:38.235029] [INFO ] [sig ] SMBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:38.380365] [INFO ] [LOCAL ] Saved forecast: SMBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SMBC.txt [2026-01-28T20:31:38.380496] [INFO ] [sig ] [2837/3469] Completed SMBC in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-28T20:31:38.380535] [INFO ] [sig ] [2838/3469] Forecasting SMBK... [2026-01-28T20:31:38.380566] [INFO ] [sig ] Generating forecast for: SMBK [2026-01-28T20:31:38.380615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMBK' from 'https://tdm.silogroup.org/data/derivative_storage/SMBK.csv'. [2026-01-28T20:31:38.392277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMBK'. [2026-01-28T20:31:38.392620] [INFO ] [FORECASTER] Starting predict_future for SMBK [2026-01-28T20:31:38.393624] [DEBUG] [LOCAL ] No optimal features file found for SMBK: ./output/feature-sets/SMBK.txt [2026-01-28T20:31:38.393677] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:38.393710] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:38.393739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:38.393797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:38.453453] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:38.454133] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:38.454276] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:38.454310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:38.572699] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:38.572848] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:38.572890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:38.572918] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:38.576252] [DEBUG] [FORECASTER] SMBK: Forecast T+1@11:T+2@11: UP (p=95.11%) [2026-01-28T20:31:38.576533] [INFO ] [FORECASTER] Completed predict_future for SMBK [2026-01-28T20:31:38.576674] [INFO ] [sig ] SMBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:38.721782] [INFO ] [LOCAL ] Saved forecast: SMBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMBK.txt [2026-01-28T20:31:38.721925] [INFO ] [sig ] [2838/3469] Completed SMBK in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-28T20:31:38.721964] [INFO ] [sig ] [2839/3469] Forecasting SMCI... [2026-01-28T20:31:38.721995] [INFO ] [sig ] Generating forecast for: SMCI [2026-01-28T20:31:38.722025] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCI' from 'https://tdm.silogroup.org/data/derivative_storage/SMCI.csv'. [2026-01-28T20:31:38.733409] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCI'. [2026-01-28T20:31:38.733760] [INFO ] [FORECASTER] Starting predict_future for SMCI [2026-01-28T20:31:38.734515] [DEBUG] [LOCAL ] No optimal features file found for SMCI: ./output/feature-sets/SMCI.txt [2026-01-28T20:31:38.734566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:38.734623] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:38.734651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:38.734708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:38.801938] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:38.802816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:38.802899] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:38.802934] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:38.931701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:38.931853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:38.931909] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:38.931955] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:38.935593] [DEBUG] [FORECASTER] SMCI: Forecast T+1@11:T+2@11: UP (p=72.25%) [2026-01-28T20:31:38.935877] [INFO ] [FORECASTER] Completed predict_future for SMCI [2026-01-28T20:31:38.936003] [INFO ] [sig ] SMCI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:39.092913] [INFO ] [LOCAL ] Saved forecast: SMCI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMCI.txt [2026-01-28T20:31:39.093049] [INFO ] [sig ] [2839/3469] Completed SMCI in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-28T20:31:39.093094] [INFO ] [sig ] [2840/3469] Forecasting SMCX... [2026-01-28T20:31:39.093125] [INFO ] [sig ] Generating forecast for: SMCX [2026-01-28T20:31:39.093155] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMCX' from 'https://tdm.silogroup.org/data/derivative_storage/SMCX.csv'. [2026-01-28T20:31:39.103745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMCX'. [2026-01-28T20:31:39.104066] [INFO ] [FORECASTER] Starting predict_future for SMCX [2026-01-28T20:31:39.104839] [DEBUG] [LOCAL ] No optimal features file found for SMCX: ./output/feature-sets/SMCX.txt [2026-01-28T20:31:39.104890] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:39.104922] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:39.104965] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:39.105022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:39.164449] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:39.165220] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:39.165305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:39.165339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:39.291631] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:39.291782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:39.291825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:39.291855] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:39.295525] [DEBUG] [FORECASTER] SMCX: Forecast T+1@11:T+2@11: UP (p=86.20%) [2026-01-28T20:31:39.295862] [INFO ] [FORECASTER] Completed predict_future for SMCX [2026-01-28T20:31:39.295996] [INFO ] [sig ] SMCX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:39.435455] [INFO ] [LOCAL ] Saved forecast: SMCX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMCX.txt [2026-01-28T20:31:39.435607] [INFO ] [sig ] [2840/3469] Completed SMCX in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-28T20:31:39.435650] [INFO ] [sig ] [2841/3469] Forecasting SMFG... [2026-01-28T20:31:39.435680] [INFO ] [sig ] Generating forecast for: SMFG [2026-01-28T20:31:39.435709] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMFG' from 'https://tdm.silogroup.org/data/derivative_storage/SMFG.csv'. [2026-01-28T20:31:39.447392] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMFG'. [2026-01-28T20:31:39.447788] [INFO ] [FORECASTER] Starting predict_future for SMFG [2026-01-28T20:31:39.448588] [DEBUG] [LOCAL ] No optimal features file found for SMFG: ./output/feature-sets/SMFG.txt [2026-01-28T20:31:39.448641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:39.448675] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:39.448703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:39.448761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:39.506841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:39.507543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:39.507653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:39.507688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:39.633123] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:39.633296] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:39.633347] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:39.633379] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:39.636991] [DEBUG] [FORECASTER] SMFG: Forecast T+1@11:T+2@11: UP (p=90.17%) [2026-01-28T20:31:39.637290] [INFO ] [FORECASTER] Completed predict_future for SMFG [2026-01-28T20:31:39.637421] [INFO ] [sig ] SMFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:39.778804] [INFO ] [LOCAL ] Saved forecast: SMFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMFG.txt [2026-01-28T20:31:39.778962] [INFO ] [sig ] [2841/3469] Completed SMFG in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-28T20:31:39.779002] [INFO ] [sig ] [2842/3469] Forecasting SMH... [2026-01-28T20:31:39.779035] [INFO ] [sig ] Generating forecast for: SMH [2026-01-28T20:31:39.779071] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMH' from 'https://tdm.silogroup.org/data/derivative_storage/SMH.csv'. [2026-01-28T20:31:39.790761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMH'. [2026-01-28T20:31:39.791105] [INFO ] [FORECASTER] Starting predict_future for SMH [2026-01-28T20:31:39.791907] [DEBUG] [LOCAL ] No optimal features file found for SMH: ./output/feature-sets/SMH.txt [2026-01-28T20:31:39.791958] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:39.791990] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:39.792017] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:39.792072] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:39.849315] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:39.850188] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:39.850286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:39.850323] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:39.975054] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:39.975227] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:39.975271] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:39.975300] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:39.978826] [DEBUG] [FORECASTER] SMH: Forecast T+1@11:T+2@11: UP (p=81.83%) [2026-01-28T20:31:39.979126] [INFO ] [FORECASTER] Completed predict_future for SMH [2026-01-28T20:31:39.979266] [INFO ] [sig ] SMH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:40.119160] [INFO ] [LOCAL ] Saved forecast: SMH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMH.txt [2026-01-28T20:31:40.119310] [INFO ] [sig ] [2842/3469] Completed SMH in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-28T20:31:40.119351] [INFO ] [sig ] [2843/3469] Forecasting SMHI... [2026-01-28T20:31:40.119380] [INFO ] [sig ] Generating forecast for: SMHI [2026-01-28T20:31:40.119411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHI' from 'https://tdm.silogroup.org/data/derivative_storage/SMHI.csv'. [2026-01-28T20:31:40.130988] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHI'. [2026-01-28T20:31:40.131421] [INFO ] [FORECASTER] Starting predict_future for SMHI [2026-01-28T20:31:40.132220] [DEBUG] [LOCAL ] No optimal features file found for SMHI: ./output/feature-sets/SMHI.txt [2026-01-28T20:31:40.132271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:40.132303] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:40.132329] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:40.132384] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:40.189991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:40.190954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:40.191044] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:40.191083] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:40.309182] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:40.309346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:40.309391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:40.309420] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:40.312909] [DEBUG] [FORECASTER] SMHI: Forecast T+1@11:T+2@11: UP (p=74.56%) [2026-01-28T20:31:40.313196] [INFO ] [FORECASTER] Completed predict_future for SMHI [2026-01-28T20:31:40.313322] [INFO ] [sig ] SMHI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:40.455085] [INFO ] [LOCAL ] Saved forecast: SMHI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMHI.txt [2026-01-28T20:31:40.455233] [INFO ] [sig ] [2843/3469] Completed SMHI in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.7m [2026-01-28T20:31:40.455271] [INFO ] [sig ] [2844/3469] Forecasting SMHX... [2026-01-28T20:31:40.455302] [INFO ] [sig ] Generating forecast for: SMHX [2026-01-28T20:31:40.455338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMHX' from 'https://tdm.silogroup.org/data/derivative_storage/SMHX.csv'. [2026-01-28T20:31:40.466938] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMHX'. [2026-01-28T20:31:40.467274] [INFO ] [FORECASTER] Starting predict_future for SMHX [2026-01-28T20:31:40.468080] [DEBUG] [LOCAL ] No optimal features file found for SMHX: ./output/feature-sets/SMHX.txt [2026-01-28T20:31:40.468132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:40.468170] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:40.468197] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:40.468254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:40.524222] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:40.525052] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:40.525136] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:40.525170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:40.642714] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:40.642871] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:40.642911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:40.642942] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:40.646325] [DEBUG] [FORECASTER] SMHX: Forecast T+1@11:T+2@11: DOWN (p=5.64%) [2026-01-28T20:31:40.646628] [INFO ] [FORECASTER] Completed predict_future for SMHX [2026-01-28T20:31:40.646758] [INFO ] [sig ] SMHX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:40.792890] [INFO ] [LOCAL ] Saved forecast: SMHX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SMHX.txt [2026-01-28T20:31:40.793049] [INFO ] [sig ] [2844/3469] Completed SMHX in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:40.793091] [INFO ] [sig ] [2845/3469] Forecasting SMID... [2026-01-28T20:31:40.793130] [INFO ] [sig ] Generating forecast for: SMID [2026-01-28T20:31:40.793160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMID' from 'https://tdm.silogroup.org/data/derivative_storage/SMID.csv'. [2026-01-28T20:31:40.804408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMID'. [2026-01-28T20:31:40.804792] [INFO ] [FORECASTER] Starting predict_future for SMID [2026-01-28T20:31:40.805792] [DEBUG] [LOCAL ] No optimal features file found for SMID: ./output/feature-sets/SMID.txt [2026-01-28T20:31:40.805844] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:40.805908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:40.805937] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:40.805994] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:40.868159] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:40.869275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:40.869373] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:40.869407] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:40.986730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:40.986864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:40.986910] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:40.986940] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:40.990636] [DEBUG] [FORECASTER] SMID: Forecast T+1@11:T+2@11: DOWN (p=12.39%) [2026-01-28T20:31:40.990931] [INFO ] [FORECASTER] Completed predict_future for SMID [2026-01-28T20:31:40.991063] [INFO ] [sig ] SMID: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:41.144257] [INFO ] [LOCAL ] Saved forecast: SMID 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SMID.txt [2026-01-28T20:31:41.144410] [INFO ] [sig ] [2845/3469] Completed SMID in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:41.144456] [INFO ] [sig ] [2846/3469] Forecasting SMPL... [2026-01-28T20:31:41.144489] [INFO ] [sig ] Generating forecast for: SMPL [2026-01-28T20:31:41.144519] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMPL' from 'https://tdm.silogroup.org/data/derivative_storage/SMPL.csv'. [2026-01-28T20:31:41.156369] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMPL'. [2026-01-28T20:31:41.156908] [INFO ] [FORECASTER] Starting predict_future for SMPL [2026-01-28T20:31:41.157771] [DEBUG] [LOCAL ] No optimal features file found for SMPL: ./output/feature-sets/SMPL.txt [2026-01-28T20:31:41.157824] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:41.157858] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:41.157885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:41.157943] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:41.217718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:41.218418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:41.218498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:41.218532] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:41.339956] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:41.340107] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:41.340150] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:41.340180] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:41.343696] [DEBUG] [FORECASTER] SMPL: Forecast T+1@11:T+2@11: UP (p=64.50%) [2026-01-28T20:31:41.344021] [INFO ] [FORECASTER] Completed predict_future for SMPL [2026-01-28T20:31:41.344178] [INFO ] [sig ] SMPL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:41.487647] [INFO ] [LOCAL ] Saved forecast: SMPL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMPL.txt [2026-01-28T20:31:41.487813] [INFO ] [sig ] [2846/3469] Completed SMPL in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:41.487874] [INFO ] [sig ] [2847/3469] Forecasting SMTC... [2026-01-28T20:31:41.487908] [INFO ] [sig ] Generating forecast for: SMTC [2026-01-28T20:31:41.487939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTC' from 'https://tdm.silogroup.org/data/derivative_storage/SMTC.csv'. [2026-01-28T20:31:41.499891] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTC'. [2026-01-28T20:31:41.500245] [INFO ] [FORECASTER] Starting predict_future for SMTC [2026-01-28T20:31:41.501243] [DEBUG] [LOCAL ] No optimal features file found for SMTC: ./output/feature-sets/SMTC.txt [2026-01-28T20:31:41.501295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:41.501329] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:41.501355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:41.501412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:41.559072] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:41.559848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:41.559931] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:41.559964] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:41.680432] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:41.680602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:41.680646] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:41.680692] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:41.684914] [DEBUG] [FORECASTER] SMTC: Forecast T+1@11:T+2@11: DOWN (p=2.44%) [2026-01-28T20:31:41.685207] [INFO ] [FORECASTER] Completed predict_future for SMTC [2026-01-28T20:31:41.685330] [INFO ] [sig ] SMTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:41.828722] [INFO ] [LOCAL ] Saved forecast: SMTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SMTC.txt [2026-01-28T20:31:41.828855] [INFO ] [sig ] [2847/3469] Completed SMTC in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:41.828894] [INFO ] [sig ] [2848/3469] Forecasting SMTI... [2026-01-28T20:31:41.828924] [INFO ] [sig ] Generating forecast for: SMTI [2026-01-28T20:31:41.828955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMTI' from 'https://tdm.silogroup.org/data/derivative_storage/SMTI.csv'. [2026-01-28T20:31:41.839878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMTI'. [2026-01-28T20:31:41.840226] [INFO ] [FORECASTER] Starting predict_future for SMTI [2026-01-28T20:31:41.841075] [DEBUG] [LOCAL ] No optimal features file found for SMTI: ./output/feature-sets/SMTI.txt [2026-01-28T20:31:41.841132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:41.841165] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:41.841193] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:41.841252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:41.899162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:41.900010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:41.900096] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:41.900138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:42.028501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:42.028704] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:42.028747] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:42.028806] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:42.032334] [DEBUG] [FORECASTER] SMTI: Forecast T+1@11:T+2@11: DOWN (p=1.81%) [2026-01-28T20:31:42.032651] [INFO ] [FORECASTER] Completed predict_future for SMTI [2026-01-28T20:31:42.032777] [INFO ] [sig ] SMTI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:42.171407] [INFO ] [LOCAL ] Saved forecast: SMTI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SMTI.txt [2026-01-28T20:31:42.171529] [INFO ] [sig ] [2848/3469] Completed SMTI in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:42.171583] [INFO ] [sig ] [2849/3469] Forecasting SMWB... [2026-01-28T20:31:42.171617] [INFO ] [sig ] Generating forecast for: SMWB [2026-01-28T20:31:42.171647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMWB' from 'https://tdm.silogroup.org/data/derivative_storage/SMWB.csv'. [2026-01-28T20:31:42.182352] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMWB'. [2026-01-28T20:31:42.182687] [INFO ] [FORECASTER] Starting predict_future for SMWB [2026-01-28T20:31:42.183445] [DEBUG] [LOCAL ] No optimal features file found for SMWB: ./output/feature-sets/SMWB.txt [2026-01-28T20:31:42.183496] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:42.183528] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:42.183556] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:42.183640] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:42.241396] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:42.242104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:42.242184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:42.242231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:42.364374] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:42.364519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:42.364560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:42.364606] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:42.368026] [DEBUG] [FORECASTER] SMWB: Forecast T+1@11:T+2@11: UP (p=61.80%) [2026-01-28T20:31:42.368302] [INFO ] [FORECASTER] Completed predict_future for SMWB [2026-01-28T20:31:42.368425] [INFO ] [sig ] SMWB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:42.507734] [INFO ] [LOCAL ] Saved forecast: SMWB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SMWB.txt [2026-01-28T20:31:42.507883] [INFO ] [sig ] [2849/3469] Completed SMWB in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:42.507922] [INFO ] [sig ] [2850/3469] Forecasting SMX... [2026-01-28T20:31:42.507951] [INFO ] [sig ] Generating forecast for: SMX [2026-01-28T20:31:42.507981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SMX' from 'https://tdm.silogroup.org/data/derivative_storage/SMX.csv'. [2026-01-28T20:31:42.518616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SMX'. [2026-01-28T20:31:42.518932] [INFO ] [FORECASTER] Starting predict_future for SMX [2026-01-28T20:31:42.519715] [DEBUG] [LOCAL ] No optimal features file found for SMX: ./output/feature-sets/SMX.txt [2026-01-28T20:31:42.519766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:42.519798] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:42.519825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:42.519881] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:42.577051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:42.577858] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:42.577944] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:42.577977] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:42.695445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:42.695632] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:42.695693] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:42.695722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:42.699169] [DEBUG] [FORECASTER] SMX: Forecast T+1@11:T+2@11: DOWN (p=5.62%) [2026-01-28T20:31:42.699445] [INFO ] [FORECASTER] Completed predict_future for SMX [2026-01-28T20:31:42.699587] [INFO ] [sig ] SMX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:42.852843] [INFO ] [LOCAL ] Saved forecast: SMX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SMX.txt [2026-01-28T20:31:42.853013] [INFO ] [sig ] [2850/3469] Completed SMX in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:42.853062] [INFO ] [sig ] [2851/3469] Forecasting SN... [2026-01-28T20:31:42.853093] [INFO ] [sig ] Generating forecast for: SN [2026-01-28T20:31:42.853124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SN' from 'https://tdm.silogroup.org/data/derivative_storage/SN.csv'. [2026-01-28T20:31:42.864058] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SN'. [2026-01-28T20:31:42.864437] [INFO ] [FORECASTER] Starting predict_future for SN [2026-01-28T20:31:42.865283] [DEBUG] [LOCAL ] No optimal features file found for SN: ./output/feature-sets/SN.txt [2026-01-28T20:31:42.865336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:42.865379] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:42.865416] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:42.865493] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:42.924530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:42.925444] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:42.925530] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:42.925563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:43.059886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:43.060045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:43.060086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:43.060114] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:43.063936] [DEBUG] [FORECASTER] SN: Forecast T+1@11:T+2@11: UP (p=97.32%) [2026-01-28T20:31:43.064256] [INFO ] [FORECASTER] Completed predict_future for SN [2026-01-28T20:31:43.064392] [INFO ] [sig ] SN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:43.206786] [INFO ] [LOCAL ] Saved forecast: SN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SN.txt [2026-01-28T20:31:43.206948] [INFO ] [sig ] [2851/3469] Completed SN in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:43.206991] [INFO ] [sig ] [2852/3469] Forecasting SNA... [2026-01-28T20:31:43.207020] [INFO ] [sig ] Generating forecast for: SNA [2026-01-28T20:31:43.207051] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNA' from 'https://tdm.silogroup.org/data/derivative_storage/SNA.csv'. [2026-01-28T20:31:43.218003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNA'. [2026-01-28T20:31:43.218398] [INFO ] [FORECASTER] Starting predict_future for SNA [2026-01-28T20:31:43.219197] [DEBUG] [LOCAL ] No optimal features file found for SNA: ./output/feature-sets/SNA.txt [2026-01-28T20:31:43.219248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:43.219279] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:43.219306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:43.219362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:43.277827] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:43.278770] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:43.278857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:43.278890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:43.400288] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:43.400477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:43.400531] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:43.400562] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:43.404629] [DEBUG] [FORECASTER] SNA: Forecast T+1@11:T+2@11: DOWN (p=15.77%) [2026-01-28T20:31:43.405008] [INFO ] [FORECASTER] Completed predict_future for SNA [2026-01-28T20:31:43.405164] [INFO ] [sig ] SNA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:43.550317] [INFO ] [LOCAL ] Saved forecast: SNA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SNA.txt [2026-01-28T20:31:43.550494] [INFO ] [sig ] [2852/3469] Completed SNA in 0.3s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:43.550552] [INFO ] [sig ] [2853/3469] Forecasting SNAP... [2026-01-28T20:31:43.550604] [INFO ] [sig ] Generating forecast for: SNAP [2026-01-28T20:31:43.550636] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNAP' from 'https://tdm.silogroup.org/data/derivative_storage/SNAP.csv'. [2026-01-28T20:31:43.565006] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNAP'. [2026-01-28T20:31:43.565454] [INFO ] [FORECASTER] Starting predict_future for SNAP [2026-01-28T20:31:43.566553] [DEBUG] [LOCAL ] No optimal features file found for SNAP: ./output/feature-sets/SNAP.txt [2026-01-28T20:31:43.566659] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:43.566707] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:43.566747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:43.566834] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:43.632952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:43.633919] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:43.634007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:43.634042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:43.751894] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:43.752048] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:43.752089] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:43.752119] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:43.755519] [DEBUG] [FORECASTER] SNAP: Forecast T+1@11:T+2@11: DOWN (p=49.17%) [2026-01-28T20:31:43.755842] [INFO ] [FORECASTER] Completed predict_future for SNAP [2026-01-28T20:31:43.755970] [INFO ] [sig ] SNAP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:43.901967] [INFO ] [LOCAL ] Saved forecast: SNAP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SNAP.txt [2026-01-28T20:31:43.902125] [INFO ] [sig ] [2853/3469] Completed SNAP in 0.4s | 2.86 sym/s | Total: 16.6m | ETA: 3.6m [2026-01-28T20:31:43.902164] [INFO ] [sig ] [2854/3469] Forecasting SNCY... [2026-01-28T20:31:43.902195] [INFO ] [sig ] Generating forecast for: SNCY [2026-01-28T20:31:43.902225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNCY' from 'https://tdm.silogroup.org/data/derivative_storage/SNCY.csv'. [2026-01-28T20:31:43.913028] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNCY'. [2026-01-28T20:31:43.913394] [INFO ] [FORECASTER] Starting predict_future for SNCY [2026-01-28T20:31:43.914177] [DEBUG] [LOCAL ] No optimal features file found for SNCY: ./output/feature-sets/SNCY.txt [2026-01-28T20:31:43.914229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:43.914260] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:43.914286] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:43.914341] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:43.971347] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:43.972144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:43.972224] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:43.972256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:44.090665] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:44.090798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:44.090838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:44.090865] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:44.094173] [DEBUG] [FORECASTER] SNCY: Forecast T+1@11:T+2@11: UP (p=93.67%) [2026-01-28T20:31:44.094443] [INFO ] [FORECASTER] Completed predict_future for SNCY [2026-01-28T20:31:44.094564] [INFO ] [sig ] SNCY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:44.232915] [INFO ] [LOCAL ] Saved forecast: SNCY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNCY.txt [2026-01-28T20:31:44.233036] [INFO ] [sig ] [2854/3469] Completed SNCY in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-28T20:31:44.233075] [INFO ] [sig ] [2855/3469] Forecasting SND... [2026-01-28T20:31:44.233104] [INFO ] [sig ] Generating forecast for: SND [2026-01-28T20:31:44.233134] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SND' from 'https://tdm.silogroup.org/data/derivative_storage/SND.csv'. [2026-01-28T20:31:44.244036] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SND'. [2026-01-28T20:31:44.244354] [INFO ] [FORECASTER] Starting predict_future for SND [2026-01-28T20:31:44.245128] [DEBUG] [LOCAL ] No optimal features file found for SND: ./output/feature-sets/SND.txt [2026-01-28T20:31:44.245179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:44.245211] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:44.245238] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:44.245294] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:44.304011] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:44.304744] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:44.304864] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:44.304899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:44.421722] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:44.421856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:44.421905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:44.421935] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:44.425374] [DEBUG] [FORECASTER] SND: Forecast T+1@11:T+2@11: UP (p=60.62%) [2026-01-28T20:31:44.425679] [INFO ] [FORECASTER] Completed predict_future for SND [2026-01-28T20:31:44.425805] [INFO ] [sig ] SND: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:44.565938] [INFO ] [LOCAL ] Saved forecast: SND 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SND.txt [2026-01-28T20:31:44.566076] [INFO ] [sig ] [2855/3469] Completed SND in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-28T20:31:44.566117] [INFO ] [sig ] [2856/3469] Forecasting SNDL... [2026-01-28T20:31:44.566147] [INFO ] [sig ] Generating forecast for: SNDL [2026-01-28T20:31:44.566176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDL' from 'https://tdm.silogroup.org/data/derivative_storage/SNDL.csv'. [2026-01-28T20:31:44.577320] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDL'. [2026-01-28T20:31:44.577679] [INFO ] [FORECASTER] Starting predict_future for SNDL [2026-01-28T20:31:44.578487] [DEBUG] [LOCAL ] No optimal features file found for SNDL: ./output/feature-sets/SNDL.txt [2026-01-28T20:31:44.578539] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:44.578595] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:44.578626] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:44.578686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:44.637992] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:44.638663] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:44.638743] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:44.638776] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:44.760701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:44.761022] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:44.761063] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:44.761091] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:44.764685] [DEBUG] [FORECASTER] SNDL: Forecast T+1@11:T+2@11: DOWN (p=1.12%) [2026-01-28T20:31:44.764956] [INFO ] [FORECASTER] Completed predict_future for SNDL [2026-01-28T20:31:44.765078] [INFO ] [sig ] SNDL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:44.924781] [INFO ] [LOCAL ] Saved forecast: SNDL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SNDL.txt [2026-01-28T20:31:44.924992] [INFO ] [sig ] [2856/3469] Completed SNDL in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-28T20:31:44.925059] [INFO ] [sig ] [2857/3469] Forecasting SNDX... [2026-01-28T20:31:44.925109] [INFO ] [sig ] Generating forecast for: SNDX [2026-01-28T20:31:44.925161] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNDX' from 'https://tdm.silogroup.org/data/derivative_storage/SNDX.csv'. [2026-01-28T20:31:44.936656] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNDX'. [2026-01-28T20:31:44.937038] [INFO ] [FORECASTER] Starting predict_future for SNDX [2026-01-28T20:31:44.937857] [DEBUG] [LOCAL ] No optimal features file found for SNDX: ./output/feature-sets/SNDX.txt [2026-01-28T20:31:44.937911] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:44.937945] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:44.937973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:44.938031] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:44.995337] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:44.996223] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:44.996312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:44.996345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:45.121922] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:45.122081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:45.122122] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:45.122152] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:45.125673] [DEBUG] [FORECASTER] SNDX: Forecast T+1@11:T+2@11: DOWN (p=42.32%) [2026-01-28T20:31:45.125973] [INFO ] [FORECASTER] Completed predict_future for SNDX [2026-01-28T20:31:45.126105] [INFO ] [sig ] SNDX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:45.268286] [INFO ] [LOCAL ] Saved forecast: SNDX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SNDX.txt [2026-01-28T20:31:45.268442] [INFO ] [sig ] [2857/3469] Completed SNDX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-28T20:31:45.268482] [INFO ] [sig ] [2858/3469] Forecasting SNES... [2026-01-28T20:31:45.268511] [INFO ] [sig ] Generating forecast for: SNES [2026-01-28T20:31:45.268540] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNES' from 'https://tdm.silogroup.org/data/derivative_storage/SNES.csv'. [2026-01-28T20:31:45.279743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNES'. [2026-01-28T20:31:45.280126] [INFO ] [FORECASTER] Starting predict_future for SNES [2026-01-28T20:31:45.280919] [DEBUG] [LOCAL ] No optimal features file found for SNES: ./output/feature-sets/SNES.txt [2026-01-28T20:31:45.280969] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:45.281001] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:45.281028] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:45.281084] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:45.338627] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:45.339564] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:45.339671] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:45.339705] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:45.459738] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:45.459899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:45.459940] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:45.459971] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:45.464536] [DEBUG] [FORECASTER] SNES: Forecast T+1@11:T+2@11: UP (p=61.04%) [2026-01-28T20:31:45.465039] [INFO ] [FORECASTER] Completed predict_future for SNES [2026-01-28T20:31:45.465204] [INFO ] [sig ] SNES: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:45.610705] [INFO ] [LOCAL ] Saved forecast: SNES 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNES.txt [2026-01-28T20:31:45.610887] [INFO ] [sig ] [2858/3469] Completed SNES in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-28T20:31:45.610928] [INFO ] [sig ] [2859/3469] Forecasting SNEX... [2026-01-28T20:31:45.610959] [INFO ] [sig ] Generating forecast for: SNEX [2026-01-28T20:31:45.610988] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNEX' from 'https://tdm.silogroup.org/data/derivative_storage/SNEX.csv'. [2026-01-28T20:31:45.623143] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNEX'. [2026-01-28T20:31:45.623655] [INFO ] [FORECASTER] Starting predict_future for SNEX [2026-01-28T20:31:45.624437] [DEBUG] [LOCAL ] No optimal features file found for SNEX: ./output/feature-sets/SNEX.txt [2026-01-28T20:31:45.624489] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:45.624522] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:45.624550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:45.624625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:45.684505] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:45.685331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:45.685415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:45.685449] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:45.808020] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:45.808194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:45.808245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:45.808283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:45.811846] [DEBUG] [FORECASTER] SNEX: Forecast T+1@11:T+2@11: UP (p=88.58%) [2026-01-28T20:31:45.812187] [INFO ] [FORECASTER] Completed predict_future for SNEX [2026-01-28T20:31:45.812324] [INFO ] [sig ] SNEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:45.959293] [INFO ] [LOCAL ] Saved forecast: SNEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNEX.txt [2026-01-28T20:31:45.959456] [INFO ] [sig ] [2859/3469] Completed SNEX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-28T20:31:45.959497] [INFO ] [sig ] [2860/3469] Forecasting SNFCA... [2026-01-28T20:31:45.959526] [INFO ] [sig ] Generating forecast for: SNFCA [2026-01-28T20:31:45.959556] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNFCA' from 'https://tdm.silogroup.org/data/derivative_storage/SNFCA.csv'. [2026-01-28T20:31:45.972084] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNFCA'. [2026-01-28T20:31:45.972501] [INFO ] [FORECASTER] Starting predict_future for SNFCA [2026-01-28T20:31:45.973480] [DEBUG] [LOCAL ] No optimal features file found for SNFCA: ./output/feature-sets/SNFCA.txt [2026-01-28T20:31:45.973543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:45.973603] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:45.973642] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:45.973720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:46.051354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:46.052305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:46.052399] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:46.052648] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:46.176040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:46.176213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:46.176278] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:46.176349] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:46.179842] [DEBUG] [FORECASTER] SNFCA: Forecast T+1@11:T+2@11: UP (p=61.01%) [2026-01-28T20:31:46.180141] [INFO ] [FORECASTER] Completed predict_future for SNFCA [2026-01-28T20:31:46.180269] [INFO ] [sig ] SNFCA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:46.325191] [INFO ] [LOCAL ] Saved forecast: SNFCA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNFCA.txt [2026-01-28T20:31:46.325346] [INFO ] [sig ] [2860/3469] Completed SNFCA in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.6m [2026-01-28T20:31:46.325387] [INFO ] [sig ] [2861/3469] Forecasting SNGX... [2026-01-28T20:31:46.325416] [INFO ] [sig ] Generating forecast for: SNGX [2026-01-28T20:31:46.325445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNGX' from 'https://tdm.silogroup.org/data/derivative_storage/SNGX.csv'. [2026-01-28T20:31:46.336311] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNGX'. [2026-01-28T20:31:46.336760] [INFO ] [FORECASTER] Starting predict_future for SNGX [2026-01-28T20:31:46.337654] [DEBUG] [LOCAL ] No optimal features file found for SNGX: ./output/feature-sets/SNGX.txt [2026-01-28T20:31:46.337707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:46.337740] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:46.337766] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:46.337823] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:46.397517] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:46.398448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:46.398534] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:46.398566] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:46.529174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:46.529355] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:46.529419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:46.529470] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:46.534476] [DEBUG] [FORECASTER] SNGX: Forecast T+1@11:T+2@11: DOWN (p=18.43%) [2026-01-28T20:31:46.534992] [INFO ] [FORECASTER] Completed predict_future for SNGX [2026-01-28T20:31:46.535198] [INFO ] [sig ] SNGX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:46.703924] [INFO ] [LOCAL ] Saved forecast: SNGX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SNGX.txt [2026-01-28T20:31:46.704097] [INFO ] [sig ] [2861/3469] Completed SNGX in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:46.704141] [INFO ] [sig ] [2862/3469] Forecasting SNN... [2026-01-28T20:31:46.704171] [INFO ] [sig ] Generating forecast for: SNN [2026-01-28T20:31:46.704201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNN' from 'https://tdm.silogroup.org/data/derivative_storage/SNN.csv'. [2026-01-28T20:31:46.718506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNN'. [2026-01-28T20:31:46.718982] [INFO ] [FORECASTER] Starting predict_future for SNN [2026-01-28T20:31:46.719937] [DEBUG] [LOCAL ] No optimal features file found for SNN: ./output/feature-sets/SNN.txt [2026-01-28T20:31:46.719992] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:46.720055] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:46.720084] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:46.720141] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:46.794210] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:46.795254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:46.795363] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:46.795402] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:46.957292] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:46.957494] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:46.957560] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:46.957662] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:46.963273] [DEBUG] [FORECASTER] SNN: Forecast T+1@11:T+2@11: UP (p=98.64%) [2026-01-28T20:31:46.963837] [INFO ] [FORECASTER] Completed predict_future for SNN [2026-01-28T20:31:46.964045] [INFO ] [sig ] SNN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:47.193666] [INFO ] [LOCAL ] Saved forecast: SNN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNN.txt [2026-01-28T20:31:47.193871] [INFO ] [sig ] [2862/3469] Completed SNN in 0.5s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:47.193935] [INFO ] [sig ] [2863/3469] Forecasting SNOA... [2026-01-28T20:31:47.194000] [INFO ] [sig ] Generating forecast for: SNOA [2026-01-28T20:31:47.194042] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNOA' from 'https://tdm.silogroup.org/data/derivative_storage/SNOA.csv'. [2026-01-28T20:31:47.252878] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNOA'. [2026-01-28T20:31:47.256476] [INFO ] [FORECASTER] Starting predict_future for SNOA [2026-01-28T20:31:47.258300] [DEBUG] [LOCAL ] No optimal features file found for SNOA: ./output/feature-sets/SNOA.txt [2026-01-28T20:31:47.258390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:47.258432] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:47.258468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:47.258546] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:47.362858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:47.364113] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:47.364236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:47.364284] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:47.585838] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:47.586037] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:47.586100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:47.586142] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:47.593501] [DEBUG] [FORECASTER] SNOA: Forecast T+1@11:T+2@11: UP (p=53.59%) [2026-01-28T20:31:47.594052] [INFO ] [FORECASTER] Completed predict_future for SNOA [2026-01-28T20:31:47.594263] [INFO ] [sig ] SNOA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:47.808926] [INFO ] [LOCAL ] Saved forecast: SNOA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNOA.txt [2026-01-28T20:31:47.809173] [INFO ] [sig ] [2863/3469] Completed SNOA in 0.6s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:47.809241] [INFO ] [sig ] [2864/3469] Forecasting SNPS... [2026-01-28T20:31:47.809294] [INFO ] [sig ] Generating forecast for: SNPS [2026-01-28T20:31:47.809343] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNPS' from 'https://tdm.silogroup.org/data/derivative_storage/SNPS.csv'. [2026-01-28T20:31:47.828632] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNPS'. [2026-01-28T20:31:47.830004] [INFO ] [FORECASTER] Starting predict_future for SNPS [2026-01-28T20:31:47.831291] [DEBUG] [LOCAL ] No optimal features file found for SNPS: ./output/feature-sets/SNPS.txt [2026-01-28T20:31:47.831402] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:47.831460] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:47.831508] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:47.831621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:47.900676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:47.901651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:47.901747] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:47.901779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:48.028683] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:48.028840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:48.028881] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:48.028911] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:48.032342] [DEBUG] [FORECASTER] SNPS: Forecast T+1@11:T+2@11: UP (p=61.88%) [2026-01-28T20:31:48.032657] [INFO ] [FORECASTER] Completed predict_future for SNPS [2026-01-28T20:31:48.032784] [INFO ] [sig ] SNPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:48.177636] [INFO ] [LOCAL ] Saved forecast: SNPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNPS.txt [2026-01-28T20:31:48.177773] [INFO ] [sig ] [2864/3469] Completed SNPS in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:48.177812] [INFO ] [sig ] [2865/3469] Forecasting SNTI... [2026-01-28T20:31:48.177842] [INFO ] [sig ] Generating forecast for: SNTI [2026-01-28T20:31:48.177871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNTI' from 'https://tdm.silogroup.org/data/derivative_storage/SNTI.csv'. [2026-01-28T20:31:48.189872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNTI'. [2026-01-28T20:31:48.190225] [INFO ] [FORECASTER] Starting predict_future for SNTI [2026-01-28T20:31:48.191035] [DEBUG] [LOCAL ] No optimal features file found for SNTI: ./output/feature-sets/SNTI.txt [2026-01-28T20:31:48.191086] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:48.191117] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:48.191143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:48.191198] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:48.247406] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:48.248224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:48.248305] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:48.248338] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:48.377338] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:48.377458] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:48.377499] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:48.377597] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:48.382102] [DEBUG] [FORECASTER] SNTI: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-28T20:31:48.382386] [INFO ] [FORECASTER] Completed predict_future for SNTI [2026-01-28T20:31:48.382517] [INFO ] [sig ] SNTI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:48.526123] [INFO ] [LOCAL ] Saved forecast: SNTI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SNTI.txt [2026-01-28T20:31:48.526272] [INFO ] [sig ] [2865/3469] Completed SNTI in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:48.526321] [INFO ] [sig ] [2866/3469] Forecasting SNX... [2026-01-28T20:31:48.526358] [INFO ] [sig ] Generating forecast for: SNX [2026-01-28T20:31:48.526396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNX' from 'https://tdm.silogroup.org/data/derivative_storage/SNX.csv'. [2026-01-28T20:31:48.539024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNX'. [2026-01-28T20:31:48.539390] [INFO ] [FORECASTER] Starting predict_future for SNX [2026-01-28T20:31:48.540256] [DEBUG] [LOCAL ] No optimal features file found for SNX: ./output/feature-sets/SNX.txt [2026-01-28T20:31:48.540322] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:48.540362] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:48.540397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:48.540462] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:48.598831] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:48.599521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:48.599619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:48.599655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:48.725134] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:48.725285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:48.725326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:48.725357] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:48.729398] [DEBUG] [FORECASTER] SNX: Forecast T+1@11:T+2@11: DOWN (p=7.51%) [2026-01-28T20:31:48.729891] [INFO ] [FORECASTER] Completed predict_future for SNX [2026-01-28T20:31:48.730021] [INFO ] [sig ] SNX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:48.874023] [INFO ] [LOCAL ] Saved forecast: SNX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SNX.txt [2026-01-28T20:31:48.874178] [INFO ] [sig ] [2866/3469] Completed SNX in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:48.874218] [INFO ] [sig ] [2867/3469] Forecasting SNY... [2026-01-28T20:31:48.874248] [INFO ] [sig ] Generating forecast for: SNY [2026-01-28T20:31:48.874278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SNY' from 'https://tdm.silogroup.org/data/derivative_storage/SNY.csv'. [2026-01-28T20:31:48.885755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SNY'. [2026-01-28T20:31:48.886102] [INFO ] [FORECASTER] Starting predict_future for SNY [2026-01-28T20:31:48.886874] [DEBUG] [LOCAL ] No optimal features file found for SNY: ./output/feature-sets/SNY.txt [2026-01-28T20:31:48.886925] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:48.886957] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:48.886983] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:48.887040] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:48.944877] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:48.945861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:48.945942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:48.945974] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:49.090968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:49.091127] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:49.091171] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:49.091203] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:49.094645] [DEBUG] [FORECASTER] SNY: Forecast T+1@11:T+2@11: UP (p=99.32%) [2026-01-28T20:31:49.094934] [INFO ] [FORECASTER] Completed predict_future for SNY [2026-01-28T20:31:49.095060] [INFO ] [sig ] SNY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:49.253055] [INFO ] [LOCAL ] Saved forecast: SNY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SNY.txt [2026-01-28T20:31:49.253217] [INFO ] [sig ] [2867/3469] Completed SNY in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:49.253275] [INFO ] [sig ] [2868/3469] Forecasting SO... [2026-01-28T20:31:49.253310] [INFO ] [sig ] Generating forecast for: SO [2026-01-28T20:31:49.253342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SO' from 'https://tdm.silogroup.org/data/derivative_storage/SO.csv'. [2026-01-28T20:31:49.267458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SO'. [2026-01-28T20:31:49.268074] [INFO ] [FORECASTER] Starting predict_future for SO [2026-01-28T20:31:49.269175] [DEBUG] [LOCAL ] No optimal features file found for SO: ./output/feature-sets/SO.txt [2026-01-28T20:31:49.269229] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:49.269267] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:49.269302] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:49.269373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:49.330228] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:49.331046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:49.331130] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:49.331164] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:49.460238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:49.460395] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:49.460445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:49.460474] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:49.464189] [DEBUG] [FORECASTER] SO: Forecast T+1@11:T+2@11: DOWN (p=10.99%) [2026-01-28T20:31:49.464503] [INFO ] [FORECASTER] Completed predict_future for SO [2026-01-28T20:31:49.464653] [INFO ] [sig ] SO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:49.609887] [INFO ] [LOCAL ] Saved forecast: SO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SO.txt [2026-01-28T20:31:49.610023] [INFO ] [sig ] [2868/3469] Completed SO in 0.4s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:49.610063] [INFO ] [sig ] [2869/3469] Forecasting SOCL... [2026-01-28T20:31:49.610093] [INFO ] [sig ] Generating forecast for: SOCL [2026-01-28T20:31:49.610123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOCL' from 'https://tdm.silogroup.org/data/derivative_storage/SOCL.csv'. [2026-01-28T20:31:49.621683] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOCL'. [2026-01-28T20:31:49.622016] [INFO ] [FORECASTER] Starting predict_future for SOCL [2026-01-28T20:31:49.622894] [DEBUG] [LOCAL ] No optimal features file found for SOCL: ./output/feature-sets/SOCL.txt [2026-01-28T20:31:49.622946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:49.622980] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:49.623008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:49.623066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:49.683770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:49.684660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:49.684744] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:49.684777] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:49.798050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:49.798206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:49.798249] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:49.798283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:49.801993] [DEBUG] [FORECASTER] SOCL: Forecast T+1@11:T+2@11: DOWN (p=36.79%) [2026-01-28T20:31:49.802358] [INFO ] [FORECASTER] Completed predict_future for SOCL [2026-01-28T20:31:49.802516] [INFO ] [sig ] SOCL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:49.959773] [INFO ] [LOCAL ] Saved forecast: SOCL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SOCL.txt [2026-01-28T20:31:49.959927] [INFO ] [sig ] [2869/3469] Completed SOCL in 0.3s | 2.86 sym/s | Total: 16.7m | ETA: 3.5m [2026-01-28T20:31:49.959969] [INFO ] [sig ] [2870/3469] Forecasting SOFI... [2026-01-28T20:31:49.959998] [INFO ] [sig ] Generating forecast for: SOFI [2026-01-28T20:31:49.960027] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOFI' from 'https://tdm.silogroup.org/data/derivative_storage/SOFI.csv'. [2026-01-28T20:31:49.971471] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOFI'. [2026-01-28T20:31:49.971890] [INFO ] [FORECASTER] Starting predict_future for SOFI [2026-01-28T20:31:49.972773] [DEBUG] [LOCAL ] No optimal features file found for SOFI: ./output/feature-sets/SOFI.txt [2026-01-28T20:31:49.972828] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:49.972861] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:49.972889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:49.972946] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:50.032625] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:50.033547] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:50.033650] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:50.033685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:50.162929] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:50.163078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:50.163119] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:50.163148] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:50.166613] [DEBUG] [FORECASTER] SOFI: Forecast T+1@11:T+2@11: UP (p=94.40%) [2026-01-28T20:31:50.166971] [INFO ] [FORECASTER] Completed predict_future for SOFI [2026-01-28T20:31:50.167127] [INFO ] [sig ] SOFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:50.316768] [INFO ] [LOCAL ] Saved forecast: SOFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOFI.txt [2026-01-28T20:31:50.316910] [INFO ] [sig ] [2870/3469] Completed SOFI in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:50.316951] [INFO ] [sig ] [2871/3469] Forecasting SOGP... [2026-01-28T20:31:50.316979] [INFO ] [sig ] Generating forecast for: SOGP [2026-01-28T20:31:50.317010] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOGP' from 'https://tdm.silogroup.org/data/derivative_storage/SOGP.csv'. [2026-01-28T20:31:50.327672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOGP'. [2026-01-28T20:31:50.328028] [INFO ] [FORECASTER] Starting predict_future for SOGP [2026-01-28T20:31:50.328814] [DEBUG] [LOCAL ] No optimal features file found for SOGP: ./output/feature-sets/SOGP.txt [2026-01-28T20:31:50.328865] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:50.328896] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:50.328922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:50.328978] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:50.389980] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:50.390853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:50.390936] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:50.390970] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:50.515636] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:50.515781] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:50.515839] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:50.515871] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:50.519702] [DEBUG] [FORECASTER] SOGP: Forecast T+1@11:T+2@11: UP (p=58.23%) [2026-01-28T20:31:50.520000] [INFO ] [FORECASTER] Completed predict_future for SOGP [2026-01-28T20:31:50.520136] [INFO ] [sig ] SOGP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:50.668687] [INFO ] [LOCAL ] Saved forecast: SOGP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOGP.txt [2026-01-28T20:31:50.668851] [INFO ] [sig ] [2871/3469] Completed SOGP in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:50.668892] [INFO ] [sig ] [2872/3469] Forecasting SOJC... [2026-01-28T20:31:50.668924] [INFO ] [sig ] Generating forecast for: SOJC [2026-01-28T20:31:50.668955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJC' from 'https://tdm.silogroup.org/data/derivative_storage/SOJC.csv'. [2026-01-28T20:31:50.681260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJC'. [2026-01-28T20:31:50.681763] [INFO ] [FORECASTER] Starting predict_future for SOJC [2026-01-28T20:31:50.682728] [DEBUG] [LOCAL ] No optimal features file found for SOJC: ./output/feature-sets/SOJC.txt [2026-01-28T20:31:50.682795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:50.682834] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:50.682869] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:50.682955] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:50.742424] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:50.743314] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:50.743430] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:50.743465] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:50.864511] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:50.864684] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:50.864726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:50.864754] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:50.868160] [DEBUG] [FORECASTER] SOJC: Forecast T+1@11:T+2@11: UP (p=78.78%) [2026-01-28T20:31:50.868450] [INFO ] [FORECASTER] Completed predict_future for SOJC [2026-01-28T20:31:50.868595] [INFO ] [sig ] SOJC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:51.009424] [INFO ] [LOCAL ] Saved forecast: SOJC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOJC.txt [2026-01-28T20:31:51.009595] [INFO ] [sig ] [2872/3469] Completed SOJC in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:51.009636] [INFO ] [sig ] [2873/3469] Forecasting SOJD... [2026-01-28T20:31:51.009667] [INFO ] [sig ] Generating forecast for: SOJD [2026-01-28T20:31:51.009697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJD' from 'https://tdm.silogroup.org/data/derivative_storage/SOJD.csv'. [2026-01-28T20:31:51.021664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJD'. [2026-01-28T20:31:51.022023] [INFO ] [FORECASTER] Starting predict_future for SOJD [2026-01-28T20:31:51.022846] [DEBUG] [LOCAL ] No optimal features file found for SOJD: ./output/feature-sets/SOJD.txt [2026-01-28T20:31:51.022896] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:51.022928] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:51.022954] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:51.023010] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:51.083682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:51.084539] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:51.084658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:51.084694] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:51.204355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:51.204526] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:51.204587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:51.204621] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:51.208155] [DEBUG] [FORECASTER] SOJD: Forecast T+1@11:T+2@11: UP (p=84.46%) [2026-01-28T20:31:51.208448] [INFO ] [FORECASTER] Completed predict_future for SOJD [2026-01-28T20:31:51.208597] [INFO ] [sig ] SOJD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:51.348554] [INFO ] [LOCAL ] Saved forecast: SOJD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOJD.txt [2026-01-28T20:31:51.348729] [INFO ] [sig ] [2873/3469] Completed SOJD in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:51.348768] [INFO ] [sig ] [2874/3469] Forecasting SOJE... [2026-01-28T20:31:51.348798] [INFO ] [sig ] Generating forecast for: SOJE [2026-01-28T20:31:51.348826] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOJE' from 'https://tdm.silogroup.org/data/derivative_storage/SOJE.csv'. [2026-01-28T20:31:51.361087] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOJE'. [2026-01-28T20:31:51.361484] [INFO ] [FORECASTER] Starting predict_future for SOJE [2026-01-28T20:31:51.362336] [DEBUG] [LOCAL ] No optimal features file found for SOJE: ./output/feature-sets/SOJE.txt [2026-01-28T20:31:51.362400] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:51.362440] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:51.362473] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:51.362541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:51.424930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:51.426001] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:51.426107] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:51.426147] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:51.563554] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:51.563757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:51.563818] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:51.563852] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:51.567513] [DEBUG] [FORECASTER] SOJE: Forecast T+1@11:T+2@11: UP (p=95.84%) [2026-01-28T20:31:51.567881] [INFO ] [FORECASTER] Completed predict_future for SOJE [2026-01-28T20:31:51.568028] [INFO ] [sig ] SOJE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:51.709968] [INFO ] [LOCAL ] Saved forecast: SOJE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOJE.txt [2026-01-28T20:31:51.710123] [INFO ] [sig ] [2874/3469] Completed SOJE in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:51.710164] [INFO ] [sig ] [2875/3469] Forecasting SON... [2026-01-28T20:31:51.710195] [INFO ] [sig ] Generating forecast for: SON [2026-01-28T20:31:51.710225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SON' from 'https://tdm.silogroup.org/data/derivative_storage/SON.csv'. [2026-01-28T20:31:51.722142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SON'. [2026-01-28T20:31:51.722595] [INFO ] [FORECASTER] Starting predict_future for SON [2026-01-28T20:31:51.723431] [DEBUG] [LOCAL ] No optimal features file found for SON: ./output/feature-sets/SON.txt [2026-01-28T20:31:51.723484] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:51.723536] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:51.723566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:51.723659] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:51.781301] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:51.782230] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:51.782319] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:51.782352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:51.904364] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:51.904519] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:51.904566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:51.904617] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:51.908409] [DEBUG] [FORECASTER] SON: Forecast T+1@11:T+2@11: DOWN (p=10.59%) [2026-01-28T20:31:51.908706] [INFO ] [FORECASTER] Completed predict_future for SON [2026-01-28T20:31:51.908836] [INFO ] [sig ] SON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:52.049254] [INFO ] [LOCAL ] Saved forecast: SON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SON.txt [2026-01-28T20:31:52.049444] [INFO ] [sig ] [2875/3469] Completed SON in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:52.049487] [INFO ] [sig ] [2876/3469] Forecasting SONO... [2026-01-28T20:31:52.049517] [INFO ] [sig ] Generating forecast for: SONO [2026-01-28T20:31:52.049546] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SONO' from 'https://tdm.silogroup.org/data/derivative_storage/SONO.csv'. [2026-01-28T20:31:52.061450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SONO'. [2026-01-28T20:31:52.061826] [INFO ] [FORECASTER] Starting predict_future for SONO [2026-01-28T20:31:52.062605] [DEBUG] [LOCAL ] No optimal features file found for SONO: ./output/feature-sets/SONO.txt [2026-01-28T20:31:52.062656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:52.062687] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:52.062714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:52.062769] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:52.119418] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:52.120210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:52.120292] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:52.120326] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:52.242891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:52.243051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:52.243093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:52.243122] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:52.246666] [DEBUG] [FORECASTER] SONO: Forecast T+1@11:T+2@11: DOWN (p=24.35%) [2026-01-28T20:31:52.246952] [INFO ] [FORECASTER] Completed predict_future for SONO [2026-01-28T20:31:52.247077] [INFO ] [sig ] SONO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:52.389403] [INFO ] [LOCAL ] Saved forecast: SONO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SONO.txt [2026-01-28T20:31:52.389544] [INFO ] [sig ] [2876/3469] Completed SONO in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:52.389795] [INFO ] [sig ] [2877/3469] Forecasting SOPA... [2026-01-28T20:31:52.389826] [INFO ] [sig ] Generating forecast for: SOPA [2026-01-28T20:31:52.389856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPA' from 'https://tdm.silogroup.org/data/derivative_storage/SOPA.csv'. [2026-01-28T20:31:52.401838] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPA'. [2026-01-28T20:31:52.402257] [INFO ] [FORECASTER] Starting predict_future for SOPA [2026-01-28T20:31:52.403108] [DEBUG] [LOCAL ] No optimal features file found for SOPA: ./output/feature-sets/SOPA.txt [2026-01-28T20:31:52.403162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:52.403195] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:52.403224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:52.403282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:52.461704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:52.462493] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:52.462594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:52.462631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:52.584421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:52.584618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:52.584662] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:52.584690] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:52.588206] [DEBUG] [FORECASTER] SOPA: Forecast T+1@11:T+2@11: UP (p=94.39%) [2026-01-28T20:31:52.588474] [INFO ] [FORECASTER] Completed predict_future for SOPA [2026-01-28T20:31:52.588790] [INFO ] [sig ] SOPA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:52.738671] [INFO ] [LOCAL ] Saved forecast: SOPA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOPA.txt [2026-01-28T20:31:52.738831] [INFO ] [sig ] [2877/3469] Completed SOPA in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.5m [2026-01-28T20:31:52.738872] [INFO ] [sig ] [2878/3469] Forecasting SOPH... [2026-01-28T20:31:52.738901] [INFO ] [sig ] Generating forecast for: SOPH [2026-01-28T20:31:52.738931] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOPH' from 'https://tdm.silogroup.org/data/derivative_storage/SOPH.csv'. [2026-01-28T20:31:52.751086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOPH'. [2026-01-28T20:31:52.751426] [INFO ] [FORECASTER] Starting predict_future for SOPH [2026-01-28T20:31:52.752434] [DEBUG] [LOCAL ] No optimal features file found for SOPH: ./output/feature-sets/SOPH.txt [2026-01-28T20:31:52.752486] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:52.752519] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:52.752545] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:52.752626] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:52.813837] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:52.814665] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:52.814746] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:52.814779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:52.941096] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:52.941250] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:52.941293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:52.941323] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:52.945084] [DEBUG] [FORECASTER] SOPH: Forecast T+1@11:T+2@11: UP (p=54.27%) [2026-01-28T20:31:52.945366] [INFO ] [FORECASTER] Completed predict_future for SOPH [2026-01-28T20:31:52.945516] [INFO ] [sig ] SOPH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:53.089013] [INFO ] [LOCAL ] Saved forecast: SOPH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOPH.txt [2026-01-28T20:31:53.089165] [INFO ] [sig ] [2878/3469] Completed SOPH in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:53.089206] [INFO ] [sig ] [2879/3469] Forecasting SOUN... [2026-01-28T20:31:53.089242] [INFO ] [sig ] Generating forecast for: SOUN [2026-01-28T20:31:53.089273] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOUN' from 'https://tdm.silogroup.org/data/derivative_storage/SOUN.csv'. [2026-01-28T20:31:53.100372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOUN'. [2026-01-28T20:31:53.100728] [INFO ] [FORECASTER] Starting predict_future for SOUN [2026-01-28T20:31:53.101529] [DEBUG] [LOCAL ] No optimal features file found for SOUN: ./output/feature-sets/SOUN.txt [2026-01-28T20:31:53.101609] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:53.101671] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:53.101701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:53.101758] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:53.161385] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:53.162185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:53.162268] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:53.162301] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:53.282960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:53.283111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:53.283152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:53.283182] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:53.286918] [DEBUG] [FORECASTER] SOUN: Forecast T+1@11:T+2@11: DOWN (p=17.59%) [2026-01-28T20:31:53.287202] [INFO ] [FORECASTER] Completed predict_future for SOUN [2026-01-28T20:31:53.287346] [INFO ] [sig ] SOUN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:53.431513] [INFO ] [LOCAL ] Saved forecast: SOUN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SOUN.txt [2026-01-28T20:31:53.431675] [INFO ] [sig ] [2879/3469] Completed SOUN in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:53.431719] [INFO ] [sig ] [2880/3469] Forecasting SOXQ... [2026-01-28T20:31:53.431750] [INFO ] [sig ] Generating forecast for: SOXQ [2026-01-28T20:31:53.431780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXQ' from 'https://tdm.silogroup.org/data/derivative_storage/SOXQ.csv'. [2026-01-28T20:31:53.442786] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXQ'. [2026-01-28T20:31:53.443093] [INFO ] [FORECASTER] Starting predict_future for SOXQ [2026-01-28T20:31:53.443908] [DEBUG] [LOCAL ] No optimal features file found for SOXQ: ./output/feature-sets/SOXQ.txt [2026-01-28T20:31:53.443960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:53.443994] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:53.444022] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:53.444078] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:53.505905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:53.506768] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:53.506857] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:53.506891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:53.637509] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:53.637885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:53.637928] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:53.637958] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:53.642100] [DEBUG] [FORECASTER] SOXQ: Forecast T+1@11:T+2@11: UP (p=96.08%) [2026-01-28T20:31:53.642436] [INFO ] [FORECASTER] Completed predict_future for SOXQ [2026-01-28T20:31:53.642614] [INFO ] [sig ] SOXQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:53.794371] [INFO ] [LOCAL ] Saved forecast: SOXQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOXQ.txt [2026-01-28T20:31:53.794508] [INFO ] [sig ] [2880/3469] Completed SOXQ in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:53.794548] [INFO ] [sig ] [2881/3469] Forecasting SOXX... [2026-01-28T20:31:53.794595] [INFO ] [sig ] Generating forecast for: SOXX [2026-01-28T20:31:53.794629] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SOXX' from 'https://tdm.silogroup.org/data/derivative_storage/SOXX.csv'. [2026-01-28T20:31:53.806377] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SOXX'. [2026-01-28T20:31:53.806765] [INFO ] [FORECASTER] Starting predict_future for SOXX [2026-01-28T20:31:53.807539] [DEBUG] [LOCAL ] No optimal features file found for SOXX: ./output/feature-sets/SOXX.txt [2026-01-28T20:31:53.807634] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:53.807669] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:53.807697] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:53.807754] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:53.868835] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:53.869623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:53.869706] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:53.869739] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:53.999865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:54.000017] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:54.000057] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:54.000086] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:54.003617] [DEBUG] [FORECASTER] SOXX: Forecast T+1@11:T+2@11: UP (p=92.65%) [2026-01-28T20:31:54.003884] [INFO ] [FORECASTER] Completed predict_future for SOXX [2026-01-28T20:31:54.004006] [INFO ] [sig ] SOXX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:54.219488] [INFO ] [LOCAL ] Saved forecast: SOXX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SOXX.txt [2026-01-28T20:31:54.219661] [INFO ] [sig ] [2881/3469] Completed SOXX in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:54.219705] [INFO ] [sig ] [2882/3469] Forecasting SPAI... [2026-01-28T20:31:54.219734] [INFO ] [sig ] Generating forecast for: SPAI [2026-01-28T20:31:54.219764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPAI' from 'https://tdm.silogroup.org/data/derivative_storage/SPAI.csv'. [2026-01-28T20:31:54.232157] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPAI'. [2026-01-28T20:31:54.232614] [INFO ] [FORECASTER] Starting predict_future for SPAI [2026-01-28T20:31:54.233427] [DEBUG] [LOCAL ] No optimal features file found for SPAI: ./output/feature-sets/SPAI.txt [2026-01-28T20:31:54.233493] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:54.233534] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:54.233564] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:54.233648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:54.294588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:54.295856] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:54.295942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:54.295976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:54.419062] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:54.419226] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:54.419267] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:54.419349] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:54.423447] [DEBUG] [FORECASTER] SPAI: Forecast T+1@11:T+2@11: DOWN (p=26.95%) [2026-01-28T20:31:54.423760] [INFO ] [FORECASTER] Completed predict_future for SPAI [2026-01-28T20:31:54.424084] [INFO ] [sig ] SPAI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:54.569870] [INFO ] [LOCAL ] Saved forecast: SPAI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPAI.txt [2026-01-28T20:31:54.570022] [INFO ] [sig ] [2882/3469] Completed SPAI in 0.4s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:54.570063] [INFO ] [sig ] [2883/3469] Forecasting SPB... [2026-01-28T20:31:54.570093] [INFO ] [sig ] Generating forecast for: SPB [2026-01-28T20:31:54.570123] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPB' from 'https://tdm.silogroup.org/data/derivative_storage/SPB.csv'. [2026-01-28T20:31:54.581511] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPB'. [2026-01-28T20:31:54.581913] [INFO ] [FORECASTER] Starting predict_future for SPB [2026-01-28T20:31:54.582787] [DEBUG] [LOCAL ] No optimal features file found for SPB: ./output/feature-sets/SPB.txt [2026-01-28T20:31:54.582856] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:54.582896] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:54.582923] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:54.582980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:54.639969] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:54.640854] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:54.640942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:54.640976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:54.770049] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:54.770201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:54.770243] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:54.770272] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:54.773755] [DEBUG] [FORECASTER] SPB: Forecast T+1@11:T+2@11: UP (p=81.37%) [2026-01-28T20:31:54.774048] [INFO ] [FORECASTER] Completed predict_future for SPB [2026-01-28T20:31:54.774178] [INFO ] [sig ] SPB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:54.917070] [INFO ] [LOCAL ] Saved forecast: SPB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SPB.txt [2026-01-28T20:31:54.917221] [INFO ] [sig ] [2883/3469] Completed SPB in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:54.917260] [INFO ] [sig ] [2884/3469] Forecasting SPCB... [2026-01-28T20:31:54.917290] [INFO ] [sig ] Generating forecast for: SPCB [2026-01-28T20:31:54.917320] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCB' from 'https://tdm.silogroup.org/data/derivative_storage/SPCB.csv'. [2026-01-28T20:31:54.928863] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCB'. [2026-01-28T20:31:54.929235] [INFO ] [FORECASTER] Starting predict_future for SPCB [2026-01-28T20:31:54.930099] [DEBUG] [LOCAL ] No optimal features file found for SPCB: ./output/feature-sets/SPCB.txt [2026-01-28T20:31:54.930152] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:54.930184] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:54.930210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:54.930266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:54.990233] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:54.991109] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:54.991194] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:54.991243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:55.114425] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:55.114599] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:55.114654] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:55.114687] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:55.118199] [DEBUG] [FORECASTER] SPCB: Forecast T+1@11:T+2@11: DOWN (p=18.81%) [2026-01-28T20:31:55.118480] [INFO ] [FORECASTER] Completed predict_future for SPCB [2026-01-28T20:31:55.118631] [INFO ] [sig ] SPCB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:55.258876] [INFO ] [LOCAL ] Saved forecast: SPCB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPCB.txt [2026-01-28T20:31:55.259023] [INFO ] [sig ] [2884/3469] Completed SPCB in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:55.259065] [INFO ] [sig ] [2885/3469] Forecasting SPCE... [2026-01-28T20:31:55.259095] [INFO ] [sig ] Generating forecast for: SPCE [2026-01-28T20:31:55.259126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPCE' from 'https://tdm.silogroup.org/data/derivative_storage/SPCE.csv'. [2026-01-28T20:31:55.270907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPCE'. [2026-01-28T20:31:55.271279] [INFO ] [FORECASTER] Starting predict_future for SPCE [2026-01-28T20:31:55.272077] [DEBUG] [LOCAL ] No optimal features file found for SPCE: ./output/feature-sets/SPCE.txt [2026-01-28T20:31:55.272129] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:55.272160] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:55.272185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:55.272241] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:55.331096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:55.331954] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:55.332036] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:55.332070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:55.455473] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:55.455636] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:55.455679] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:55.455708] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:55.459100] [DEBUG] [FORECASTER] SPCE: Forecast T+1@11:T+2@11: UP (p=95.94%) [2026-01-28T20:31:55.459374] [INFO ] [FORECASTER] Completed predict_future for SPCE [2026-01-28T20:31:55.459512] [INFO ] [sig ] SPCE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:55.600792] [INFO ] [LOCAL ] Saved forecast: SPCE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SPCE.txt [2026-01-28T20:31:55.601149] [INFO ] [sig ] [2885/3469] Completed SPCE in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:55.601189] [INFO ] [sig ] [2886/3469] Forecasting SPE... [2026-01-28T20:31:55.601218] [INFO ] [sig ] Generating forecast for: SPE [2026-01-28T20:31:55.601247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPE' from 'https://tdm.silogroup.org/data/derivative_storage/SPE.csv'. [2026-01-28T20:31:55.612941] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPE'. [2026-01-28T20:31:55.613267] [INFO ] [FORECASTER] Starting predict_future for SPE [2026-01-28T20:31:55.614058] [DEBUG] [LOCAL ] No optimal features file found for SPE: ./output/feature-sets/SPE.txt [2026-01-28T20:31:55.614109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:55.614140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:55.614183] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:55.614240] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:55.672671] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:55.673520] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:55.673635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:55.673668] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:55.798023] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:55.798175] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:55.798217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:55.798248] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:55.801686] [DEBUG] [FORECASTER] SPE: Forecast T+1@11:T+2@11: DOWN (p=5.39%) [2026-01-28T20:31:55.801959] [INFO ] [FORECASTER] Completed predict_future for SPE [2026-01-28T20:31:55.802084] [INFO ] [sig ] SPE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:55.947213] [INFO ] [LOCAL ] Saved forecast: SPE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPE.txt [2026-01-28T20:31:55.947347] [INFO ] [sig ] [2886/3469] Completed SPE in 0.3s | 2.86 sym/s | Total: 16.8m | ETA: 3.4m [2026-01-28T20:31:55.947388] [INFO ] [sig ] [2887/3469] Forecasting SPFI... [2026-01-28T20:31:55.947416] [INFO ] [sig ] Generating forecast for: SPFI [2026-01-28T20:31:55.947446] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPFI' from 'https://tdm.silogroup.org/data/derivative_storage/SPFI.csv'. [2026-01-28T20:31:55.959337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPFI'. [2026-01-28T20:31:55.959724] [INFO ] [FORECASTER] Starting predict_future for SPFI [2026-01-28T20:31:55.960494] [DEBUG] [LOCAL ] No optimal features file found for SPFI: ./output/feature-sets/SPFI.txt [2026-01-28T20:31:55.960546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:55.960598] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:55.960629] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:55.960686] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:56.020229] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:56.021103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:56.021189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:56.021223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:56.144897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:56.145053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:56.145097] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:56.145127] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:56.148673] [DEBUG] [FORECASTER] SPFI: Forecast T+1@11:T+2@11: DOWN (p=48.91%) [2026-01-28T20:31:56.149013] [INFO ] [FORECASTER] Completed predict_future for SPFI [2026-01-28T20:31:56.149148] [INFO ] [sig ] SPFI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:56.291462] [INFO ] [LOCAL ] Saved forecast: SPFI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPFI.txt [2026-01-28T20:31:56.291630] [INFO ] [sig ] [2887/3469] Completed SPFI in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:56.291673] [INFO ] [sig ] [2888/3469] Forecasting SPG... [2026-01-28T20:31:56.291702] [INFO ] [sig ] Generating forecast for: SPG [2026-01-28T20:31:56.291732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPG' from 'https://tdm.silogroup.org/data/derivative_storage/SPG.csv'. [2026-01-28T20:31:56.303803] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPG'. [2026-01-28T20:31:56.304165] [INFO ] [FORECASTER] Starting predict_future for SPG [2026-01-28T20:31:56.304988] [DEBUG] [LOCAL ] No optimal features file found for SPG: ./output/feature-sets/SPG.txt [2026-01-28T20:31:56.305042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:56.305074] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:56.305101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:56.305157] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:56.363485] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:56.364380] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:56.364469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:56.364502] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:56.494555] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:56.494721] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:56.494764] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:56.494794] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:56.498259] [DEBUG] [FORECASTER] SPG: Forecast T+1@11:T+2@11: UP (p=80.39%) [2026-01-28T20:31:56.498640] [INFO ] [FORECASTER] Completed predict_future for SPG [2026-01-28T20:31:56.498773] [INFO ] [sig ] SPG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:56.642077] [INFO ] [LOCAL ] Saved forecast: SPG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SPG.txt [2026-01-28T20:31:56.642238] [INFO ] [sig ] [2888/3469] Completed SPG in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:56.642280] [INFO ] [sig ] [2889/3469] Forecasting SPGI... [2026-01-28T20:31:56.642311] [INFO ] [sig ] Generating forecast for: SPGI [2026-01-28T20:31:56.642342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPGI' from 'https://tdm.silogroup.org/data/derivative_storage/SPGI.csv'. [2026-01-28T20:31:56.655242] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPGI'. [2026-01-28T20:31:56.655851] [INFO ] [FORECASTER] Starting predict_future for SPGI [2026-01-28T20:31:56.656671] [DEBUG] [LOCAL ] No optimal features file found for SPGI: ./output/feature-sets/SPGI.txt [2026-01-28T20:31:56.656919] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:56.656951] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:56.656980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:56.657036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:56.714252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:56.715169] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:56.715295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:56.715329] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:56.850146] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:56.850302] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:56.850343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:56.850373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:56.854359] [DEBUG] [FORECASTER] SPGI: Forecast T+1@11:T+2@11: UP (p=83.28%) [2026-01-28T20:31:56.854859] [INFO ] [FORECASTER] Completed predict_future for SPGI [2026-01-28T20:31:56.854986] [INFO ] [sig ] SPGI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:56.996564] [INFO ] [LOCAL ] Saved forecast: SPGI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SPGI.txt [2026-01-28T20:31:56.996749] [INFO ] [sig ] [2889/3469] Completed SPGI in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:56.996788] [INFO ] [sig ] [2890/3469] Forecasting SPH... [2026-01-28T20:31:56.996817] [INFO ] [sig ] Generating forecast for: SPH [2026-01-28T20:31:56.996863] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPH' from 'https://tdm.silogroup.org/data/derivative_storage/SPH.csv'. [2026-01-28T20:31:57.009134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPH'. [2026-01-28T20:31:57.009535] [INFO ] [FORECASTER] Starting predict_future for SPH [2026-01-28T20:31:57.010354] [DEBUG] [LOCAL ] No optimal features file found for SPH: ./output/feature-sets/SPH.txt [2026-01-28T20:31:57.010407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:57.010440] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:57.010468] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:57.010525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:57.070928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:57.072004] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:57.072097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:57.072128] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:57.193313] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:57.193485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:57.193533] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:57.193568] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:57.197912] [DEBUG] [FORECASTER] SPH: Forecast T+1@11:T+2@11: DOWN (p=6.73%) [2026-01-28T20:31:57.198199] [INFO ] [FORECASTER] Completed predict_future for SPH [2026-01-28T20:31:57.198327] [INFO ] [sig ] SPH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:57.341701] [INFO ] [LOCAL ] Saved forecast: SPH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPH.txt [2026-01-28T20:31:57.341827] [INFO ] [sig ] [2890/3469] Completed SPH in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:57.341866] [INFO ] [sig ] [2891/3469] Forecasting SPOK... [2026-01-28T20:31:57.341895] [INFO ] [sig ] Generating forecast for: SPOK [2026-01-28T20:31:57.341925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPOK' from 'https://tdm.silogroup.org/data/derivative_storage/SPOK.csv'. [2026-01-28T20:31:57.353492] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPOK'. [2026-01-28T20:31:57.353832] [INFO ] [FORECASTER] Starting predict_future for SPOK [2026-01-28T20:31:57.354593] [DEBUG] [LOCAL ] No optimal features file found for SPOK: ./output/feature-sets/SPOK.txt [2026-01-28T20:31:57.354643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:57.354674] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:57.354701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:57.354756] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:57.411770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:57.412412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:57.412491] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:57.412523] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:57.532981] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:57.533188] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:57.533231] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:57.533259] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:57.536710] [DEBUG] [FORECASTER] SPOK: Forecast T+1@11:T+2@11: DOWN (p=28.38%) [2026-01-28T20:31:57.536980] [INFO ] [FORECASTER] Completed predict_future for SPOK [2026-01-28T20:31:57.537099] [INFO ] [sig ] SPOK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:57.690277] [INFO ] [LOCAL ] Saved forecast: SPOK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPOK.txt [2026-01-28T20:31:57.690413] [INFO ] [sig ] [2891/3469] Completed SPOK in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:57.690453] [INFO ] [sig ] [2892/3469] Forecasting SPRO... [2026-01-28T20:31:57.690483] [INFO ] [sig ] Generating forecast for: SPRO [2026-01-28T20:31:57.690512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRO' from 'https://tdm.silogroup.org/data/derivative_storage/SPRO.csv'. [2026-01-28T20:31:57.703101] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRO'. [2026-01-28T20:31:57.703440] [INFO ] [FORECASTER] Starting predict_future for SPRO [2026-01-28T20:31:57.704243] [DEBUG] [LOCAL ] No optimal features file found for SPRO: ./output/feature-sets/SPRO.txt [2026-01-28T20:31:57.704294] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:57.704326] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:57.704352] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:57.704412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:57.761487] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:57.762178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:57.762269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:57.762306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:57.887666] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:57.887858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:57.887912] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:57.887948] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:57.892294] [DEBUG] [FORECASTER] SPRO: Forecast T+1@11:T+2@11: DOWN (p=7.79%) [2026-01-28T20:31:57.892653] [INFO ] [FORECASTER] Completed predict_future for SPRO [2026-01-28T20:31:57.892807] [INFO ] [sig ] SPRO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:58.043972] [INFO ] [LOCAL ] Saved forecast: SPRO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPRO.txt [2026-01-28T20:31:58.044137] [INFO ] [sig ] [2892/3469] Completed SPRO in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:58.044178] [INFO ] [sig ] [2893/3469] Forecasting SPRX... [2026-01-28T20:31:58.044208] [INFO ] [sig ] Generating forecast for: SPRX [2026-01-28T20:31:58.044237] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRX' from 'https://tdm.silogroup.org/data/derivative_storage/SPRX.csv'. [2026-01-28T20:31:58.055450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRX'. [2026-01-28T20:31:58.055869] [INFO ] [FORECASTER] Starting predict_future for SPRX [2026-01-28T20:31:58.056694] [DEBUG] [LOCAL ] No optimal features file found for SPRX: ./output/feature-sets/SPRX.txt [2026-01-28T20:31:58.056749] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:58.056785] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:58.056814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:58.056872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:58.114925] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:58.115698] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:58.115784] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:58.115819] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:58.241031] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:58.241187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:58.241229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:58.241261] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:58.244857] [DEBUG] [FORECASTER] SPRX: Forecast T+1@11:T+2@11: DOWN (p=32.97%) [2026-01-28T20:31:58.245149] [INFO ] [FORECASTER] Completed predict_future for SPRX [2026-01-28T20:31:58.245278] [INFO ] [sig ] SPRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:58.388910] [INFO ] [LOCAL ] Saved forecast: SPRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPRX.txt [2026-01-28T20:31:58.389045] [INFO ] [sig ] [2893/3469] Completed SPRX in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:58.389084] [INFO ] [sig ] [2894/3469] Forecasting SPRY... [2026-01-28T20:31:58.389114] [INFO ] [sig ] Generating forecast for: SPRY [2026-01-28T20:31:58.389143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPRY' from 'https://tdm.silogroup.org/data/derivative_storage/SPRY.csv'. [2026-01-28T20:31:58.400751] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPRY'. [2026-01-28T20:31:58.401106] [INFO ] [FORECASTER] Starting predict_future for SPRY [2026-01-28T20:31:58.401881] [DEBUG] [LOCAL ] No optimal features file found for SPRY: ./output/feature-sets/SPRY.txt [2026-01-28T20:31:58.401932] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:58.401963] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:58.401990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:58.402046] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:58.460238] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:58.461053] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:58.461141] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:58.461176] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:58.586643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:58.586790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:58.586832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:58.586863] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:58.590547] [DEBUG] [FORECASTER] SPRY: Forecast T+1@11:T+2@11: DOWN (p=30.94%) [2026-01-28T20:31:58.591089] [INFO ] [FORECASTER] Completed predict_future for SPRY [2026-01-28T20:31:58.591218] [INFO ] [sig ] SPRY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:58.737935] [INFO ] [LOCAL ] Saved forecast: SPRY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPRY.txt [2026-01-28T20:31:58.738062] [INFO ] [sig ] [2894/3469] Completed SPRY in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:58.738102] [INFO ] [sig ] [2895/3469] Forecasting SPSC... [2026-01-28T20:31:58.738131] [INFO ] [sig ] Generating forecast for: SPSC [2026-01-28T20:31:58.738160] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPSC' from 'https://tdm.silogroup.org/data/derivative_storage/SPSC.csv'. [2026-01-28T20:31:58.750169] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPSC'. [2026-01-28T20:31:58.750514] [INFO ] [FORECASTER] Starting predict_future for SPSC [2026-01-28T20:31:58.751314] [DEBUG] [LOCAL ] No optimal features file found for SPSC: ./output/feature-sets/SPSC.txt [2026-01-28T20:31:58.751366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:58.751400] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:58.751427] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:58.751498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:58.814171] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:58.814931] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:58.815010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:58.815044] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:58.942739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:58.942858] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:58.942902] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:58.942931] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:58.946460] [DEBUG] [FORECASTER] SPSC: Forecast T+1@11:T+2@11: UP (p=90.17%) [2026-01-28T20:31:58.946784] [INFO ] [FORECASTER] Completed predict_future for SPSC [2026-01-28T20:31:58.946923] [INFO ] [sig ] SPSC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:31:59.096034] [INFO ] [LOCAL ] Saved forecast: SPSC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SPSC.txt [2026-01-28T20:31:59.096181] [INFO ] [sig ] [2895/3469] Completed SPSC in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.4m [2026-01-28T20:31:59.096224] [INFO ] [sig ] [2896/3469] Forecasting SPWH... [2026-01-28T20:31:59.096255] [INFO ] [sig ] Generating forecast for: SPWH [2026-01-28T20:31:59.096287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPWH' from 'https://tdm.silogroup.org/data/derivative_storage/SPWH.csv'. [2026-01-28T20:31:59.107920] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPWH'. [2026-01-28T20:31:59.108298] [INFO ] [FORECASTER] Starting predict_future for SPWH [2026-01-28T20:31:59.109096] [DEBUG] [LOCAL ] No optimal features file found for SPWH: ./output/feature-sets/SPWH.txt [2026-01-28T20:31:59.109148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:59.109208] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:59.109236] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:59.109292] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:59.173815] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:59.174758] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:59.174841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:59.174877] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:59.304291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:59.304444] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:59.304485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:59.304516] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:59.308741] [DEBUG] [FORECASTER] SPWH: Forecast T+1@11:T+2@11: DOWN (p=13.70%) [2026-01-28T20:31:59.309218] [INFO ] [FORECASTER] Completed predict_future for SPWH [2026-01-28T20:31:59.309345] [INFO ] [sig ] SPWH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:59.463354] [INFO ] [LOCAL ] Saved forecast: SPWH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPWH.txt [2026-01-28T20:31:59.463505] [INFO ] [sig ] [2896/3469] Completed SPWH in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:31:59.463551] [INFO ] [sig ] [2897/3469] Forecasting SPXC... [2026-01-28T20:31:59.463602] [INFO ] [sig ] Generating forecast for: SPXC [2026-01-28T20:31:59.463635] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXC' from 'https://tdm.silogroup.org/data/derivative_storage/SPXC.csv'. [2026-01-28T20:31:59.475379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXC'. [2026-01-28T20:31:59.475793] [INFO ] [FORECASTER] Starting predict_future for SPXC [2026-01-28T20:31:59.476700] [DEBUG] [LOCAL ] No optimal features file found for SPXC: ./output/feature-sets/SPXC.txt [2026-01-28T20:31:59.476754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:59.476788] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:59.476817] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:59.476874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:59.535321] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:59.536204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:59.536286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:59.536320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:31:59.661363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:31:59.661515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:31:59.661557] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:31:59.661607] [INFO ] [FORECASTER] Training complete [2026-01-28T20:31:59.665036] [DEBUG] [FORECASTER] SPXC: Forecast T+1@11:T+2@11: DOWN (p=17.10%) [2026-01-28T20:31:59.665325] [INFO ] [FORECASTER] Completed predict_future for SPXC [2026-01-28T20:31:59.665449] [INFO ] [sig ] SPXC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:31:59.809546] [INFO ] [LOCAL ] Saved forecast: SPXC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SPXC.txt [2026-01-28T20:31:59.809745] [INFO ] [sig ] [2897/3469] Completed SPXC in 0.3s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:31:59.809788] [INFO ] [sig ] [2898/3469] Forecasting SPXX... [2026-01-28T20:31:59.809819] [INFO ] [sig ] Generating forecast for: SPXX [2026-01-28T20:31:59.809850] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SPXX' from 'https://tdm.silogroup.org/data/derivative_storage/SPXX.csv'. [2026-01-28T20:31:59.821929] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SPXX'. [2026-01-28T20:31:59.822341] [INFO ] [FORECASTER] Starting predict_future for SPXX [2026-01-28T20:31:59.823193] [DEBUG] [LOCAL ] No optimal features file found for SPXX: ./output/feature-sets/SPXX.txt [2026-01-28T20:31:59.823248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:31:59.823282] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:31:59.823312] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:31:59.823372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:31:59.893773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:31:59.894898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:31:59.895014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:31:59.895070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:00.024565] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:00.024743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:00.024790] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:00.024821] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:00.028524] [DEBUG] [FORECASTER] SPXX: Forecast T+1@11:T+2@11: UP (p=78.04%) [2026-01-28T20:32:00.028921] [INFO ] [FORECASTER] Completed predict_future for SPXX [2026-01-28T20:32:00.029061] [INFO ] [sig ] SPXX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:00.180128] [INFO ] [LOCAL ] Saved forecast: SPXX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SPXX.txt [2026-01-28T20:32:00.180294] [INFO ] [sig ] [2898/3469] Completed SPXX in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:32:00.180338] [INFO ] [sig ] [2899/3469] Forecasting SQM... [2026-01-28T20:32:00.180372] [INFO ] [sig ] Generating forecast for: SQM [2026-01-28T20:32:00.180406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQM' from 'https://tdm.silogroup.org/data/derivative_storage/SQM.csv'. [2026-01-28T20:32:00.191830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQM'. [2026-01-28T20:32:00.192235] [INFO ] [FORECASTER] Starting predict_future for SQM [2026-01-28T20:32:00.193062] [DEBUG] [LOCAL ] No optimal features file found for SQM: ./output/feature-sets/SQM.txt [2026-01-28T20:32:00.193157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:00.193195] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:00.193223] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:00.193282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:00.257674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:00.258541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:00.258667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:00.258703] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:00.390705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:00.390853] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:00.390896] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:00.390976] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:00.394313] [DEBUG] [FORECASTER] SQM: Forecast T+1@11:T+2@11: UP (p=94.71%) [2026-01-28T20:32:00.394631] [INFO ] [FORECASTER] Completed predict_future for SQM [2026-01-28T20:32:00.394768] [INFO ] [sig ] SQM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:00.535092] [INFO ] [LOCAL ] Saved forecast: SQM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SQM.txt [2026-01-28T20:32:00.535247] [INFO ] [sig ] [2899/3469] Completed SQM in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:32:00.535287] [INFO ] [sig ] [2900/3469] Forecasting SQNS... [2026-01-28T20:32:00.535318] [INFO ] [sig ] Generating forecast for: SQNS [2026-01-28T20:32:00.535349] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQNS' from 'https://tdm.silogroup.org/data/derivative_storage/SQNS.csv'. [2026-01-28T20:32:00.546882] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQNS'. [2026-01-28T20:32:00.547281] [INFO ] [FORECASTER] Starting predict_future for SQNS [2026-01-28T20:32:00.548148] [DEBUG] [LOCAL ] No optimal features file found for SQNS: ./output/feature-sets/SQNS.txt [2026-01-28T20:32:00.548202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:00.548233] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:00.548259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:00.548314] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:00.609568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:00.610487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:00.610599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:00.610638] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:00.731300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:00.731451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:00.731493] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:00.731522] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:00.735089] [DEBUG] [FORECASTER] SQNS: Forecast T+1@11:T+2@11: DOWN (p=8.15%) [2026-01-28T20:32:00.735388] [INFO ] [FORECASTER] Completed predict_future for SQNS [2026-01-28T20:32:00.735515] [INFO ] [sig ] SQNS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:00.886447] [INFO ] [LOCAL ] Saved forecast: SQNS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SQNS.txt [2026-01-28T20:32:00.886650] [INFO ] [sig ] [2900/3469] Completed SQNS in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:32:00.886701] [INFO ] [sig ] [2901/3469] Forecasting SQQQ... [2026-01-28T20:32:00.886733] [INFO ] [sig ] Generating forecast for: SQQQ [2026-01-28T20:32:00.886763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/SQQQ.csv'. [2026-01-28T20:32:00.898919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SQQQ'. [2026-01-28T20:32:00.899310] [INFO ] [FORECASTER] Starting predict_future for SQQQ [2026-01-28T20:32:00.900098] [DEBUG] [LOCAL ] No optimal features file found for SQQQ: ./output/feature-sets/SQQQ.txt [2026-01-28T20:32:00.900150] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:00.900182] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:00.900208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:00.900264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:00.958562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:00.959447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:00.959545] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:00.959610] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:01.080538] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:01.080709] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:01.080751] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:01.080781] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:01.084489] [DEBUG] [FORECASTER] SQQQ: Forecast T+1@11:T+2@11: DOWN (p=30.17%) [2026-01-28T20:32:01.084841] [INFO ] [FORECASTER] Completed predict_future for SQQQ [2026-01-28T20:32:01.084974] [INFO ] [sig ] SQQQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:01.236902] [INFO ] [LOCAL ] Saved forecast: SQQQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SQQQ.txt [2026-01-28T20:32:01.237083] [INFO ] [sig ] [2901/3469] Completed SQQQ in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:32:01.237132] [INFO ] [sig ] [2902/3469] Forecasting SRAD... [2026-01-28T20:32:01.237166] [INFO ] [sig ] Generating forecast for: SRAD [2026-01-28T20:32:01.237199] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRAD' from 'https://tdm.silogroup.org/data/derivative_storage/SRAD.csv'. [2026-01-28T20:32:01.249412] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRAD'. [2026-01-28T20:32:01.249829] [INFO ] [FORECASTER] Starting predict_future for SRAD [2026-01-28T20:32:01.250684] [DEBUG] [LOCAL ] No optimal features file found for SRAD: ./output/feature-sets/SRAD.txt [2026-01-28T20:32:01.250736] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:01.250767] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:01.250794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:01.250850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:01.309293] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:01.310209] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:01.310299] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:01.310333] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:01.470678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:01.470840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:01.470883] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:01.471109] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:01.475468] [DEBUG] [FORECASTER] SRAD: Forecast T+1@11:T+2@11: UP (p=81.61%) [2026-01-28T20:32:01.476047] [INFO ] [FORECASTER] Completed predict_future for SRAD [2026-01-28T20:32:01.476199] [INFO ] [sig ] SRAD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:01.641481] [INFO ] [LOCAL ] Saved forecast: SRAD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SRAD.txt [2026-01-28T20:32:01.641680] [INFO ] [sig ] [2902/3469] Completed SRAD in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:32:01.641727] [INFO ] [sig ] [2903/3469] Forecasting SRBK... [2026-01-28T20:32:01.641764] [INFO ] [sig ] Generating forecast for: SRBK [2026-01-28T20:32:01.641800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRBK' from 'https://tdm.silogroup.org/data/derivative_storage/SRBK.csv'. [2026-01-28T20:32:01.658390] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRBK'. [2026-01-28T20:32:01.658825] [INFO ] [FORECASTER] Starting predict_future for SRBK [2026-01-28T20:32:01.659716] [DEBUG] [LOCAL ] No optimal features file found for SRBK: ./output/feature-sets/SRBK.txt [2026-01-28T20:32:01.659771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:01.659804] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:01.659833] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:01.659891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:01.720899] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:01.721847] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:01.721937] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:01.721971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:01.844501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:01.844672] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:01.844713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:01.844742] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:01.848355] [DEBUG] [FORECASTER] SRBK: Forecast T+1@11:T+2@11: DOWN (p=6.56%) [2026-01-28T20:32:01.848654] [INFO ] [FORECASTER] Completed predict_future for SRBK [2026-01-28T20:32:01.848780] [INFO ] [sig ] SRBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:01.997311] [INFO ] [LOCAL ] Saved forecast: SRBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SRBK.txt [2026-01-28T20:32:01.997475] [INFO ] [sig ] [2903/3469] Completed SRBK in 0.4s | 2.86 sym/s | Total: 16.9m | ETA: 3.3m [2026-01-28T20:32:01.997519] [INFO ] [sig ] [2904/3469] Forecasting SRCE... [2026-01-28T20:32:01.997549] [INFO ] [sig ] Generating forecast for: SRCE [2026-01-28T20:32:01.997618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRCE' from 'https://tdm.silogroup.org/data/derivative_storage/SRCE.csv'. [2026-01-28T20:32:02.012153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRCE'. [2026-01-28T20:32:02.012697] [INFO ] [FORECASTER] Starting predict_future for SRCE [2026-01-28T20:32:02.013868] [DEBUG] [LOCAL ] No optimal features file found for SRCE: ./output/feature-sets/SRCE.txt [2026-01-28T20:32:02.013945] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:02.013991] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:02.014032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:02.014115] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:02.074958] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:02.075897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:02.075992] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:02.076025] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:02.204843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:02.205001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:02.205043] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:02.205072] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:02.208690] [DEBUG] [FORECASTER] SRCE: Forecast T+1@11:T+2@11: DOWN (p=35.80%) [2026-01-28T20:32:02.209083] [INFO ] [FORECASTER] Completed predict_future for SRCE [2026-01-28T20:32:02.209226] [INFO ] [sig ] SRCE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:02.355207] [INFO ] [LOCAL ] Saved forecast: SRCE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SRCE.txt [2026-01-28T20:32:02.355372] [INFO ] [sig ] [2904/3469] Completed SRCE in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:02.355412] [INFO ] [sig ] [2905/3469] Forecasting SRE... [2026-01-28T20:32:02.355440] [INFO ] [sig ] Generating forecast for: SRE [2026-01-28T20:32:02.355470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRE' from 'https://tdm.silogroup.org/data/derivative_storage/SRE.csv'. [2026-01-28T20:32:02.367919] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRE'. [2026-01-28T20:32:02.368338] [INFO ] [FORECASTER] Starting predict_future for SRE [2026-01-28T20:32:02.369235] [DEBUG] [LOCAL ] No optimal features file found for SRE: ./output/feature-sets/SRE.txt [2026-01-28T20:32:02.369288] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:02.369321] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:02.369348] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:02.369404] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:02.430554] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:02.431556] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:02.431697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:02.431734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:02.559079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:02.559238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:02.559279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:02.559309] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:02.562924] [DEBUG] [FORECASTER] SRE: Forecast T+1@11:T+2@11: DOWN (p=4.32%) [2026-01-28T20:32:02.563223] [INFO ] [FORECASTER] Completed predict_future for SRE [2026-01-28T20:32:02.563366] [INFO ] [sig ] SRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:02.707284] [INFO ] [LOCAL ] Saved forecast: SRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SRE.txt [2026-01-28T20:32:02.707438] [INFO ] [sig ] [2905/3469] Completed SRE in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:02.707477] [INFO ] [sig ] [2906/3469] Forecasting SREA... [2026-01-28T20:32:02.707507] [INFO ] [sig ] Generating forecast for: SREA [2026-01-28T20:32:02.707538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SREA' from 'https://tdm.silogroup.org/data/derivative_storage/SREA.csv'. [2026-01-28T20:32:02.720277] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SREA'. [2026-01-28T20:32:02.720709] [INFO ] [FORECASTER] Starting predict_future for SREA [2026-01-28T20:32:02.721500] [DEBUG] [LOCAL ] No optimal features file found for SREA: ./output/feature-sets/SREA.txt [2026-01-28T20:32:02.721553] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:02.721615] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:02.721647] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:02.721705] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:02.779812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:02.780724] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:02.780854] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:02.780888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:02.904695] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:02.904843] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:02.904913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:02.904945] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:02.908327] [DEBUG] [FORECASTER] SREA: Forecast T+1@11:T+2@11: DOWN (p=35.19%) [2026-01-28T20:32:02.908620] [INFO ] [FORECASTER] Completed predict_future for SREA [2026-01-28T20:32:02.908747] [INFO ] [sig ] SREA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:03.051648] [INFO ] [LOCAL ] Saved forecast: SREA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SREA.txt [2026-01-28T20:32:03.051813] [INFO ] [sig ] [2906/3469] Completed SREA in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:03.051854] [INFO ] [sig ] [2907/3469] Forecasting SRFM... [2026-01-28T20:32:03.051883] [INFO ] [sig ] Generating forecast for: SRFM [2026-01-28T20:32:03.051912] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRFM' from 'https://tdm.silogroup.org/data/derivative_storage/SRFM.csv'. [2026-01-28T20:32:03.064271] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRFM'. [2026-01-28T20:32:03.064724] [INFO ] [FORECASTER] Starting predict_future for SRFM [2026-01-28T20:32:03.065965] [DEBUG] [LOCAL ] No optimal features file found for SRFM: ./output/feature-sets/SRFM.txt [2026-01-28T20:32:03.066022] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:03.066061] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:03.066089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:03.066145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:03.127212] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:03.128110] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:03.128197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:03.128231] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:03.253539] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:03.253752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:03.253794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:03.253823] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:03.257433] [DEBUG] [FORECASTER] SRFM: Forecast T+1@11:T+2@11: DOWN (p=18.17%) [2026-01-28T20:32:03.257813] [INFO ] [FORECASTER] Completed predict_future for SRFM [2026-01-28T20:32:03.257940] [INFO ] [sig ] SRFM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:03.397039] [INFO ] [LOCAL ] Saved forecast: SRFM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SRFM.txt [2026-01-28T20:32:03.397176] [INFO ] [sig ] [2907/3469] Completed SRFM in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:03.397216] [INFO ] [sig ] [2908/3469] Forecasting SRG... [2026-01-28T20:32:03.397245] [INFO ] [sig ] Generating forecast for: SRG [2026-01-28T20:32:03.397274] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRG' from 'https://tdm.silogroup.org/data/derivative_storage/SRG.csv'. [2026-01-28T20:32:03.408918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRG'. [2026-01-28T20:32:03.409263] [INFO ] [FORECASTER] Starting predict_future for SRG [2026-01-28T20:32:03.410244] [DEBUG] [LOCAL ] No optimal features file found for SRG: ./output/feature-sets/SRG.txt [2026-01-28T20:32:03.410295] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:03.410328] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:03.410354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:03.410409] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:03.467840] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:03.468500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:03.468610] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:03.468646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:03.591285] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:03.591434] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:03.591474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:03.591502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:03.594949] [DEBUG] [FORECASTER] SRG: Forecast T+1@11:T+2@11: UP (p=83.38%) [2026-01-28T20:32:03.595230] [INFO ] [FORECASTER] Completed predict_future for SRG [2026-01-28T20:32:03.595353] [INFO ] [sig ] SRG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:03.738076] [INFO ] [LOCAL ] Saved forecast: SRG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SRG.txt [2026-01-28T20:32:03.738218] [INFO ] [sig ] [2908/3469] Completed SRG in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:03.738258] [INFO ] [sig ] [2909/3469] Forecasting SRI... [2026-01-28T20:32:03.738287] [INFO ] [sig ] Generating forecast for: SRI [2026-01-28T20:32:03.738316] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRI' from 'https://tdm.silogroup.org/data/derivative_storage/SRI.csv'. [2026-01-28T20:32:03.751014] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRI'. [2026-01-28T20:32:03.751477] [INFO ] [FORECASTER] Starting predict_future for SRI [2026-01-28T20:32:03.752337] [DEBUG] [LOCAL ] No optimal features file found for SRI: ./output/feature-sets/SRI.txt [2026-01-28T20:32:03.752390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:03.752422] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:03.752450] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:03.752506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:03.810075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:03.811173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:03.811261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:03.811293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:03.942119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:03.942297] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:03.942355] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:03.942390] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:03.947409] [DEBUG] [FORECASTER] SRI: Forecast T+1@11:T+2@11: DOWN (p=12.26%) [2026-01-28T20:32:03.947801] [INFO ] [FORECASTER] Completed predict_future for SRI [2026-01-28T20:32:03.947964] [INFO ] [sig ] SRI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:04.090985] [INFO ] [LOCAL ] Saved forecast: SRI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SRI.txt [2026-01-28T20:32:04.091146] [INFO ] [sig ] [2909/3469] Completed SRI in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:04.091187] [INFO ] [sig ] [2910/3469] Forecasting SRRK... [2026-01-28T20:32:04.091217] [INFO ] [sig ] Generating forecast for: SRRK [2026-01-28T20:32:04.091247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRRK' from 'https://tdm.silogroup.org/data/derivative_storage/SRRK.csv'. [2026-01-28T20:32:04.103025] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRRK'. [2026-01-28T20:32:04.103349] [INFO ] [FORECASTER] Starting predict_future for SRRK [2026-01-28T20:32:04.104363] [DEBUG] [LOCAL ] No optimal features file found for SRRK: ./output/feature-sets/SRRK.txt [2026-01-28T20:32:04.104416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:04.104471] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:04.104500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:04.104555] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:04.162202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:04.163067] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:04.163149] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:04.163181] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:04.283270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:04.283423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:04.283462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:04.283490] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:04.286890] [DEBUG] [FORECASTER] SRRK: Forecast T+1@11:T+2@11: DOWN (p=5.56%) [2026-01-28T20:32:04.287158] [INFO ] [FORECASTER] Completed predict_future for SRRK [2026-01-28T20:32:04.287281] [INFO ] [sig ] SRRK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:04.436307] [INFO ] [LOCAL ] Saved forecast: SRRK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SRRK.txt [2026-01-28T20:32:04.436487] [INFO ] [sig ] [2910/3469] Completed SRRK in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:04.436531] [INFO ] [sig ] [2911/3469] Forecasting SRTS... [2026-01-28T20:32:04.436560] [INFO ] [sig ] Generating forecast for: SRTS [2026-01-28T20:32:04.436610] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SRTS' from 'https://tdm.silogroup.org/data/derivative_storage/SRTS.csv'. [2026-01-28T20:32:04.448396] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SRTS'. [2026-01-28T20:32:04.448775] [INFO ] [FORECASTER] Starting predict_future for SRTS [2026-01-28T20:32:04.449621] [DEBUG] [LOCAL ] No optimal features file found for SRTS: ./output/feature-sets/SRTS.txt [2026-01-28T20:32:04.449684] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:04.449723] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:04.449756] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:04.449820] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:04.507269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:04.508392] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:04.508510] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:04.508544] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:04.634704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:04.634864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:04.634907] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:04.634936] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:04.639160] [DEBUG] [FORECASTER] SRTS: Forecast T+1@11:T+2@11: DOWN (p=28.44%) [2026-01-28T20:32:04.639482] [INFO ] [FORECASTER] Completed predict_future for SRTS [2026-01-28T20:32:04.639635] [INFO ] [sig ] SRTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:04.784165] [INFO ] [LOCAL ] Saved forecast: SRTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SRTS.txt [2026-01-28T20:32:04.784348] [INFO ] [sig ] [2911/3469] Completed SRTS in 0.3s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:04.784392] [INFO ] [sig ] [2912/3469] Forecasting SSB... [2026-01-28T20:32:04.784421] [INFO ] [sig ] Generating forecast for: SSB [2026-01-28T20:32:04.784452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSB' from 'https://tdm.silogroup.org/data/derivative_storage/SSB.csv'. [2026-01-28T20:32:04.796677] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSB'. [2026-01-28T20:32:04.797078] [INFO ] [FORECASTER] Starting predict_future for SSB [2026-01-28T20:32:04.797924] [DEBUG] [LOCAL ] No optimal features file found for SSB: ./output/feature-sets/SSB.txt [2026-01-28T20:32:04.797977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:04.798010] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:04.798037] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:04.798092] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:04.857178] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:04.858117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:04.858207] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:04.858239] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:04.986127] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:04.986281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:04.986324] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:04.986354] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:04.989893] [DEBUG] [FORECASTER] SSB: Forecast T+1@11:T+2@11: UP (p=93.96%) [2026-01-28T20:32:04.990183] [INFO ] [FORECASTER] Completed predict_future for SSB [2026-01-28T20:32:04.990310] [INFO ] [sig ] SSB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:05.136817] [INFO ] [LOCAL ] Saved forecast: SSB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SSB.txt [2026-01-28T20:32:05.136980] [INFO ] [sig ] [2912/3469] Completed SSB in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.3m [2026-01-28T20:32:05.137020] [INFO ] [sig ] [2913/3469] Forecasting SSD... [2026-01-28T20:32:05.137051] [INFO ] [sig ] Generating forecast for: SSD [2026-01-28T20:32:05.137080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSD' from 'https://tdm.silogroup.org/data/derivative_storage/SSD.csv'. [2026-01-28T20:32:05.149420] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSD'. [2026-01-28T20:32:05.149789] [INFO ] [FORECASTER] Starting predict_future for SSD [2026-01-28T20:32:05.150780] [DEBUG] [LOCAL ] No optimal features file found for SSD: ./output/feature-sets/SSD.txt [2026-01-28T20:32:05.150831] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:05.150890] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:05.150918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:05.150975] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:05.210317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:05.211194] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:05.211277] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:05.211310] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:05.342887] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:05.343063] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:05.343112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:05.343141] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:05.346640] [DEBUG] [FORECASTER] SSD: Forecast T+1@11:T+2@11: UP (p=61.12%) [2026-01-28T20:32:05.346933] [INFO ] [FORECASTER] Completed predict_future for SSD [2026-01-28T20:32:05.347063] [INFO ] [sig ] SSD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:05.496970] [INFO ] [LOCAL ] Saved forecast: SSD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SSD.txt [2026-01-28T20:32:05.497139] [INFO ] [sig ] [2913/3469] Completed SSD in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:05.497204] [INFO ] [sig ] [2914/3469] Forecasting SSL... [2026-01-28T20:32:05.497254] [INFO ] [sig ] Generating forecast for: SSL [2026-01-28T20:32:05.497301] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSL' from 'https://tdm.silogroup.org/data/derivative_storage/SSL.csv'. [2026-01-28T20:32:05.508906] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSL'. [2026-01-28T20:32:05.509310] [INFO ] [FORECASTER] Starting predict_future for SSL [2026-01-28T20:32:05.510184] [DEBUG] [LOCAL ] No optimal features file found for SSL: ./output/feature-sets/SSL.txt [2026-01-28T20:32:05.510238] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:05.510270] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:05.510296] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:05.510352] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:05.571727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:05.572864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:05.572975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:05.573010] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:05.702340] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:05.702500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:05.702541] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:05.702587] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:05.705975] [DEBUG] [FORECASTER] SSL: Forecast T+1@11:T+2@11: DOWN (p=35.38%) [2026-01-28T20:32:05.706256] [INFO ] [FORECASTER] Completed predict_future for SSL [2026-01-28T20:32:05.706383] [INFO ] [sig ] SSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:05.858117] [INFO ] [LOCAL ] Saved forecast: SSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SSL.txt [2026-01-28T20:32:05.858271] [INFO ] [sig ] [2914/3469] Completed SSL in 0.4s | 2.86 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:05.858311] [INFO ] [sig ] [2915/3469] Forecasting SSNC... [2026-01-28T20:32:05.858341] [INFO ] [sig ] Generating forecast for: SSNC [2026-01-28T20:32:05.858371] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSNC' from 'https://tdm.silogroup.org/data/derivative_storage/SSNC.csv'. [2026-01-28T20:32:05.871723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSNC'. [2026-01-28T20:32:05.872126] [INFO ] [FORECASTER] Starting predict_future for SSNC [2026-01-28T20:32:05.872929] [DEBUG] [LOCAL ] No optimal features file found for SSNC: ./output/feature-sets/SSNC.txt [2026-01-28T20:32:05.872980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:05.873012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:05.873038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:05.873094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:05.932223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:05.933394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:05.933489] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:05.933522] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:06.080503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:06.080755] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:06.080837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:06.080891] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:06.086080] [DEBUG] [FORECASTER] SSNC: Forecast T+1@11:T+2@11: UP (p=76.48%) [2026-01-28T20:32:06.086499] [INFO ] [FORECASTER] Completed predict_future for SSNC [2026-01-28T20:32:06.086675] [INFO ] [sig ] SSNC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:06.244678] [INFO ] [LOCAL ] Saved forecast: SSNC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SSNC.txt [2026-01-28T20:32:06.244835] [INFO ] [sig ] [2915/3469] Completed SSNC in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:06.244875] [INFO ] [sig ] [2916/3469] Forecasting SSP... [2026-01-28T20:32:06.244905] [INFO ] [sig ] Generating forecast for: SSP [2026-01-28T20:32:06.244935] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSP' from 'https://tdm.silogroup.org/data/derivative_storage/SSP.csv'. [2026-01-28T20:32:06.258226] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSP'. [2026-01-28T20:32:06.258667] [INFO ] [FORECASTER] Starting predict_future for SSP [2026-01-28T20:32:06.259513] [DEBUG] [LOCAL ] No optimal features file found for SSP: ./output/feature-sets/SSP.txt [2026-01-28T20:32:06.259591] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:06.259626] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:06.259652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:06.259710] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:06.318861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:06.320066] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:06.320164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:06.320198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:06.439520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:06.439692] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:06.439734] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:06.439816] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:06.443193] [DEBUG] [FORECASTER] SSP: Forecast T+1@11:T+2@11: DOWN (p=1.75%) [2026-01-28T20:32:06.443475] [INFO ] [FORECASTER] Completed predict_future for SSP [2026-01-28T20:32:06.443619] [INFO ] [sig ] SSP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:06.591354] [INFO ] [LOCAL ] Saved forecast: SSP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SSP.txt [2026-01-28T20:32:06.591511] [INFO ] [sig ] [2916/3469] Completed SSP in 0.3s | 2.85 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:06.591558] [INFO ] [sig ] [2917/3469] Forecasting SSRM... [2026-01-28T20:32:06.591616] [INFO ] [sig ] Generating forecast for: SSRM [2026-01-28T20:32:06.591651] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSRM' from 'https://tdm.silogroup.org/data/derivative_storage/SSRM.csv'. [2026-01-28T20:32:06.604926] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSRM'. [2026-01-28T20:32:06.605322] [INFO ] [FORECASTER] Starting predict_future for SSRM [2026-01-28T20:32:06.606132] [DEBUG] [LOCAL ] No optimal features file found for SSRM: ./output/feature-sets/SSRM.txt [2026-01-28T20:32:06.606187] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:06.606219] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:06.606247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:06.606304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:06.667375] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:06.668320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:06.668411] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:06.668444] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:06.798147] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:06.798324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:06.798375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:06.798444] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:06.803344] [DEBUG] [FORECASTER] SSRM: Forecast T+1@11:T+2@11: DOWN (p=16.76%) [2026-01-28T20:32:06.803791] [INFO ] [FORECASTER] Completed predict_future for SSRM [2026-01-28T20:32:06.803941] [INFO ] [sig ] SSRM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:06.966781] [INFO ] [LOCAL ] Saved forecast: SSRM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SSRM.txt [2026-01-28T20:32:06.966941] [INFO ] [sig ] [2917/3469] Completed SSRM in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:06.966994] [INFO ] [sig ] [2918/3469] Forecasting SSSS... [2026-01-28T20:32:06.967027] [INFO ] [sig ] Generating forecast for: SSSS [2026-01-28T20:32:06.967058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSSS' from 'https://tdm.silogroup.org/data/derivative_storage/SSSS.csv'. [2026-01-28T20:32:06.979327] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSSS'. [2026-01-28T20:32:06.979705] [INFO ] [FORECASTER] Starting predict_future for SSSS [2026-01-28T20:32:06.980704] [DEBUG] [LOCAL ] No optimal features file found for SSSS: ./output/feature-sets/SSSS.txt [2026-01-28T20:32:06.980765] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:06.980799] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:06.980825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:06.980883] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:07.046123] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:07.047264] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:07.047348] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:07.047382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:07.182341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:07.182507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:07.182561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:07.182613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:07.187111] [DEBUG] [FORECASTER] SSSS: Forecast T+1@11:T+2@11: DOWN (p=15.18%) [2026-01-28T20:32:07.187449] [INFO ] [FORECASTER] Completed predict_future for SSSS [2026-01-28T20:32:07.187624] [INFO ] [sig ] SSSS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:07.336221] [INFO ] [LOCAL ] Saved forecast: SSSS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SSSS.txt [2026-01-28T20:32:07.336406] [INFO ] [sig ] [2918/3469] Completed SSSS in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:07.336457] [INFO ] [sig ] [2919/3469] Forecasting SSTI... [2026-01-28T20:32:07.336490] [INFO ] [sig ] Generating forecast for: SSTI [2026-01-28T20:32:07.336528] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTI' from 'https://tdm.silogroup.org/data/derivative_storage/SSTI.csv'. [2026-01-28T20:32:07.350063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTI'. [2026-01-28T20:32:07.350447] [INFO ] [FORECASTER] Starting predict_future for SSTI [2026-01-28T20:32:07.351270] [DEBUG] [LOCAL ] No optimal features file found for SSTI: ./output/feature-sets/SSTI.txt [2026-01-28T20:32:07.351325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:07.351356] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:07.351382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:07.351438] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:07.409927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:07.410781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:07.410886] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:07.410920] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:07.539170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:07.539331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:07.539373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:07.539402] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:07.543222] [DEBUG] [FORECASTER] SSTI: Forecast T+1@11:T+2@11: DOWN (p=1.11%) [2026-01-28T20:32:07.543506] [INFO ] [FORECASTER] Completed predict_future for SSTI [2026-01-28T20:32:07.543653] [INFO ] [sig ] SSTI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:07.693479] [INFO ] [LOCAL ] Saved forecast: SSTI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SSTI.txt [2026-01-28T20:32:07.693663] [INFO ] [sig ] [2919/3469] Completed SSTI in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:07.693707] [INFO ] [sig ] [2920/3469] Forecasting SSTK... [2026-01-28T20:32:07.693738] [INFO ] [sig ] Generating forecast for: SSTK [2026-01-28T20:32:07.693767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSTK' from 'https://tdm.silogroup.org/data/derivative_storage/SSTK.csv'. [2026-01-28T20:32:07.706272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSTK'. [2026-01-28T20:32:07.706678] [INFO ] [FORECASTER] Starting predict_future for SSTK [2026-01-28T20:32:07.707464] [DEBUG] [LOCAL ] No optimal features file found for SSTK: ./output/feature-sets/SSTK.txt [2026-01-28T20:32:07.707516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:07.707547] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:07.707620] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:07.707680] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:07.768088] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:07.768941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:07.769025] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:07.769058] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:07.896818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:07.896982] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:07.897054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:07.897094] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:07.901799] [DEBUG] [FORECASTER] SSTK: Forecast T+1@11:T+2@11: DOWN (p=31.46%) [2026-01-28T20:32:07.902364] [INFO ] [FORECASTER] Completed predict_future for SSTK [2026-01-28T20:32:07.902512] [INFO ] [sig ] SSTK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:08.050871] [INFO ] [LOCAL ] Saved forecast: SSTK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SSTK.txt [2026-01-28T20:32:08.051007] [INFO ] [sig ] [2920/3469] Completed SSTK in 0.4s | 2.85 sym/s | Total: 17.0m | ETA: 3.2m [2026-01-28T20:32:08.051046] [INFO ] [sig ] [2921/3469] Forecasting SSYS... [2026-01-28T20:32:08.051076] [INFO ] [sig ] Generating forecast for: SSYS [2026-01-28T20:32:08.051104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SSYS' from 'https://tdm.silogroup.org/data/derivative_storage/SSYS.csv'. [2026-01-28T20:32:08.063540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SSYS'. [2026-01-28T20:32:08.063935] [INFO ] [FORECASTER] Starting predict_future for SSYS [2026-01-28T20:32:08.064712] [DEBUG] [LOCAL ] No optimal features file found for SSYS: ./output/feature-sets/SSYS.txt [2026-01-28T20:32:08.064768] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:08.064800] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:08.064843] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:08.064900] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:08.124623] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:08.125489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:08.125595] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:08.125631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:08.247414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:08.247602] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:08.247648] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:08.247678] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:08.251191] [DEBUG] [FORECASTER] SSYS: Forecast T+1@11:T+2@11: DOWN (p=11.50%) [2026-01-28T20:32:08.251480] [INFO ] [FORECASTER] Completed predict_future for SSYS [2026-01-28T20:32:08.251630] [INFO ] [sig ] SSYS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:08.398305] [INFO ] [LOCAL ] Saved forecast: SSYS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SSYS.txt [2026-01-28T20:32:08.398471] [INFO ] [sig ] [2921/3469] Completed SSYS in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:08.398514] [INFO ] [sig ] [2922/3469] Forecasting STAA... [2026-01-28T20:32:08.398547] [INFO ] [sig ] Generating forecast for: STAA [2026-01-28T20:32:08.398600] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAA' from 'https://tdm.silogroup.org/data/derivative_storage/STAA.csv'. [2026-01-28T20:32:08.411120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAA'. [2026-01-28T20:32:08.411517] [INFO ] [FORECASTER] Starting predict_future for STAA [2026-01-28T20:32:08.412529] [DEBUG] [LOCAL ] No optimal features file found for STAA: ./output/feature-sets/STAA.txt [2026-01-28T20:32:08.412604] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:08.412640] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:08.412669] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:08.412726] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:08.477430] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:08.478413] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:08.478514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:08.478549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:08.600832] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:08.600993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:08.601035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:08.601063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:08.605025] [DEBUG] [FORECASTER] STAA: Forecast T+1@11:T+2@11: DOWN (p=20.03%) [2026-01-28T20:32:08.605313] [INFO ] [FORECASTER] Completed predict_future for STAA [2026-01-28T20:32:08.605443] [INFO ] [sig ] STAA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:08.752616] [INFO ] [LOCAL ] Saved forecast: STAA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STAA.txt [2026-01-28T20:32:08.752776] [INFO ] [sig ] [2922/3469] Completed STAA in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:08.752825] [INFO ] [sig ] [2923/3469] Forecasting STAG... [2026-01-28T20:32:08.752858] [INFO ] [sig ] Generating forecast for: STAG [2026-01-28T20:32:08.753080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STAG' from 'https://tdm.silogroup.org/data/derivative_storage/STAG.csv'. [2026-01-28T20:32:08.765754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STAG'. [2026-01-28T20:32:08.766180] [INFO ] [FORECASTER] Starting predict_future for STAG [2026-01-28T20:32:08.767021] [DEBUG] [LOCAL ] No optimal features file found for STAG: ./output/feature-sets/STAG.txt [2026-01-28T20:32:08.767074] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:08.767107] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:08.767135] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:08.767192] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:08.836271] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:08.837192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:08.837344] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:08.837382] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:08.968674] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:08.968844] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:08.968897] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:08.968937] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:08.972782] [DEBUG] [FORECASTER] STAG: Forecast T+1@11:T+2@11: DOWN (p=32.65%) [2026-01-28T20:32:08.973248] [INFO ] [FORECASTER] Completed predict_future for STAG [2026-01-28T20:32:08.973379] [INFO ] [sig ] STAG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:09.115352] [INFO ] [LOCAL ] Saved forecast: STAG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STAG.txt [2026-01-28T20:32:09.115503] [INFO ] [sig ] [2923/3469] Completed STAG in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:09.115542] [INFO ] [sig ] [2924/3469] Forecasting STBA... [2026-01-28T20:32:09.115593] [INFO ] [sig ] Generating forecast for: STBA [2026-01-28T20:32:09.115627] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STBA' from 'https://tdm.silogroup.org/data/derivative_storage/STBA.csv'. [2026-01-28T20:32:09.127710] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STBA'. [2026-01-28T20:32:09.128277] [INFO ] [FORECASTER] Starting predict_future for STBA [2026-01-28T20:32:09.129089] [DEBUG] [LOCAL ] No optimal features file found for STBA: ./output/feature-sets/STBA.txt [2026-01-28T20:32:09.129151] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:09.129190] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:09.129222] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:09.129287] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:09.186287] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:09.187038] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:09.187120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:09.187151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:09.311707] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:09.311902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:09.311954] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:09.311984] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:09.316171] [DEBUG] [FORECASTER] STBA: Forecast T+1@11:T+2@11: DOWN (p=21.78%) [2026-01-28T20:32:09.316466] [INFO ] [FORECASTER] Completed predict_future for STBA [2026-01-28T20:32:09.316609] [INFO ] [sig ] STBA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:09.462962] [INFO ] [LOCAL ] Saved forecast: STBA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STBA.txt [2026-01-28T20:32:09.463112] [INFO ] [sig ] [2924/3469] Completed STBA in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:09.463153] [INFO ] [sig ] [2925/3469] Forecasting STC... [2026-01-28T20:32:09.463202] [INFO ] [sig ] Generating forecast for: STC [2026-01-28T20:32:09.463245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STC' from 'https://tdm.silogroup.org/data/derivative_storage/STC.csv'. [2026-01-28T20:32:09.476900] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STC'. [2026-01-28T20:32:09.477366] [INFO ] [FORECASTER] Starting predict_future for STC [2026-01-28T20:32:09.478352] [DEBUG] [LOCAL ] No optimal features file found for STC: ./output/feature-sets/STC.txt [2026-01-28T20:32:09.478417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:09.478466] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:09.478506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:09.478623] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:09.536749] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:09.537671] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:09.537761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:09.537794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:09.664346] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:09.664511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:09.664564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:09.664618] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:09.668428] [DEBUG] [FORECASTER] STC: Forecast T+1@11:T+2@11: DOWN (p=47.79%) [2026-01-28T20:32:09.668813] [INFO ] [FORECASTER] Completed predict_future for STC [2026-01-28T20:32:09.669156] [INFO ] [sig ] STC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:09.814780] [INFO ] [LOCAL ] Saved forecast: STC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STC.txt [2026-01-28T20:32:09.814931] [INFO ] [sig ] [2925/3469] Completed STC in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:09.814972] [INFO ] [sig ] [2926/3469] Forecasting STE... [2026-01-28T20:32:09.815002] [INFO ] [sig ] Generating forecast for: STE [2026-01-28T20:32:09.815031] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STE' from 'https://tdm.silogroup.org/data/derivative_storage/STE.csv'. [2026-01-28T20:32:09.826749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STE'. [2026-01-28T20:32:09.827101] [INFO ] [FORECASTER] Starting predict_future for STE [2026-01-28T20:32:09.827914] [DEBUG] [LOCAL ] No optimal features file found for STE: ./output/feature-sets/STE.txt [2026-01-28T20:32:09.827965] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:09.827998] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:09.828025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:09.828080] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:09.885770] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:09.886852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:09.886938] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:09.886972] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:10.009400] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:10.009553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:10.009617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:10.009649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:10.013070] [DEBUG] [FORECASTER] STE: Forecast T+1@11:T+2@11: DOWN (p=14.06%) [2026-01-28T20:32:10.013352] [INFO ] [FORECASTER] Completed predict_future for STE [2026-01-28T20:32:10.013476] [INFO ] [sig ] STE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:10.161729] [INFO ] [LOCAL ] Saved forecast: STE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STE.txt [2026-01-28T20:32:10.161936] [INFO ] [sig ] [2926/3469] Completed STE in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:10.161978] [INFO ] [sig ] [2927/3469] Forecasting STEL... [2026-01-28T20:32:10.162008] [INFO ] [sig ] Generating forecast for: STEL [2026-01-28T20:32:10.162039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEL' from 'https://tdm.silogroup.org/data/derivative_storage/STEL.csv'. [2026-01-28T20:32:10.174177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEL'. [2026-01-28T20:32:10.174552] [INFO ] [FORECASTER] Starting predict_future for STEL [2026-01-28T20:32:10.175377] [DEBUG] [LOCAL ] No optimal features file found for STEL: ./output/feature-sets/STEL.txt [2026-01-28T20:32:10.175428] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:10.175459] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:10.175486] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:10.175541] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:10.234609] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:10.235443] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:10.235527] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:10.235563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:10.357243] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:10.357400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:10.357442] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:10.357469] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:10.361598] [DEBUG] [FORECASTER] STEL: Forecast T+1@11:T+2@11: DOWN (p=31.11%) [2026-01-28T20:32:10.361894] [INFO ] [FORECASTER] Completed predict_future for STEL [2026-01-28T20:32:10.362019] [INFO ] [sig ] STEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:10.509887] [INFO ] [LOCAL ] Saved forecast: STEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STEL.txt [2026-01-28T20:32:10.510044] [INFO ] [sig ] [2927/3469] Completed STEL in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:10.510085] [INFO ] [sig ] [2928/3469] Forecasting STEM... [2026-01-28T20:32:10.510115] [INFO ] [sig ] Generating forecast for: STEM [2026-01-28T20:32:10.510145] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEM' from 'https://tdm.silogroup.org/data/derivative_storage/STEM.csv'. [2026-01-28T20:32:10.522408] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEM'. [2026-01-28T20:32:10.522777] [INFO ] [FORECASTER] Starting predict_future for STEM [2026-01-28T20:32:10.523549] [DEBUG] [LOCAL ] No optimal features file found for STEM: ./output/feature-sets/STEM.txt [2026-01-28T20:32:10.523619] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:10.523654] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:10.523682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:10.523741] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:10.583602] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:10.584473] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:10.584561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:10.584616] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:10.709534] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:10.709700] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:10.709741] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:10.709788] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:10.713092] [DEBUG] [FORECASTER] STEM: Forecast T+1@11:T+2@11: DOWN (p=15.11%) [2026-01-28T20:32:10.713368] [INFO ] [FORECASTER] Completed predict_future for STEM [2026-01-28T20:32:10.713490] [INFO ] [sig ] STEM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:10.855999] [INFO ] [LOCAL ] Saved forecast: STEM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STEM.txt [2026-01-28T20:32:10.856153] [INFO ] [sig ] [2928/3469] Completed STEM in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:10.856193] [INFO ] [sig ] [2929/3469] Forecasting STEP... [2026-01-28T20:32:10.856224] [INFO ] [sig ] Generating forecast for: STEP [2026-01-28T20:32:10.856253] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STEP' from 'https://tdm.silogroup.org/data/derivative_storage/STEP.csv'. [2026-01-28T20:32:10.868411] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STEP'. [2026-01-28T20:32:10.868897] [INFO ] [FORECASTER] Starting predict_future for STEP [2026-01-28T20:32:10.869717] [DEBUG] [LOCAL ] No optimal features file found for STEP: ./output/feature-sets/STEP.txt [2026-01-28T20:32:10.869774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:10.869814] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:10.869846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:10.869914] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:10.925660] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:10.926612] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:10.926697] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:10.926729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:11.050719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:11.050887] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:11.050930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:11.050958] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:11.054740] [DEBUG] [FORECASTER] STEP: Forecast T+1@11:T+2@11: DOWN (p=49.75%) [2026-01-28T20:32:11.055022] [INFO ] [FORECASTER] Completed predict_future for STEP [2026-01-28T20:32:11.055150] [INFO ] [sig ] STEP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:11.197641] [INFO ] [LOCAL ] Saved forecast: STEP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STEP.txt [2026-01-28T20:32:11.197804] [INFO ] [sig ] [2929/3469] Completed STEP in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.2m [2026-01-28T20:32:11.197845] [INFO ] [sig ] [2930/3469] Forecasting STHO... [2026-01-28T20:32:11.197874] [INFO ] [sig ] Generating forecast for: STHO [2026-01-28T20:32:11.197902] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STHO' from 'https://tdm.silogroup.org/data/derivative_storage/STHO.csv'. [2026-01-28T20:32:11.210251] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STHO'. [2026-01-28T20:32:11.210662] [INFO ] [FORECASTER] Starting predict_future for STHO [2026-01-28T20:32:11.211475] [DEBUG] [LOCAL ] No optimal features file found for STHO: ./output/feature-sets/STHO.txt [2026-01-28T20:32:11.211527] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:11.211604] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:11.211634] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:11.211690] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:11.273861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:11.274823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:11.274924] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:11.274975] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:11.413892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:11.414082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:11.414127] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:11.414157] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:11.417875] [DEBUG] [FORECASTER] STHO: Forecast T+1@11:T+2@11: DOWN (p=21.17%) [2026-01-28T20:32:11.418198] [INFO ] [FORECASTER] Completed predict_future for STHO [2026-01-28T20:32:11.418338] [INFO ] [sig ] STHO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:11.560621] [INFO ] [LOCAL ] Saved forecast: STHO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STHO.txt [2026-01-28T20:32:11.560980] [INFO ] [sig ] [2930/3469] Completed STHO in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:11.561021] [INFO ] [sig ] [2931/3469] Forecasting STI... [2026-01-28T20:32:11.561051] [INFO ] [sig ] Generating forecast for: STI [2026-01-28T20:32:11.561081] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STI' from 'https://tdm.silogroup.org/data/derivative_storage/STI.csv'. [2026-01-28T20:32:11.574383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STI'. [2026-01-28T20:32:11.574844] [INFO ] [FORECASTER] Starting predict_future for STI [2026-01-28T20:32:11.575664] [DEBUG] [LOCAL ] No optimal features file found for STI: ./output/feature-sets/STI.txt [2026-01-28T20:32:11.575715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:11.575747] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:11.575774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:11.575842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:11.633812] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:11.634761] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:11.634848] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:11.634879] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:11.760498] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:11.760675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:11.760717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:11.760746] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:11.764298] [DEBUG] [FORECASTER] STI: Forecast T+1@11:T+2@11: DOWN (p=0.75%) [2026-01-28T20:32:11.764665] [INFO ] [FORECASTER] Completed predict_future for STI [2026-01-28T20:32:11.764805] [INFO ] [sig ] STI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:11.920336] [INFO ] [LOCAL ] Saved forecast: STI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STI.txt [2026-01-28T20:32:11.920498] [INFO ] [sig ] [2931/3469] Completed STI in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:11.920539] [INFO ] [sig ] [2932/3469] Forecasting STIM... [2026-01-28T20:32:11.920569] [INFO ] [sig ] Generating forecast for: STIM [2026-01-28T20:32:11.920621] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STIM' from 'https://tdm.silogroup.org/data/derivative_storage/STIM.csv'. [2026-01-28T20:32:11.933096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STIM'. [2026-01-28T20:32:11.933557] [INFO ] [FORECASTER] Starting predict_future for STIM [2026-01-28T20:32:11.934405] [DEBUG] [LOCAL ] No optimal features file found for STIM: ./output/feature-sets/STIM.txt [2026-01-28T20:32:11.934459] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:11.934492] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:11.934518] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:11.934611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:11.993886] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:11.994820] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:11.994921] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:11.994962] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:12.122396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:12.122551] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:12.122609] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:12.122639] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:12.126074] [DEBUG] [FORECASTER] STIM: Forecast T+1@11:T+2@11: DOWN (p=3.59%) [2026-01-28T20:32:12.126352] [INFO ] [FORECASTER] Completed predict_future for STIM [2026-01-28T20:32:12.126476] [INFO ] [sig ] STIM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:12.268708] [INFO ] [LOCAL ] Saved forecast: STIM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STIM.txt [2026-01-28T20:32:12.268874] [INFO ] [sig ] [2932/3469] Completed STIM in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:12.268922] [INFO ] [sig ] [2933/3469] Forecasting STK... [2026-01-28T20:32:12.268958] [INFO ] [sig ] Generating forecast for: STK [2026-01-28T20:32:12.268994] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STK' from 'https://tdm.silogroup.org/data/derivative_storage/STK.csv'. [2026-01-28T20:32:12.281424] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STK'. [2026-01-28T20:32:12.281859] [INFO ] [FORECASTER] Starting predict_future for STK [2026-01-28T20:32:12.282908] [DEBUG] [LOCAL ] No optimal features file found for STK: ./output/feature-sets/STK.txt [2026-01-28T20:32:12.282960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:12.282993] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:12.283019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:12.283075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:12.343061] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:12.343995] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:12.344105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:12.344140] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:12.466864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:12.467009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:12.467051] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:12.467113] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:12.470646] [DEBUG] [FORECASTER] STK: Forecast T+1@11:T+2@11: DOWN (p=10.83%) [2026-01-28T20:32:12.470976] [INFO ] [FORECASTER] Completed predict_future for STK [2026-01-28T20:32:12.471107] [INFO ] [sig ] STK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:12.610520] [INFO ] [LOCAL ] Saved forecast: STK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STK.txt [2026-01-28T20:32:12.610693] [INFO ] [sig ] [2933/3469] Completed STK in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:12.610737] [INFO ] [sig ] [2934/3469] Forecasting STKH... [2026-01-28T20:32:12.610766] [INFO ] [sig ] Generating forecast for: STKH [2026-01-28T20:32:12.610796] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKH' from 'https://tdm.silogroup.org/data/derivative_storage/STKH.csv'. [2026-01-28T20:32:12.622142] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKH'. [2026-01-28T20:32:12.622548] [INFO ] [FORECASTER] Starting predict_future for STKH [2026-01-28T20:32:12.623419] [DEBUG] [LOCAL ] No optimal features file found for STKH: ./output/feature-sets/STKH.txt [2026-01-28T20:32:12.623471] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:12.623502] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:12.623528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:12.623613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:12.680407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:12.681279] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:12.681365] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:12.681397] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:12.791428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:12.791553] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:12.791610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:12.791640] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:12.795164] [DEBUG] [FORECASTER] STKH: Forecast T+1@11:T+2@11: DOWN (p=24.49%) [2026-01-28T20:32:12.795438] [INFO ] [FORECASTER] Completed predict_future for STKH [2026-01-28T20:32:12.795775] [INFO ] [sig ] STKH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:12.938665] [INFO ] [LOCAL ] Saved forecast: STKH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STKH.txt [2026-01-28T20:32:12.938797] [INFO ] [sig ] [2934/3469] Completed STKH in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:12.938845] [INFO ] [sig ] [2935/3469] Forecasting STKL... [2026-01-28T20:32:12.938882] [INFO ] [sig ] Generating forecast for: STKL [2026-01-28T20:32:12.938918] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKL' from 'https://tdm.silogroup.org/data/derivative_storage/STKL.csv'. [2026-01-28T20:32:12.951528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKL'. [2026-01-28T20:32:12.951898] [INFO ] [FORECASTER] Starting predict_future for STKL [2026-01-28T20:32:12.952683] [DEBUG] [LOCAL ] No optimal features file found for STKL: ./output/feature-sets/STKL.txt [2026-01-28T20:32:12.952734] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:12.952765] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:12.952791] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:12.952851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:13.012919] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:13.013810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:13.013890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:13.013922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:13.141139] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:13.141294] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:13.141336] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:13.141366] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:13.145006] [DEBUG] [FORECASTER] STKL: Forecast T+1@11:T+2@11: UP (p=96.49%) [2026-01-28T20:32:13.145334] [INFO ] [FORECASTER] Completed predict_future for STKL [2026-01-28T20:32:13.145470] [INFO ] [sig ] STKL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:13.299614] [INFO ] [LOCAL ] Saved forecast: STKL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STKL.txt [2026-01-28T20:32:13.299771] [INFO ] [sig ] [2935/3469] Completed STKL in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:13.299813] [INFO ] [sig ] [2936/3469] Forecasting STKS... [2026-01-28T20:32:13.299842] [INFO ] [sig ] Generating forecast for: STKS [2026-01-28T20:32:13.299879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STKS' from 'https://tdm.silogroup.org/data/derivative_storage/STKS.csv'. [2026-01-28T20:32:13.311050] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STKS'. [2026-01-28T20:32:13.311461] [INFO ] [FORECASTER] Starting predict_future for STKS [2026-01-28T20:32:13.312349] [DEBUG] [LOCAL ] No optimal features file found for STKS: ./output/feature-sets/STKS.txt [2026-01-28T20:32:13.312401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:13.312432] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:13.312458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:13.312513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:13.369792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:13.370704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:13.370790] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:13.370823] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:13.497238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:13.497392] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:13.497434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:13.497462] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:13.500915] [DEBUG] [FORECASTER] STKS: Forecast T+1@11:T+2@11: DOWN (p=29.29%) [2026-01-28T20:32:13.501197] [INFO ] [FORECASTER] Completed predict_future for STKS [2026-01-28T20:32:13.501325] [INFO ] [sig ] STKS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:13.665252] [INFO ] [LOCAL ] Saved forecast: STKS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STKS.txt [2026-01-28T20:32:13.665441] [INFO ] [sig ] [2936/3469] Completed STKS in 0.4s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:13.665483] [INFO ] [sig ] [2937/3469] Forecasting STLA... [2026-01-28T20:32:13.665513] [INFO ] [sig ] Generating forecast for: STLA [2026-01-28T20:32:13.665542] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLA' from 'https://tdm.silogroup.org/data/derivative_storage/STLA.csv'. [2026-01-28T20:32:13.682986] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLA'. [2026-01-28T20:32:13.683365] [INFO ] [FORECASTER] Starting predict_future for STLA [2026-01-28T20:32:13.684336] [DEBUG] [LOCAL ] No optimal features file found for STLA: ./output/feature-sets/STLA.txt [2026-01-28T20:32:13.684388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:13.684420] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:13.684446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:13.684501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:13.741787] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:13.742492] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:13.742591] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:13.742627] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:13.864505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:13.864671] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:13.864713] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:13.864742] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:13.868286] [DEBUG] [FORECASTER] STLA: Forecast T+1@11:T+2@11: UP (p=92.85%) [2026-01-28T20:32:13.868563] [INFO ] [FORECASTER] Completed predict_future for STLA [2026-01-28T20:32:13.868707] [INFO ] [sig ] STLA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:14.014397] [INFO ] [LOCAL ] Saved forecast: STLA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STLA.txt [2026-01-28T20:32:14.014560] [INFO ] [sig ] [2937/3469] Completed STLA in 0.3s | 2.85 sym/s | Total: 17.1m | ETA: 3.1m [2026-01-28T20:32:14.014622] [INFO ] [sig ] [2938/3469] Forecasting STLD... [2026-01-28T20:32:14.014652] [INFO ] [sig ] Generating forecast for: STLD [2026-01-28T20:32:14.014682] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STLD' from 'https://tdm.silogroup.org/data/derivative_storage/STLD.csv'. [2026-01-28T20:32:14.036604] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STLD'. [2026-01-28T20:32:14.037037] [INFO ] [FORECASTER] Starting predict_future for STLD [2026-01-28T20:32:14.037892] [DEBUG] [LOCAL ] No optimal features file found for STLD: ./output/feature-sets/STLD.txt [2026-01-28T20:32:14.037944] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:14.037976] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:14.038003] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:14.038062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:14.103320] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:14.104210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:14.104295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:14.104328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:14.234111] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:14.234273] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:14.234318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:14.234346] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:14.237929] [DEBUG] [FORECASTER] STLD: Forecast T+1@11:T+2@11: UP (p=81.97%) [2026-01-28T20:32:14.238211] [INFO ] [FORECASTER] Completed predict_future for STLD [2026-01-28T20:32:14.238338] [INFO ] [sig ] STLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:14.388984] [INFO ] [LOCAL ] Saved forecast: STLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STLD.txt [2026-01-28T20:32:14.389125] [INFO ] [sig ] [2938/3469] Completed STLD in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:14.389167] [INFO ] [sig ] [2939/3469] Forecasting STM... [2026-01-28T20:32:14.389197] [INFO ] [sig ] Generating forecast for: STM [2026-01-28T20:32:14.389229] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STM' from 'https://tdm.silogroup.org/data/derivative_storage/STM.csv'. [2026-01-28T20:32:14.404871] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STM'. [2026-01-28T20:32:14.405290] [INFO ] [FORECASTER] Starting predict_future for STM [2026-01-28T20:32:14.406122] [DEBUG] [LOCAL ] No optimal features file found for STM: ./output/feature-sets/STM.txt [2026-01-28T20:32:14.406184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:14.406219] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:14.406246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:14.406301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:14.466000] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:14.466966] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:14.467062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:14.467094] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:14.597370] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:14.597531] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:14.597606] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:14.597642] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:14.601274] [DEBUG] [FORECASTER] STM: Forecast T+1@11:T+2@11: DOWN (p=46.26%) [2026-01-28T20:32:14.601590] [INFO ] [FORECASTER] Completed predict_future for STM [2026-01-28T20:32:14.601721] [INFO ] [sig ] STM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:14.751389] [INFO ] [LOCAL ] Saved forecast: STM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STM.txt [2026-01-28T20:32:14.751544] [INFO ] [sig ] [2939/3469] Completed STM in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:14.751618] [INFO ] [sig ] [2940/3469] Forecasting STN... [2026-01-28T20:32:14.751662] [INFO ] [sig ] Generating forecast for: STN [2026-01-28T20:32:14.751704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STN' from 'https://tdm.silogroup.org/data/derivative_storage/STN.csv'. [2026-01-28T20:32:14.764182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STN'. [2026-01-28T20:32:14.764529] [INFO ] [FORECASTER] Starting predict_future for STN [2026-01-28T20:32:14.765391] [DEBUG] [LOCAL ] No optimal features file found for STN: ./output/feature-sets/STN.txt [2026-01-28T20:32:14.765444] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:14.765476] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:14.765504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:14.765561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:14.825008] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:14.825863] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:14.825998] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:14.826040] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:14.950083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:14.950236] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:14.950276] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:14.950305] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:14.953638] [DEBUG] [FORECASTER] STN: Forecast T+1@11:T+2@11: DOWN (p=12.91%) [2026-01-28T20:32:14.953935] [INFO ] [FORECASTER] Completed predict_future for STN [2026-01-28T20:32:14.954078] [INFO ] [sig ] STN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:15.095550] [INFO ] [LOCAL ] Saved forecast: STN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STN.txt [2026-01-28T20:32:15.095712] [INFO ] [sig ] [2940/3469] Completed STN in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:15.095754] [INFO ] [sig ] [2941/3469] Forecasting STNE... [2026-01-28T20:32:15.095783] [INFO ] [sig ] Generating forecast for: STNE [2026-01-28T20:32:15.095814] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STNE' from 'https://tdm.silogroup.org/data/derivative_storage/STNE.csv'. [2026-01-28T20:32:15.107485] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STNE'. [2026-01-28T20:32:15.107905] [INFO ] [FORECASTER] Starting predict_future for STNE [2026-01-28T20:32:15.108902] [DEBUG] [LOCAL ] No optimal features file found for STNE: ./output/feature-sets/STNE.txt [2026-01-28T20:32:15.108955] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:15.108987] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:15.109013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:15.109219] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:15.169526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:15.170281] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:15.170361] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:15.170393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:15.303528] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:15.303722] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:15.303766] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:15.303796] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:15.307622] [DEBUG] [FORECASTER] STNE: Forecast T+1@11:T+2@11: DOWN (p=8.19%) [2026-01-28T20:32:15.307911] [INFO ] [FORECASTER] Completed predict_future for STNE [2026-01-28T20:32:15.308220] [INFO ] [sig ] STNE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:15.451651] [INFO ] [LOCAL ] Saved forecast: STNE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STNE.txt [2026-01-28T20:32:15.451787] [INFO ] [sig ] [2941/3469] Completed STNE in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:15.451828] [INFO ] [sig ] [2942/3469] Forecasting STOK... [2026-01-28T20:32:15.451857] [INFO ] [sig ] Generating forecast for: STOK [2026-01-28T20:32:15.452077] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STOK' from 'https://tdm.silogroup.org/data/derivative_storage/STOK.csv'. [2026-01-28T20:32:15.464873] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STOK'. [2026-01-28T20:32:15.465242] [INFO ] [FORECASTER] Starting predict_future for STOK [2026-01-28T20:32:15.466221] [DEBUG] [LOCAL ] No optimal features file found for STOK: ./output/feature-sets/STOK.txt [2026-01-28T20:32:15.466291] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:15.466329] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:15.466359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:15.466415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:15.525945] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:15.526649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:15.526738] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:15.526772] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:15.656265] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:15.656429] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:15.656477] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:15.656508] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:15.660060] [DEBUG] [FORECASTER] STOK: Forecast T+1@11:T+2@11: UP (p=93.13%) [2026-01-28T20:32:15.660364] [INFO ] [FORECASTER] Completed predict_future for STOK [2026-01-28T20:32:15.660503] [INFO ] [sig ] STOK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:15.802181] [INFO ] [LOCAL ] Saved forecast: STOK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STOK.txt [2026-01-28T20:32:15.802338] [INFO ] [sig ] [2942/3469] Completed STOK in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:15.802386] [INFO ] [sig ] [2943/3469] Forecasting STRA... [2026-01-28T20:32:15.802417] [INFO ] [sig ] Generating forecast for: STRA [2026-01-28T20:32:15.802448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRA' from 'https://tdm.silogroup.org/data/derivative_storage/STRA.csv'. [2026-01-28T20:32:15.815379] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRA'. [2026-01-28T20:32:15.815748] [INFO ] [FORECASTER] Starting predict_future for STRA [2026-01-28T20:32:15.816556] [DEBUG] [LOCAL ] No optimal features file found for STRA: ./output/feature-sets/STRA.txt [2026-01-28T20:32:15.816632] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:15.816667] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:15.816694] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:15.816752] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:15.874279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:15.874941] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:15.875022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:15.875056] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:16.001213] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:16.001393] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:16.001437] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:16.001468] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:16.005183] [DEBUG] [FORECASTER] STRA: Forecast T+1@11:T+2@11: UP (p=78.55%) [2026-01-28T20:32:16.005484] [INFO ] [FORECASTER] Completed predict_future for STRA [2026-01-28T20:32:16.005624] [INFO ] [sig ] STRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:16.153123] [INFO ] [LOCAL ] Saved forecast: STRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STRA.txt [2026-01-28T20:32:16.153474] [INFO ] [sig ] [2943/3469] Completed STRA in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:16.153514] [INFO ] [sig ] [2944/3469] Forecasting STRL... [2026-01-28T20:32:16.153543] [INFO ] [sig ] Generating forecast for: STRL [2026-01-28T20:32:16.153587] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRL' from 'https://tdm.silogroup.org/data/derivative_storage/STRL.csv'. [2026-01-28T20:32:16.164785] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRL'. [2026-01-28T20:32:16.165310] [INFO ] [FORECASTER] Starting predict_future for STRL [2026-01-28T20:32:16.166113] [DEBUG] [LOCAL ] No optimal features file found for STRL: ./output/feature-sets/STRL.txt [2026-01-28T20:32:16.166164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:16.166384] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:16.166411] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:16.166467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:16.225773] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:16.226426] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:16.226505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:16.226538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:16.350651] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:16.350798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:16.350838] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:16.350868] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:16.354944] [DEBUG] [FORECASTER] STRL: Forecast T+1@11:T+2@11: UP (p=97.08%) [2026-01-28T20:32:16.355274] [INFO ] [FORECASTER] Completed predict_future for STRL [2026-01-28T20:32:16.355410] [INFO ] [sig ] STRL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:16.511206] [INFO ] [LOCAL ] Saved forecast: STRL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STRL.txt [2026-01-28T20:32:16.511350] [INFO ] [sig ] [2944/3469] Completed STRL in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:16.511389] [INFO ] [sig ] [2945/3469] Forecasting STRS... [2026-01-28T20:32:16.511431] [INFO ] [sig ] Generating forecast for: STRS [2026-01-28T20:32:16.511474] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STRS' from 'https://tdm.silogroup.org/data/derivative_storage/STRS.csv'. [2026-01-28T20:32:16.521491] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STRS'. [2026-01-28T20:32:16.521818] [INFO ] [FORECASTER] Starting predict_future for STRS [2026-01-28T20:32:16.522561] [DEBUG] [LOCAL ] No optimal features file found for STRS: ./output/feature-sets/STRS.txt [2026-01-28T20:32:16.522653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:16.522687] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:16.522714] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:16.522770] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:16.579918] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:16.580735] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:16.580821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:16.580855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:16.673508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:16.673677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:16.673719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:16.673749] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:16.677184] [DEBUG] [FORECASTER] STRS: Forecast T+1@11:T+2@11: UP (p=98.85%) [2026-01-28T20:32:16.677470] [INFO ] [FORECASTER] Completed predict_future for STRS [2026-01-28T20:32:16.677632] [INFO ] [sig ] STRS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:16.828935] [INFO ] [LOCAL ] Saved forecast: STRS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STRS.txt [2026-01-28T20:32:16.829098] [INFO ] [sig ] [2945/3469] Completed STRS in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:16.829151] [INFO ] [sig ] [2946/3469] Forecasting STSS... [2026-01-28T20:32:16.829181] [INFO ] [sig ] Generating forecast for: STSS [2026-01-28T20:32:16.829209] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STSS' from 'https://tdm.silogroup.org/data/derivative_storage/STSS.csv'. [2026-01-28T20:32:16.841684] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STSS'. [2026-01-28T20:32:16.842083] [INFO ] [FORECASTER] Starting predict_future for STSS [2026-01-28T20:32:16.842944] [DEBUG] [LOCAL ] No optimal features file found for STSS: ./output/feature-sets/STSS.txt [2026-01-28T20:32:16.843001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:16.843033] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:16.843060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:16.843116] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:16.900670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:16.901494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:16.901593] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:16.901628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:17.022671] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:17.022819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:17.022859] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:17.022887] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:17.026768] [DEBUG] [FORECASTER] STSS: Forecast T+1@11:T+2@11: UP (p=77.48%) [2026-01-28T20:32:17.027035] [INFO ] [FORECASTER] Completed predict_future for STSS [2026-01-28T20:32:17.027155] [INFO ] [sig ] STSS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:17.169728] [INFO ] [LOCAL ] Saved forecast: STSS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STSS.txt [2026-01-28T20:32:17.169861] [INFO ] [sig ] [2946/3469] Completed STSS in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.1m [2026-01-28T20:32:17.169901] [INFO ] [sig ] [2947/3469] Forecasting STTK... [2026-01-28T20:32:17.169930] [INFO ] [sig ] Generating forecast for: STTK [2026-01-28T20:32:17.169959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STTK' from 'https://tdm.silogroup.org/data/derivative_storage/STTK.csv'. [2026-01-28T20:32:17.181458] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STTK'. [2026-01-28T20:32:17.181858] [INFO ] [FORECASTER] Starting predict_future for STTK [2026-01-28T20:32:17.182703] [DEBUG] [LOCAL ] No optimal features file found for STTK: ./output/feature-sets/STTK.txt [2026-01-28T20:32:17.182754] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:17.182812] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:17.182840] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:17.182896] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:17.240718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:17.241535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:17.241632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:17.241666] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:17.362071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:17.362220] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:17.362262] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:17.362290] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:17.365705] [DEBUG] [FORECASTER] STTK: Forecast T+1@11:T+2@11: DOWN (p=17.70%) [2026-01-28T20:32:17.366030] [INFO ] [FORECASTER] Completed predict_future for STTK [2026-01-28T20:32:17.366180] [INFO ] [sig ] STTK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:17.508199] [INFO ] [LOCAL ] Saved forecast: STTK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STTK.txt [2026-01-28T20:32:17.508347] [INFO ] [sig ] [2947/3469] Completed STTK in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:17.508387] [INFO ] [sig ] [2948/3469] Forecasting STVN... [2026-01-28T20:32:17.508417] [INFO ] [sig ] Generating forecast for: STVN [2026-01-28T20:32:17.508447] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STVN' from 'https://tdm.silogroup.org/data/derivative_storage/STVN.csv'. [2026-01-28T20:32:17.519064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STVN'. [2026-01-28T20:32:17.519407] [INFO ] [FORECASTER] Starting predict_future for STVN [2026-01-28T20:32:17.520199] [DEBUG] [LOCAL ] No optimal features file found for STVN: ./output/feature-sets/STVN.txt [2026-01-28T20:32:17.520249] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:17.520281] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:17.520307] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:17.520363] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:17.582653] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:17.583893] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:17.583989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:17.584024] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:17.706220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:17.706368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:17.706410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:17.706439] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:17.709879] [DEBUG] [FORECASTER] STVN: Forecast T+1@11:T+2@11: DOWN (p=8.52%) [2026-01-28T20:32:17.710161] [INFO ] [FORECASTER] Completed predict_future for STVN [2026-01-28T20:32:17.710287] [INFO ] [sig ] STVN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:17.864214] [INFO ] [LOCAL ] Saved forecast: STVN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STVN.txt [2026-01-28T20:32:17.864405] [INFO ] [sig ] [2948/3469] Completed STVN in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:17.864484] [INFO ] [sig ] [2949/3469] Forecasting STWD... [2026-01-28T20:32:17.864521] [INFO ] [sig ] Generating forecast for: STWD [2026-01-28T20:32:17.864550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STWD' from 'https://tdm.silogroup.org/data/derivative_storage/STWD.csv'. [2026-01-28T20:32:17.880738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STWD'. [2026-01-28T20:32:17.881198] [INFO ] [FORECASTER] Starting predict_future for STWD [2026-01-28T20:32:17.882261] [DEBUG] [LOCAL ] No optimal features file found for STWD: ./output/feature-sets/STWD.txt [2026-01-28T20:32:17.882325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:17.882370] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:17.882408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:17.882489] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:17.950622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:17.951702] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:17.951797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:17.951831] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:18.072040] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:18.072200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:18.072241] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:18.072270] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:18.075640] [DEBUG] [FORECASTER] STWD: Forecast T+1@11:T+2@11: UP (p=58.16%) [2026-01-28T20:32:18.075914] [INFO ] [FORECASTER] Completed predict_future for STWD [2026-01-28T20:32:18.076051] [INFO ] [sig ] STWD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:18.219562] [INFO ] [LOCAL ] Saved forecast: STWD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STWD.txt [2026-01-28T20:32:18.219740] [INFO ] [sig ] [2949/3469] Completed STWD in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:18.219780] [INFO ] [sig ] [2950/3469] Forecasting STX... [2026-01-28T20:32:18.219811] [INFO ] [sig ] Generating forecast for: STX [2026-01-28T20:32:18.219842] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STX' from 'https://tdm.silogroup.org/data/derivative_storage/STX.csv'. [2026-01-28T20:32:18.232161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STX'. [2026-01-28T20:32:18.232615] [INFO ] [FORECASTER] Starting predict_future for STX [2026-01-28T20:32:18.233452] [DEBUG] [LOCAL ] No optimal features file found for STX: ./output/feature-sets/STX.txt [2026-01-28T20:32:18.233516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:18.233564] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:18.233640] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:18.233703] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:18.294232] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:18.295117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:18.295211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:18.295257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:18.421844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:18.422002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:18.422045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:18.422109] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:18.425827] [DEBUG] [FORECASTER] STX: Forecast T+1@11:T+2@11: UP (p=73.05%) [2026-01-28T20:32:18.426205] [INFO ] [FORECASTER] Completed predict_future for STX [2026-01-28T20:32:18.426374] [INFO ] [sig ] STX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:18.574314] [INFO ] [LOCAL ] Saved forecast: STX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STX.txt [2026-01-28T20:32:18.574489] [INFO ] [sig ] [2950/3469] Completed STX in 0.4s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:18.574540] [INFO ] [sig ] [2951/3469] Forecasting STXE... [2026-01-28T20:32:18.574592] [INFO ] [sig ] Generating forecast for: STXE [2026-01-28T20:32:18.574628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXE' from 'https://tdm.silogroup.org/data/derivative_storage/STXE.csv'. [2026-01-28T20:32:18.586141] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXE'. [2026-01-28T20:32:18.586554] [INFO ] [FORECASTER] Starting predict_future for STXE [2026-01-28T20:32:18.587385] [DEBUG] [LOCAL ] No optimal features file found for STXE: ./output/feature-sets/STXE.txt [2026-01-28T20:32:18.587439] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:18.587472] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:18.587500] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:18.587611] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:18.648486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:18.649382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:18.649476] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:18.649512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:18.763194] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:18.763352] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:18.763395] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:18.763427] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:18.767141] [DEBUG] [FORECASTER] STXE: Forecast T+1@11:T+2@11: UP (p=81.03%) [2026-01-28T20:32:18.767729] [INFO ] [FORECASTER] Completed predict_future for STXE [2026-01-28T20:32:18.767904] [INFO ] [sig ] STXE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:18.911295] [INFO ] [LOCAL ] Saved forecast: STXE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/STXE.txt [2026-01-28T20:32:18.911445] [INFO ] [sig ] [2951/3469] Completed STXE in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:18.911484] [INFO ] [sig ] [2952/3469] Forecasting STXG... [2026-01-28T20:32:18.911514] [INFO ] [sig ] Generating forecast for: STXG [2026-01-28T20:32:18.911544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'STXG' from 'https://tdm.silogroup.org/data/derivative_storage/STXG.csv'. [2026-01-28T20:32:18.922326] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'STXG'. [2026-01-28T20:32:18.922744] [INFO ] [FORECASTER] Starting predict_future for STXG [2026-01-28T20:32:18.923533] [DEBUG] [LOCAL ] No optimal features file found for STXG: ./output/feature-sets/STXG.txt [2026-01-28T20:32:18.923603] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:18.923638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:18.923665] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:18.923724] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:18.979923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:18.980808] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:18.980890] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:18.980922] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:19.089702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:19.089856] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:19.089913] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:19.089944] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:19.093427] [DEBUG] [FORECASTER] STXG: Forecast T+1@11:T+2@11: DOWN (p=2.56%) [2026-01-28T20:32:19.093739] [INFO ] [FORECASTER] Completed predict_future for STXG [2026-01-28T20:32:19.093867] [INFO ] [sig ] STXG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:19.236677] [INFO ] [LOCAL ] Saved forecast: STXG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/STXG.txt [2026-01-28T20:32:19.236838] [INFO ] [sig ] [2952/3469] Completed STXG in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:19.236878] [INFO ] [sig ] [2953/3469] Forecasting SUI... [2026-01-28T20:32:19.236907] [INFO ] [sig ] Generating forecast for: SUI [2026-01-28T20:32:19.236939] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUI' from 'https://tdm.silogroup.org/data/derivative_storage/SUI.csv'. [2026-01-28T20:32:19.249077] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUI'. [2026-01-28T20:32:19.249664] [INFO ] [FORECASTER] Starting predict_future for SUI [2026-01-28T20:32:19.250640] [DEBUG] [LOCAL ] No optimal features file found for SUI: ./output/feature-sets/SUI.txt [2026-01-28T20:32:19.250690] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:19.250721] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:19.250747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:19.250802] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:19.309896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:19.310750] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:19.310831] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:19.310864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:19.437939] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:19.438109] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:19.438156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:19.438183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:19.441941] [DEBUG] [FORECASTER] SUI: Forecast T+1@11:T+2@11: DOWN (p=31.56%) [2026-01-28T20:32:19.442421] [INFO ] [FORECASTER] Completed predict_future for SUI [2026-01-28T20:32:19.442542] [INFO ] [sig ] SUI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:19.581491] [INFO ] [LOCAL ] Saved forecast: SUI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SUI.txt [2026-01-28T20:32:19.581666] [INFO ] [sig ] [2953/3469] Completed SUI in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:19.581707] [INFO ] [sig ] [2954/3469] Forecasting SUN... [2026-01-28T20:32:19.581737] [INFO ] [sig ] Generating forecast for: SUN [2026-01-28T20:32:19.581767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUN.csv'. [2026-01-28T20:32:19.592743] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUN'. [2026-01-28T20:32:19.593115] [INFO ] [FORECASTER] Starting predict_future for SUN [2026-01-28T20:32:19.593975] [DEBUG] [LOCAL ] No optimal features file found for SUN: ./output/feature-sets/SUN.txt [2026-01-28T20:32:19.594039] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:19.594078] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:19.594112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:19.594177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:19.652978] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:19.653876] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:19.653965] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:19.653997] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:19.778775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:19.778925] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:19.778965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:19.778994] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:19.782488] [DEBUG] [FORECASTER] SUN: Forecast T+1@11:T+2@11: DOWN (p=4.69%) [2026-01-28T20:32:19.782789] [INFO ] [FORECASTER] Completed predict_future for SUN [2026-01-28T20:32:19.782912] [INFO ] [sig ] SUN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:19.922561] [INFO ] [LOCAL ] Saved forecast: SUN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SUN.txt [2026-01-28T20:32:19.922735] [INFO ] [sig ] [2954/3469] Completed SUN in 0.3s | 2.85 sym/s | Total: 17.2m | ETA: 3.0m [2026-01-28T20:32:19.922775] [INFO ] [sig ] [2955/3469] Forecasting SUNS... [2026-01-28T20:32:19.922806] [INFO ] [sig ] Generating forecast for: SUNS [2026-01-28T20:32:19.922835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUNS' from 'https://tdm.silogroup.org/data/derivative_storage/SUNS.csv'. [2026-01-28T20:32:19.933937] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUNS'. [2026-01-28T20:32:19.934347] [INFO ] [FORECASTER] Starting predict_future for SUNS [2026-01-28T20:32:19.935140] [DEBUG] [LOCAL ] No optimal features file found for SUNS: ./output/feature-sets/SUNS.txt [2026-01-28T20:32:19.935191] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:19.935223] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:19.935250] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:19.935306] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:19.996085] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:19.997054] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:19.997137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:19.997170] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:20.121482] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:20.121653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:20.121694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:20.121724] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:20.125101] [DEBUG] [FORECASTER] SUNS: Forecast T+1@11:T+2@11: UP (p=81.21%) [2026-01-28T20:32:20.125372] [INFO ] [FORECASTER] Completed predict_future for SUNS [2026-01-28T20:32:20.125492] [INFO ] [sig ] SUNS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:20.264025] [INFO ] [LOCAL ] Saved forecast: SUNS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SUNS.txt [2026-01-28T20:32:20.264195] [INFO ] [sig ] [2955/3469] Completed SUNS in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:20.264234] [INFO ] [sig ] [2956/3469] Forecasting SUPN... [2026-01-28T20:32:20.264265] [INFO ] [sig ] Generating forecast for: SUPN [2026-01-28T20:32:20.264295] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUPN' from 'https://tdm.silogroup.org/data/derivative_storage/SUPN.csv'. [2026-01-28T20:32:20.276231] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUPN'. [2026-01-28T20:32:20.276649] [INFO ] [FORECASTER] Starting predict_future for SUPN [2026-01-28T20:32:20.277656] [DEBUG] [LOCAL ] No optimal features file found for SUPN: ./output/feature-sets/SUPN.txt [2026-01-28T20:32:20.277713] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:20.277762] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:20.277789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:20.277844] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:20.337549] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:20.338456] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:20.338546] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:20.338599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:20.457897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:20.458055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:20.458098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:20.458125] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:20.461470] [DEBUG] [FORECASTER] SUPN: Forecast T+1@11:T+2@11: UP (p=56.32%) [2026-01-28T20:32:20.461767] [INFO ] [FORECASTER] Completed predict_future for SUPN [2026-01-28T20:32:20.461894] [INFO ] [sig ] SUPN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:20.600394] [INFO ] [LOCAL ] Saved forecast: SUPN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SUPN.txt [2026-01-28T20:32:20.600547] [INFO ] [sig ] [2956/3469] Completed SUPN in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:20.600612] [INFO ] [sig ] [2957/3469] Forecasting SURG... [2026-01-28T20:32:20.600642] [INFO ] [sig ] Generating forecast for: SURG [2026-01-28T20:32:20.600672] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SURG' from 'https://tdm.silogroup.org/data/derivative_storage/SURG.csv'. [2026-01-28T20:32:20.611800] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SURG'. [2026-01-28T20:32:20.612217] [INFO ] [FORECASTER] Starting predict_future for SURG [2026-01-28T20:32:20.613003] [DEBUG] [LOCAL ] No optimal features file found for SURG: ./output/feature-sets/SURG.txt [2026-01-28T20:32:20.613053] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:20.613084] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:20.613112] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:20.613169] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:20.669562] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:20.670460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:20.670594] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:20.670631] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:20.791457] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:20.791645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:20.791688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:20.791716] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:20.795149] [DEBUG] [FORECASTER] SURG: Forecast T+1@11:T+2@11: UP (p=72.38%) [2026-01-28T20:32:20.795432] [INFO ] [FORECASTER] Completed predict_future for SURG [2026-01-28T20:32:20.795551] [INFO ] [sig ] SURG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:20.940449] [INFO ] [LOCAL ] Saved forecast: SURG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SURG.txt [2026-01-28T20:32:20.940621] [INFO ] [sig ] [2957/3469] Completed SURG in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:20.940663] [INFO ] [sig ] [2958/3469] Forecasting SUSB... [2026-01-28T20:32:20.940694] [INFO ] [sig ] Generating forecast for: SUSB [2026-01-28T20:32:20.940724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSB' from 'https://tdm.silogroup.org/data/derivative_storage/SUSB.csv'. [2026-01-28T20:32:20.952861] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSB'. [2026-01-28T20:32:20.953266] [INFO ] [FORECASTER] Starting predict_future for SUSB [2026-01-28T20:32:20.954061] [DEBUG] [LOCAL ] No optimal features file found for SUSB: ./output/feature-sets/SUSB.txt [2026-01-28T20:32:20.954113] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:20.954145] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:20.954172] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:20.954232] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:21.016482] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:21.017358] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:21.017444] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:21.017478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:21.144745] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:21.144898] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:21.144938] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:21.144967] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:21.148391] [DEBUG] [FORECASTER] SUSB: Forecast T+1@11:T+2@11: DOWN (p=37.21%) [2026-01-28T20:32:21.148689] [INFO ] [FORECASTER] Completed predict_future for SUSB [2026-01-28T20:32:21.148814] [INFO ] [sig ] SUSB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:21.302112] [INFO ] [LOCAL ] Saved forecast: SUSB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SUSB.txt [2026-01-28T20:32:21.302275] [INFO ] [sig ] [2958/3469] Completed SUSB in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:21.302314] [INFO ] [sig ] [2959/3469] Forecasting SUSC... [2026-01-28T20:32:21.302343] [INFO ] [sig ] Generating forecast for: SUSC [2026-01-28T20:32:21.302373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSC' from 'https://tdm.silogroup.org/data/derivative_storage/SUSC.csv'. [2026-01-28T20:32:21.313633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSC'. [2026-01-28T20:32:21.314033] [INFO ] [FORECASTER] Starting predict_future for SUSC [2026-01-28T20:32:21.314878] [DEBUG] [LOCAL ] No optimal features file found for SUSC: ./output/feature-sets/SUSC.txt [2026-01-28T20:32:21.314930] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:21.314961] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:21.314988] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:21.315045] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:21.374553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:21.375422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:21.375506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:21.375539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:21.502367] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:21.502516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:21.502555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:21.502602] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:21.505969] [DEBUG] [FORECASTER] SUSC: Forecast T+1@11:T+2@11: DOWN (p=28.33%) [2026-01-28T20:32:21.506235] [INFO ] [FORECASTER] Completed predict_future for SUSC [2026-01-28T20:32:21.506354] [INFO ] [sig ] SUSC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:21.647430] [INFO ] [LOCAL ] Saved forecast: SUSC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SUSC.txt [2026-01-28T20:32:21.647555] [INFO ] [sig ] [2959/3469] Completed SUSC in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:21.647660] [INFO ] [sig ] [2960/3469] Forecasting SUSL... [2026-01-28T20:32:21.647694] [INFO ] [sig ] Generating forecast for: SUSL [2026-01-28T20:32:21.647724] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUSL' from 'https://tdm.silogroup.org/data/derivative_storage/SUSL.csv'. [2026-01-28T20:32:21.661337] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUSL'. [2026-01-28T20:32:21.661714] [INFO ] [FORECASTER] Starting predict_future for SUSL [2026-01-28T20:32:21.662704] [DEBUG] [LOCAL ] No optimal features file found for SUSL: ./output/feature-sets/SUSL.txt [2026-01-28T20:32:21.662755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:21.662787] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:21.662813] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:21.662869] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:21.720458] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:21.721100] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:21.721178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:21.721210] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:21.839058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:21.839221] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:21.839274] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:21.839311] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:21.842772] [DEBUG] [FORECASTER] SUSL: Forecast T+1@11:T+2@11: UP (p=78.79%) [2026-01-28T20:32:21.843050] [INFO ] [FORECASTER] Completed predict_future for SUSL [2026-01-28T20:32:21.843177] [INFO ] [sig ] SUSL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:21.985864] [INFO ] [LOCAL ] Saved forecast: SUSL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SUSL.txt [2026-01-28T20:32:21.986017] [INFO ] [sig ] [2960/3469] Completed SUSL in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:21.986057] [INFO ] [sig ] [2961/3469] Forecasting SUUN... [2026-01-28T20:32:21.986086] [INFO ] [sig ] Generating forecast for: SUUN [2026-01-28T20:32:21.986116] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUUN' from 'https://tdm.silogroup.org/data/derivative_storage/SUUN.csv'. [2026-01-28T20:32:21.996901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUUN'. [2026-01-28T20:32:21.997236] [INFO ] [FORECASTER] Starting predict_future for SUUN [2026-01-28T20:32:21.998081] [DEBUG] [LOCAL ] No optimal features file found for SUUN: ./output/feature-sets/SUUN.txt [2026-01-28T20:32:21.998143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:21.998181] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:21.998214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:21.998270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:22.054486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:22.055158] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:22.055242] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:22.055278] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:22.177702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:22.177855] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:22.177895] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:22.177924] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:22.181214] [DEBUG] [FORECASTER] SUUN: Forecast T+1@11:T+2@11: UP (p=60.19%) [2026-01-28T20:32:22.181481] [INFO ] [FORECASTER] Completed predict_future for SUUN [2026-01-28T20:32:22.181635] [INFO ] [sig ] SUUN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:22.320812] [INFO ] [LOCAL ] Saved forecast: SUUN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SUUN.txt [2026-01-28T20:32:22.320940] [INFO ] [sig ] [2961/3469] Completed SUUN in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:22.320987] [INFO ] [sig ] [2962/3469] Forecasting SUZ... [2026-01-28T20:32:22.321017] [INFO ] [sig ] Generating forecast for: SUZ [2026-01-28T20:32:22.321046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SUZ' from 'https://tdm.silogroup.org/data/derivative_storage/SUZ.csv'. [2026-01-28T20:32:22.331831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SUZ'. [2026-01-28T20:32:22.332163] [INFO ] [FORECASTER] Starting predict_future for SUZ [2026-01-28T20:32:22.332954] [DEBUG] [LOCAL ] No optimal features file found for SUZ: ./output/feature-sets/SUZ.txt [2026-01-28T20:32:22.333004] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:22.333039] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:22.333073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:22.333142] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:22.391491] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:22.392275] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:22.392353] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:22.392386] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:22.514095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:22.514435] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:22.514474] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:22.514502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:22.517862] [DEBUG] [FORECASTER] SUZ: Forecast T+1@11:T+2@11: DOWN (p=5.54%) [2026-01-28T20:32:22.518142] [INFO ] [FORECASTER] Completed predict_future for SUZ [2026-01-28T20:32:22.518266] [INFO ] [sig ] SUZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:22.658325] [INFO ] [LOCAL ] Saved forecast: SUZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SUZ.txt [2026-01-28T20:32:22.658465] [INFO ] [sig ] [2962/3469] Completed SUZ in 0.3s | 2.86 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:22.658505] [INFO ] [sig ] [2963/3469] Forecasting SVC... [2026-01-28T20:32:22.658534] [INFO ] [sig ] Generating forecast for: SVC [2026-01-28T20:32:22.658564] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVC' from 'https://tdm.silogroup.org/data/derivative_storage/SVC.csv'. [2026-01-28T20:32:22.669808] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVC'. [2026-01-28T20:32:22.670205] [INFO ] [FORECASTER] Starting predict_future for SVC [2026-01-28T20:32:22.670992] [DEBUG] [LOCAL ] No optimal features file found for SVC: ./output/feature-sets/SVC.txt [2026-01-28T20:32:22.671043] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:22.671076] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:22.671102] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:22.671159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:22.728499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:22.729442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:22.729529] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:22.729563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:22.887536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:22.887731] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:22.887791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:22.887842] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:22.892201] [DEBUG] [FORECASTER] SVC: Forecast T+1@11:T+2@11: UP (p=85.53%) [2026-01-28T20:32:22.892508] [INFO ] [FORECASTER] Completed predict_future for SVC [2026-01-28T20:32:22.892662] [INFO ] [sig ] SVC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:23.042638] [INFO ] [LOCAL ] Saved forecast: SVC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SVC.txt [2026-01-28T20:32:23.042781] [INFO ] [sig ] [2963/3469] Completed SVC in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 3.0m [2026-01-28T20:32:23.042822] [INFO ] [sig ] [2964/3469] Forecasting SVCO... [2026-01-28T20:32:23.042854] [INFO ] [sig ] Generating forecast for: SVCO [2026-01-28T20:32:23.042885] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVCO' from 'https://tdm.silogroup.org/data/derivative_storage/SVCO.csv'. [2026-01-28T20:32:23.054155] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVCO'. [2026-01-28T20:32:23.054523] [INFO ] [FORECASTER] Starting predict_future for SVCO [2026-01-28T20:32:23.055376] [DEBUG] [LOCAL ] No optimal features file found for SVCO: ./output/feature-sets/SVCO.txt [2026-01-28T20:32:23.055432] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:23.055494] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:23.055524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:23.055599] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:23.119691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:23.120607] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:23.120694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:23.120727] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:23.248595] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:23.248767] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:23.248816] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:23.248845] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:23.252394] [DEBUG] [FORECASTER] SVCO: Forecast T+1@11:T+2@11: UP (p=91.90%) [2026-01-28T20:32:23.252702] [INFO ] [FORECASTER] Completed predict_future for SVCO [2026-01-28T20:32:23.252832] [INFO ] [sig ] SVCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:23.399853] [INFO ] [LOCAL ] Saved forecast: SVCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SVCO.txt [2026-01-28T20:32:23.399999] [INFO ] [sig ] [2964/3469] Completed SVCO in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:23.400040] [INFO ] [sig ] [2965/3469] Forecasting SVRA... [2026-01-28T20:32:23.400070] [INFO ] [sig ] Generating forecast for: SVRA [2026-01-28T20:32:23.400101] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SVRA' from 'https://tdm.silogroup.org/data/derivative_storage/SVRA.csv'. [2026-01-28T20:32:23.411823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SVRA'. [2026-01-28T20:32:23.412194] [INFO ] [FORECASTER] Starting predict_future for SVRA [2026-01-28T20:32:23.412995] [DEBUG] [LOCAL ] No optimal features file found for SVRA: ./output/feature-sets/SVRA.txt [2026-01-28T20:32:23.413047] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:23.413080] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:23.413109] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:23.413166] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:23.473765] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:23.474682] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:23.474785] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:23.474820] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:23.600004] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:23.600155] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:23.600199] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:23.600228] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:23.603774] [DEBUG] [FORECASTER] SVRA: Forecast T+1@11:T+2@11: UP (p=75.44%) [2026-01-28T20:32:23.604057] [INFO ] [FORECASTER] Completed predict_future for SVRA [2026-01-28T20:32:23.604184] [INFO ] [sig ] SVRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:23.750631] [INFO ] [LOCAL ] Saved forecast: SVRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SVRA.txt [2026-01-28T20:32:23.750781] [INFO ] [sig ] [2965/3469] Completed SVRA in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:23.750823] [INFO ] [sig ] [2966/3469] Forecasting SWBI... [2026-01-28T20:32:23.750853] [INFO ] [sig ] Generating forecast for: SWBI [2026-01-28T20:32:23.750882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWBI' from 'https://tdm.silogroup.org/data/derivative_storage/SWBI.csv'. [2026-01-28T20:32:23.762274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWBI'. [2026-01-28T20:32:23.762700] [INFO ] [FORECASTER] Starting predict_future for SWBI [2026-01-28T20:32:23.763566] [DEBUG] [LOCAL ] No optimal features file found for SWBI: ./output/feature-sets/SWBI.txt [2026-01-28T20:32:23.763641] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:23.763678] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:23.763716] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:23.763799] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:23.823540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:23.824331] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:23.824439] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:23.824483] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:23.955206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:23.955357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:23.955399] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:23.955428] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:23.959056] [DEBUG] [FORECASTER] SWBI: Forecast T+1@11:T+2@11: UP (p=90.89%) [2026-01-28T20:32:23.959336] [INFO ] [FORECASTER] Completed predict_future for SWBI [2026-01-28T20:32:23.959461] [INFO ] [sig ] SWBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:24.105397] [INFO ] [LOCAL ] Saved forecast: SWBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SWBI.txt [2026-01-28T20:32:24.105549] [INFO ] [sig ] [2966/3469] Completed SWBI in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:24.105609] [INFO ] [sig ] [2967/3469] Forecasting SWIM... [2026-01-28T20:32:24.105656] [INFO ] [sig ] Generating forecast for: SWIM [2026-01-28T20:32:24.105702] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWIM' from 'https://tdm.silogroup.org/data/derivative_storage/SWIM.csv'. [2026-01-28T20:32:24.117779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWIM'. [2026-01-28T20:32:24.118260] [INFO ] [FORECASTER] Starting predict_future for SWIM [2026-01-28T20:32:24.119313] [DEBUG] [LOCAL ] No optimal features file found for SWIM: ./output/feature-sets/SWIM.txt [2026-01-28T20:32:24.119376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:24.119416] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:24.119475] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:24.119562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:24.182213] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:24.183061] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:24.183147] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:24.183180] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:24.310758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:24.310907] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:24.310949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:24.311011] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:24.314569] [DEBUG] [FORECASTER] SWIM: Forecast T+1@11:T+2@11: DOWN (p=40.09%) [2026-01-28T20:32:24.314879] [INFO ] [FORECASTER] Completed predict_future for SWIM [2026-01-28T20:32:24.315009] [INFO ] [sig ] SWIM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:24.461527] [INFO ] [LOCAL ] Saved forecast: SWIM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SWIM.txt [2026-01-28T20:32:24.461696] [INFO ] [sig ] [2967/3469] Completed SWIM in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:24.461737] [INFO ] [sig ] [2968/3469] Forecasting SWK... [2026-01-28T20:32:24.461769] [INFO ] [sig ] Generating forecast for: SWK [2026-01-28T20:32:24.461800] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWK' from 'https://tdm.silogroup.org/data/derivative_storage/SWK.csv'. [2026-01-28T20:32:24.472886] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWK'. [2026-01-28T20:32:24.473285] [INFO ] [FORECASTER] Starting predict_future for SWK [2026-01-28T20:32:24.474196] [DEBUG] [LOCAL ] No optimal features file found for SWK: ./output/feature-sets/SWK.txt [2026-01-28T20:32:24.474248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:24.474282] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:24.474310] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:24.474367] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:24.536317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:24.537107] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:24.537196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:24.537237] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:24.660678] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:24.660830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:24.660872] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:24.660907] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:24.664518] [DEBUG] [FORECASTER] SWK: Forecast T+1@11:T+2@11: UP (p=74.42%) [2026-01-28T20:32:24.664823] [INFO ] [FORECASTER] Completed predict_future for SWK [2026-01-28T20:32:24.664951] [INFO ] [sig ] SWK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:24.811031] [INFO ] [LOCAL ] Saved forecast: SWK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SWK.txt [2026-01-28T20:32:24.811190] [INFO ] [sig ] [2968/3469] Completed SWK in 0.3s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:24.811238] [INFO ] [sig ] [2969/3469] Forecasting SWKS... [2026-01-28T20:32:24.811274] [INFO ] [sig ] Generating forecast for: SWKS [2026-01-28T20:32:24.811307] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWKS' from 'https://tdm.silogroup.org/data/derivative_storage/SWKS.csv'. [2026-01-28T20:32:24.823364] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWKS'. [2026-01-28T20:32:24.823788] [INFO ] [FORECASTER] Starting predict_future for SWKS [2026-01-28T20:32:24.824595] [DEBUG] [LOCAL ] No optimal features file found for SWKS: ./output/feature-sets/SWKS.txt [2026-01-28T20:32:24.824648] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:24.824679] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:24.824706] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:24.824764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:24.886203] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:24.887015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:24.887099] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:24.887131] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:25.013943] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:25.014098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:25.014153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:25.014191] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:25.017726] [DEBUG] [FORECASTER] SWKS: Forecast T+1@11:T+2@11: DOWN (p=36.05%) [2026-01-28T20:32:25.018007] [INFO ] [FORECASTER] Completed predict_future for SWKS [2026-01-28T20:32:25.018143] [INFO ] [sig ] SWKS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:25.165663] [INFO ] [LOCAL ] Saved forecast: SWKS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SWKS.txt [2026-01-28T20:32:25.165861] [INFO ] [sig ] [2969/3469] Completed SWKS in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:25.165920] [INFO ] [sig ] [2970/3469] Forecasting SWX... [2026-01-28T20:32:25.165955] [INFO ] [sig ] Generating forecast for: SWX [2026-01-28T20:32:25.165992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SWX' from 'https://tdm.silogroup.org/data/derivative_storage/SWX.csv'. [2026-01-28T20:32:25.177723] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SWX'. [2026-01-28T20:32:25.178091] [INFO ] [FORECASTER] Starting predict_future for SWX [2026-01-28T20:32:25.179005] [DEBUG] [LOCAL ] No optimal features file found for SWX: ./output/feature-sets/SWX.txt [2026-01-28T20:32:25.179060] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:25.179093] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:25.179119] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:25.179178] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:25.239164] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:25.240011] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:25.240118] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:25.240167] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:25.363681] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:25.363831] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:25.363873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:25.363901] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:25.368107] [DEBUG] [FORECASTER] SWX: Forecast T+1@11:T+2@11: UP (p=75.06%) [2026-01-28T20:32:25.368389] [INFO ] [FORECASTER] Completed predict_future for SWX [2026-01-28T20:32:25.368514] [INFO ] [sig ] SWX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:25.516218] [INFO ] [LOCAL ] Saved forecast: SWX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SWX.txt [2026-01-28T20:32:25.516369] [INFO ] [sig ] [2970/3469] Completed SWX in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:25.516412] [INFO ] [sig ] [2971/3469] Forecasting SXC... [2026-01-28T20:32:25.516443] [INFO ] [sig ] Generating forecast for: SXC [2026-01-28T20:32:25.516481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXC' from 'https://tdm.silogroup.org/data/derivative_storage/SXC.csv'. [2026-01-28T20:32:25.527707] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXC'. [2026-01-28T20:32:25.528092] [INFO ] [FORECASTER] Starting predict_future for SXC [2026-01-28T20:32:25.528925] [DEBUG] [LOCAL ] No optimal features file found for SXC: ./output/feature-sets/SXC.txt [2026-01-28T20:32:25.528978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:25.529011] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:25.529059] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:25.529138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:25.590470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:25.591290] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:25.591379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:25.591412] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:25.721022] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:25.721174] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:25.721224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:25.721268] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:25.724868] [DEBUG] [FORECASTER] SXC: Forecast T+1@11:T+2@11: DOWN (p=31.58%) [2026-01-28T20:32:25.725178] [INFO ] [FORECASTER] Completed predict_future for SXC [2026-01-28T20:32:25.725313] [INFO ] [sig ] SXC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:25.873647] [INFO ] [LOCAL ] Saved forecast: SXC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SXC.txt [2026-01-28T20:32:25.873833] [INFO ] [sig ] [2971/3469] Completed SXC in 0.4s | 2.85 sym/s | Total: 17.3m | ETA: 2.9m [2026-01-28T20:32:25.873892] [INFO ] [sig ] [2972/3469] Forecasting SXI... [2026-01-28T20:32:25.873931] [INFO ] [sig ] Generating forecast for: SXI [2026-01-28T20:32:25.873960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SXI' from 'https://tdm.silogroup.org/data/derivative_storage/SXI.csv'. [2026-01-28T20:32:25.888336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SXI'. [2026-01-28T20:32:25.888776] [INFO ] [FORECASTER] Starting predict_future for SXI [2026-01-28T20:32:25.889616] [DEBUG] [LOCAL ] No optimal features file found for SXI: ./output/feature-sets/SXI.txt [2026-01-28T20:32:25.889668] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:25.889701] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:25.889729] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:25.889786] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:25.953137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:25.953979] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:25.954067] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:25.954100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:26.086184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:26.086333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:26.086588] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:26.086634] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:26.091013] [DEBUG] [FORECASTER] SXI: Forecast T+1@11:T+2@11: UP (p=90.22%) [2026-01-28T20:32:26.091342] [INFO ] [FORECASTER] Completed predict_future for SXI [2026-01-28T20:32:26.091500] [INFO ] [sig ] SXI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:26.244757] [INFO ] [LOCAL ] Saved forecast: SXI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SXI.txt [2026-01-28T20:32:26.244937] [INFO ] [sig ] [2972/3469] Completed SXI in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:26.244987] [INFO ] [sig ] [2973/3469] Forecasting SY... [2026-01-28T20:32:26.245018] [INFO ] [sig ] Generating forecast for: SY [2026-01-28T20:32:26.245047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SY' from 'https://tdm.silogroup.org/data/derivative_storage/SY.csv'. [2026-01-28T20:32:26.257203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SY'. [2026-01-28T20:32:26.257843] [INFO ] [FORECASTER] Starting predict_future for SY [2026-01-28T20:32:26.258672] [DEBUG] [LOCAL ] No optimal features file found for SY: ./output/feature-sets/SY.txt [2026-01-28T20:32:26.258724] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:26.258756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:26.258784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:26.258841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:26.316858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:26.317642] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:26.317726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:26.317759] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:26.441170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:26.441323] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:26.441367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:26.441409] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:26.445001] [DEBUG] [FORECASTER] SY: Forecast T+1@11:T+2@11: UP (p=88.67%) [2026-01-28T20:32:26.445289] [INFO ] [FORECASTER] Completed predict_future for SY [2026-01-28T20:32:26.445418] [INFO ] [sig ] SY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:26.595033] [INFO ] [LOCAL ] Saved forecast: SY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SY.txt [2026-01-28T20:32:26.595185] [INFO ] [sig ] [2973/3469] Completed SY in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:26.595228] [INFO ] [sig ] [2974/3469] Forecasting SYF... [2026-01-28T20:32:26.595257] [INFO ] [sig ] Generating forecast for: SYF [2026-01-28T20:32:26.595287] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYF' from 'https://tdm.silogroup.org/data/derivative_storage/SYF.csv'. [2026-01-28T20:32:26.607872] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYF'. [2026-01-28T20:32:26.608230] [INFO ] [FORECASTER] Starting predict_future for SYF [2026-01-28T20:32:26.609065] [DEBUG] [LOCAL ] No optimal features file found for SYF: ./output/feature-sets/SYF.txt [2026-01-28T20:32:26.609117] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:26.609150] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:26.609185] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:26.609253] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:26.671399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:26.672234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:26.672318] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:26.672383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:26.802598] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:26.802746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:26.802787] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:26.802817] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:26.806301] [DEBUG] [FORECASTER] SYF: Forecast T+1@11:T+2@11: DOWN (p=43.53%) [2026-01-28T20:32:26.806609] [INFO ] [FORECASTER] Completed predict_future for SYF [2026-01-28T20:32:26.806739] [INFO ] [sig ] SYF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:26.950899] [INFO ] [LOCAL ] Saved forecast: SYF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SYF.txt [2026-01-28T20:32:26.951031] [INFO ] [sig ] [2974/3469] Completed SYF in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:26.951071] [INFO ] [sig ] [2975/3469] Forecasting SYK... [2026-01-28T20:32:26.951101] [INFO ] [sig ] Generating forecast for: SYK [2026-01-28T20:32:26.951131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYK' from 'https://tdm.silogroup.org/data/derivative_storage/SYK.csv'. [2026-01-28T20:32:26.962908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYK'. [2026-01-28T20:32:26.963260] [INFO ] [FORECASTER] Starting predict_future for SYK [2026-01-28T20:32:26.964041] [DEBUG] [LOCAL ] No optimal features file found for SYK: ./output/feature-sets/SYK.txt [2026-01-28T20:32:26.964093] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:26.964125] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:26.964153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:26.964209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:27.021753] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:27.022462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:27.022540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:27.022589] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:27.148030] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:27.148190] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:27.148247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:27.148283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:27.151861] [DEBUG] [FORECASTER] SYK: Forecast T+1@11:T+2@11: UP (p=98.11%) [2026-01-28T20:32:27.152146] [INFO ] [FORECASTER] Completed predict_future for SYK [2026-01-28T20:32:27.152277] [INFO ] [sig ] SYK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:27.293619] [INFO ] [LOCAL ] Saved forecast: SYK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SYK.txt [2026-01-28T20:32:27.293785] [INFO ] [sig ] [2975/3469] Completed SYK in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:27.293832] [INFO ] [sig ] [2976/3469] Forecasting SYM... [2026-01-28T20:32:27.293861] [INFO ] [sig ] Generating forecast for: SYM [2026-01-28T20:32:27.293890] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYM' from 'https://tdm.silogroup.org/data/derivative_storage/SYM.csv'. [2026-01-28T20:32:27.306657] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYM'. [2026-01-28T20:32:27.307030] [INFO ] [FORECASTER] Starting predict_future for SYM [2026-01-28T20:32:27.307925] [DEBUG] [LOCAL ] No optimal features file found for SYM: ./output/feature-sets/SYM.txt [2026-01-28T20:32:27.307991] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:27.308038] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:27.308073] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:27.308137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:27.369680] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:27.370467] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:27.370549] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:27.370599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:27.503632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:27.503794] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:27.503836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:27.503866] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:27.507367] [DEBUG] [FORECASTER] SYM: Forecast T+1@11:T+2@11: DOWN (p=23.08%) [2026-01-28T20:32:27.507682] [INFO ] [FORECASTER] Completed predict_future for SYM [2026-01-28T20:32:27.507811] [INFO ] [sig ] SYM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:27.660621] [INFO ] [LOCAL ] Saved forecast: SYM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SYM.txt [2026-01-28T20:32:27.660769] [INFO ] [sig ] [2976/3469] Completed SYM in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:27.660810] [INFO ] [sig ] [2977/3469] Forecasting SYNA... [2026-01-28T20:32:27.660840] [INFO ] [sig ] Generating forecast for: SYNA [2026-01-28T20:32:27.660871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYNA' from 'https://tdm.silogroup.org/data/derivative_storage/SYNA.csv'. [2026-01-28T20:32:27.672162] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYNA'. [2026-01-28T20:32:27.672531] [INFO ] [FORECASTER] Starting predict_future for SYNA [2026-01-28T20:32:27.673334] [DEBUG] [LOCAL ] No optimal features file found for SYNA: ./output/feature-sets/SYNA.txt [2026-01-28T20:32:27.673386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:27.673418] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:27.673445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:27.673501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:27.733544] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:27.734266] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:27.734346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:27.734378] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:27.864309] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:27.864463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:27.864515] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:27.864548] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:27.868165] [DEBUG] [FORECASTER] SYNA: Forecast T+1@11:T+2@11: DOWN (p=25.35%) [2026-01-28T20:32:27.868482] [INFO ] [FORECASTER] Completed predict_future for SYNA [2026-01-28T20:32:27.868630] [INFO ] [sig ] SYNA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:28.018106] [INFO ] [LOCAL ] Saved forecast: SYNA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SYNA.txt [2026-01-28T20:32:28.018293] [INFO ] [sig ] [2977/3469] Completed SYNA in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:28.018341] [INFO ] [sig ] [2978/3469] Forecasting SYRE... [2026-01-28T20:32:28.018373] [INFO ] [sig ] Generating forecast for: SYRE [2026-01-28T20:32:28.018403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYRE' from 'https://tdm.silogroup.org/data/derivative_storage/SYRE.csv'. [2026-01-28T20:32:28.030013] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYRE'. [2026-01-28T20:32:28.030407] [INFO ] [FORECASTER] Starting predict_future for SYRE [2026-01-28T20:32:28.031254] [DEBUG] [LOCAL ] No optimal features file found for SYRE: ./output/feature-sets/SYRE.txt [2026-01-28T20:32:28.031313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:28.031355] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:28.031384] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:28.031441] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:28.090989] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:28.091900] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:28.091995] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:28.092038] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:28.219447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:28.219614] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:28.219659] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:28.219688] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:28.223252] [DEBUG] [FORECASTER] SYRE: Forecast T+1@11:T+2@11: DOWN (p=4.90%) [2026-01-28T20:32:28.223541] [INFO ] [FORECASTER] Completed predict_future for SYRE [2026-01-28T20:32:28.223693] [INFO ] [sig ] SYRE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:28.371954] [INFO ] [LOCAL ] Saved forecast: SYRE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/SYRE.txt [2026-01-28T20:32:28.372125] [INFO ] [sig ] [2978/3469] Completed SYRE in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:28.372187] [INFO ] [sig ] [2979/3469] Forecasting SYY... [2026-01-28T20:32:28.372230] [INFO ] [sig ] Generating forecast for: SYY [2026-01-28T20:32:28.372275] [DEBUG] [REMOTE ] Fetching historical data for symbol 'SYY' from 'https://tdm.silogroup.org/data/derivative_storage/SYY.csv'. [2026-01-28T20:32:28.385129] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'SYY'. [2026-01-28T20:32:28.385498] [INFO ] [FORECASTER] Starting predict_future for SYY [2026-01-28T20:32:28.386386] [DEBUG] [LOCAL ] No optimal features file found for SYY: ./output/feature-sets/SYY.txt [2026-01-28T20:32:28.386445] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:28.386486] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:28.386515] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:28.386591] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:28.446792] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:28.447511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:28.447623] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:28.447661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:28.578387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:28.578539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:28.578600] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:28.578632] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:28.582210] [DEBUG] [FORECASTER] SYY: Forecast T+1@11:T+2@11: UP (p=65.18%) [2026-01-28T20:32:28.582497] [INFO ] [FORECASTER] Completed predict_future for SYY [2026-01-28T20:32:28.582660] [INFO ] [sig ] SYY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:28.730830] [INFO ] [LOCAL ] Saved forecast: SYY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/SYY.txt [2026-01-28T20:32:28.730990] [INFO ] [sig ] [2979/3469] Completed SYY in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:28.731032] [INFO ] [sig ] [2980/3469] Forecasting TAC... [2026-01-28T20:32:28.731064] [INFO ] [sig ] Generating forecast for: TAC [2026-01-28T20:32:28.731095] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAC' from 'https://tdm.silogroup.org/data/derivative_storage/TAC.csv'. [2026-01-28T20:32:28.742830] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAC'. [2026-01-28T20:32:28.743200] [INFO ] [FORECASTER] Starting predict_future for TAC [2026-01-28T20:32:28.744038] [DEBUG] [LOCAL ] No optimal features file found for TAC: ./output/feature-sets/TAC.txt [2026-01-28T20:32:28.744091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:28.744140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:28.744169] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:28.744226] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:28.803674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:28.804414] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:28.804496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:28.804529] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:28.929053] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:28.929201] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:28.929246] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:28.929277] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:28.932812] [DEBUG] [FORECASTER] TAC: Forecast T+1@11:T+2@11: UP (p=62.18%) [2026-01-28T20:32:28.933120] [INFO ] [FORECASTER] Completed predict_future for TAC [2026-01-28T20:32:28.933259] [INFO ] [sig ] TAC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:29.079605] [INFO ] [LOCAL ] Saved forecast: TAC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TAC.txt [2026-01-28T20:32:29.079755] [INFO ] [sig ] [2980/3469] Completed TAC in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.9m [2026-01-28T20:32:29.079795] [INFO ] [sig ] [2981/3469] Forecasting TAK... [2026-01-28T20:32:29.079826] [INFO ] [sig ] Generating forecast for: TAK [2026-01-28T20:32:29.079857] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAK' from 'https://tdm.silogroup.org/data/derivative_storage/TAK.csv'. [2026-01-28T20:32:29.092887] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAK'. [2026-01-28T20:32:29.093318] [INFO ] [FORECASTER] Starting predict_future for TAK [2026-01-28T20:32:29.094261] [DEBUG] [LOCAL ] No optimal features file found for TAK: ./output/feature-sets/TAK.txt [2026-01-28T20:32:29.094321] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:29.094403] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:29.094448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:29.094521] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:29.157768] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:29.158712] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:29.158803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:29.158837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:29.283639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:29.283790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:29.283833] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:29.283862] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:29.287655] [DEBUG] [FORECASTER] TAK: Forecast T+1@11:T+2@11: UP (p=89.46%) [2026-01-28T20:32:29.287946] [INFO ] [FORECASTER] Completed predict_future for TAK [2026-01-28T20:32:29.288075] [INFO ] [sig ] TAK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:29.432413] [INFO ] [LOCAL ] Saved forecast: TAK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TAK.txt [2026-01-28T20:32:29.432562] [INFO ] [sig ] [2981/3469] Completed TAK in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:29.432621] [INFO ] [sig ] [2982/3469] Forecasting TAL... [2026-01-28T20:32:29.432653] [INFO ] [sig ] Generating forecast for: TAL [2026-01-28T20:32:29.432683] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAL' from 'https://tdm.silogroup.org/data/derivative_storage/TAL.csv'. [2026-01-28T20:32:29.444298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAL'. [2026-01-28T20:32:29.444703] [INFO ] [FORECASTER] Starting predict_future for TAL [2026-01-28T20:32:29.445551] [DEBUG] [LOCAL ] No optimal features file found for TAL: ./output/feature-sets/TAL.txt [2026-01-28T20:32:29.445620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:29.445654] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:29.445682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:29.445739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:29.505509] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:29.506394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:29.506479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:29.506510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:29.633719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:29.633874] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:29.633916] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:29.633949] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:29.637910] [DEBUG] [FORECASTER] TAL: Forecast T+1@11:T+2@11: UP (p=80.08%) [2026-01-28T20:32:29.638196] [INFO ] [FORECASTER] Completed predict_future for TAL [2026-01-28T20:32:29.638327] [INFO ] [sig ] TAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:29.787270] [INFO ] [LOCAL ] Saved forecast: TAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TAL.txt [2026-01-28T20:32:29.787418] [INFO ] [sig ] [2982/3469] Completed TAL in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:29.787458] [INFO ] [sig ] [2983/3469] Forecasting TALK... [2026-01-28T20:32:29.787492] [INFO ] [sig ] Generating forecast for: TALK [2026-01-28T20:32:29.787535] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALK' from 'https://tdm.silogroup.org/data/derivative_storage/TALK.csv'. [2026-01-28T20:32:29.798924] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALK'. [2026-01-28T20:32:29.799294] [INFO ] [FORECASTER] Starting predict_future for TALK [2026-01-28T20:32:29.800095] [DEBUG] [LOCAL ] No optimal features file found for TALK: ./output/feature-sets/TALK.txt [2026-01-28T20:32:29.800148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:29.800182] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:29.800209] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:29.800267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:29.863393] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:29.864238] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:29.864321] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:29.864356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:29.993467] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:29.993659] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:29.993729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:29.993772] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:29.997352] [DEBUG] [FORECASTER] TALK: Forecast T+1@11:T+2@11: DOWN (p=9.40%) [2026-01-28T20:32:29.997677] [INFO ] [FORECASTER] Completed predict_future for TALK [2026-01-28T20:32:29.997820] [INFO ] [sig ] TALK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:30.142469] [INFO ] [LOCAL ] Saved forecast: TALK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TALK.txt [2026-01-28T20:32:30.142623] [INFO ] [sig ] [2983/3469] Completed TALK in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:30.142671] [INFO ] [sig ] [2984/3469] Forecasting TALO... [2026-01-28T20:32:30.142702] [INFO ] [sig ] Generating forecast for: TALO [2026-01-28T20:32:30.142731] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TALO' from 'https://tdm.silogroup.org/data/derivative_storage/TALO.csv'. [2026-01-28T20:32:30.153509] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TALO'. [2026-01-28T20:32:30.153847] [INFO ] [FORECASTER] Starting predict_future for TALO [2026-01-28T20:32:30.154697] [DEBUG] [LOCAL ] No optimal features file found for TALO: ./output/feature-sets/TALO.txt [2026-01-28T20:32:30.154748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:30.154780] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:30.154806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:30.154861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:30.213535] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:30.214288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:30.214384] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:30.214421] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:30.335626] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:30.335782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:30.335821] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:30.335880] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:30.339307] [DEBUG] [FORECASTER] TALO: Forecast T+1@11:T+2@11: DOWN (p=7.21%) [2026-01-28T20:32:30.339603] [INFO ] [FORECASTER] Completed predict_future for TALO [2026-01-28T20:32:30.339726] [INFO ] [sig ] TALO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:30.483955] [INFO ] [LOCAL ] Saved forecast: TALO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TALO.txt [2026-01-28T20:32:30.484095] [INFO ] [sig ] [2984/3469] Completed TALO in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:30.484146] [INFO ] [sig ] [2985/3469] Forecasting TAOP... [2026-01-28T20:32:30.484186] [INFO ] [sig ] Generating forecast for: TAOP [2026-01-28T20:32:30.484224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAOP' from 'https://tdm.silogroup.org/data/derivative_storage/TAOP.csv'. [2026-01-28T20:32:30.494901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAOP'. [2026-01-28T20:32:30.495238] [INFO ] [FORECASTER] Starting predict_future for TAOP [2026-01-28T20:32:30.496044] [DEBUG] [LOCAL ] No optimal features file found for TAOP: ./output/feature-sets/TAOP.txt [2026-01-28T20:32:30.496098] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:30.496131] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:30.496159] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:30.496217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:30.555261] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:30.555898] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:30.555976] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:30.556009] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:30.674402] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:30.674570] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:30.674636] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:30.674665] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:30.678264] [DEBUG] [FORECASTER] TAOP: Forecast T+1@11:T+2@11: UP (p=93.82%) [2026-01-28T20:32:30.678613] [INFO ] [FORECASTER] Completed predict_future for TAOP [2026-01-28T20:32:30.678774] [INFO ] [sig ] TAOP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:30.827320] [INFO ] [LOCAL ] Saved forecast: TAOP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TAOP.txt [2026-01-28T20:32:30.827475] [INFO ] [sig ] [2985/3469] Completed TAOP in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:30.827517] [INFO ] [sig ] [2986/3469] Forecasting TAP... [2026-01-28T20:32:30.827547] [INFO ] [sig ] Generating forecast for: TAP [2026-01-28T20:32:30.827614] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAP' from 'https://tdm.silogroup.org/data/derivative_storage/TAP.csv'. [2026-01-28T20:32:30.840209] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAP'. [2026-01-28T20:32:30.840631] [INFO ] [FORECASTER] Starting predict_future for TAP [2026-01-28T20:32:30.841418] [DEBUG] [LOCAL ] No optimal features file found for TAP: ./output/feature-sets/TAP.txt [2026-01-28T20:32:30.841470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:30.841503] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:30.841529] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:30.841604] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:30.900017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:30.900884] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:30.900966] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:30.900998] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:31.023977] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:31.024132] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:31.024177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:31.024208] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:31.028768] [DEBUG] [FORECASTER] TAP: Forecast T+1@11:T+2@11: DOWN (p=35.45%) [2026-01-28T20:32:31.029062] [INFO ] [FORECASTER] Completed predict_future for TAP [2026-01-28T20:32:31.029202] [INFO ] [sig ] TAP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:31.177250] [INFO ] [LOCAL ] Saved forecast: TAP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TAP.txt [2026-01-28T20:32:31.177410] [INFO ] [sig ] [2986/3469] Completed TAP in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:31.177458] [INFO ] [sig ] [2987/3469] Forecasting TARA... [2026-01-28T20:32:31.177494] [INFO ] [sig ] Generating forecast for: TARA [2026-01-28T20:32:31.177525] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARA' from 'https://tdm.silogroup.org/data/derivative_storage/TARA.csv'. [2026-01-28T20:32:31.190243] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARA'. [2026-01-28T20:32:31.190685] [INFO ] [FORECASTER] Starting predict_future for TARA [2026-01-28T20:32:31.191472] [DEBUG] [LOCAL ] No optimal features file found for TARA: ./output/feature-sets/TARA.txt [2026-01-28T20:32:31.191525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:31.191558] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:31.191616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:31.191685] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:31.252725] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:31.253569] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:31.253672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:31.253704] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:31.381657] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:31.381804] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:31.381863] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:31.381892] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:31.385488] [DEBUG] [FORECASTER] TARA: Forecast T+1@11:T+2@11: DOWN (p=3.37%) [2026-01-28T20:32:31.385784] [INFO ] [FORECASTER] Completed predict_future for TARA [2026-01-28T20:32:31.385912] [INFO ] [sig ] TARA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:31.528179] [INFO ] [LOCAL ] Saved forecast: TARA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TARA.txt [2026-01-28T20:32:31.528342] [INFO ] [sig ] [2987/3469] Completed TARA in 0.4s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:31.528392] [INFO ] [sig ] [2988/3469] Forecasting TARK... [2026-01-28T20:32:31.528437] [INFO ] [sig ] Generating forecast for: TARK [2026-01-28T20:32:31.528481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARK' from 'https://tdm.silogroup.org/data/derivative_storage/TARK.csv'. [2026-01-28T20:32:31.539716] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARK'. [2026-01-28T20:32:31.540080] [INFO ] [FORECASTER] Starting predict_future for TARK [2026-01-28T20:32:31.540880] [DEBUG] [LOCAL ] No optimal features file found for TARK: ./output/feature-sets/TARK.txt [2026-01-28T20:32:31.540931] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:31.540964] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:31.540990] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:31.541048] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:31.598463] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:31.599251] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:31.599347] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:31.599388] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:31.725630] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:31.725782] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:31.725825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:31.725854] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:31.729349] [DEBUG] [FORECASTER] TARK: Forecast T+1@11:T+2@11: DOWN (p=3.14%) [2026-01-28T20:32:31.729659] [INFO ] [FORECASTER] Completed predict_future for TARK [2026-01-28T20:32:31.729787] [INFO ] [sig ] TARK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:31.876407] [INFO ] [LOCAL ] Saved forecast: TARK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TARK.txt [2026-01-28T20:32:31.876541] [INFO ] [sig ] [2988/3469] Completed TARK in 0.3s | 2.85 sym/s | Total: 17.4m | ETA: 2.8m [2026-01-28T20:32:31.876600] [INFO ] [sig ] [2989/3469] Forecasting TARS... [2026-01-28T20:32:31.876632] [INFO ] [sig ] Generating forecast for: TARS [2026-01-28T20:32:31.876662] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TARS' from 'https://tdm.silogroup.org/data/derivative_storage/TARS.csv'. [2026-01-28T20:32:31.887740] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TARS'. [2026-01-28T20:32:31.888065] [INFO ] [FORECASTER] Starting predict_future for TARS [2026-01-28T20:32:31.888888] [DEBUG] [LOCAL ] No optimal features file found for TARS: ./output/feature-sets/TARS.txt [2026-01-28T20:32:31.888941] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:31.888974] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:31.889002] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:31.889060] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:31.946755] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:31.947459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:31.947557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:31.947621] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:32.077413] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:32.077631] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:32.077688] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:32.077719] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:32.081197] [DEBUG] [FORECASTER] TARS: Forecast T+1@11:T+2@11: DOWN (p=46.43%) [2026-01-28T20:32:32.081510] [INFO ] [FORECASTER] Completed predict_future for TARS [2026-01-28T20:32:32.081651] [INFO ] [sig ] TARS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:32.224699] [INFO ] [LOCAL ] Saved forecast: TARS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TARS.txt [2026-01-28T20:32:32.224824] [INFO ] [sig ] [2989/3469] Completed TARS in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:32.224863] [INFO ] [sig ] [2990/3469] Forecasting TASK... [2026-01-28T20:32:32.224894] [INFO ] [sig ] Generating forecast for: TASK [2026-01-28T20:32:32.224923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TASK' from 'https://tdm.silogroup.org/data/derivative_storage/TASK.csv'. [2026-01-28T20:32:32.236791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TASK'. [2026-01-28T20:32:32.237115] [INFO ] [FORECASTER] Starting predict_future for TASK [2026-01-28T20:32:32.237964] [DEBUG] [LOCAL ] No optimal features file found for TASK: ./output/feature-sets/TASK.txt [2026-01-28T20:32:32.238015] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:32.238048] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:32.238074] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:32.238130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:32.296533] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:32.297228] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:32.297307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:32.297339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:32.416945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:32.417095] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:32.417135] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:32.417164] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:32.420593] [DEBUG] [FORECASTER] TASK: Forecast T+1@11:T+2@11: DOWN (p=9.62%) [2026-01-28T20:32:32.420864] [INFO ] [FORECASTER] Completed predict_future for TASK [2026-01-28T20:32:32.420984] [INFO ] [sig ] TASK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:32.570081] [INFO ] [LOCAL ] Saved forecast: TASK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TASK.txt [2026-01-28T20:32:32.570255] [INFO ] [sig ] [2990/3469] Completed TASK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:32.570315] [INFO ] [sig ] [2991/3469] Forecasting TAYD... [2026-01-28T20:32:32.570361] [INFO ] [sig ] Generating forecast for: TAYD [2026-01-28T20:32:32.570406] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TAYD' from 'https://tdm.silogroup.org/data/derivative_storage/TAYD.csv'. [2026-01-28T20:32:32.583102] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TAYD'. [2026-01-28T20:32:32.583512] [INFO ] [FORECASTER] Starting predict_future for TAYD [2026-01-28T20:32:32.584623] [DEBUG] [LOCAL ] No optimal features file found for TAYD: ./output/feature-sets/TAYD.txt [2026-01-28T20:32:32.584686] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:32.584739] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:32.584776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:32.584855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:32.650477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:32.651470] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:32.651612] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:32.651650] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:32.773934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:32.774089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:32.774132] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:32.774161] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:32.777917] [DEBUG] [FORECASTER] TAYD: Forecast T+1@11:T+2@11: DOWN (p=18.03%) [2026-01-28T20:32:32.778213] [INFO ] [FORECASTER] Completed predict_future for TAYD [2026-01-28T20:32:32.778354] [INFO ] [sig ] TAYD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:32.932588] [INFO ] [LOCAL ] Saved forecast: TAYD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TAYD.txt [2026-01-28T20:32:32.932744] [INFO ] [sig ] [2991/3469] Completed TAYD in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:32.932786] [INFO ] [sig ] [2992/3469] Forecasting TBB... [2026-01-28T20:32:32.932817] [INFO ] [sig ] Generating forecast for: TBB [2026-01-28T20:32:32.932847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBB' from 'https://tdm.silogroup.org/data/derivative_storage/TBB.csv'. [2026-01-28T20:32:32.944279] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBB'. [2026-01-28T20:32:32.944758] [INFO ] [FORECASTER] Starting predict_future for TBB [2026-01-28T20:32:32.945543] [DEBUG] [LOCAL ] No optimal features file found for TBB: ./output/feature-sets/TBB.txt [2026-01-28T20:32:32.945616] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:32.945649] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:32.945676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:32.945732] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:33.002275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:33.003393] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:33.003481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:33.003514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:33.137772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:33.137919] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:33.137960] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:33.137989] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:33.141993] [DEBUG] [FORECASTER] TBB: Forecast T+1@11:T+2@11: UP (p=69.31%) [2026-01-28T20:32:33.142290] [INFO ] [FORECASTER] Completed predict_future for TBB [2026-01-28T20:32:33.142446] [INFO ] [sig ] TBB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:33.281241] [INFO ] [LOCAL ] Saved forecast: TBB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TBB.txt [2026-01-28T20:32:33.281395] [INFO ] [sig ] [2992/3469] Completed TBB in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:33.281436] [INFO ] [sig ] [2993/3469] Forecasting TBBK... [2026-01-28T20:32:33.281466] [INFO ] [sig ] Generating forecast for: TBBK [2026-01-28T20:32:33.281495] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBBK' from 'https://tdm.silogroup.org/data/derivative_storage/TBBK.csv'. [2026-01-28T20:32:33.293040] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBBK'. [2026-01-28T20:32:33.293469] [INFO ] [FORECASTER] Starting predict_future for TBBK [2026-01-28T20:32:33.294271] [DEBUG] [LOCAL ] No optimal features file found for TBBK: ./output/feature-sets/TBBK.txt [2026-01-28T20:32:33.294325] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:33.294359] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:33.294387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:33.294445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:33.357558] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:33.358407] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:33.358505] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:33.358538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:33.481154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:33.481312] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:33.481353] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:33.481381] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:33.485263] [DEBUG] [FORECASTER] TBBK: Forecast T+1@11:T+2@11: UP (p=53.93%) [2026-01-28T20:32:33.485555] [INFO ] [FORECASTER] Completed predict_future for TBBK [2026-01-28T20:32:33.485706] [INFO ] [sig ] TBBK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:33.632293] [INFO ] [LOCAL ] Saved forecast: TBBK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TBBK.txt [2026-01-28T20:32:33.632444] [INFO ] [sig ] [2993/3469] Completed TBBK in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:33.632485] [INFO ] [sig ] [2994/3469] Forecasting TBI... [2026-01-28T20:32:33.632514] [INFO ] [sig ] Generating forecast for: TBI [2026-01-28T20:32:33.632545] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBI' from 'https://tdm.silogroup.org/data/derivative_storage/TBI.csv'. [2026-01-28T20:32:33.644274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBI'. [2026-01-28T20:32:33.644655] [INFO ] [FORECASTER] Starting predict_future for TBI [2026-01-28T20:32:33.645469] [DEBUG] [LOCAL ] No optimal features file found for TBI: ./output/feature-sets/TBI.txt [2026-01-28T20:32:33.645533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:33.645586] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:33.645617] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:33.645675] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:33.705844] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:33.706767] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:33.706873] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:33.706913] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:33.835494] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:33.835678] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:33.835726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:33.835766] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:33.839663] [DEBUG] [FORECASTER] TBI: Forecast T+1@11:T+2@11: UP (p=65.64%) [2026-01-28T20:32:33.839990] [INFO ] [FORECASTER] Completed predict_future for TBI [2026-01-28T20:32:33.840146] [INFO ] [sig ] TBI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:34.002227] [INFO ] [LOCAL ] Saved forecast: TBI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TBI.txt [2026-01-28T20:32:34.002502] [INFO ] [sig ] [2994/3469] Completed TBI in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:34.002554] [INFO ] [sig ] [2995/3469] Forecasting TBIL... [2026-01-28T20:32:34.002620] [INFO ] [sig ] Generating forecast for: TBIL [2026-01-28T20:32:34.002671] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBIL' from 'https://tdm.silogroup.org/data/derivative_storage/TBIL.csv'. [2026-01-28T20:32:34.016731] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBIL'. [2026-01-28T20:32:34.017264] [INFO ] [FORECASTER] Starting predict_future for TBIL [2026-01-28T20:32:34.018509] [DEBUG] [LOCAL ] No optimal features file found for TBIL: ./output/feature-sets/TBIL.txt [2026-01-28T20:32:34.018605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:34.018661] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:34.018710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:34.018804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:34.107839] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:34.109097] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:34.109244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:34.109299] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:34.203341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:34.203534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:34.203625] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:34.203681] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:34.209426] [DEBUG] [FORECASTER] TBIL: Forecast T+1@11:T+2@11: UP (p=99.27%) [2026-01-28T20:32:34.209934] [INFO ] [FORECASTER] Completed predict_future for TBIL [2026-01-28T20:32:34.210141] [INFO ] [sig ] TBIL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:34.453561] [INFO ] [LOCAL ] Saved forecast: TBIL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TBIL.txt [2026-01-28T20:32:34.453820] [INFO ] [sig ] [2995/3469] Completed TBIL in 0.5s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:34.453887] [INFO ] [sig ] [2996/3469] Forecasting TBLA... [2026-01-28T20:32:34.453937] [INFO ] [sig ] Generating forecast for: TBLA [2026-01-28T20:32:34.453990] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLA' from 'https://tdm.silogroup.org/data/derivative_storage/TBLA.csv'. [2026-01-28T20:32:34.489650] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLA'. [2026-01-28T20:32:34.490202] [INFO ] [FORECASTER] Starting predict_future for TBLA [2026-01-28T20:32:34.491504] [DEBUG] [LOCAL ] No optimal features file found for TBLA: ./output/feature-sets/TBLA.txt [2026-01-28T20:32:34.491600] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:34.491657] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:34.491705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:34.491796] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:34.577184] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:34.578431] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:34.578557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:34.578632] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:34.777259] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:34.777446] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:34.777497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:34.777534] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:34.782049] [DEBUG] [FORECASTER] TBLA: Forecast T+1@11:T+2@11: DOWN (p=3.51%) [2026-01-28T20:32:34.782492] [INFO ] [FORECASTER] Completed predict_future for TBLA [2026-01-28T20:32:34.782705] [INFO ] [sig ] TBLA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:34.994385] [INFO ] [LOCAL ] Saved forecast: TBLA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TBLA.txt [2026-01-28T20:32:34.994654] [INFO ] [sig ] [2996/3469] Completed TBLA in 0.5s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:34.994721] [INFO ] [sig ] [2997/3469] Forecasting TBLD... [2026-01-28T20:32:34.994772] [INFO ] [sig ] Generating forecast for: TBLD [2026-01-28T20:32:34.994822] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBLD' from 'https://tdm.silogroup.org/data/derivative_storage/TBLD.csv'. [2026-01-28T20:32:35.012091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBLD'. [2026-01-28T20:32:35.012644] [INFO ] [FORECASTER] Starting predict_future for TBLD [2026-01-28T20:32:35.013819] [DEBUG] [LOCAL ] No optimal features file found for TBLD: ./output/feature-sets/TBLD.txt [2026-01-28T20:32:35.013889] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:35.013944] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:35.013991] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:35.014082] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:35.088139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:35.089267] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:35.089374] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:35.089418] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:35.226152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:35.226322] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:35.226367] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:35.226396] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:35.229976] [DEBUG] [FORECASTER] TBLD: Forecast T+1@11:T+2@11: UP (p=87.59%) [2026-01-28T20:32:35.230279] [INFO ] [FORECASTER] Completed predict_future for TBLD [2026-01-28T20:32:35.230415] [INFO ] [sig ] TBLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:35.384617] [INFO ] [LOCAL ] Saved forecast: TBLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TBLD.txt [2026-01-28T20:32:35.384785] [INFO ] [sig ] [2997/3469] Completed TBLD in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:35.384827] [INFO ] [sig ] [2998/3469] Forecasting TBPH... [2026-01-28T20:32:35.384862] [INFO ] [sig ] Generating forecast for: TBPH [2026-01-28T20:32:35.384892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBPH' from 'https://tdm.silogroup.org/data/derivative_storage/TBPH.csv'. [2026-01-28T20:32:35.398701] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBPH'. [2026-01-28T20:32:35.399136] [INFO ] [FORECASTER] Starting predict_future for TBPH [2026-01-28T20:32:35.400291] [DEBUG] [LOCAL ] No optimal features file found for TBPH: ./output/feature-sets/TBPH.txt [2026-01-28T20:32:35.400541] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:35.400650] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:35.400690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:35.400766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:35.468477] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:35.469399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:35.469512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:35.469549] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:35.589218] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:35.589376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:35.589419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:35.589467] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:35.593051] [DEBUG] [FORECASTER] TBPH: Forecast T+1@11:T+2@11: UP (p=82.70%) [2026-01-28T20:32:35.593347] [INFO ] [FORECASTER] Completed predict_future for TBPH [2026-01-28T20:32:35.593482] [INFO ] [sig ] TBPH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:35.733732] [INFO ] [LOCAL ] Saved forecast: TBPH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TBPH.txt [2026-01-28T20:32:35.733881] [INFO ] [sig ] [2998/3469] Completed TBPH in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.8m [2026-01-28T20:32:35.733924] [INFO ] [sig ] [2999/3469] Forecasting TBRG... [2026-01-28T20:32:35.733953] [INFO ] [sig ] Generating forecast for: TBRG [2026-01-28T20:32:35.733983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TBRG' from 'https://tdm.silogroup.org/data/derivative_storage/TBRG.csv'. [2026-01-28T20:32:35.745876] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TBRG'. [2026-01-28T20:32:35.746273] [INFO ] [FORECASTER] Starting predict_future for TBRG [2026-01-28T20:32:35.747071] [DEBUG] [LOCAL ] No optimal features file found for TBRG: ./output/feature-sets/TBRG.txt [2026-01-28T20:32:35.747122] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:35.747154] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:35.747181] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:35.747236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:35.808162] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:35.809210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:35.809303] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:35.809336] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:35.934697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:35.934849] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:35.934890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:35.934920] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:35.938289] [DEBUG] [FORECASTER] TBRG: Forecast T+1@11:T+2@11: DOWN (p=42.17%) [2026-01-28T20:32:35.938611] [INFO ] [FORECASTER] Completed predict_future for TBRG [2026-01-28T20:32:35.938731] [INFO ] [sig ] TBRG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:36.079269] [INFO ] [LOCAL ] Saved forecast: TBRG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TBRG.txt [2026-01-28T20:32:36.079417] [INFO ] [sig ] [2999/3469] Completed TBRG in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-28T20:32:36.079458] [INFO ] [sig ] [3000/3469] Forecasting TCBI... [2026-01-28T20:32:36.079487] [INFO ] [sig ] Generating forecast for: TCBI [2026-01-28T20:32:36.079516] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBI' from 'https://tdm.silogroup.org/data/derivative_storage/TCBI.csv'. [2026-01-28T20:32:36.090691] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBI'. [2026-01-28T20:32:36.091092] [INFO ] [FORECASTER] Starting predict_future for TCBI [2026-01-28T20:32:36.091925] [DEBUG] [LOCAL ] No optimal features file found for TCBI: ./output/feature-sets/TCBI.txt [2026-01-28T20:32:36.091978] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:36.092012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:36.092041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:36.092100] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:36.148018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:36.148696] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:36.148776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:36.148825] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:36.272060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:36.272212] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:36.272254] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:36.272283] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:36.275928] [DEBUG] [FORECASTER] TCBI: Forecast T+1@11:T+2@11: DOWN (p=3.34%) [2026-01-28T20:32:36.276300] [INFO ] [FORECASTER] Completed predict_future for TCBI [2026-01-28T20:32:36.276467] [INFO ] [sig ] TCBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:36.419196] [INFO ] [LOCAL ] Saved forecast: TCBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TCBI.txt [2026-01-28T20:32:36.419351] [INFO ] [sig ] [3000/3469] Completed TCBI in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-28T20:32:36.419390] [INFO ] [sig ] [3001/3469] Forecasting TCBIO... [2026-01-28T20:32:36.419420] [INFO ] [sig ] Generating forecast for: TCBIO [2026-01-28T20:32:36.419452] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBIO' from 'https://tdm.silogroup.org/data/derivative_storage/TCBIO.csv'. [2026-01-28T20:32:36.430922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBIO'. [2026-01-28T20:32:36.431301] [INFO ] [FORECASTER] Starting predict_future for TCBIO [2026-01-28T20:32:36.432083] [DEBUG] [LOCAL ] No optimal features file found for TCBIO: ./output/feature-sets/TCBIO.txt [2026-01-28T20:32:36.432135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:36.432165] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:36.432191] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:36.432246] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:36.490795] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:36.491685] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:36.491797] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:36.491833] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:36.605481] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:36.605645] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:36.605689] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:36.605747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:36.609185] [DEBUG] [FORECASTER] TCBIO: Forecast T+1@11:T+2@11: DOWN (p=29.98%) [2026-01-28T20:32:36.609464] [INFO ] [FORECASTER] Completed predict_future for TCBIO [2026-01-28T20:32:36.609604] [INFO ] [sig ] TCBIO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:36.748425] [INFO ] [LOCAL ] Saved forecast: TCBIO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TCBIO.txt [2026-01-28T20:32:36.748588] [INFO ] [sig ] [3001/3469] Completed TCBIO in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-28T20:32:36.748630] [INFO ] [sig ] [3002/3469] Forecasting TCBK... [2026-01-28T20:32:36.748660] [INFO ] [sig ] Generating forecast for: TCBK [2026-01-28T20:32:36.748690] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBK' from 'https://tdm.silogroup.org/data/derivative_storage/TCBK.csv'. [2026-01-28T20:32:36.759366] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBK'. [2026-01-28T20:32:36.759670] [INFO ] [FORECASTER] Starting predict_future for TCBK [2026-01-28T20:32:36.760429] [DEBUG] [LOCAL ] No optimal features file found for TCBK: ./output/feature-sets/TCBK.txt [2026-01-28T20:32:36.760492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:36.760531] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:36.760595] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:36.760656] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:36.816674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:36.817276] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:36.817355] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:36.817387] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:36.936817] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:36.936966] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:36.937006] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:36.937034] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:36.940365] [DEBUG] [FORECASTER] TCBK: Forecast T+1@11:T+2@11: DOWN (p=0.71%) [2026-01-28T20:32:36.940650] [INFO ] [FORECASTER] Completed predict_future for TCBK [2026-01-28T20:32:36.940773] [INFO ] [sig ] TCBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:37.081534] [INFO ] [LOCAL ] Saved forecast: TCBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TCBK.txt [2026-01-28T20:32:37.081675] [INFO ] [sig ] [3002/3469] Completed TCBK in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-28T20:32:37.081716] [INFO ] [sig ] [3003/3469] Forecasting TCBX... [2026-01-28T20:32:37.081746] [INFO ] [sig ] Generating forecast for: TCBX [2026-01-28T20:32:37.081776] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCBX' from 'https://tdm.silogroup.org/data/derivative_storage/TCBX.csv'. [2026-01-28T20:32:37.092670] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCBX'. [2026-01-28T20:32:37.092968] [INFO ] [FORECASTER] Starting predict_future for TCBX [2026-01-28T20:32:37.093760] [DEBUG] [LOCAL ] No optimal features file found for TCBX: ./output/feature-sets/TCBX.txt [2026-01-28T20:32:37.093811] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:37.093843] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:37.093870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:37.093927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:37.150110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:37.150707] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:37.150783] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:37.150817] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:37.270001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:37.270143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:37.270186] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:37.270215] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:37.273590] [DEBUG] [FORECASTER] TCBX: Forecast T+1@11:T+2@11: DOWN (p=2.27%) [2026-01-28T20:32:37.273864] [INFO ] [FORECASTER] Completed predict_future for TCBX [2026-01-28T20:32:37.273985] [INFO ] [sig ] TCBX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:37.414468] [INFO ] [LOCAL ] Saved forecast: TCBX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TCBX.txt [2026-01-28T20:32:37.414641] [INFO ] [sig ] [3003/3469] Completed TCBX in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-28T20:32:37.414872] [INFO ] [sig ] [3004/3469] Forecasting TCMD... [2026-01-28T20:32:37.414902] [INFO ] [sig ] Generating forecast for: TCMD [2026-01-28T20:32:37.414932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCMD' from 'https://tdm.silogroup.org/data/derivative_storage/TCMD.csv'. [2026-01-28T20:32:37.427702] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCMD'. [2026-01-28T20:32:37.427984] [INFO ] [FORECASTER] Starting predict_future for TCMD [2026-01-28T20:32:37.428775] [DEBUG] [LOCAL ] No optimal features file found for TCMD: ./output/feature-sets/TCMD.txt [2026-01-28T20:32:37.428827] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:37.428858] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:37.428885] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:37.428941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:37.485982] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:37.486603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:37.486684] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:37.486716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:37.623470] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:37.623639] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:37.623686] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:37.623714] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:37.627131] [DEBUG] [FORECASTER] TCMD: Forecast T+1@11:T+2@11: UP (p=50.35%) [2026-01-28T20:32:37.627410] [INFO ] [FORECASTER] Completed predict_future for TCMD [2026-01-28T20:32:37.627535] [INFO ] [sig ] TCMD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:37.768711] [INFO ] [LOCAL ] Saved forecast: TCMD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TCMD.txt [2026-01-28T20:32:37.768864] [INFO ] [sig ] [3004/3469] Completed TCMD in 0.4s | 2.85 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-28T20:32:37.768907] [INFO ] [sig ] [3005/3469] Forecasting TCOM... [2026-01-28T20:32:37.768936] [INFO ] [sig ] Generating forecast for: TCOM [2026-01-28T20:32:37.768965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCOM' from 'https://tdm.silogroup.org/data/derivative_storage/TCOM.csv'. [2026-01-28T20:32:37.779559] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCOM'. [2026-01-28T20:32:37.779954] [INFO ] [FORECASTER] Starting predict_future for TCOM [2026-01-28T20:32:37.780735] [DEBUG] [LOCAL ] No optimal features file found for TCOM: ./output/feature-sets/TCOM.txt [2026-01-28T20:32:37.780787] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:37.780819] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:37.780846] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:37.780903] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:37.836845] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:37.837675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:37.837759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:37.837791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:37.961219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:37.961383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:37.961423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:37.961453] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:37.965355] [DEBUG] [FORECASTER] TCOM: Forecast T+1@11:T+2@11: UP (p=68.58%) [2026-01-28T20:32:37.965728] [INFO ] [FORECASTER] Completed predict_future for TCOM [2026-01-28T20:32:37.965865] [INFO ] [sig ] TCOM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:38.109609] [INFO ] [LOCAL ] Saved forecast: TCOM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TCOM.txt [2026-01-28T20:32:38.109749] [INFO ] [sig ] [3005/3469] Completed TCOM in 0.3s | 2.85 sym/s | Total: 17.5m | ETA: 2.7m [2026-01-28T20:32:38.109788] [INFO ] [sig ] [3006/3469] Forecasting TCPC... [2026-01-28T20:32:38.109818] [INFO ] [sig ] Generating forecast for: TCPC [2026-01-28T20:32:38.109854] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCPC' from 'https://tdm.silogroup.org/data/derivative_storage/TCPC.csv'. [2026-01-28T20:32:38.121120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCPC'. [2026-01-28T20:32:38.121473] [INFO ] [FORECASTER] Starting predict_future for TCPC [2026-01-28T20:32:38.122234] [DEBUG] [LOCAL ] No optimal features file found for TCPC: ./output/feature-sets/TCPC.txt [2026-01-28T20:32:38.122285] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:38.122317] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:38.122344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:38.122400] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:38.179252] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:38.180050] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:38.180133] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:38.180165] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:38.319865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:38.320023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:38.320064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:38.320092] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:38.324048] [DEBUG] [FORECASTER] TCPC: Forecast T+1@11:T+2@11: UP (p=63.49%) [2026-01-28T20:32:38.324423] [INFO ] [FORECASTER] Completed predict_future for TCPC [2026-01-28T20:32:38.324615] [INFO ] [sig ] TCPC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:38.484990] [INFO ] [LOCAL ] Saved forecast: TCPC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TCPC.txt [2026-01-28T20:32:38.485174] [INFO ] [sig ] [3006/3469] Completed TCPC in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:38.485230] [INFO ] [sig ] [3007/3469] Forecasting TCX... [2026-01-28T20:32:38.485275] [INFO ] [sig ] Generating forecast for: TCX [2026-01-28T20:32:38.485309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TCX' from 'https://tdm.silogroup.org/data/derivative_storage/TCX.csv'. [2026-01-28T20:32:38.498232] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TCX'. [2026-01-28T20:32:38.498683] [INFO ] [FORECASTER] Starting predict_future for TCX [2026-01-28T20:32:38.499567] [DEBUG] [LOCAL ] No optimal features file found for TCX: ./output/feature-sets/TCX.txt [2026-01-28T20:32:38.499656] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:38.499690] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:38.499720] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:38.499804] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:38.565436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:38.566373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:38.566459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:38.566492] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:38.675543] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:38.675719] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:38.675762] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:38.675790] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:38.679180] [DEBUG] [FORECASTER] TCX: Forecast T+1@11:T+2@11: UP (p=52.22%) [2026-01-28T20:32:38.679458] [INFO ] [FORECASTER] Completed predict_future for TCX [2026-01-28T20:32:38.679599] [INFO ] [sig ] TCX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:38.838984] [INFO ] [LOCAL ] Saved forecast: TCX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TCX.txt [2026-01-28T20:32:38.839144] [INFO ] [sig ] [3007/3469] Completed TCX in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:38.839185] [INFO ] [sig ] [3008/3469] Forecasting TD... [2026-01-28T20:32:38.839217] [INFO ] [sig ] Generating forecast for: TD [2026-01-28T20:32:38.839247] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TD' from 'https://tdm.silogroup.org/data/derivative_storage/TD.csv'. [2026-01-28T20:32:38.851479] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TD'. [2026-01-28T20:32:38.852223] [INFO ] [FORECASTER] Starting predict_future for TD [2026-01-28T20:32:38.853233] [DEBUG] [LOCAL ] No optimal features file found for TD: ./output/feature-sets/TD.txt [2026-01-28T20:32:38.853286] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:38.853317] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:38.853344] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:38.853399] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:38.918028] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:38.919140] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:38.919285] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:38.919319] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:39.049676] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:39.049832] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:39.049873] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:39.049903] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:39.053458] [DEBUG] [FORECASTER] TD: Forecast T+1@11:T+2@11: UP (p=78.32%) [2026-01-28T20:32:39.053772] [INFO ] [FORECASTER] Completed predict_future for TD [2026-01-28T20:32:39.053896] [INFO ] [sig ] TD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:39.197831] [INFO ] [LOCAL ] Saved forecast: TD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TD.txt [2026-01-28T20:32:39.197998] [INFO ] [sig ] [3008/3469] Completed TD in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:39.198048] [INFO ] [sig ] [3009/3469] Forecasting TDC... [2026-01-28T20:32:39.198080] [INFO ] [sig ] Generating forecast for: TDC [2026-01-28T20:32:39.198113] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDC' from 'https://tdm.silogroup.org/data/derivative_storage/TDC.csv'. [2026-01-28T20:32:39.210120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDC'. [2026-01-28T20:32:39.210504] [INFO ] [FORECASTER] Starting predict_future for TDC [2026-01-28T20:32:39.211401] [DEBUG] [LOCAL ] No optimal features file found for TDC: ./output/feature-sets/TDC.txt [2026-01-28T20:32:39.211455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:39.211487] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:39.211514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:39.211588] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:39.274127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:39.275013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:39.275097] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:39.275130] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:39.396175] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:39.396325] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:39.396368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:39.396397] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:39.399843] [DEBUG] [FORECASTER] TDC: Forecast T+1@11:T+2@11: UP (p=75.02%) [2026-01-28T20:32:39.400131] [INFO ] [FORECASTER] Completed predict_future for TDC [2026-01-28T20:32:39.400261] [INFO ] [sig ] TDC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:39.541340] [INFO ] [LOCAL ] Saved forecast: TDC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TDC.txt [2026-01-28T20:32:39.541492] [INFO ] [sig ] [3009/3469] Completed TDC in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:39.541533] [INFO ] [sig ] [3010/3469] Forecasting TDF... [2026-01-28T20:32:39.541563] [INFO ] [sig ] Generating forecast for: TDF [2026-01-28T20:32:39.541616] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDF' from 'https://tdm.silogroup.org/data/derivative_storage/TDF.csv'. [2026-01-28T20:32:39.553387] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDF'. [2026-01-28T20:32:39.553982] [INFO ] [FORECASTER] Starting predict_future for TDF [2026-01-28T20:32:39.554773] [DEBUG] [LOCAL ] No optimal features file found for TDF: ./output/feature-sets/TDF.txt [2026-01-28T20:32:39.554825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:39.554856] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:39.554882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:39.554937] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:39.615225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:39.616332] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:39.616428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:39.616463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:39.735782] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:39.735934] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:39.735976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:39.736006] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:39.739480] [DEBUG] [FORECASTER] TDF: Forecast T+1@11:T+2@11: UP (p=86.89%) [2026-01-28T20:32:39.739787] [INFO ] [FORECASTER] Completed predict_future for TDF [2026-01-28T20:32:39.739918] [INFO ] [sig ] TDF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:39.882799] [INFO ] [LOCAL ] Saved forecast: TDF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TDF.txt [2026-01-28T20:32:39.882946] [INFO ] [sig ] [3010/3469] Completed TDF in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:39.882987] [INFO ] [sig ] [3011/3469] Forecasting TDG... [2026-01-28T20:32:39.883017] [INFO ] [sig ] Generating forecast for: TDG [2026-01-28T20:32:39.883047] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDG' from 'https://tdm.silogroup.org/data/derivative_storage/TDG.csv'. [2026-01-28T20:32:39.895700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDG'. [2026-01-28T20:32:39.896046] [INFO ] [FORECASTER] Starting predict_future for TDG [2026-01-28T20:32:39.896834] [DEBUG] [LOCAL ] No optimal features file found for TDG: ./output/feature-sets/TDG.txt [2026-01-28T20:32:39.896887] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:39.896920] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:39.896949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:39.897007] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:39.956896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:39.957619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:39.957700] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:39.957733] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:40.083925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:40.084123] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:40.084172] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:40.084217] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:40.089033] [DEBUG] [FORECASTER] TDG: Forecast T+1@11:T+2@11: DOWN (p=26.30%) [2026-01-28T20:32:40.089463] [INFO ] [FORECASTER] Completed predict_future for TDG [2026-01-28T20:32:40.089694] [INFO ] [sig ] TDG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:40.253807] [INFO ] [LOCAL ] Saved forecast: TDG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TDG.txt [2026-01-28T20:32:40.253997] [INFO ] [sig ] [3011/3469] Completed TDG in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:40.254040] [INFO ] [sig ] [3012/3469] Forecasting TDS... [2026-01-28T20:32:40.254069] [INFO ] [sig ] Generating forecast for: TDS [2026-01-28T20:32:40.254099] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDS' from 'https://tdm.silogroup.org/data/derivative_storage/TDS.csv'. [2026-01-28T20:32:40.268828] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDS'. [2026-01-28T20:32:40.269325] [INFO ] [FORECASTER] Starting predict_future for TDS [2026-01-28T20:32:40.270468] [DEBUG] [LOCAL ] No optimal features file found for TDS: ./output/feature-sets/TDS.txt [2026-01-28T20:32:40.270532] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:40.270597] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:40.270636] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:40.270695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:40.331241] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:40.332175] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:40.332264] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:40.332297] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:40.456426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:40.456607] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:40.456661] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:40.456695] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:40.460993] [DEBUG] [FORECASTER] TDS: Forecast T+1@11:T+2@11: DOWN (p=24.02%) [2026-01-28T20:32:40.461306] [INFO ] [FORECASTER] Completed predict_future for TDS [2026-01-28T20:32:40.461445] [INFO ] [sig ] TDS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:40.666533] [INFO ] [LOCAL ] Saved forecast: TDS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TDS.txt [2026-01-28T20:32:40.666705] [INFO ] [sig ] [3012/3469] Completed TDS in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:40.666745] [INFO ] [sig ] [3013/3469] Forecasting TDSC... [2026-01-28T20:32:40.666776] [INFO ] [sig ] Generating forecast for: TDSC [2026-01-28T20:32:40.666806] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDSC' from 'https://tdm.silogroup.org/data/derivative_storage/TDSC.csv'. [2026-01-28T20:32:40.678380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDSC'. [2026-01-28T20:32:40.678772] [INFO ] [FORECASTER] Starting predict_future for TDSC [2026-01-28T20:32:40.679554] [DEBUG] [LOCAL ] No optimal features file found for TDSC: ./output/feature-sets/TDSC.txt [2026-01-28T20:32:40.679631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:40.679664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:40.679691] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:40.679747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:40.736951] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:40.737865] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:40.737951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:40.737984] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:40.848357] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:40.848509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:40.848558] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:40.848616] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:40.852403] [DEBUG] [FORECASTER] TDSC: Forecast T+1@11:T+2@11: UP (p=54.75%) [2026-01-28T20:32:40.852706] [INFO ] [FORECASTER] Completed predict_future for TDSC [2026-01-28T20:32:40.852837] [INFO ] [sig ] TDSC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:40.995393] [INFO ] [LOCAL ] Saved forecast: TDSC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TDSC.txt [2026-01-28T20:32:40.995551] [INFO ] [sig ] [3013/3469] Completed TDSC in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:40.995610] [INFO ] [sig ] [3014/3469] Forecasting TDUP... [2026-01-28T20:32:40.995641] [INFO ] [sig ] Generating forecast for: TDUP [2026-01-28T20:32:40.995669] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDUP' from 'https://tdm.silogroup.org/data/derivative_storage/TDUP.csv'. [2026-01-28T20:32:41.008317] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDUP'. [2026-01-28T20:32:41.008711] [INFO ] [FORECASTER] Starting predict_future for TDUP [2026-01-28T20:32:41.009760] [DEBUG] [LOCAL ] No optimal features file found for TDUP: ./output/feature-sets/TDUP.txt [2026-01-28T20:32:41.009812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:41.009845] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:41.009873] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:41.009929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:41.069568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:41.070459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:41.070543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:41.070597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:41.193658] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:41.193810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:41.193851] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:41.193879] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:41.197227] [DEBUG] [FORECASTER] TDUP: Forecast T+1@11:T+2@11: DOWN (p=37.23%) [2026-01-28T20:32:41.197506] [INFO ] [FORECASTER] Completed predict_future for TDUP [2026-01-28T20:32:41.197672] [INFO ] [sig ] TDUP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:41.350272] [INFO ] [LOCAL ] Saved forecast: TDUP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TDUP.txt [2026-01-28T20:32:41.350433] [INFO ] [sig ] [3014/3469] Completed TDUP in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:41.350473] [INFO ] [sig ] [3015/3469] Forecasting TDY... [2026-01-28T20:32:41.350502] [INFO ] [sig ] Generating forecast for: TDY [2026-01-28T20:32:41.350532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TDY' from 'https://tdm.silogroup.org/data/derivative_storage/TDY.csv'. [2026-01-28T20:32:41.362188] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TDY'. [2026-01-28T20:32:41.362644] [INFO ] [FORECASTER] Starting predict_future for TDY [2026-01-28T20:32:41.363479] [DEBUG] [LOCAL ] No optimal features file found for TDY: ./output/feature-sets/TDY.txt [2026-01-28T20:32:41.363548] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:41.363642] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:41.363856] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:41.363915] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:41.424400] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:41.425301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:41.425386] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:41.425420] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:41.553069] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:41.553206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:41.553247] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:41.553276] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:41.556696] [DEBUG] [FORECASTER] TDY: Forecast T+1@11:T+2@11: UP (p=95.06%) [2026-01-28T20:32:41.557180] [INFO ] [FORECASTER] Completed predict_future for TDY [2026-01-28T20:32:41.557309] [INFO ] [sig ] TDY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:41.698361] [INFO ] [LOCAL ] Saved forecast: TDY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TDY.txt [2026-01-28T20:32:41.698516] [INFO ] [sig ] [3015/3469] Completed TDY in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.7m [2026-01-28T20:32:41.698565] [INFO ] [sig ] [3016/3469] Forecasting TEAM... [2026-01-28T20:32:41.698624] [INFO ] [sig ] Generating forecast for: TEAM [2026-01-28T20:32:41.698660] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEAM' from 'https://tdm.silogroup.org/data/derivative_storage/TEAM.csv'. [2026-01-28T20:32:41.709518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEAM'. [2026-01-28T20:32:41.709941] [INFO ] [FORECASTER] Starting predict_future for TEAM [2026-01-28T20:32:41.710729] [DEBUG] [LOCAL ] No optimal features file found for TEAM: ./output/feature-sets/TEAM.txt [2026-01-28T20:32:41.710779] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:41.710810] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:41.710836] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:41.710891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:41.766994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:41.767853] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:41.767935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:41.767967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:41.890993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:41.891143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:41.891183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:41.891213] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:41.894944] [DEBUG] [FORECASTER] TEAM: Forecast T+1@11:T+2@11: DOWN (p=40.92%) [2026-01-28T20:32:41.895217] [INFO ] [FORECASTER] Completed predict_future for TEAM [2026-01-28T20:32:41.895338] [INFO ] [sig ] TEAM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:42.041971] [INFO ] [LOCAL ] Saved forecast: TEAM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TEAM.txt [2026-01-28T20:32:42.042115] [INFO ] [sig ] [3016/3469] Completed TEAM in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-28T20:32:42.042155] [INFO ] [sig ] [3017/3469] Forecasting TECH... [2026-01-28T20:32:42.042184] [INFO ] [sig ] Generating forecast for: TECH [2026-01-28T20:32:42.042213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECH' from 'https://tdm.silogroup.org/data/derivative_storage/TECH.csv'. [2026-01-28T20:32:42.054067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECH'. [2026-01-28T20:32:42.054438] [INFO ] [FORECASTER] Starting predict_future for TECH [2026-01-28T20:32:42.055430] [DEBUG] [LOCAL ] No optimal features file found for TECH: ./output/feature-sets/TECH.txt [2026-01-28T20:32:42.055482] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:42.055515] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:42.055542] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:42.055625] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:42.112883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:42.113717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:42.113799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:42.113832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:42.242440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:42.242608] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:42.242649] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:42.242677] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:42.246981] [DEBUG] [FORECASTER] TECH: Forecast T+1@11:T+2@11: UP (p=75.56%) [2026-01-28T20:32:42.247250] [INFO ] [FORECASTER] Completed predict_future for TECH [2026-01-28T20:32:42.247376] [INFO ] [sig ] TECH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:42.391609] [INFO ] [LOCAL ] Saved forecast: TECH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TECH.txt [2026-01-28T20:32:42.391766] [INFO ] [sig ] [3017/3469] Completed TECH in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-28T20:32:42.391809] [INFO ] [sig ] [3018/3469] Forecasting TECK... [2026-01-28T20:32:42.391840] [INFO ] [sig ] Generating forecast for: TECK [2026-01-28T20:32:42.391871] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TECK' from 'https://tdm.silogroup.org/data/derivative_storage/TECK.csv'. [2026-01-28T20:32:42.403375] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TECK'. [2026-01-28T20:32:42.403839] [INFO ] [FORECASTER] Starting predict_future for TECK [2026-01-28T20:32:42.404709] [DEBUG] [LOCAL ] No optimal features file found for TECK: ./output/feature-sets/TECK.txt [2026-01-28T20:32:42.404762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:42.404795] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:42.404822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:42.404879] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:42.463141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:42.464010] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:42.464098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:42.464149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:42.593063] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:42.593222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:42.593264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:42.593325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:42.596986] [DEBUG] [FORECASTER] TECK: Forecast T+1@11:T+2@11: DOWN (p=4.64%) [2026-01-28T20:32:42.597269] [INFO ] [FORECASTER] Completed predict_future for TECK [2026-01-28T20:32:42.597394] [INFO ] [sig ] TECK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:42.744304] [INFO ] [LOCAL ] Saved forecast: TECK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TECK.txt [2026-01-28T20:32:42.744434] [INFO ] [sig ] [3018/3469] Completed TECK in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-28T20:32:42.744482] [INFO ] [sig ] [3019/3469] Forecasting TEI... [2026-01-28T20:32:42.744516] [INFO ] [sig ] Generating forecast for: TEI [2026-01-28T20:32:42.744553] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEI' from 'https://tdm.silogroup.org/data/derivative_storage/TEI.csv'. [2026-01-28T20:32:42.755902] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEI'. [2026-01-28T20:32:42.756225] [INFO ] [FORECASTER] Starting predict_future for TEI [2026-01-28T20:32:42.757031] [DEBUG] [LOCAL ] No optimal features file found for TEI: ./output/feature-sets/TEI.txt [2026-01-28T20:32:42.757083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:42.757115] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:42.757141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:42.757197] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:42.813794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:42.814529] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:42.814635] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:42.814676] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:42.931627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:42.931788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:42.931827] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:42.931856] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:42.935213] [DEBUG] [FORECASTER] TEI: Forecast T+1@11:T+2@11: UP (p=94.99%) [2026-01-28T20:32:42.935486] [INFO ] [FORECASTER] Completed predict_future for TEI [2026-01-28T20:32:42.935649] [INFO ] [sig ] TEI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:43.076330] [INFO ] [LOCAL ] Saved forecast: TEI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TEI.txt [2026-01-28T20:32:43.076476] [INFO ] [sig ] [3019/3469] Completed TEI in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-28T20:32:43.076517] [INFO ] [sig ] [3020/3469] Forecasting TELO... [2026-01-28T20:32:43.076554] [INFO ] [sig ] Generating forecast for: TELO [2026-01-28T20:32:43.076611] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TELO' from 'https://tdm.silogroup.org/data/derivative_storage/TELO.csv'. [2026-01-28T20:32:43.089484] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TELO'. [2026-01-28T20:32:43.090020] [INFO ] [FORECASTER] Starting predict_future for TELO [2026-01-28T20:32:43.090832] [DEBUG] [LOCAL ] No optimal features file found for TELO: ./output/feature-sets/TELO.txt [2026-01-28T20:32:43.090882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:43.091104] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:43.091131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:43.091187] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:43.154251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:43.155254] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:43.155338] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:43.155369] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:43.289270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:43.289421] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:43.289464] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:43.289493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:43.292969] [DEBUG] [FORECASTER] TELO: Forecast T+1@11:T+2@11: UP (p=71.52%) [2026-01-28T20:32:43.293255] [INFO ] [FORECASTER] Completed predict_future for TELO [2026-01-28T20:32:43.293401] [INFO ] [sig ] TELO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:43.434086] [INFO ] [LOCAL ] Saved forecast: TELO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TELO.txt [2026-01-28T20:32:43.434228] [INFO ] [sig ] [3020/3469] Completed TELO in 0.4s | 2.85 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-28T20:32:43.434268] [INFO ] [sig ] [3021/3469] Forecasting TEM... [2026-01-28T20:32:43.434297] [INFO ] [sig ] Generating forecast for: TEM [2026-01-28T20:32:43.434328] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEM' from 'https://tdm.silogroup.org/data/derivative_storage/TEM.csv'. [2026-01-28T20:32:43.445193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEM'. [2026-01-28T20:32:43.445507] [INFO ] [FORECASTER] Starting predict_future for TEM [2026-01-28T20:32:43.446273] [DEBUG] [LOCAL ] No optimal features file found for TEM: ./output/feature-sets/TEM.txt [2026-01-28T20:32:43.446324] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:43.446355] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:43.446382] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:43.446437] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:43.503115] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:43.503959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:43.504040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:43.504071] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:43.628934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:43.629082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:43.629123] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:43.629151] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:43.632551] [DEBUG] [FORECASTER] TEM: Forecast T+1@11:T+2@11: UP (p=76.43%) [2026-01-28T20:32:43.632835] [INFO ] [FORECASTER] Completed predict_future for TEM [2026-01-28T20:32:43.632955] [INFO ] [sig ] TEM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:43.774162] [INFO ] [LOCAL ] Saved forecast: TEM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TEM.txt [2026-01-28T20:32:43.774313] [INFO ] [sig ] [3021/3469] Completed TEM in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-28T20:32:43.774353] [INFO ] [sig ] [3022/3469] Forecasting TENB... [2026-01-28T20:32:43.774382] [INFO ] [sig ] Generating forecast for: TENB [2026-01-28T20:32:43.774411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENB' from 'https://tdm.silogroup.org/data/derivative_storage/TENB.csv'. [2026-01-28T20:32:43.785438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENB'. [2026-01-28T20:32:43.785841] [INFO ] [FORECASTER] Starting predict_future for TENB [2026-01-28T20:32:43.786660] [DEBUG] [LOCAL ] No optimal features file found for TENB: ./output/feature-sets/TENB.txt [2026-01-28T20:32:43.786723] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:43.786756] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:43.786784] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:43.786841] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:43.846622] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:43.847462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:43.847542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:43.847620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:43.968876] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:43.969024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:43.969082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:43.969112] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:43.972437] [DEBUG] [FORECASTER] TENB: Forecast T+1@11:T+2@11: DOWN (p=16.81%) [2026-01-28T20:32:43.972743] [INFO ] [FORECASTER] Completed predict_future for TENB [2026-01-28T20:32:43.972868] [INFO ] [sig ] TENB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:44.124152] [INFO ] [LOCAL ] Saved forecast: TENB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TENB.txt [2026-01-28T20:32:44.124305] [INFO ] [sig ] [3022/3469] Completed TENB in 0.3s | 2.85 sym/s | Total: 17.6m | ETA: 2.6m [2026-01-28T20:32:44.124347] [INFO ] [sig ] [3023/3469] Forecasting TENX... [2026-01-28T20:32:44.124375] [INFO ] [sig ] Generating forecast for: TENX [2026-01-28T20:32:44.124405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TENX' from 'https://tdm.silogroup.org/data/derivative_storage/TENX.csv'. [2026-01-28T20:32:44.136159] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TENX'. [2026-01-28T20:32:44.136535] [INFO ] [FORECASTER] Starting predict_future for TENX [2026-01-28T20:32:44.137385] [DEBUG] [LOCAL ] No optimal features file found for TENX: ./output/feature-sets/TENX.txt [2026-01-28T20:32:44.137441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:44.137486] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:44.137527] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:44.137651] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:44.202009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:44.202985] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:44.203083] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:44.203121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:44.320619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:44.320947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:44.320990] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:44.321018] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:44.324701] [DEBUG] [FORECASTER] TENX: Forecast T+1@11:T+2@11: UP (p=98.26%) [2026-01-28T20:32:44.324987] [INFO ] [FORECASTER] Completed predict_future for TENX [2026-01-28T20:32:44.325115] [INFO ] [sig ] TENX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:44.480508] [INFO ] [LOCAL ] Saved forecast: TENX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TENX.txt [2026-01-28T20:32:44.480736] [INFO ] [sig ] [3023/3469] Completed TENX in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:44.480793] [INFO ] [sig ] [3024/3469] Forecasting TERN... [2026-01-28T20:32:44.480829] [INFO ] [sig ] Generating forecast for: TERN [2026-01-28T20:32:44.480866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TERN' from 'https://tdm.silogroup.org/data/derivative_storage/TERN.csv'. [2026-01-28T20:32:44.493930] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TERN'. [2026-01-28T20:32:44.494341] [INFO ] [FORECASTER] Starting predict_future for TERN [2026-01-28T20:32:44.495215] [DEBUG] [LOCAL ] No optimal features file found for TERN: ./output/feature-sets/TERN.txt [2026-01-28T20:32:44.495269] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:44.495301] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:44.495326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:44.495381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:44.555618] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:44.556516] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:44.556629] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:44.556667] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:44.686214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:44.686372] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:44.686416] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:44.686474] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:44.690446] [DEBUG] [FORECASTER] TERN: Forecast T+1@11:T+2@11: DOWN (p=44.56%) [2026-01-28T20:32:44.690776] [INFO ] [FORECASTER] Completed predict_future for TERN [2026-01-28T20:32:44.690909] [INFO ] [sig ] TERN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:44.838543] [INFO ] [LOCAL ] Saved forecast: TERN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TERN.txt [2026-01-28T20:32:44.838763] [INFO ] [sig ] [3024/3469] Completed TERN in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:44.838811] [INFO ] [sig ] [3025/3469] Forecasting TEVA... [2026-01-28T20:32:44.838843] [INFO ] [sig ] Generating forecast for: TEVA [2026-01-28T20:32:44.838873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEVA' from 'https://tdm.silogroup.org/data/derivative_storage/TEVA.csv'. [2026-01-28T20:32:44.851329] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEVA'. [2026-01-28T20:32:44.851777] [INFO ] [FORECASTER] Starting predict_future for TEVA [2026-01-28T20:32:44.852661] [DEBUG] [LOCAL ] No optimal features file found for TEVA: ./output/feature-sets/TEVA.txt [2026-01-28T20:32:44.852730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:44.852766] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:44.852793] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:44.852850] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:44.915022] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:44.915964] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:44.916086] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:44.916121] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:45.040050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:45.040199] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:45.040240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:45.040268] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:45.043858] [DEBUG] [FORECASTER] TEVA: Forecast T+1@11:T+2@11: UP (p=50.92%) [2026-01-28T20:32:45.044139] [INFO ] [FORECASTER] Completed predict_future for TEVA [2026-01-28T20:32:45.044265] [INFO ] [sig ] TEVA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:45.192521] [INFO ] [LOCAL ] Saved forecast: TEVA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TEVA.txt [2026-01-28T20:32:45.192730] [INFO ] [sig ] [3025/3469] Completed TEVA in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:45.192978] [INFO ] [sig ] [3026/3469] Forecasting TEX... [2026-01-28T20:32:45.193027] [INFO ] [sig ] Generating forecast for: TEX [2026-01-28T20:32:45.193073] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TEX' from 'https://tdm.silogroup.org/data/derivative_storage/TEX.csv'. [2026-01-28T20:32:45.205086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TEX'. [2026-01-28T20:32:45.205489] [INFO ] [FORECASTER] Starting predict_future for TEX [2026-01-28T20:32:45.206396] [DEBUG] [LOCAL ] No optimal features file found for TEX: ./output/feature-sets/TEX.txt [2026-01-28T20:32:45.206450] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:45.206500] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:45.206528] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:45.206600] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:45.273358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:45.274263] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:45.274346] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:45.274380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:45.403065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:45.403239] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:45.403284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:45.403314] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:45.407216] [DEBUG] [FORECASTER] TEX: Forecast T+1@11:T+2@11: DOWN (p=4.78%) [2026-01-28T20:32:45.407501] [INFO ] [FORECASTER] Completed predict_future for TEX [2026-01-28T20:32:45.407665] [INFO ] [sig ] TEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:45.552466] [INFO ] [LOCAL ] Saved forecast: TEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TEX.txt [2026-01-28T20:32:45.552644] [INFO ] [sig ] [3026/3469] Completed TEX in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:45.552690] [INFO ] [sig ] [3027/3469] Forecasting TFC... [2026-01-28T20:32:45.552725] [INFO ] [sig ] Generating forecast for: TFC [2026-01-28T20:32:45.552768] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFC' from 'https://tdm.silogroup.org/data/derivative_storage/TFC.csv'. [2026-01-28T20:32:45.564184] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFC'. [2026-01-28T20:32:45.564557] [INFO ] [FORECASTER] Starting predict_future for TFC [2026-01-28T20:32:45.565334] [DEBUG] [LOCAL ] No optimal features file found for TFC: ./output/feature-sets/TFC.txt [2026-01-28T20:32:45.565385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:45.565416] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:45.565442] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:45.565498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:45.626511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:45.627511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:45.627638] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:45.627675] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:45.767341] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:45.767507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:45.767608] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:45.767663] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:45.772336] [DEBUG] [FORECASTER] TFC: Forecast T+1@11:T+2@11: UP (p=78.66%) [2026-01-28T20:32:45.772657] [INFO ] [FORECASTER] Completed predict_future for TFC [2026-01-28T20:32:45.772792] [INFO ] [sig ] TFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:45.918046] [INFO ] [LOCAL ] Saved forecast: TFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TFC.txt [2026-01-28T20:32:45.918178] [INFO ] [sig ] [3027/3469] Completed TFC in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:45.918219] [INFO ] [sig ] [3028/3469] Forecasting TFII... [2026-01-28T20:32:45.918248] [INFO ] [sig ] Generating forecast for: TFII [2026-01-28T20:32:45.918278] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFII' from 'https://tdm.silogroup.org/data/derivative_storage/TFII.csv'. [2026-01-28T20:32:45.930297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFII'. [2026-01-28T20:32:45.930698] [INFO ] [FORECASTER] Starting predict_future for TFII [2026-01-28T20:32:45.931460] [DEBUG] [LOCAL ] No optimal features file found for TFII: ./output/feature-sets/TFII.txt [2026-01-28T20:32:45.931511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:45.931543] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:45.931594] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:45.931664] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:45.988842] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:45.989753] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:45.989841] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:45.989874] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:46.107812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:46.107970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:46.108013] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:46.108043] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:46.111611] [DEBUG] [FORECASTER] TFII: Forecast T+1@11:T+2@11: DOWN (p=13.50%) [2026-01-28T20:32:46.111951] [INFO ] [FORECASTER] Completed predict_future for TFII [2026-01-28T20:32:46.112095] [INFO ] [sig ] TFII: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:46.262510] [INFO ] [LOCAL ] Saved forecast: TFII 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TFII.txt [2026-01-28T20:32:46.262741] [INFO ] [sig ] [3028/3469] Completed TFII in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:46.262792] [INFO ] [sig ] [3029/3469] Forecasting TFIN... [2026-01-28T20:32:46.262822] [INFO ] [sig ] Generating forecast for: TFIN [2026-01-28T20:32:46.262851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFIN' from 'https://tdm.silogroup.org/data/derivative_storage/TFIN.csv'. [2026-01-28T20:32:46.277344] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFIN'. [2026-01-28T20:32:46.278543] [INFO ] [FORECASTER] Starting predict_future for TFIN [2026-01-28T20:32:46.279562] [DEBUG] [LOCAL ] No optimal features file found for TFIN: ./output/feature-sets/TFIN.txt [2026-01-28T20:32:46.280177] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:46.280215] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:46.280243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:46.280303] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:46.341972] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:46.343080] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:46.343174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:46.343208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:46.473710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:46.473878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:46.473922] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:46.473950] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:46.477910] [DEBUG] [FORECASTER] TFIN: Forecast T+1@11:T+2@11: DOWN (p=29.70%) [2026-01-28T20:32:46.478288] [INFO ] [FORECASTER] Completed predict_future for TFIN [2026-01-28T20:32:46.478440] [INFO ] [sig ] TFIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:46.633261] [INFO ] [LOCAL ] Saved forecast: TFIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TFIN.txt [2026-01-28T20:32:46.633419] [INFO ] [sig ] [3029/3469] Completed TFIN in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:46.633472] [INFO ] [sig ] [3030/3469] Forecasting TFPM... [2026-01-28T20:32:46.633514] [INFO ] [sig ] Generating forecast for: TFPM [2026-01-28T20:32:46.633555] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFPM' from 'https://tdm.silogroup.org/data/derivative_storage/TFPM.csv'. [2026-01-28T20:32:46.650401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFPM'. [2026-01-28T20:32:46.651008] [INFO ] [FORECASTER] Starting predict_future for TFPM [2026-01-28T20:32:46.651829] [DEBUG] [LOCAL ] No optimal features file found for TFPM: ./output/feature-sets/TFPM.txt [2026-01-28T20:32:46.651883] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:46.651915] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:46.651942] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:46.651998] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:46.712841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:46.713714] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:46.713799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:46.713832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:46.837171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:46.837334] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:46.837375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:46.837402] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:46.840896] [DEBUG] [FORECASTER] TFPM: Forecast T+1@11:T+2@11: DOWN (p=31.28%) [2026-01-28T20:32:46.841188] [INFO ] [FORECASTER] Completed predict_future for TFPM [2026-01-28T20:32:46.841319] [INFO ] [sig ] TFPM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:46.987444] [INFO ] [LOCAL ] Saved forecast: TFPM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TFPM.txt [2026-01-28T20:32:46.987633] [INFO ] [sig ] [3030/3469] Completed TFPM in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:46.987685] [INFO ] [sig ] [3031/3469] Forecasting TFSL... [2026-01-28T20:32:46.987715] [INFO ] [sig ] Generating forecast for: TFSL [2026-01-28T20:32:46.987744] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TFSL' from 'https://tdm.silogroup.org/data/derivative_storage/TFSL.csv'. [2026-01-28T20:32:46.999814] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TFSL'. [2026-01-28T20:32:47.000381] [INFO ] [FORECASTER] Starting predict_future for TFSL [2026-01-28T20:32:47.001475] [DEBUG] [LOCAL ] No optimal features file found for TFSL: ./output/feature-sets/TFSL.txt [2026-01-28T20:32:47.001530] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:47.001562] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:47.001610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:47.001668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:47.063049] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:47.063987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:47.064078] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:47.064111] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:47.197617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:47.197798] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:47.197850] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:47.197879] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:47.201466] [DEBUG] [FORECASTER] TFSL: Forecast T+1@11:T+2@11: DOWN (p=28.97%) [2026-01-28T20:32:47.201773] [INFO ] [FORECASTER] Completed predict_future for TFSL [2026-01-28T20:32:47.201899] [INFO ] [sig ] TFSL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:47.344586] [INFO ] [LOCAL ] Saved forecast: TFSL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TFSL.txt [2026-01-28T20:32:47.344744] [INFO ] [sig ] [3031/3469] Completed TFSL in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:47.344785] [INFO ] [sig ] [3032/3469] Forecasting TG... [2026-01-28T20:32:47.344815] [INFO ] [sig ] Generating forecast for: TG [2026-01-28T20:32:47.344845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TG' from 'https://tdm.silogroup.org/data/derivative_storage/TG.csv'. [2026-01-28T20:32:47.355361] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TG'. [2026-01-28T20:32:47.355812] [INFO ] [FORECASTER] Starting predict_future for TG [2026-01-28T20:32:47.356645] [DEBUG] [LOCAL ] No optimal features file found for TG: ./output/feature-sets/TG.txt [2026-01-28T20:32:47.356697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:47.356757] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:47.356785] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:47.356840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:47.414814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:47.415756] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:47.415870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:47.415909] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:47.546447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:47.546622] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:47.546664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:47.546693] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:47.550085] [DEBUG] [FORECASTER] TG: Forecast T+1@11:T+2@11: DOWN (p=11.33%) [2026-01-28T20:32:47.550372] [INFO ] [FORECASTER] Completed predict_future for TG [2026-01-28T20:32:47.550498] [INFO ] [sig ] TG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:47.691076] [INFO ] [LOCAL ] Saved forecast: TG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TG.txt [2026-01-28T20:32:47.691240] [INFO ] [sig ] [3032/3469] Completed TG in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.6m [2026-01-28T20:32:47.691280] [INFO ] [sig ] [3033/3469] Forecasting TGLS... [2026-01-28T20:32:47.691309] [INFO ] [sig ] Generating forecast for: TGLS [2026-01-28T20:32:47.691338] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGLS' from 'https://tdm.silogroup.org/data/derivative_storage/TGLS.csv'. [2026-01-28T20:32:47.702298] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGLS'. [2026-01-28T20:32:47.702698] [INFO ] [FORECASTER] Starting predict_future for TGLS [2026-01-28T20:32:47.703457] [DEBUG] [LOCAL ] No optimal features file found for TGLS: ./output/feature-sets/TGLS.txt [2026-01-28T20:32:47.703508] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:47.703540] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:47.703566] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:47.703644] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:47.762595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:47.763463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:47.763554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:47.763609] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:47.886290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:47.886449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:47.886491] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:47.886538] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:47.890127] [DEBUG] [FORECASTER] TGLS: Forecast T+1@11:T+2@11: UP (p=67.83%) [2026-01-28T20:32:47.890409] [INFO ] [FORECASTER] Completed predict_future for TGLS [2026-01-28T20:32:47.890535] [INFO ] [sig ] TGLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:48.037079] [INFO ] [LOCAL ] Saved forecast: TGLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TGLS.txt [2026-01-28T20:32:48.037238] [INFO ] [sig ] [3033/3469] Completed TGLS in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-28T20:32:48.037280] [INFO ] [sig ] [3034/3469] Forecasting TGNA... [2026-01-28T20:32:48.037309] [INFO ] [sig ] Generating forecast for: TGNA [2026-01-28T20:32:48.037339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGNA' from 'https://tdm.silogroup.org/data/derivative_storage/TGNA.csv'. [2026-01-28T20:32:48.048605] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGNA'. [2026-01-28T20:32:48.048991] [INFO ] [FORECASTER] Starting predict_future for TGNA [2026-01-28T20:32:48.049814] [DEBUG] [LOCAL ] No optimal features file found for TGNA: ./output/feature-sets/TGNA.txt [2026-01-28T20:32:48.049870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:48.049902] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:48.049928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:48.049983] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:48.109097] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:48.110003] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:48.110087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:48.110122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:48.238171] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:48.238354] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:48.238401] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:48.238429] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:48.242770] [DEBUG] [FORECASTER] TGNA: Forecast T+1@11:T+2@11: UP (p=97.15%) [2026-01-28T20:32:48.243255] [INFO ] [FORECASTER] Completed predict_future for TGNA [2026-01-28T20:32:48.243451] [INFO ] [sig ] TGNA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:48.393006] [INFO ] [LOCAL ] Saved forecast: TGNA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TGNA.txt [2026-01-28T20:32:48.393154] [INFO ] [sig ] [3034/3469] Completed TGNA in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-28T20:32:48.393194] [INFO ] [sig ] [3035/3469] Forecasting TGS... [2026-01-28T20:32:48.393222] [INFO ] [sig ] Generating forecast for: TGS [2026-01-28T20:32:48.393251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGS' from 'https://tdm.silogroup.org/data/derivative_storage/TGS.csv'. [2026-01-28T20:32:48.404395] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGS'. [2026-01-28T20:32:48.404822] [INFO ] [FORECASTER] Starting predict_future for TGS [2026-01-28T20:32:48.405607] [DEBUG] [LOCAL ] No optimal features file found for TGS: ./output/feature-sets/TGS.txt [2026-01-28T20:32:48.405658] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:48.405690] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:48.405717] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:48.405772] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:48.466032] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:48.467020] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:48.467120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:48.467182] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:48.587623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:48.587786] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:48.587837] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:48.587923] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:48.591347] [DEBUG] [FORECASTER] TGS: Forecast T+1@11:T+2@11: DOWN (p=9.32%) [2026-01-28T20:32:48.591640] [INFO ] [FORECASTER] Completed predict_future for TGS [2026-01-28T20:32:48.591762] [INFO ] [sig ] TGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:48.731800] [INFO ] [LOCAL ] Saved forecast: TGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TGS.txt [2026-01-28T20:32:48.731938] [INFO ] [sig ] [3035/3469] Completed TGS in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-28T20:32:48.731978] [INFO ] [sig ] [3036/3469] Forecasting TGTX... [2026-01-28T20:32:48.732010] [INFO ] [sig ] Generating forecast for: TGTX [2026-01-28T20:32:48.732040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TGTX' from 'https://tdm.silogroup.org/data/derivative_storage/TGTX.csv'. [2026-01-28T20:32:48.742761] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TGTX'. [2026-01-28T20:32:48.743101] [INFO ] [FORECASTER] Starting predict_future for TGTX [2026-01-28T20:32:48.743896] [DEBUG] [LOCAL ] No optimal features file found for TGTX: ./output/feature-sets/TGTX.txt [2026-01-28T20:32:48.743948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:48.743979] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:48.744005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:48.744061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:48.801444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:48.802336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:48.802418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:48.802451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:48.924804] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:48.924979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:48.925023] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:48.925051] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:48.928505] [DEBUG] [FORECASTER] TGTX: Forecast T+1@11:T+2@11: DOWN (p=28.24%) [2026-01-28T20:32:48.928805] [INFO ] [FORECASTER] Completed predict_future for TGTX [2026-01-28T20:32:48.928932] [INFO ] [sig ] TGTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:49.069869] [INFO ] [LOCAL ] Saved forecast: TGTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TGTX.txt [2026-01-28T20:32:49.070009] [INFO ] [sig ] [3036/3469] Completed TGTX in 0.3s | 2.85 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-28T20:32:49.070048] [INFO ] [sig ] [3037/3469] Forecasting TH... [2026-01-28T20:32:49.070077] [INFO ] [sig ] Generating forecast for: TH [2026-01-28T20:32:49.070107] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TH' from 'https://tdm.silogroup.org/data/derivative_storage/TH.csv'. [2026-01-28T20:32:49.080844] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TH'. [2026-01-28T20:32:49.081182] [INFO ] [FORECASTER] Starting predict_future for TH [2026-01-28T20:32:49.081991] [DEBUG] [LOCAL ] No optimal features file found for TH: ./output/feature-sets/TH.txt [2026-01-28T20:32:49.082042] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:49.082074] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:49.082101] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:49.082172] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:49.138998] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:49.139723] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:49.139804] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:49.139836] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:49.267869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:49.268023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:49.268065] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:49.268095] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:49.271716] [DEBUG] [FORECASTER] TH: Forecast T+1@11:T+2@11: DOWN (p=44.71%) [2026-01-28T20:32:49.272010] [INFO ] [FORECASTER] Completed predict_future for TH [2026-01-28T20:32:49.272141] [INFO ] [sig ] TH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:49.421803] [INFO ] [LOCAL ] Saved forecast: TH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TH.txt [2026-01-28T20:32:49.422133] [INFO ] [sig ] [3037/3469] Completed TH in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-28T20:32:49.422171] [INFO ] [sig ] [3038/3469] Forecasting THC... [2026-01-28T20:32:49.422202] [INFO ] [sig ] Generating forecast for: THC [2026-01-28T20:32:49.422232] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THC' from 'https://tdm.silogroup.org/data/derivative_storage/THC.csv'. [2026-01-28T20:32:49.433732] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THC'. [2026-01-28T20:32:49.434282] [INFO ] [FORECASTER] Starting predict_future for THC [2026-01-28T20:32:49.435309] [DEBUG] [LOCAL ] No optimal features file found for THC: ./output/feature-sets/THC.txt [2026-01-28T20:32:49.435363] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:49.435396] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:49.435424] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:49.435481] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:49.495367] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:49.496210] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:49.496295] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:49.496328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:49.625247] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:49.625406] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:49.625463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:49.625493] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:49.629689] [DEBUG] [FORECASTER] THC: Forecast T+1@11:T+2@11: DOWN (p=25.69%) [2026-01-28T20:32:49.630111] [INFO ] [FORECASTER] Completed predict_future for THC [2026-01-28T20:32:49.630261] [INFO ] [sig ] THC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:49.777189] [INFO ] [LOCAL ] Saved forecast: THC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/THC.txt [2026-01-28T20:32:49.777341] [INFO ] [sig ] [3038/3469] Completed THC in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-28T20:32:49.777381] [INFO ] [sig ] [3039/3469] Forecasting THFF... [2026-01-28T20:32:49.777411] [INFO ] [sig ] Generating forecast for: THFF [2026-01-28T20:32:49.777440] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THFF' from 'https://tdm.silogroup.org/data/derivative_storage/THFF.csv'. [2026-01-28T20:32:49.788855] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THFF'. [2026-01-28T20:32:49.789271] [INFO ] [FORECASTER] Starting predict_future for THFF [2026-01-28T20:32:49.790111] [DEBUG] [LOCAL ] No optimal features file found for THFF: ./output/feature-sets/THFF.txt [2026-01-28T20:32:49.790181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:49.790214] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:49.790240] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:49.790297] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:49.848614] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:49.849451] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:49.849531] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:49.849564] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:49.973834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:49.973987] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:49.974028] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:49.974056] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:49.977613] [DEBUG] [FORECASTER] THFF: Forecast T+1@11:T+2@11: DOWN (p=25.71%) [2026-01-28T20:32:49.977892] [INFO ] [FORECASTER] Completed predict_future for THFF [2026-01-28T20:32:49.978016] [INFO ] [sig ] THFF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:50.143229] [INFO ] [LOCAL ] Saved forecast: THFF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/THFF.txt [2026-01-28T20:32:50.143385] [INFO ] [sig ] [3039/3469] Completed THFF in 0.4s | 2.85 sym/s | Total: 17.7m | ETA: 2.5m [2026-01-28T20:32:50.143428] [INFO ] [sig ] [3040/3469] Forecasting THG... [2026-01-28T20:32:50.143458] [INFO ] [sig ] Generating forecast for: THG [2026-01-28T20:32:50.143488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THG' from 'https://tdm.silogroup.org/data/derivative_storage/THG.csv'. [2026-01-28T20:32:50.155259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THG'. [2026-01-28T20:32:50.155659] [INFO ] [FORECASTER] Starting predict_future for THG [2026-01-28T20:32:50.156462] [DEBUG] [LOCAL ] No optimal features file found for THG: ./output/feature-sets/THG.txt [2026-01-28T20:32:50.156517] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:50.156549] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:50.156593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:50.156650] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:50.212202] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:50.212978] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:50.213058] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:50.213090] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:50.338570] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:50.338771] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:50.338832] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:50.338882] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:50.343284] [DEBUG] [FORECASTER] THG: Forecast T+1@11:T+2@11: DOWN (p=29.41%) [2026-01-28T20:32:50.343615] [INFO ] [FORECASTER] Completed predict_future for THG [2026-01-28T20:32:50.343797] [INFO ] [sig ] THG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:50.499875] [INFO ] [LOCAL ] Saved forecast: THG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/THG.txt [2026-01-28T20:32:50.500240] [INFO ] [sig ] [3040/3469] Completed THG in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:50.500284] [INFO ] [sig ] [3041/3469] Forecasting THO... [2026-01-28T20:32:50.500314] [INFO ] [sig ] Generating forecast for: THO [2026-01-28T20:32:50.500344] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THO' from 'https://tdm.silogroup.org/data/derivative_storage/THO.csv'. [2026-01-28T20:32:50.511755] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THO'. [2026-01-28T20:32:50.512144] [INFO ] [FORECASTER] Starting predict_future for THO [2026-01-28T20:32:50.513028] [DEBUG] [LOCAL ] No optimal features file found for THO: ./output/feature-sets/THO.txt [2026-01-28T20:32:50.513081] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:50.513113] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:50.513140] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:50.513196] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:50.569937] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:50.570772] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:50.570870] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:50.570905] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:50.696215] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:50.696366] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:50.696408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:50.696437] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:50.699817] [DEBUG] [FORECASTER] THO: Forecast T+1@11:T+2@11: UP (p=57.57%) [2026-01-28T20:32:50.700082] [INFO ] [FORECASTER] Completed predict_future for THO [2026-01-28T20:32:50.700204] [INFO ] [sig ] THO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:50.846911] [INFO ] [LOCAL ] Saved forecast: THO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/THO.txt [2026-01-28T20:32:50.847051] [INFO ] [sig ] [3041/3469] Completed THO in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:50.847092] [INFO ] [sig ] [3042/3469] Forecasting THQ... [2026-01-28T20:32:50.847120] [INFO ] [sig ] Generating forecast for: THQ [2026-01-28T20:32:50.847149] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THQ' from 'https://tdm.silogroup.org/data/derivative_storage/THQ.csv'. [2026-01-28T20:32:50.858521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THQ'. [2026-01-28T20:32:50.858949] [INFO ] [FORECASTER] Starting predict_future for THQ [2026-01-28T20:32:50.859987] [DEBUG] [LOCAL ] No optimal features file found for THQ: ./output/feature-sets/THQ.txt [2026-01-28T20:32:50.860038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:50.860070] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:50.860099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:50.860156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:50.919525] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:50.920379] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:50.920514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:50.920550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:51.043654] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:51.043806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:51.043847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:51.043876] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:51.047280] [DEBUG] [FORECASTER] THQ: Forecast T+1@11:T+2@11: UP (p=59.18%) [2026-01-28T20:32:51.047557] [INFO ] [FORECASTER] Completed predict_future for THQ [2026-01-28T20:32:51.047737] [INFO ] [sig ] THQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:51.187172] [INFO ] [LOCAL ] Saved forecast: THQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/THQ.txt [2026-01-28T20:32:51.187316] [INFO ] [sig ] [3042/3469] Completed THQ in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:51.187356] [INFO ] [sig ] [3043/3469] Forecasting THRM... [2026-01-28T20:32:51.187386] [INFO ] [sig ] Generating forecast for: THRM [2026-01-28T20:32:51.187416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRM' from 'https://tdm.silogroup.org/data/derivative_storage/THRM.csv'. [2026-01-28T20:32:51.199121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRM'. [2026-01-28T20:32:51.199500] [INFO ] [FORECASTER] Starting predict_future for THRM [2026-01-28T20:32:51.200545] [DEBUG] [LOCAL ] No optimal features file found for THRM: ./output/feature-sets/THRM.txt [2026-01-28T20:32:51.200617] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:51.200650] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:51.200676] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:51.200747] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:51.262127] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:51.263046] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:51.263134] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:51.263168] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:51.382105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:51.382258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:51.382300] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:51.382329] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:51.385792] [DEBUG] [FORECASTER] THRM: Forecast T+1@11:T+2@11: UP (p=66.70%) [2026-01-28T20:32:51.386082] [INFO ] [FORECASTER] Completed predict_future for THRM [2026-01-28T20:32:51.386206] [INFO ] [sig ] THRM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:51.525280] [INFO ] [LOCAL ] Saved forecast: THRM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/THRM.txt [2026-01-28T20:32:51.525421] [INFO ] [sig ] [3043/3469] Completed THRM in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:51.525461] [INFO ] [sig ] [3044/3469] Forecasting THRY... [2026-01-28T20:32:51.525491] [INFO ] [sig ] Generating forecast for: THRY [2026-01-28T20:32:51.525520] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THRY' from 'https://tdm.silogroup.org/data/derivative_storage/THRY.csv'. [2026-01-28T20:32:51.537096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THRY'. [2026-01-28T20:32:51.537425] [INFO ] [FORECASTER] Starting predict_future for THRY [2026-01-28T20:32:51.538250] [DEBUG] [LOCAL ] No optimal features file found for THRY: ./output/feature-sets/THRY.txt [2026-01-28T20:32:51.538302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:51.538334] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:51.538360] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:51.538417] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:51.594933] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:51.595651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:51.595730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:51.595763] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:51.718440] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:51.718609] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:51.718652] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:51.718680] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:51.722057] [DEBUG] [FORECASTER] THRY: Forecast T+1@11:T+2@11: UP (p=72.68%) [2026-01-28T20:32:51.722345] [INFO ] [FORECASTER] Completed predict_future for THRY [2026-01-28T20:32:51.722465] [INFO ] [sig ] THRY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:51.862365] [INFO ] [LOCAL ] Saved forecast: THRY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/THRY.txt [2026-01-28T20:32:51.862494] [INFO ] [sig ] [3044/3469] Completed THRY in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:51.862534] [INFO ] [sig ] [3045/3469] Forecasting THS... [2026-01-28T20:32:51.862563] [INFO ] [sig ] Generating forecast for: THS [2026-01-28T20:32:51.862612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'THS' from 'https://tdm.silogroup.org/data/derivative_storage/THS.csv'. [2026-01-28T20:32:51.873552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'THS'. [2026-01-28T20:32:51.873897] [INFO ] [FORECASTER] Starting predict_future for THS [2026-01-28T20:32:51.874692] [DEBUG] [LOCAL ] No optimal features file found for THS: ./output/feature-sets/THS.txt [2026-01-28T20:32:51.874748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:51.874790] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:51.874858] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:51.874947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:51.930777] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:51.931406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:51.931482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:51.931514] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:52.055276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:52.055428] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:52.055469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:52.055497] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:52.058964] [DEBUG] [FORECASTER] THS: Forecast T+1@11:T+2@11: UP (p=76.54%) [2026-01-28T20:32:52.059242] [INFO ] [FORECASTER] Completed predict_future for THS [2026-01-28T20:32:52.059366] [INFO ] [sig ] THS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:52.201434] [INFO ] [LOCAL ] Saved forecast: THS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/THS.txt [2026-01-28T20:32:52.201629] [INFO ] [sig ] [3045/3469] Completed THS in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:52.201672] [INFO ] [sig ] [3046/3469] Forecasting TIGO... [2026-01-28T20:32:52.201703] [INFO ] [sig ] Generating forecast for: TIGO [2026-01-28T20:32:52.201733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIGO' from 'https://tdm.silogroup.org/data/derivative_storage/TIGO.csv'. [2026-01-28T20:32:52.212646] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIGO'. [2026-01-28T20:32:52.213017] [INFO ] [FORECASTER] Starting predict_future for TIGO [2026-01-28T20:32:52.213806] [DEBUG] [LOCAL ] No optimal features file found for TIGO: ./output/feature-sets/TIGO.txt [2026-01-28T20:32:52.213858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:52.213890] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:52.213917] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:52.213973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:52.270096] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:52.271008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:52.271098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:52.271133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:52.393925] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:52.394111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:52.394167] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:52.394199] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:52.397862] [DEBUG] [FORECASTER] TIGO: Forecast T+1@11:T+2@11: UP (p=81.71%) [2026-01-28T20:32:52.398178] [INFO ] [FORECASTER] Completed predict_future for TIGO [2026-01-28T20:32:52.398317] [INFO ] [sig ] TIGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:52.539786] [INFO ] [LOCAL ] Saved forecast: TIGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TIGO.txt [2026-01-28T20:32:52.539950] [INFO ] [sig ] [3046/3469] Completed TIGO in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:52.540000] [INFO ] [sig ] [3047/3469] Forecasting TIL... [2026-01-28T20:32:52.540030] [INFO ] [sig ] Generating forecast for: TIL [2026-01-28T20:32:52.540061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIL' from 'https://tdm.silogroup.org/data/derivative_storage/TIL.csv'. [2026-01-28T20:32:52.551057] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIL'. [2026-01-28T20:32:52.551392] [INFO ] [FORECASTER] Starting predict_future for TIL [2026-01-28T20:32:52.552163] [DEBUG] [LOCAL ] No optimal features file found for TIL: ./output/feature-sets/TIL.txt [2026-01-28T20:32:52.552213] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:52.552244] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:52.552272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:52.552331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:52.609276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:52.610142] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:52.610237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:52.610272] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:52.736567] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:52.736741] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:52.736782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:52.736815] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:52.740371] [DEBUG] [FORECASTER] TIL: Forecast T+1@11:T+2@11: DOWN (p=17.74%) [2026-01-28T20:32:52.740682] [INFO ] [FORECASTER] Completed predict_future for TIL [2026-01-28T20:32:52.740813] [INFO ] [sig ] TIL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:52.882683] [INFO ] [LOCAL ] Saved forecast: TIL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TIL.txt [2026-01-28T20:32:52.882855] [INFO ] [sig ] [3047/3469] Completed TIL in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:52.882940] [INFO ] [sig ] [3048/3469] Forecasting TILE... [2026-01-28T20:32:52.882992] [INFO ] [sig ] Generating forecast for: TILE [2026-01-28T20:32:52.883028] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TILE' from 'https://tdm.silogroup.org/data/derivative_storage/TILE.csv'. [2026-01-28T20:32:52.894134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TILE'. [2026-01-28T20:32:52.894490] [INFO ] [FORECASTER] Starting predict_future for TILE [2026-01-28T20:32:52.895333] [DEBUG] [LOCAL ] No optimal features file found for TILE: ./output/feature-sets/TILE.txt [2026-01-28T20:32:52.895385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:52.895419] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:52.895445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:52.895500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:52.960542] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:52.961825] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:52.961942] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:52.961987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:53.098314] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:53.098477] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:53.098520] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:53.098549] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:53.102505] [DEBUG] [FORECASTER] TILE: Forecast T+1@11:T+2@11: UP (p=97.05%) [2026-01-28T20:32:53.102812] [INFO ] [FORECASTER] Completed predict_future for TILE [2026-01-28T20:32:53.102950] [INFO ] [sig ] TILE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:53.257362] [INFO ] [LOCAL ] Saved forecast: TILE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TILE.txt [2026-01-28T20:32:53.257610] [INFO ] [sig ] [3048/3469] Completed TILE in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:53.257671] [INFO ] [sig ] [3049/3469] Forecasting TIMB... [2026-01-28T20:32:53.257718] [INFO ] [sig ] Generating forecast for: TIMB [2026-01-28T20:32:53.257764] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TIMB' from 'https://tdm.silogroup.org/data/derivative_storage/TIMB.csv'. [2026-01-28T20:32:53.273459] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TIMB'. [2026-01-28T20:32:53.273933] [INFO ] [FORECASTER] Starting predict_future for TIMB [2026-01-28T20:32:53.274909] [DEBUG] [LOCAL ] No optimal features file found for TIMB: ./output/feature-sets/TIMB.txt [2026-01-28T20:32:53.274982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:53.275057] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:53.275091] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:53.275168] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:53.343169] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:53.344076] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:53.344161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:53.344194] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:53.473166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:53.473316] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:53.473357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:53.473386] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:53.477305] [DEBUG] [FORECASTER] TIMB: Forecast T+1@11:T+2@11: DOWN (p=20.17%) [2026-01-28T20:32:53.477645] [INFO ] [FORECASTER] Completed predict_future for TIMB [2026-01-28T20:32:53.477779] [INFO ] [sig ] TIMB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:53.628124] [INFO ] [LOCAL ] Saved forecast: TIMB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TIMB.txt [2026-01-28T20:32:53.628277] [INFO ] [sig ] [3049/3469] Completed TIMB in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.5m [2026-01-28T20:32:53.628318] [INFO ] [sig ] [3050/3469] Forecasting TITN... [2026-01-28T20:32:53.628347] [INFO ] [sig ] Generating forecast for: TITN [2026-01-28T20:32:53.628377] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TITN' from 'https://tdm.silogroup.org/data/derivative_storage/TITN.csv'. [2026-01-28T20:32:53.640208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TITN'. [2026-01-28T20:32:53.640634] [INFO ] [FORECASTER] Starting predict_future for TITN [2026-01-28T20:32:53.641459] [DEBUG] [LOCAL ] No optimal features file found for TITN: ./output/feature-sets/TITN.txt [2026-01-28T20:32:53.641511] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:53.641561] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:53.641610] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:53.641668] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:53.700010] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:53.701116] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:53.701197] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:53.701230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:53.826277] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:53.826461] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:53.826504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:53.826533] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:53.830243] [DEBUG] [FORECASTER] TITN: Forecast T+1@11:T+2@11: UP (p=95.73%) [2026-01-28T20:32:53.830638] [INFO ] [FORECASTER] Completed predict_future for TITN [2026-01-28T20:32:53.830774] [INFO ] [sig ] TITN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:53.976003] [INFO ] [LOCAL ] Saved forecast: TITN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TITN.txt [2026-01-28T20:32:53.976157] [INFO ] [sig ] [3050/3469] Completed TITN in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-28T20:32:53.976198] [INFO ] [sig ] [3051/3469] Forecasting TJX... [2026-01-28T20:32:53.976228] [INFO ] [sig ] Generating forecast for: TJX [2026-01-28T20:32:53.976259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TJX' from 'https://tdm.silogroup.org/data/derivative_storage/TJX.csv'. [2026-01-28T20:32:53.988200] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TJX'. [2026-01-28T20:32:53.988635] [INFO ] [FORECASTER] Starting predict_future for TJX [2026-01-28T20:32:53.989472] [DEBUG] [LOCAL ] No optimal features file found for TJX: ./output/feature-sets/TJX.txt [2026-01-28T20:32:53.989525] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:53.989559] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:53.989614] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:53.989672] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:54.048457] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:54.049387] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:54.049492] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:54.049526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:54.174680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:54.174838] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:54.174877] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:54.174907] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:54.178344] [DEBUG] [FORECASTER] TJX: Forecast T+1@11:T+2@11: DOWN (p=10.55%) [2026-01-28T20:32:54.178643] [INFO ] [FORECASTER] Completed predict_future for TJX [2026-01-28T20:32:54.178768] [INFO ] [sig ] TJX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:54.323475] [INFO ] [LOCAL ] Saved forecast: TJX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TJX.txt [2026-01-28T20:32:54.323646] [INFO ] [sig ] [3051/3469] Completed TJX in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-28T20:32:54.323687] [INFO ] [sig ] [3052/3469] Forecasting TK... [2026-01-28T20:32:54.323718] [INFO ] [sig ] Generating forecast for: TK [2026-01-28T20:32:54.323749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TK' from 'https://tdm.silogroup.org/data/derivative_storage/TK.csv'. [2026-01-28T20:32:54.335907] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TK'. [2026-01-28T20:32:54.336312] [INFO ] [FORECASTER] Starting predict_future for TK [2026-01-28T20:32:54.337091] [DEBUG] [LOCAL ] No optimal features file found for TK: ./output/feature-sets/TK.txt [2026-01-28T20:32:54.337143] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:54.337174] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:54.337201] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:54.337256] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:54.397816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:54.398687] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:54.398773] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:54.398811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:54.528566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:54.528754] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:54.528797] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:54.528872] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:54.532917] [DEBUG] [FORECASTER] TK: Forecast T+1@11:T+2@11: UP (p=64.97%) [2026-01-28T20:32:54.533358] [INFO ] [FORECASTER] Completed predict_future for TK [2026-01-28T20:32:54.533500] [INFO ] [sig ] TK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:54.678490] [INFO ] [LOCAL ] Saved forecast: TK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TK.txt [2026-01-28T20:32:54.678673] [INFO ] [sig ] [3052/3469] Completed TK in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-28T20:32:54.678717] [INFO ] [sig ] [3053/3469] Forecasting TKC... [2026-01-28T20:32:54.678748] [INFO ] [sig ] Generating forecast for: TKC [2026-01-28T20:32:54.678779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKC' from 'https://tdm.silogroup.org/data/derivative_storage/TKC.csv'. [2026-01-28T20:32:54.691011] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKC'. [2026-01-28T20:32:54.691370] [INFO ] [FORECASTER] Starting predict_future for TKC [2026-01-28T20:32:54.692137] [DEBUG] [LOCAL ] No optimal features file found for TKC: ./output/feature-sets/TKC.txt [2026-01-28T20:32:54.692188] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:54.692220] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:54.692246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:54.692300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:54.748820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:54.749719] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:54.749809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:54.749842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:54.874390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:54.874549] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:54.874610] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:54.874640] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:54.878292] [DEBUG] [FORECASTER] TKC: Forecast T+1@11:T+2@11: UP (p=70.50%) [2026-01-28T20:32:54.878720] [INFO ] [FORECASTER] Completed predict_future for TKC [2026-01-28T20:32:54.878910] [INFO ] [sig ] TKC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:55.024742] [INFO ] [LOCAL ] Saved forecast: TKC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TKC.txt [2026-01-28T20:32:55.024907] [INFO ] [sig ] [3053/3469] Completed TKC in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-28T20:32:55.024973] [INFO ] [sig ] [3054/3469] Forecasting TKNO... [2026-01-28T20:32:55.025010] [INFO ] [sig ] Generating forecast for: TKNO [2026-01-28T20:32:55.025040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKNO' from 'https://tdm.silogroup.org/data/derivative_storage/TKNO.csv'. [2026-01-28T20:32:55.035939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKNO'. [2026-01-28T20:32:55.036302] [INFO ] [FORECASTER] Starting predict_future for TKNO [2026-01-28T20:32:55.037083] [DEBUG] [LOCAL ] No optimal features file found for TKNO: ./output/feature-sets/TKNO.txt [2026-01-28T20:32:55.037133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:55.037164] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:55.037189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:55.037245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:55.093501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:55.094399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:55.094501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:55.094541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:55.215025] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:55.215178] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:55.215221] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:55.215251] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:55.218975] [DEBUG] [FORECASTER] TKNO: Forecast T+1@11:T+2@11: DOWN (p=2.31%) [2026-01-28T20:32:55.219299] [INFO ] [FORECASTER] Completed predict_future for TKNO [2026-01-28T20:32:55.219467] [INFO ] [sig ] TKNO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:55.370683] [INFO ] [LOCAL ] Saved forecast: TKNO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TKNO.txt [2026-01-28T20:32:55.370848] [INFO ] [sig ] [3054/3469] Completed TKNO in 0.3s | 2.85 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-28T20:32:55.370909] [INFO ] [sig ] [3055/3469] Forecasting TKO... [2026-01-28T20:32:55.370952] [INFO ] [sig ] Generating forecast for: TKO [2026-01-28T20:32:55.371007] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TKO' from 'https://tdm.silogroup.org/data/derivative_storage/TKO.csv'. [2026-01-28T20:32:55.384272] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TKO'. [2026-01-28T20:32:55.384669] [INFO ] [FORECASTER] Starting predict_future for TKO [2026-01-28T20:32:55.385515] [DEBUG] [LOCAL ] No optimal features file found for TKO: ./output/feature-sets/TKO.txt [2026-01-28T20:32:55.385568] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:55.385624] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:55.385651] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:55.385708] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:55.446454] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:55.447304] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:55.447405] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:55.447442] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:55.576945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:55.577098] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:55.577142] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:55.577171] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:55.581316] [DEBUG] [FORECASTER] TKO: Forecast T+1@11:T+2@11: UP (p=64.94%) [2026-01-28T20:32:55.581626] [INFO ] [FORECASTER] Completed predict_future for TKO [2026-01-28T20:32:55.581758] [INFO ] [sig ] TKO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:55.733743] [INFO ] [LOCAL ] Saved forecast: TKO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TKO.txt [2026-01-28T20:32:55.733893] [INFO ] [sig ] [3055/3469] Completed TKO in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-28T20:32:55.733942] [INFO ] [sig ] [3056/3469] Forecasting TLK... [2026-01-28T20:32:55.733982] [INFO ] [sig ] Generating forecast for: TLK [2026-01-28T20:32:55.734015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLK' from 'https://tdm.silogroup.org/data/derivative_storage/TLK.csv'. [2026-01-28T20:32:55.746623] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLK'. [2026-01-28T20:32:55.747037] [INFO ] [FORECASTER] Starting predict_future for TLK [2026-01-28T20:32:55.747897] [DEBUG] [LOCAL ] No optimal features file found for TLK: ./output/feature-sets/TLK.txt [2026-01-28T20:32:55.747950] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:55.747982] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:55.748008] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:55.748065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:55.809560] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:55.810365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:55.810448] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:55.810481] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:55.945142] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:55.945293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:55.945335] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:55.945364] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:55.950940] [DEBUG] [FORECASTER] TLK: Forecast T+1@11:T+2@11: UP (p=90.49%) [2026-01-28T20:32:55.951346] [INFO ] [FORECASTER] Completed predict_future for TLK [2026-01-28T20:32:55.951497] [INFO ] [sig ] TLK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:56.088318] [INFO ] [LOCAL ] Saved forecast: TLK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TLK.txt [2026-01-28T20:32:56.088435] [INFO ] [sig ] [3056/3469] Completed TLK in 0.4s | 2.85 sym/s | Total: 17.8m | ETA: 2.4m [2026-01-28T20:32:56.088474] [INFO ] [sig ] [3057/3469] Forecasting TLN... [2026-01-28T20:32:56.088503] [INFO ] [sig ] Generating forecast for: TLN [2026-01-28T20:32:56.088532] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLN' from 'https://tdm.silogroup.org/data/derivative_storage/TLN.csv'. [2026-01-28T20:32:56.099280] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLN'. [2026-01-28T20:32:56.099588] [INFO ] [FORECASTER] Starting predict_future for TLN [2026-01-28T20:32:56.100343] [DEBUG] [LOCAL ] No optimal features file found for TLN: ./output/feature-sets/TLN.txt [2026-01-28T20:32:56.100393] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:56.100428] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:56.100456] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:56.100511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:56.156727] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:56.157301] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:56.157376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:56.157408] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:56.279875] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:56.279980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:56.280017] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:56.280065] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:56.283108] [DEBUG] [FORECASTER] TLN: Forecast T+1@11:T+2@11: DOWN (p=49.47%) [2026-01-28T20:32:56.283367] [INFO ] [FORECASTER] Completed predict_future for TLN [2026-01-28T20:32:56.283492] [INFO ] [sig ] TLN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:56.421501] [INFO ] [LOCAL ] Saved forecast: TLN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TLN.txt [2026-01-28T20:32:56.421631] [INFO ] [sig ] [3057/3469] Completed TLN in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:56.421674] [INFO ] [sig ] [3058/3469] Forecasting TLS... [2026-01-28T20:32:56.421703] [INFO ] [sig ] Generating forecast for: TLS [2026-01-28T20:32:56.421733] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLS' from 'https://tdm.silogroup.org/data/derivative_storage/TLS.csv'. [2026-01-28T20:32:56.436526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLS'. [2026-01-28T20:32:56.436840] [INFO ] [FORECASTER] Starting predict_future for TLS [2026-01-28T20:32:56.437668] [DEBUG] [LOCAL ] No optimal features file found for TLS: ./output/feature-sets/TLS.txt [2026-01-28T20:32:56.437719] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:56.437750] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:56.437775] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:56.437830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:56.494409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:56.495039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:56.495119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:56.495151] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:56.615211] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:56.615351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:56.615391] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:56.615418] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:56.618967] [DEBUG] [FORECASTER] TLS: Forecast T+1@11:T+2@11: UP (p=90.45%) [2026-01-28T20:32:56.619429] [INFO ] [FORECASTER] Completed predict_future for TLS [2026-01-28T20:32:56.619553] [INFO ] [sig ] TLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:56.758806] [INFO ] [LOCAL ] Saved forecast: TLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TLS.txt [2026-01-28T20:32:56.758924] [INFO ] [sig ] [3058/3469] Completed TLS in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:56.758970] [INFO ] [sig ] [3059/3469] Forecasting TLSA... [2026-01-28T20:32:56.759006] [INFO ] [sig ] Generating forecast for: TLSA [2026-01-28T20:32:56.759040] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSA' from 'https://tdm.silogroup.org/data/derivative_storage/TLSA.csv'. [2026-01-28T20:32:56.770831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSA'. [2026-01-28T20:32:56.771330] [INFO ] [FORECASTER] Starting predict_future for TLSA [2026-01-28T20:32:56.772097] [DEBUG] [LOCAL ] No optimal features file found for TLSA: ./output/feature-sets/TLSA.txt [2026-01-28T20:32:56.772148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:56.772179] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:56.772206] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:56.772262] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:56.828341] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:56.828933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:56.829061] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:56.829119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:56.950264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:56.950411] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:56.950450] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:56.950480] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:56.953812] [DEBUG] [FORECASTER] TLSA: Forecast T+1@11:T+2@11: UP (p=68.44%) [2026-01-28T20:32:56.954084] [INFO ] [FORECASTER] Completed predict_future for TLSA [2026-01-28T20:32:56.954208] [INFO ] [sig ] TLSA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:57.095801] [INFO ] [LOCAL ] Saved forecast: TLSA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TLSA.txt [2026-01-28T20:32:57.095965] [INFO ] [sig ] [3059/3469] Completed TLSA in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:57.096010] [INFO ] [sig ] [3060/3469] Forecasting TLSI... [2026-01-28T20:32:57.096043] [INFO ] [sig ] Generating forecast for: TLSI [2026-01-28T20:32:57.096072] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLSI' from 'https://tdm.silogroup.org/data/derivative_storage/TLSI.csv'. [2026-01-28T20:32:57.106837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLSI'. [2026-01-28T20:32:57.107208] [INFO ] [FORECASTER] Starting predict_future for TLSI [2026-01-28T20:32:57.108039] [DEBUG] [LOCAL ] No optimal features file found for TLSI: ./output/feature-sets/TLSI.txt [2026-01-28T20:32:57.108091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:57.108123] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:57.108149] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:57.108205] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:57.164075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:57.164973] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:57.165055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:57.165087] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:57.286335] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:57.286487] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:57.286528] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:57.286556] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:57.289961] [DEBUG] [FORECASTER] TLSI: Forecast T+1@11:T+2@11: DOWN (p=0.60%) [2026-01-28T20:32:57.290237] [INFO ] [FORECASTER] Completed predict_future for TLSI [2026-01-28T20:32:57.290358] [INFO ] [sig ] TLSI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:57.429664] [INFO ] [LOCAL ] Saved forecast: TLSI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TLSI.txt [2026-01-28T20:32:57.429820] [INFO ] [sig ] [3060/3469] Completed TLSI in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:57.429860] [INFO ] [sig ] [3061/3469] Forecasting TLYS... [2026-01-28T20:32:57.429889] [INFO ] [sig ] Generating forecast for: TLYS [2026-01-28T20:32:57.429923] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TLYS' from 'https://tdm.silogroup.org/data/derivative_storage/TLYS.csv'. [2026-01-28T20:32:57.440819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TLYS'. [2026-01-28T20:32:57.441178] [INFO ] [FORECASTER] Starting predict_future for TLYS [2026-01-28T20:32:57.441956] [DEBUG] [LOCAL ] No optimal features file found for TLYS: ./output/feature-sets/TLYS.txt [2026-01-28T20:32:57.442007] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:57.442038] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:57.442080] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:57.442137] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:57.500771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:57.501851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:57.501951] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:57.501991] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:57.623597] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:57.623751] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:57.623791] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:57.623820] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:57.627211] [DEBUG] [FORECASTER] TLYS: Forecast T+1@11:T+2@11: DOWN (p=24.33%) [2026-01-28T20:32:57.627479] [INFO ] [FORECASTER] Completed predict_future for TLYS [2026-01-28T20:32:57.627644] [INFO ] [sig ] TLYS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:57.769699] [INFO ] [LOCAL ] Saved forecast: TLYS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TLYS.txt [2026-01-28T20:32:57.769854] [INFO ] [sig ] [3061/3469] Completed TLYS in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:57.769894] [INFO ] [sig ] [3062/3469] Forecasting TM... [2026-01-28T20:32:57.769923] [INFO ] [sig ] Generating forecast for: TM [2026-01-28T20:32:57.769955] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TM' from 'https://tdm.silogroup.org/data/derivative_storage/TM.csv'. [2026-01-28T20:32:57.780843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TM'. [2026-01-28T20:32:57.781210] [INFO ] [FORECASTER] Starting predict_future for TM [2026-01-28T20:32:57.781995] [DEBUG] [LOCAL ] No optimal features file found for TM: ./output/feature-sets/TM.txt [2026-01-28T20:32:57.782045] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:57.782077] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:57.782103] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:57.782159] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:57.844340] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:57.845341] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:57.845422] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:57.845454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:57.970774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:57.970930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:57.970978] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:57.971013] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:57.974446] [DEBUG] [FORECASTER] TM: Forecast T+1@11:T+2@11: DOWN (p=33.65%) [2026-01-28T20:32:57.974734] [INFO ] [FORECASTER] Completed predict_future for TM [2026-01-28T20:32:57.974856] [INFO ] [sig ] TM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:58.116277] [INFO ] [LOCAL ] Saved forecast: TM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TM.txt [2026-01-28T20:32:58.116465] [INFO ] [sig ] [3062/3469] Completed TM in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:58.116505] [INFO ] [sig ] [3063/3469] Forecasting TMC... [2026-01-28T20:32:58.116535] [INFO ] [sig ] Generating forecast for: TMC [2026-01-28T20:32:58.116565] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMC' from 'https://tdm.silogroup.org/data/derivative_storage/TMC.csv'. [2026-01-28T20:32:58.128037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMC'. [2026-01-28T20:32:58.128390] [INFO ] [FORECASTER] Starting predict_future for TMC [2026-01-28T20:32:58.129238] [DEBUG] [LOCAL ] No optimal features file found for TMC: ./output/feature-sets/TMC.txt [2026-01-28T20:32:58.129289] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:58.129320] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:58.129530] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:58.129603] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:58.188005] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:58.189057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:58.189137] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:58.189169] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:58.313037] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:58.313183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:58.313227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:58.313257] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:58.316592] [DEBUG] [FORECASTER] TMC: Forecast T+1@11:T+2@11: UP (p=74.37%) [2026-01-28T20:32:58.316860] [INFO ] [FORECASTER] Completed predict_future for TMC [2026-01-28T20:32:58.317004] [INFO ] [sig ] TMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:58.457759] [INFO ] [LOCAL ] Saved forecast: TMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TMC.txt [2026-01-28T20:32:58.457884] [INFO ] [sig ] [3063/3469] Completed TMC in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:58.457926] [INFO ] [sig ] [3064/3469] Forecasting TMCI... [2026-01-28T20:32:58.457963] [INFO ] [sig ] Generating forecast for: TMCI [2026-01-28T20:32:58.458001] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMCI' from 'https://tdm.silogroup.org/data/derivative_storage/TMCI.csv'. [2026-01-28T20:32:58.469239] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMCI'. [2026-01-28T20:32:58.469542] [INFO ] [FORECASTER] Starting predict_future for TMCI [2026-01-28T20:32:58.470309] [DEBUG] [LOCAL ] No optimal features file found for TMCI: ./output/feature-sets/TMCI.txt [2026-01-28T20:32:58.470360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:58.470392] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:58.470419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:58.470475] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:58.528042] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:58.528660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:58.528735] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:58.528768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:58.649431] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:58.649589] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:58.649637] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:58.649671] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:58.653828] [DEBUG] [FORECASTER] TMCI: Forecast T+1@11:T+2@11: DOWN (p=42.42%) [2026-01-28T20:32:58.654109] [INFO ] [FORECASTER] Completed predict_future for TMCI [2026-01-28T20:32:58.654230] [INFO ] [sig ] TMCI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:58.794705] [INFO ] [LOCAL ] Saved forecast: TMCI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TMCI.txt [2026-01-28T20:32:58.794822] [INFO ] [sig ] [3064/3469] Completed TMCI in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:58.794861] [INFO ] [sig ] [3065/3469] Forecasting TMDX... [2026-01-28T20:32:58.794889] [INFO ] [sig ] Generating forecast for: TMDX [2026-01-28T20:32:58.794924] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMDX' from 'https://tdm.silogroup.org/data/derivative_storage/TMDX.csv'. [2026-01-28T20:32:58.806354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMDX'. [2026-01-28T20:32:58.806669] [INFO ] [FORECASTER] Starting predict_future for TMDX [2026-01-28T20:32:58.807442] [DEBUG] [LOCAL ] No optimal features file found for TMDX: ./output/feature-sets/TMDX.txt [2026-01-28T20:32:58.807492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:58.807524] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:58.807551] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:58.807639] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:58.864780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:58.865385] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:58.865483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:58.865516] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:58.987675] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:58.987826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:58.987867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:58.987896] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:58.991309] [DEBUG] [FORECASTER] TMDX: Forecast T+1@11:T+2@11: UP (p=73.62%) [2026-01-28T20:32:58.991598] [INFO ] [FORECASTER] Completed predict_future for TMDX [2026-01-28T20:32:58.991723] [INFO ] [sig ] TMDX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:32:59.134502] [INFO ] [LOCAL ] Saved forecast: TMDX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TMDX.txt [2026-01-28T20:32:59.134654] [INFO ] [sig ] [3065/3469] Completed TMDX in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:59.134696] [INFO ] [sig ] [3066/3469] Forecasting TME... [2026-01-28T20:32:59.134729] [INFO ] [sig ] Generating forecast for: TME [2026-01-28T20:32:59.134758] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TME' from 'https://tdm.silogroup.org/data/derivative_storage/TME.csv'. [2026-01-28T20:32:59.146813] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TME'. [2026-01-28T20:32:59.147368] [INFO ] [FORECASTER] Starting predict_future for TME [2026-01-28T20:32:59.148204] [DEBUG] [LOCAL ] No optimal features file found for TME: ./output/feature-sets/TME.txt [2026-01-28T20:32:59.148255] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:59.148329] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:59.148356] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:59.148412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:59.205747] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:59.206515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:59.206626] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:59.206661] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:59.327177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:59.327328] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:59.327368] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:59.327396] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:59.330857] [DEBUG] [FORECASTER] TME: Forecast T+1@11:T+2@11: DOWN (p=20.09%) [2026-01-28T20:32:59.331161] [INFO ] [FORECASTER] Completed predict_future for TME [2026-01-28T20:32:59.331281] [INFO ] [sig ] TME: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:59.477884] [INFO ] [LOCAL ] Saved forecast: TME 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TME.txt [2026-01-28T20:32:59.478081] [INFO ] [sig ] [3066/3469] Completed TME in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.4m [2026-01-28T20:32:59.478125] [INFO ] [sig ] [3067/3469] Forecasting TMHC... [2026-01-28T20:32:59.478155] [INFO ] [sig ] Generating forecast for: TMHC [2026-01-28T20:32:59.478185] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMHC' from 'https://tdm.silogroup.org/data/derivative_storage/TMHC.csv'. [2026-01-28T20:32:59.489540] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMHC'. [2026-01-28T20:32:59.489948] [INFO ] [FORECASTER] Starting predict_future for TMHC [2026-01-28T20:32:59.490798] [DEBUG] [LOCAL ] No optimal features file found for TMHC: ./output/feature-sets/TMHC.txt [2026-01-28T20:32:59.490848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:59.490879] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:59.490906] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:59.490961] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:59.554291] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:59.555222] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:59.555314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:59.555347] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:32:59.683843] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:32:59.684001] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:32:59.684044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:32:59.684071] [INFO ] [FORECASTER] Training complete [2026-01-28T20:32:59.688631] [DEBUG] [FORECASTER] TMHC: Forecast T+1@11:T+2@11: DOWN (p=40.00%) [2026-01-28T20:32:59.688941] [INFO ] [FORECASTER] Completed predict_future for TMHC [2026-01-28T20:32:59.689073] [INFO ] [sig ] TMHC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:32:59.846500] [INFO ] [LOCAL ] Saved forecast: TMHC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TMHC.txt [2026-01-28T20:32:59.846673] [INFO ] [sig ] [3067/3469] Completed TMHC in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-28T20:32:59.846715] [INFO ] [sig ] [3068/3469] Forecasting TMUS... [2026-01-28T20:32:59.846743] [INFO ] [sig ] Generating forecast for: TMUS [2026-01-28T20:32:59.846772] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TMUS' from 'https://tdm.silogroup.org/data/derivative_storage/TMUS.csv'. [2026-01-28T20:32:59.857753] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TMUS'. [2026-01-28T20:32:59.858091] [INFO ] [FORECASTER] Starting predict_future for TMUS [2026-01-28T20:32:59.859055] [DEBUG] [LOCAL ] No optimal features file found for TMUS: ./output/feature-sets/TMUS.txt [2026-01-28T20:32:59.859106] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:32:59.859138] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:32:59.859330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:32:59.859385] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:32:59.916374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:32:59.917045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:32:59.917123] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:32:59.917155] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:00.046014] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:00.046136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:00.046177] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:00.046204] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:00.049642] [DEBUG] [FORECASTER] TMUS: Forecast T+1@11:T+2@11: DOWN (p=34.34%) [2026-01-28T20:33:00.049911] [INFO ] [FORECASTER] Completed predict_future for TMUS [2026-01-28T20:33:00.050042] [INFO ] [sig ] TMUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:00.192358] [INFO ] [LOCAL ] Saved forecast: TMUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TMUS.txt [2026-01-28T20:33:00.192499] [INFO ] [sig ] [3068/3469] Completed TMUS in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-28T20:33:00.192538] [INFO ] [sig ] [3069/3469] Forecasting TNC... [2026-01-28T20:33:00.192568] [INFO ] [sig ] Generating forecast for: TNC [2026-01-28T20:33:00.192619] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNC' from 'https://tdm.silogroup.org/data/derivative_storage/TNC.csv'. [2026-01-28T20:33:00.204779] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNC'. [2026-01-28T20:33:00.205157] [INFO ] [FORECASTER] Starting predict_future for TNC [2026-01-28T20:33:00.205924] [DEBUG] [LOCAL ] No optimal features file found for TNC: ./output/feature-sets/TNC.txt [2026-01-28T20:33:00.205977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:00.206012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:00.206038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:00.206094] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:00.266746] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:00.267558] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:00.267672] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:00.267706] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:00.390549] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:00.390699] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:00.390740] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:00.390813] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:00.394238] [DEBUG] [FORECASTER] TNC: Forecast T+1@11:T+2@11: DOWN (p=27.89%) [2026-01-28T20:33:00.394512] [INFO ] [FORECASTER] Completed predict_future for TNC [2026-01-28T20:33:00.394656] [INFO ] [sig ] TNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:00.536664] [INFO ] [LOCAL ] Saved forecast: TNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TNC.txt [2026-01-28T20:33:00.536822] [INFO ] [sig ] [3069/3469] Completed TNC in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-28T20:33:00.536865] [INFO ] [sig ] [3070/3469] Forecasting TNDM... [2026-01-28T20:33:00.536894] [INFO ] [sig ] Generating forecast for: TNDM [2026-01-28T20:33:00.536925] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNDM' from 'https://tdm.silogroup.org/data/derivative_storage/TNDM.csv'. [2026-01-28T20:33:00.548240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNDM'. [2026-01-28T20:33:00.548620] [INFO ] [FORECASTER] Starting predict_future for TNDM [2026-01-28T20:33:00.549374] [DEBUG] [LOCAL ] No optimal features file found for TNDM: ./output/feature-sets/TNDM.txt [2026-01-28T20:33:00.549424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:00.549456] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:00.549483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:00.549538] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:00.607201] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:00.607894] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:00.607971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:00.608003] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:00.734874] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:00.735045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:00.735090] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:00.735120] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:00.738688] [DEBUG] [FORECASTER] TNDM: Forecast T+1@11:T+2@11: DOWN (p=1.54%) [2026-01-28T20:33:00.738977] [INFO ] [FORECASTER] Completed predict_future for TNDM [2026-01-28T20:33:00.739110] [INFO ] [sig ] TNDM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:00.882198] [INFO ] [LOCAL ] Saved forecast: TNDM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TNDM.txt [2026-01-28T20:33:00.882360] [INFO ] [sig ] [3070/3469] Completed TNDM in 0.3s | 2.85 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-28T20:33:00.882401] [INFO ] [sig ] [3071/3469] Forecasting TNGX... [2026-01-28T20:33:00.882430] [INFO ] [sig ] Generating forecast for: TNGX [2026-01-28T20:33:00.882460] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNGX' from 'https://tdm.silogroup.org/data/derivative_storage/TNGX.csv'. [2026-01-28T20:33:00.896557] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNGX'. [2026-01-28T20:33:00.896977] [INFO ] [FORECASTER] Starting predict_future for TNGX [2026-01-28T20:33:00.897823] [DEBUG] [LOCAL ] No optimal features file found for TNGX: ./output/feature-sets/TNGX.txt [2026-01-28T20:33:00.897876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:00.897908] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:00.897935] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:00.897993] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:00.955858] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:00.956824] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:00.956922] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:00.956955] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:01.091327] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:01.091492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:01.091544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:01.091630] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:01.095296] [DEBUG] [FORECASTER] TNGX: Forecast T+1@11:T+2@11: UP (p=58.60%) [2026-01-28T20:33:01.095611] [INFO ] [FORECASTER] Completed predict_future for TNGX [2026-01-28T20:33:01.095745] [INFO ] [sig ] TNGX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:01.251317] [INFO ] [LOCAL ] Saved forecast: TNGX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TNGX.txt [2026-01-28T20:33:01.251475] [INFO ] [sig ] [3071/3469] Completed TNGX in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-28T20:33:01.251518] [INFO ] [sig ] [3072/3469] Forecasting TNK... [2026-01-28T20:33:01.251550] [INFO ] [sig ] Generating forecast for: TNK [2026-01-28T20:33:01.251601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNK' from 'https://tdm.silogroup.org/data/derivative_storage/TNK.csv'. [2026-01-28T20:33:01.263417] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNK'. [2026-01-28T20:33:01.263773] [INFO ] [FORECASTER] Starting predict_future for TNK [2026-01-28T20:33:01.264680] [DEBUG] [LOCAL ] No optimal features file found for TNK: ./output/feature-sets/TNK.txt [2026-01-28T20:33:01.264733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:01.264766] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:01.264794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:01.264851] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:01.327357] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:01.328122] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:01.328229] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:01.328264] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:01.458639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:01.458793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:01.458836] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:01.458864] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:01.463062] [DEBUG] [FORECASTER] TNK: Forecast T+1@11:T+2@11: UP (p=74.75%) [2026-01-28T20:33:01.463341] [INFO ] [FORECASTER] Completed predict_future for TNK [2026-01-28T20:33:01.463467] [INFO ] [sig ] TNK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:01.610714] [INFO ] [LOCAL ] Saved forecast: TNK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TNK.txt [2026-01-28T20:33:01.610860] [INFO ] [sig ] [3072/3469] Completed TNK in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-28T20:33:01.610902] [INFO ] [sig ] [3073/3469] Forecasting TNL... [2026-01-28T20:33:01.610932] [INFO ] [sig ] Generating forecast for: TNL [2026-01-28T20:33:01.610968] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNL' from 'https://tdm.silogroup.org/data/derivative_storage/TNL.csv'. [2026-01-28T20:33:01.624069] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNL'. [2026-01-28T20:33:01.624678] [INFO ] [FORECASTER] Starting predict_future for TNL [2026-01-28T20:33:01.625731] [DEBUG] [LOCAL ] No optimal features file found for TNL: ./output/feature-sets/TNL.txt [2026-01-28T20:33:01.625784] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:01.625825] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:01.625865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:01.625924] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:01.689923] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:01.690866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:01.690952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:01.690987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:01.822278] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:01.822436] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:01.822479] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:01.822509] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:01.826058] [DEBUG] [FORECASTER] TNL: Forecast T+1@11:T+2@11: UP (p=79.13%) [2026-01-28T20:33:01.826344] [INFO ] [FORECASTER] Completed predict_future for TNL [2026-01-28T20:33:01.826471] [INFO ] [sig ] TNL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:01.982009] [INFO ] [LOCAL ] Saved forecast: TNL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TNL.txt [2026-01-28T20:33:01.982179] [INFO ] [sig ] [3073/3469] Completed TNL in 0.4s | 2.85 sym/s | Total: 17.9m | ETA: 2.3m [2026-01-28T20:33:01.982221] [INFO ] [sig ] [3074/3469] Forecasting TNXP... [2026-01-28T20:33:01.982250] [INFO ] [sig ] Generating forecast for: TNXP [2026-01-28T20:33:01.982279] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TNXP' from 'https://tdm.silogroup.org/data/derivative_storage/TNXP.csv'. [2026-01-28T20:33:01.995353] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TNXP'. [2026-01-28T20:33:01.995732] [INFO ] [FORECASTER] Starting predict_future for TNXP [2026-01-28T20:33:01.996557] [DEBUG] [LOCAL ] No optimal features file found for TNXP: ./output/feature-sets/TNXP.txt [2026-01-28T20:33:01.996673] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:01.996722] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:01.996762] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:01.996839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:02.057374] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:02.058512] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:02.058632] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:02.058671] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:02.189899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:02.190053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:02.190095] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:02.190123] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:02.194297] [DEBUG] [FORECASTER] TNXP: Forecast T+1@11:T+2@11: DOWN (p=49.65%) [2026-01-28T20:33:02.194570] [INFO ] [FORECASTER] Completed predict_future for TNXP [2026-01-28T20:33:02.194712] [INFO ] [sig ] TNXP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:02.332237] [INFO ] [LOCAL ] Saved forecast: TNXP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TNXP.txt [2026-01-28T20:33:02.332357] [INFO ] [sig ] [3074/3469] Completed TNXP in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:02.332395] [INFO ] [sig ] [3075/3469] Forecasting TOI... [2026-01-28T20:33:02.332424] [INFO ] [sig ] Generating forecast for: TOI [2026-01-28T20:33:02.332453] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOI' from 'https://tdm.silogroup.org/data/derivative_storage/TOI.csv'. [2026-01-28T20:33:02.344454] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOI'. [2026-01-28T20:33:02.344797] [INFO ] [FORECASTER] Starting predict_future for TOI [2026-01-28T20:33:02.345591] [DEBUG] [LOCAL ] No optimal features file found for TOI: ./output/feature-sets/TOI.txt [2026-01-28T20:33:02.345644] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:02.345676] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:02.345703] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:02.345761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:02.401970] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:02.402559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:02.402653] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:02.402685] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:02.523406] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:02.523541] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:02.523597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:02.523629] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:02.526996] [DEBUG] [FORECASTER] TOI: Forecast T+1@11:T+2@11: UP (p=55.77%) [2026-01-28T20:33:02.527301] [INFO ] [FORECASTER] Completed predict_future for TOI [2026-01-28T20:33:02.527425] [INFO ] [sig ] TOI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:02.666661] [INFO ] [LOCAL ] Saved forecast: TOI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TOI.txt [2026-01-28T20:33:02.666777] [INFO ] [sig ] [3075/3469] Completed TOI in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:02.666815] [INFO ] [sig ] [3076/3469] Forecasting TOL... [2026-01-28T20:33:02.666844] [INFO ] [sig ] Generating forecast for: TOL [2026-01-28T20:33:02.666873] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOL' from 'https://tdm.silogroup.org/data/derivative_storage/TOL.csv'. [2026-01-28T20:33:02.677515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOL'. [2026-01-28T20:33:02.677866] [INFO ] [FORECASTER] Starting predict_future for TOL [2026-01-28T20:33:02.678639] [DEBUG] [LOCAL ] No optimal features file found for TOL: ./output/feature-sets/TOL.txt [2026-01-28T20:33:02.678689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:02.678720] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:02.678747] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:02.678803] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:02.738929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:02.739727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:02.739833] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:02.739867] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:02.859426] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:02.859587] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:02.859630] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:02.859658] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:02.863029] [DEBUG] [FORECASTER] TOL: Forecast T+1@11:T+2@11: DOWN (p=38.15%) [2026-01-28T20:33:02.863306] [INFO ] [FORECASTER] Completed predict_future for TOL [2026-01-28T20:33:02.863437] [INFO ] [sig ] TOL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:03.001904] [INFO ] [LOCAL ] Saved forecast: TOL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TOL.txt [2026-01-28T20:33:03.002053] [INFO ] [sig ] [3076/3469] Completed TOL in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:03.002094] [INFO ] [sig ] [3077/3469] Forecasting TORO... [2026-01-28T20:33:03.002124] [INFO ] [sig ] Generating forecast for: TORO [2026-01-28T20:33:03.002154] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TORO' from 'https://tdm.silogroup.org/data/derivative_storage/TORO.csv'. [2026-01-28T20:33:03.012952] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TORO'. [2026-01-28T20:33:03.013303] [INFO ] [FORECASTER] Starting predict_future for TORO [2026-01-28T20:33:03.014081] [DEBUG] [LOCAL ] No optimal features file found for TORO: ./output/feature-sets/TORO.txt [2026-01-28T20:33:03.014136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:03.014169] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:03.014196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:03.014252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:03.070833] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:03.071543] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:03.071640] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:03.071672] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:03.188825] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:03.188977] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:03.189018] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:03.189048] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:03.192372] [DEBUG] [FORECASTER] TORO: Forecast T+1@11:T+2@11: DOWN (p=16.63%) [2026-01-28T20:33:03.192663] [INFO ] [FORECASTER] Completed predict_future for TORO [2026-01-28T20:33:03.192782] [INFO ] [sig ] TORO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:03.348021] [INFO ] [LOCAL ] Saved forecast: TORO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TORO.txt [2026-01-28T20:33:03.348158] [INFO ] [sig ] [3077/3469] Completed TORO in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:03.348203] [INFO ] [sig ] [3078/3469] Forecasting TOWN... [2026-01-28T20:33:03.348233] [INFO ] [sig ] Generating forecast for: TOWN [2026-01-28T20:33:03.348262] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOWN' from 'https://tdm.silogroup.org/data/derivative_storage/TOWN.csv'. [2026-01-28T20:33:03.358913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOWN'. [2026-01-28T20:33:03.359239] [INFO ] [FORECASTER] Starting predict_future for TOWN [2026-01-28T20:33:03.360012] [DEBUG] [LOCAL ] No optimal features file found for TOWN: ./output/feature-sets/TOWN.txt [2026-01-28T20:33:03.360063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:03.360095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:03.360121] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:03.360177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:03.417316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:03.417987] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:03.418069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:03.418100] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:03.537319] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:03.537492] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:03.537543] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:03.537611] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:03.541151] [DEBUG] [FORECASTER] TOWN: Forecast T+1@11:T+2@11: UP (p=79.90%) [2026-01-28T20:33:03.541433] [INFO ] [FORECASTER] Completed predict_future for TOWN [2026-01-28T20:33:03.541564] [INFO ] [sig ] TOWN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:03.686070] [INFO ] [LOCAL ] Saved forecast: TOWN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TOWN.txt [2026-01-28T20:33:03.686211] [INFO ] [sig ] [3078/3469] Completed TOWN in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:03.686251] [INFO ] [sig ] [3079/3469] Forecasting TOYO... [2026-01-28T20:33:03.686279] [INFO ] [sig ] Generating forecast for: TOYO [2026-01-28T20:33:03.686308] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TOYO' from 'https://tdm.silogroup.org/data/derivative_storage/TOYO.csv'. [2026-01-28T20:33:03.696625] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TOYO'. [2026-01-28T20:33:03.696967] [INFO ] [FORECASTER] Starting predict_future for TOYO [2026-01-28T20:33:03.697794] [DEBUG] [LOCAL ] No optimal features file found for TOYO: ./output/feature-sets/TOYO.txt [2026-01-28T20:33:03.697846] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:03.697877] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:03.697904] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:03.697959] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:03.754172] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:03.755027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:03.755114] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:03.755146] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:03.867526] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:03.867740] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:03.867782] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:03.867812] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:03.871280] [DEBUG] [FORECASTER] TOYO: Forecast T+1@11:T+2@11: UP (p=68.96%) [2026-01-28T20:33:03.871553] [INFO ] [FORECASTER] Completed predict_future for TOYO [2026-01-28T20:33:03.871712] [INFO ] [sig ] TOYO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:04.011379] [INFO ] [LOCAL ] Saved forecast: TOYO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TOYO.txt [2026-01-28T20:33:04.011584] [INFO ] [sig ] [3079/3469] Completed TOYO in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:04.011630] [INFO ] [sig ] [3080/3469] Forecasting TPB... [2026-01-28T20:33:04.011661] [INFO ] [sig ] Generating forecast for: TPB [2026-01-28T20:33:04.011692] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPB' from 'https://tdm.silogroup.org/data/derivative_storage/TPB.csv'. [2026-01-28T20:33:04.022961] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPB'. [2026-01-28T20:33:04.023341] [INFO ] [FORECASTER] Starting predict_future for TPB [2026-01-28T20:33:04.024159] [DEBUG] [LOCAL ] No optimal features file found for TPB: ./output/feature-sets/TPB.txt [2026-01-28T20:33:04.024211] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:04.024243] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:04.024271] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:04.024342] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:04.081852] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:04.082694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:04.082776] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:04.082808] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:04.227701] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:04.227870] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:04.227914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:04.227943] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:04.232178] [DEBUG] [FORECASTER] TPB: Forecast T+1@11:T+2@11: UP (p=60.51%) [2026-01-28T20:33:04.232681] [INFO ] [FORECASTER] Completed predict_future for TPB [2026-01-28T20:33:04.232812] [INFO ] [sig ] TPB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:04.378204] [INFO ] [LOCAL ] Saved forecast: TPB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TPB.txt [2026-01-28T20:33:04.378361] [INFO ] [sig ] [3080/3469] Completed TPB in 0.4s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:04.378401] [INFO ] [sig ] [3081/3469] Forecasting TPC... [2026-01-28T20:33:04.378431] [INFO ] [sig ] Generating forecast for: TPC [2026-01-28T20:33:04.378462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPC' from 'https://tdm.silogroup.org/data/derivative_storage/TPC.csv'. [2026-01-28T20:33:04.390402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPC'. [2026-01-28T20:33:04.390754] [INFO ] [FORECASTER] Starting predict_future for TPC [2026-01-28T20:33:04.391600] [DEBUG] [LOCAL ] No optimal features file found for TPC: ./output/feature-sets/TPC.txt [2026-01-28T20:33:04.391651] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:04.391682] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:04.391708] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:04.391764] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:04.449413] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:04.450247] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:04.450330] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:04.450362] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:04.569972] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:04.570144] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:04.570217] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:04.570250] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:04.573632] [DEBUG] [FORECASTER] TPC: Forecast T+1@11:T+2@11: UP (p=82.25%) [2026-01-28T20:33:04.573911] [INFO ] [FORECASTER] Completed predict_future for TPC [2026-01-28T20:33:04.574037] [INFO ] [sig ] TPC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:04.713952] [INFO ] [LOCAL ] Saved forecast: TPC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TPC.txt [2026-01-28T20:33:04.714099] [INFO ] [sig ] [3081/3469] Completed TPC in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:04.714147] [INFO ] [sig ] [3082/3469] Forecasting TPG... [2026-01-28T20:33:04.714181] [INFO ] [sig ] Generating forecast for: TPG [2026-01-28T20:33:04.714216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPG' from 'https://tdm.silogroup.org/data/derivative_storage/TPG.csv'. [2026-01-28T20:33:04.725709] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPG'. [2026-01-28T20:33:04.726045] [INFO ] [FORECASTER] Starting predict_future for TPG [2026-01-28T20:33:04.726849] [DEBUG] [LOCAL ] No optimal features file found for TPG: ./output/feature-sets/TPG.txt [2026-01-28T20:33:04.726901] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:04.726934] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:04.726963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:04.727019] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:04.783676] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:04.784398] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:04.784480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:04.784512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:04.904300] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:04.904451] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:04.904492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:04.904523] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:04.907972] [DEBUG] [FORECASTER] TPG: Forecast T+1@11:T+2@11: DOWN (p=35.62%) [2026-01-28T20:33:04.908296] [INFO ] [FORECASTER] Completed predict_future for TPG [2026-01-28T20:33:04.908432] [INFO ] [sig ] TPG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:05.047334] [INFO ] [LOCAL ] Saved forecast: TPG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TPG.txt [2026-01-28T20:33:05.047477] [INFO ] [sig ] [3082/3469] Completed TPG in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:05.047516] [INFO ] [sig ] [3083/3469] Forecasting TPGXL... [2026-01-28T20:33:05.047546] [INFO ] [sig ] Generating forecast for: TPGXL [2026-01-28T20:33:05.047609] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPGXL' from 'https://tdm.silogroup.org/data/derivative_storage/TPGXL.csv'. [2026-01-28T20:33:05.058233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPGXL'. [2026-01-28T20:33:05.058608] [INFO ] [FORECASTER] Starting predict_future for TPGXL [2026-01-28T20:33:05.059463] [DEBUG] [LOCAL ] No optimal features file found for TPGXL: ./output/feature-sets/TPGXL.txt [2026-01-28T20:33:05.059516] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:05.059608] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:05.059638] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:05.059696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:05.116780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:05.117599] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:05.117699] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:05.117734] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:05.236622] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:05.236811] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:05.236857] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:05.236886] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:05.240436] [DEBUG] [FORECASTER] TPGXL: Forecast T+1@11:T+2@11: DOWN (p=6.50%) [2026-01-28T20:33:05.240729] [INFO ] [FORECASTER] Completed predict_future for TPGXL [2026-01-28T20:33:05.240855] [INFO ] [sig ] TPGXL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:05.380888] [INFO ] [LOCAL ] Saved forecast: TPGXL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TPGXL.txt [2026-01-28T20:33:05.381040] [INFO ] [sig ] [3083/3469] Completed TPGXL in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.3m [2026-01-28T20:33:05.381081] [INFO ] [sig ] [3084/3469] Forecasting TPH... [2026-01-28T20:33:05.381112] [INFO ] [sig ] Generating forecast for: TPH [2026-01-28T20:33:05.381142] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPH' from 'https://tdm.silogroup.org/data/derivative_storage/TPH.csv'. [2026-01-28T20:33:05.392620] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPH'. [2026-01-28T20:33:05.393018] [INFO ] [FORECASTER] Starting predict_future for TPH [2026-01-28T20:33:05.393848] [DEBUG] [LOCAL ] No optimal features file found for TPH: ./output/feature-sets/TPH.txt [2026-01-28T20:33:05.393900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:05.393932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:05.393959] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:05.394015] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:05.450830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:05.451648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:05.451732] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:05.451764] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:05.571072] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:05.571237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:05.571286] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:05.571317] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:05.574809] [DEBUG] [FORECASTER] TPH: Forecast T+1@11:T+2@11: DOWN (p=0.54%) [2026-01-28T20:33:05.575086] [INFO ] [FORECASTER] Completed predict_future for TPH [2026-01-28T20:33:05.575235] [INFO ] [sig ] TPH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:05.716918] [INFO ] [LOCAL ] Saved forecast: TPH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TPH.txt [2026-01-28T20:33:05.717076] [INFO ] [sig ] [3084/3469] Completed TPH in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:05.717125] [INFO ] [sig ] [3085/3469] Forecasting TPL... [2026-01-28T20:33:05.717160] [INFO ] [sig ] Generating forecast for: TPL [2026-01-28T20:33:05.717195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPL' from 'https://tdm.silogroup.org/data/derivative_storage/TPL.csv'. [2026-01-28T20:33:05.728911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPL'. [2026-01-28T20:33:05.729494] [INFO ] [FORECASTER] Starting predict_future for TPL [2026-01-28T20:33:05.730336] [DEBUG] [LOCAL ] No optimal features file found for TPL: ./output/feature-sets/TPL.txt [2026-01-28T20:33:05.730388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:05.730438] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:05.730466] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:05.730523] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:05.787007] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:05.787885] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:05.787971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:05.788002] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:05.908670] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:05.908820] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:05.908860] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:05.908888] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:05.912209] [DEBUG] [FORECASTER] TPL: Forecast T+1@11:T+2@11: UP (p=87.94%) [2026-01-28T20:33:05.912481] [INFO ] [FORECASTER] Completed predict_future for TPL [2026-01-28T20:33:05.912622] [INFO ] [sig ] TPL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:06.053818] [INFO ] [LOCAL ] Saved forecast: TPL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TPL.txt [2026-01-28T20:33:06.053988] [INFO ] [sig ] [3085/3469] Completed TPL in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:06.054027] [INFO ] [sig ] [3086/3469] Forecasting TPVG... [2026-01-28T20:33:06.054058] [INFO ] [sig ] Generating forecast for: TPVG [2026-01-28T20:33:06.054091] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPVG' from 'https://tdm.silogroup.org/data/derivative_storage/TPVG.csv'. [2026-01-28T20:33:06.065393] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPVG'. [2026-01-28T20:33:06.065797] [INFO ] [FORECASTER] Starting predict_future for TPVG [2026-01-28T20:33:06.066552] [DEBUG] [LOCAL ] No optimal features file found for TPVG: ./output/feature-sets/TPVG.txt [2026-01-28T20:33:06.066625] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:06.066657] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:06.066683] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:06.066739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:06.122674] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:06.123361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:06.123440] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:06.123472] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:06.243639] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:06.243793] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:06.243847] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:06.243917] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:06.247403] [DEBUG] [FORECASTER] TPVG: Forecast T+1@11:T+2@11: UP (p=55.78%) [2026-01-28T20:33:06.247726] [INFO ] [FORECASTER] Completed predict_future for TPVG [2026-01-28T20:33:06.247856] [INFO ] [sig ] TPVG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:06.390793] [INFO ] [LOCAL ] Saved forecast: TPVG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TPVG.txt [2026-01-28T20:33:06.390944] [INFO ] [sig ] [3086/3469] Completed TPVG in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:06.390985] [INFO ] [sig ] [3087/3469] Forecasting TPYP... [2026-01-28T20:33:06.391014] [INFO ] [sig ] Generating forecast for: TPYP [2026-01-28T20:33:06.391046] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPYP' from 'https://tdm.silogroup.org/data/derivative_storage/TPYP.csv'. [2026-01-28T20:33:06.402086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPYP'. [2026-01-28T20:33:06.402505] [INFO ] [FORECASTER] Starting predict_future for TPYP [2026-01-28T20:33:06.403332] [DEBUG] [LOCAL ] No optimal features file found for TPYP: ./output/feature-sets/TPYP.txt [2026-01-28T20:33:06.403386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:06.403419] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:06.403446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:06.403504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:06.463946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:06.464867] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:06.464956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:06.464989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:06.581272] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:06.581423] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:06.581463] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:06.581492] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:06.584856] [DEBUG] [FORECASTER] TPYP: Forecast T+1@11:T+2@11: DOWN (p=46.59%) [2026-01-28T20:33:06.585140] [INFO ] [FORECASTER] Completed predict_future for TPYP [2026-01-28T20:33:06.585285] [INFO ] [sig ] TPYP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:06.724607] [INFO ] [LOCAL ] Saved forecast: TPYP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TPYP.txt [2026-01-28T20:33:06.724742] [INFO ] [sig ] [3087/3469] Completed TPYP in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:06.724780] [INFO ] [sig ] [3088/3469] Forecasting TPZ... [2026-01-28T20:33:06.724811] [INFO ] [sig ] Generating forecast for: TPZ [2026-01-28T20:33:06.724841] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TPZ' from 'https://tdm.silogroup.org/data/derivative_storage/TPZ.csv'. [2026-01-28T20:33:06.736170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TPZ'. [2026-01-28T20:33:06.736735] [INFO ] [FORECASTER] Starting predict_future for TPZ [2026-01-28T20:33:06.737483] [DEBUG] [LOCAL ] No optimal features file found for TPZ: ./output/feature-sets/TPZ.txt [2026-01-28T20:33:06.737534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:06.737565] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:06.737637] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:06.737695] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:06.798512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:06.799403] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:06.799483] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:06.799515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:06.906846] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:06.906997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:06.907038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:06.907067] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:06.910463] [DEBUG] [FORECASTER] TPZ: Forecast T+1@11:T+2@11: DOWN (p=41.12%) [2026-01-28T20:33:06.910755] [INFO ] [FORECASTER] Completed predict_future for TPZ [2026-01-28T20:33:06.910873] [INFO ] [sig ] TPZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:07.048945] [INFO ] [LOCAL ] Saved forecast: TPZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TPZ.txt [2026-01-28T20:33:07.049081] [INFO ] [sig ] [3088/3469] Completed TPZ in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:07.049129] [INFO ] [sig ] [3089/3469] Forecasting TQQQ... [2026-01-28T20:33:07.049172] [INFO ] [sig ] Generating forecast for: TQQQ [2026-01-28T20:33:07.049211] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/TQQQ.csv'. [2026-01-28T20:33:07.060161] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TQQQ'. [2026-01-28T20:33:07.060481] [INFO ] [FORECASTER] Starting predict_future for TQQQ [2026-01-28T20:33:07.061251] [DEBUG] [LOCAL ] No optimal features file found for TQQQ: ./output/feature-sets/TQQQ.txt [2026-01-28T20:33:07.061302] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:07.061332] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:07.061359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:07.061418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:07.117819] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:07.118546] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:07.118645] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:07.118679] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:07.242083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:07.242244] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:07.242284] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:07.242312] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:07.245623] [DEBUG] [FORECASTER] TQQQ: Forecast T+1@11:T+2@11: DOWN (p=4.06%) [2026-01-28T20:33:07.245887] [INFO ] [FORECASTER] Completed predict_future for TQQQ [2026-01-28T20:33:07.246007] [INFO ] [sig ] TQQQ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:07.384556] [INFO ] [LOCAL ] Saved forecast: TQQQ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TQQQ.txt [2026-01-28T20:33:07.384726] [INFO ] [sig ] [3089/3469] Completed TQQQ in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:07.384766] [INFO ] [sig ] [3090/3469] Forecasting TRC... [2026-01-28T20:33:07.384795] [INFO ] [sig ] Generating forecast for: TRC [2026-01-28T20:33:07.384824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRC' from 'https://tdm.silogroup.org/data/derivative_storage/TRC.csv'. [2026-01-28T20:33:07.395798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRC'. [2026-01-28T20:33:07.396140] [INFO ] [FORECASTER] Starting predict_future for TRC [2026-01-28T20:33:07.396912] [DEBUG] [LOCAL ] No optimal features file found for TRC: ./output/feature-sets/TRC.txt [2026-01-28T20:33:07.396963] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:07.396995] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:07.397021] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:07.397077] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:07.453054] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:07.453731] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:07.453809] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:07.453841] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:07.570912] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:07.571081] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:07.571131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:07.571167] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:07.575021] [DEBUG] [FORECASTER] TRC: Forecast T+1@11:T+2@11: DOWN (p=14.49%) [2026-01-28T20:33:07.575350] [INFO ] [FORECASTER] Completed predict_future for TRC [2026-01-28T20:33:07.575486] [INFO ] [sig ] TRC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:07.718601] [INFO ] [LOCAL ] Saved forecast: TRC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRC.txt [2026-01-28T20:33:07.718755] [INFO ] [sig ] [3090/3469] Completed TRC in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:07.718795] [INFO ] [sig ] [3091/3469] Forecasting TRDA... [2026-01-28T20:33:07.718825] [INFO ] [sig ] Generating forecast for: TRDA [2026-01-28T20:33:07.718856] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRDA' from 'https://tdm.silogroup.org/data/derivative_storage/TRDA.csv'. [2026-01-28T20:33:07.730506] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRDA'. [2026-01-28T20:33:07.730894] [INFO ] [FORECASTER] Starting predict_future for TRDA [2026-01-28T20:33:07.731724] [DEBUG] [LOCAL ] No optimal features file found for TRDA: ./output/feature-sets/TRDA.txt [2026-01-28T20:33:07.731776] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:07.731808] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:07.731835] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:07.731892] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:07.788934] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:07.789688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:07.789769] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:07.789801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:07.910805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:07.910955] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:07.910997] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:07.911026] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:07.914468] [DEBUG] [FORECASTER] TRDA: Forecast T+1@11:T+2@11: UP (p=57.70%) [2026-01-28T20:33:07.914763] [INFO ] [FORECASTER] Completed predict_future for TRDA [2026-01-28T20:33:07.914885] [INFO ] [sig ] TRDA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:08.054756] [INFO ] [LOCAL ] Saved forecast: TRDA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TRDA.txt [2026-01-28T20:33:08.054884] [INFO ] [sig ] [3091/3469] Completed TRDA in 0.3s | 2.85 sym/s | Total: 18.0m | ETA: 2.2m [2026-01-28T20:33:08.054924] [INFO ] [sig ] [3092/3469] Forecasting TREE... [2026-01-28T20:33:08.054953] [INFO ] [sig ] Generating forecast for: TREE [2026-01-28T20:33:08.054982] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREE' from 'https://tdm.silogroup.org/data/derivative_storage/TREE.csv'. [2026-01-28T20:33:08.065794] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREE'. [2026-01-28T20:33:08.066133] [INFO ] [FORECASTER] Starting predict_future for TREE [2026-01-28T20:33:08.066903] [DEBUG] [LOCAL ] No optimal features file found for TREE: ./output/feature-sets/TREE.txt [2026-01-28T20:33:08.066954] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:08.066986] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:08.067013] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:08.067068] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:08.123687] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:08.124327] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:08.124403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:08.124435] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:08.247401] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:08.247548] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:08.247614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:08.247664] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:08.251129] [DEBUG] [FORECASTER] TREE: Forecast T+1@11:T+2@11: UP (p=85.90%) [2026-01-28T20:33:08.251563] [INFO ] [FORECASTER] Completed predict_future for TREE [2026-01-28T20:33:08.251700] [INFO ] [sig ] TREE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:08.391690] [INFO ] [LOCAL ] Saved forecast: TREE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TREE.txt [2026-01-28T20:33:08.391813] [INFO ] [sig ] [3092/3469] Completed TREE in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:08.391852] [INFO ] [sig ] [3093/3469] Forecasting TREX... [2026-01-28T20:33:08.391881] [INFO ] [sig ] Generating forecast for: TREX [2026-01-28T20:33:08.391909] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TREX' from 'https://tdm.silogroup.org/data/derivative_storage/TREX.csv'. [2026-01-28T20:33:08.402959] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TREX'. [2026-01-28T20:33:08.403301] [INFO ] [FORECASTER] Starting predict_future for TREX [2026-01-28T20:33:08.404090] [DEBUG] [LOCAL ] No optimal features file found for TREX: ./output/feature-sets/TREX.txt [2026-01-28T20:33:08.404142] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:08.404175] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:08.404202] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:08.404271] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:08.461724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:08.462549] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:08.462681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:08.462717] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:08.589594] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:08.589752] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:08.589794] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:08.589824] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:08.593388] [DEBUG] [FORECASTER] TREX: Forecast T+1@11:T+2@11: UP (p=68.02%) [2026-01-28T20:33:08.593722] [INFO ] [FORECASTER] Completed predict_future for TREX [2026-01-28T20:33:08.593858] [INFO ] [sig ] TREX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:08.738482] [INFO ] [LOCAL ] Saved forecast: TREX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TREX.txt [2026-01-28T20:33:08.738647] [INFO ] [sig ] [3093/3469] Completed TREX in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:08.738691] [INFO ] [sig ] [3094/3469] Forecasting TRGP... [2026-01-28T20:33:08.738722] [INFO ] [sig ] Generating forecast for: TRGP [2026-01-28T20:33:08.738754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRGP' from 'https://tdm.silogroup.org/data/derivative_storage/TRGP.csv'. [2026-01-28T20:33:08.750177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRGP'. [2026-01-28T20:33:08.750554] [INFO ] [FORECASTER] Starting predict_future for TRGP [2026-01-28T20:33:08.751363] [DEBUG] [LOCAL ] No optimal features file found for TRGP: ./output/feature-sets/TRGP.txt [2026-01-28T20:33:08.751416] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:08.751449] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:08.751477] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:08.751533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:08.811237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:08.812005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:08.812088] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:08.812141] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:08.931889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:08.932044] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:08.932084] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:08.932113] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:08.935618] [DEBUG] [FORECASTER] TRGP: Forecast T+1@11:T+2@11: DOWN (p=13.75%) [2026-01-28T20:33:08.935899] [INFO ] [FORECASTER] Completed predict_future for TRGP [2026-01-28T20:33:08.936037] [INFO ] [sig ] TRGP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:09.077709] [INFO ] [LOCAL ] Saved forecast: TRGP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRGP.txt [2026-01-28T20:33:09.077840] [INFO ] [sig ] [3094/3469] Completed TRGP in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:09.077879] [INFO ] [sig ] [3095/3469] Forecasting TRI... [2026-01-28T20:33:09.077908] [INFO ] [sig ] Generating forecast for: TRI [2026-01-28T20:33:09.077938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRI' from 'https://tdm.silogroup.org/data/derivative_storage/TRI.csv'. [2026-01-28T20:33:09.088914] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRI'. [2026-01-28T20:33:09.089261] [INFO ] [FORECASTER] Starting predict_future for TRI [2026-01-28T20:33:09.090058] [DEBUG] [LOCAL ] No optimal features file found for TRI: ./output/feature-sets/TRI.txt [2026-01-28T20:33:09.090110] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:09.090141] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:09.090168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:09.090225] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:09.147247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:09.147988] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:09.148074] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:09.148108] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:09.271632] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:09.271787] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:09.271829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:09.271858] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:09.275199] [DEBUG] [FORECASTER] TRI: Forecast T+1@11:T+2@11: DOWN (p=25.57%) [2026-01-28T20:33:09.275469] [INFO ] [FORECASTER] Completed predict_future for TRI [2026-01-28T20:33:09.275611] [INFO ] [sig ] TRI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:09.420634] [INFO ] [LOCAL ] Saved forecast: TRI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRI.txt [2026-01-28T20:33:09.420784] [INFO ] [sig ] [3095/3469] Completed TRI in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:09.420822] [INFO ] [sig ] [3096/3469] Forecasting TRIN... [2026-01-28T20:33:09.420853] [INFO ] [sig ] Generating forecast for: TRIN [2026-01-28T20:33:09.420883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIN' from 'https://tdm.silogroup.org/data/derivative_storage/TRIN.csv'. [2026-01-28T20:33:09.432719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIN'. [2026-01-28T20:33:09.433112] [INFO ] [FORECASTER] Starting predict_future for TRIN [2026-01-28T20:33:09.433924] [DEBUG] [LOCAL ] No optimal features file found for TRIN: ./output/feature-sets/TRIN.txt [2026-01-28T20:33:09.433977] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:09.434009] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:09.434035] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:09.434106] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:09.490811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:09.491679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:09.491760] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:09.491792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:09.611281] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:09.611432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:09.611472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:09.611502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:09.614999] [DEBUG] [FORECASTER] TRIN: Forecast T+1@11:T+2@11: DOWN (p=49.14%) [2026-01-28T20:33:09.615269] [INFO ] [FORECASTER] Completed predict_future for TRIN [2026-01-28T20:33:09.615386] [INFO ] [sig ] TRIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:09.757027] [INFO ] [LOCAL ] Saved forecast: TRIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRIN.txt [2026-01-28T20:33:09.757206] [INFO ] [sig ] [3096/3469] Completed TRIN in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:09.757246] [INFO ] [sig ] [3097/3469] Forecasting TRIP... [2026-01-28T20:33:09.757276] [INFO ] [sig ] Generating forecast for: TRIP [2026-01-28T20:33:09.757305] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRIP' from 'https://tdm.silogroup.org/data/derivative_storage/TRIP.csv'. [2026-01-28T20:33:09.768438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRIP'. [2026-01-28T20:33:09.768828] [INFO ] [FORECASTER] Starting predict_future for TRIP [2026-01-28T20:33:09.769803] [DEBUG] [LOCAL ] No optimal features file found for TRIP: ./output/feature-sets/TRIP.txt [2026-01-28T20:33:09.769854] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:09.769886] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:09.769913] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:09.769968] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:09.829245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:09.830092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:09.830178] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:09.830218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:09.952965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:09.953111] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:09.953153] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:09.953182] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:09.956532] [DEBUG] [FORECASTER] TRIP: Forecast T+1@11:T+2@11: DOWN (p=12.25%) [2026-01-28T20:33:09.956830] [INFO ] [FORECASTER] Completed predict_future for TRIP [2026-01-28T20:33:09.956951] [INFO ] [sig ] TRIP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:10.097594] [INFO ] [LOCAL ] Saved forecast: TRIP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRIP.txt [2026-01-28T20:33:10.097734] [INFO ] [sig ] [3097/3469] Completed TRIP in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:10.097772] [INFO ] [sig ] [3098/3469] Forecasting TRMB... [2026-01-28T20:33:10.097803] [INFO ] [sig ] Generating forecast for: TRMB [2026-01-28T20:33:10.097832] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMB' from 'https://tdm.silogroup.org/data/derivative_storage/TRMB.csv'. [2026-01-28T20:33:10.108426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMB'. [2026-01-28T20:33:10.108757] [INFO ] [FORECASTER] Starting predict_future for TRMB [2026-01-28T20:33:10.109519] [DEBUG] [LOCAL ] No optimal features file found for TRMB: ./output/feature-sets/TRMB.txt [2026-01-28T20:33:10.109595] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:10.109631] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:10.109662] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:10.109739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:10.168645] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:10.169428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:10.169512] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:10.169546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:10.292800] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:10.292947] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:10.292987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:10.293016] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:10.296493] [DEBUG] [FORECASTER] TRMB: Forecast T+1@11:T+2@11: UP (p=90.31%) [2026-01-28T20:33:10.296782] [INFO ] [FORECASTER] Completed predict_future for TRMB [2026-01-28T20:33:10.296904] [INFO ] [sig ] TRMB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:10.434503] [INFO ] [LOCAL ] Saved forecast: TRMB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TRMB.txt [2026-01-28T20:33:10.434650] [INFO ] [sig ] [3098/3469] Completed TRMB in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:10.434691] [INFO ] [sig ] [3099/3469] Forecasting TRMD... [2026-01-28T20:33:10.434721] [INFO ] [sig ] Generating forecast for: TRMD [2026-01-28T20:33:10.434750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMD' from 'https://tdm.silogroup.org/data/derivative_storage/TRMD.csv'. [2026-01-28T20:33:10.446156] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMD'. [2026-01-28T20:33:10.446489] [INFO ] [FORECASTER] Starting predict_future for TRMD [2026-01-28T20:33:10.447246] [DEBUG] [LOCAL ] No optimal features file found for TRMD: ./output/feature-sets/TRMD.txt [2026-01-28T20:33:10.447296] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:10.447328] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:10.447355] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:10.447411] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:10.503501] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:10.504218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:10.504296] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:10.504328] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:10.622974] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:10.623124] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:10.623164] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:10.623194] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:10.626515] [DEBUG] [FORECASTER] TRMD: Forecast T+1@11:T+2@11: DOWN (p=2.39%) [2026-01-28T20:33:10.626814] [INFO ] [FORECASTER] Completed predict_future for TRMD [2026-01-28T20:33:10.626934] [INFO ] [sig ] TRMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:10.765845] [INFO ] [LOCAL ] Saved forecast: TRMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRMD.txt [2026-01-28T20:33:10.765984] [INFO ] [sig ] [3099/3469] Completed TRMD in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:10.766024] [INFO ] [sig ] [3100/3469] Forecasting TRMK... [2026-01-28T20:33:10.766054] [INFO ] [sig ] Generating forecast for: TRMK [2026-01-28T20:33:10.766090] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRMK' from 'https://tdm.silogroup.org/data/derivative_storage/TRMK.csv'. [2026-01-28T20:33:10.777490] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRMK'. [2026-01-28T20:33:10.777913] [INFO ] [FORECASTER] Starting predict_future for TRMK [2026-01-28T20:33:10.778716] [DEBUG] [LOCAL ] No optimal features file found for TRMK: ./output/feature-sets/TRMK.txt [2026-01-28T20:33:10.778767] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:10.778846] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:10.778875] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:10.778932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:10.838015] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:10.838976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:10.839057] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:10.839089] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:10.951464] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:10.951627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:10.951669] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:10.951697] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:10.955020] [DEBUG] [FORECASTER] TRMK: Forecast T+1@11:T+2@11: UP (p=83.79%) [2026-01-28T20:33:10.955288] [INFO ] [FORECASTER] Completed predict_future for TRMK [2026-01-28T20:33:10.955413] [INFO ] [sig ] TRMK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:11.093266] [INFO ] [LOCAL ] Saved forecast: TRMK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TRMK.txt [2026-01-28T20:33:11.093411] [INFO ] [sig ] [3100/3469] Completed TRMK in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.2m [2026-01-28T20:33:11.093452] [INFO ] [sig ] [3101/3469] Forecasting TRN... [2026-01-28T20:33:11.093481] [INFO ] [sig ] Generating forecast for: TRN [2026-01-28T20:33:11.093511] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRN' from 'https://tdm.silogroup.org/data/derivative_storage/TRN.csv'. [2026-01-28T20:33:11.104515] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRN'. [2026-01-28T20:33:11.104869] [INFO ] [FORECASTER] Starting predict_future for TRN [2026-01-28T20:33:11.105652] [DEBUG] [LOCAL ] No optimal features file found for TRN: ./output/feature-sets/TRN.txt [2026-01-28T20:33:11.105702] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:11.105733] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:11.105760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:11.105815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:11.161901] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:11.162676] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:11.162755] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:11.162787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:11.281623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:11.281769] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:11.281810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:11.281839] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:11.285636] [DEBUG] [FORECASTER] TRN: Forecast T+1@11:T+2@11: UP (p=80.49%) [2026-01-28T20:33:11.285928] [INFO ] [FORECASTER] Completed predict_future for TRN [2026-01-28T20:33:11.286056] [INFO ] [sig ] TRN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:11.426956] [INFO ] [LOCAL ] Saved forecast: TRN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TRN.txt [2026-01-28T20:33:11.427101] [INFO ] [sig ] [3101/3469] Completed TRN in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:11.427141] [INFO ] [sig ] [3102/3469] Forecasting TRNO... [2026-01-28T20:33:11.427171] [INFO ] [sig ] Generating forecast for: TRNO [2026-01-28T20:33:11.427206] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNO' from 'https://tdm.silogroup.org/data/derivative_storage/TRNO.csv'. [2026-01-28T20:33:11.438342] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNO'. [2026-01-28T20:33:11.438688] [INFO ] [FORECASTER] Starting predict_future for TRNO [2026-01-28T20:33:11.439512] [DEBUG] [LOCAL ] No optimal features file found for TRNO: ./output/feature-sets/TRNO.txt [2026-01-28T20:33:11.439566] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:11.439627] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:11.439656] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:11.439715] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:11.505068] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:11.505869] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:11.505952] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:11.505987] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:11.627198] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:11.627346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:11.627385] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:11.627414] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:11.630788] [DEBUG] [FORECASTER] TRNO: Forecast T+1@11:T+2@11: DOWN (p=4.48%) [2026-01-28T20:33:11.631060] [INFO ] [FORECASTER] Completed predict_future for TRNO [2026-01-28T20:33:11.631181] [INFO ] [sig ] TRNO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:11.777017] [INFO ] [LOCAL ] Saved forecast: TRNO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRNO.txt [2026-01-28T20:33:11.777181] [INFO ] [sig ] [3102/3469] Completed TRNO in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:11.777237] [INFO ] [sig ] [3103/3469] Forecasting TRNS... [2026-01-28T20:33:11.777274] [INFO ] [sig ] Generating forecast for: TRNS [2026-01-28T20:33:11.777313] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRNS' from 'https://tdm.silogroup.org/data/derivative_storage/TRNS.csv'. [2026-01-28T20:33:11.788972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRNS'. [2026-01-28T20:33:11.789335] [INFO ] [FORECASTER] Starting predict_future for TRNS [2026-01-28T20:33:11.790110] [DEBUG] [LOCAL ] No optimal features file found for TRNS: ./output/feature-sets/TRNS.txt [2026-01-28T20:33:11.790160] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:11.790190] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:11.790221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:11.790288] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:11.846694] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:11.847388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:11.847468] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:11.847499] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:11.964870] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:11.965028] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:11.965070] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:11.965156] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:11.968657] [DEBUG] [FORECASTER] TRNS: Forecast T+1@11:T+2@11: DOWN (p=33.61%) [2026-01-28T20:33:11.968972] [INFO ] [FORECASTER] Completed predict_future for TRNS [2026-01-28T20:33:11.969101] [INFO ] [sig ] TRNS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:12.107250] [INFO ] [LOCAL ] Saved forecast: TRNS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRNS.txt [2026-01-28T20:33:12.107399] [INFO ] [sig ] [3103/3469] Completed TRNS in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:12.107438] [INFO ] [sig ] [3104/3469] Forecasting TROX... [2026-01-28T20:33:12.107467] [INFO ] [sig ] Generating forecast for: TROX [2026-01-28T20:33:12.107497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TROX' from 'https://tdm.silogroup.org/data/derivative_storage/TROX.csv'. [2026-01-28T20:33:12.118297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TROX'. [2026-01-28T20:33:12.118627] [INFO ] [FORECASTER] Starting predict_future for TROX [2026-01-28T20:33:12.119399] [DEBUG] [LOCAL ] No optimal features file found for TROX: ./output/feature-sets/TROX.txt [2026-01-28T20:33:12.119451] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:12.119483] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:12.119510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:12.119595] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:12.176395] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:12.177227] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:12.177308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:12.177339] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:12.296233] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:12.296402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:12.296447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:12.296476] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:12.300003] [DEBUG] [FORECASTER] TROX: Forecast T+1@11:T+2@11: DOWN (p=1.17%) [2026-01-28T20:33:12.300296] [INFO ] [FORECASTER] Completed predict_future for TROX [2026-01-28T20:33:12.300428] [INFO ] [sig ] TROX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:12.447385] [INFO ] [LOCAL ] Saved forecast: TROX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TROX.txt [2026-01-28T20:33:12.447544] [INFO ] [sig ] [3104/3469] Completed TROX in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:12.447621] [INFO ] [sig ] [3105/3469] Forecasting TRP... [2026-01-28T20:33:12.447655] [INFO ] [sig ] Generating forecast for: TRP [2026-01-28T20:33:12.447684] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRP' from 'https://tdm.silogroup.org/data/derivative_storage/TRP.csv'. [2026-01-28T20:33:12.458754] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRP'. [2026-01-28T20:33:12.459134] [INFO ] [FORECASTER] Starting predict_future for TRP [2026-01-28T20:33:12.459909] [DEBUG] [LOCAL ] No optimal features file found for TRP: ./output/feature-sets/TRP.txt [2026-01-28T20:33:12.459960] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:12.459992] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:12.460019] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:12.460075] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:12.518215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:12.519105] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:12.519190] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:12.519225] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:12.637414] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:12.637566] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:12.637644] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:12.637674] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:12.640994] [DEBUG] [FORECASTER] TRP: Forecast T+1@11:T+2@11: DOWN (p=8.49%) [2026-01-28T20:33:12.641281] [INFO ] [FORECASTER] Completed predict_future for TRP [2026-01-28T20:33:12.641428] [INFO ] [sig ] TRP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:12.781082] [INFO ] [LOCAL ] Saved forecast: TRP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRP.txt [2026-01-28T20:33:12.781226] [INFO ] [sig ] [3105/3469] Completed TRP in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:12.781265] [INFO ] [sig ] [3106/3469] Forecasting TRS... [2026-01-28T20:33:12.781295] [INFO ] [sig ] Generating forecast for: TRS [2026-01-28T20:33:12.781325] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRS' from 'https://tdm.silogroup.org/data/derivative_storage/TRS.csv'. [2026-01-28T20:33:12.793153] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRS'. [2026-01-28T20:33:12.793493] [INFO ] [FORECASTER] Starting predict_future for TRS [2026-01-28T20:33:12.794251] [DEBUG] [LOCAL ] No optimal features file found for TRS: ./output/feature-sets/TRS.txt [2026-01-28T20:33:12.794304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:12.794337] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:12.794364] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:12.794421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:12.852995] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:12.853830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:12.853909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:12.853940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:12.974606] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:12.974757] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:12.974800] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:12.974828] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:12.978465] [DEBUG] [FORECASTER] TRS: Forecast T+1@11:T+2@11: DOWN (p=27.60%) [2026-01-28T20:33:12.978769] [INFO ] [FORECASTER] Completed predict_future for TRS [2026-01-28T20:33:12.978897] [INFO ] [sig ] TRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:13.124984] [INFO ] [LOCAL ] Saved forecast: TRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRS.txt [2026-01-28T20:33:13.125136] [INFO ] [sig ] [3106/3469] Completed TRS in 0.3s | 2.85 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:13.125175] [INFO ] [sig ] [3107/3469] Forecasting TRTX... [2026-01-28T20:33:13.125204] [INFO ] [sig ] Generating forecast for: TRTX [2026-01-28T20:33:13.125234] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRTX' from 'https://tdm.silogroup.org/data/derivative_storage/TRTX.csv'. [2026-01-28T20:33:13.135745] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRTX'. [2026-01-28T20:33:13.136050] [INFO ] [FORECASTER] Starting predict_future for TRTX [2026-01-28T20:33:13.136820] [DEBUG] [LOCAL ] No optimal features file found for TRTX: ./output/feature-sets/TRTX.txt [2026-01-28T20:33:13.136870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:13.136901] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:13.136928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:13.136985] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:13.193170] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:13.193848] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:13.193925] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:13.193956] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:13.314055] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:13.314200] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:13.314240] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:13.314270] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:13.317554] [DEBUG] [FORECASTER] TRTX: Forecast T+1@11:T+2@11: DOWN (p=17.80%) [2026-01-28T20:33:13.317869] [INFO ] [FORECASTER] Completed predict_future for TRTX [2026-01-28T20:33:13.317990] [INFO ] [sig ] TRTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:13.456905] [INFO ] [LOCAL ] Saved forecast: TRTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TRTX.txt [2026-01-28T20:33:13.457025] [INFO ] [sig ] [3107/3469] Completed TRTX in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:13.457065] [INFO ] [sig ] [3108/3469] Forecasting TRUP... [2026-01-28T20:33:13.457095] [INFO ] [sig ] Generating forecast for: TRUP [2026-01-28T20:33:13.457124] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRUP' from 'https://tdm.silogroup.org/data/derivative_storage/TRUP.csv'. [2026-01-28T20:33:13.468051] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRUP'. [2026-01-28T20:33:13.468365] [INFO ] [FORECASTER] Starting predict_future for TRUP [2026-01-28T20:33:13.469135] [DEBUG] [LOCAL ] No optimal features file found for TRUP: ./output/feature-sets/TRUP.txt [2026-01-28T20:33:13.469186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:13.469218] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:13.469247] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:13.469316] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:13.527904] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:13.528649] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:13.528731] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:13.528765] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:13.652006] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:13.652147] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:13.652189] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:13.652217] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:13.655597] [DEBUG] [FORECASTER] TRUP: Forecast T+1@11:T+2@11: UP (p=50.91%) [2026-01-28T20:33:13.655870] [INFO ] [FORECASTER] Completed predict_future for TRUP [2026-01-28T20:33:13.655992] [INFO ] [sig ] TRUP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:13.796131] [INFO ] [LOCAL ] Saved forecast: TRUP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TRUP.txt [2026-01-28T20:33:13.796266] [INFO ] [sig ] [3108/3469] Completed TRUP in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:13.796312] [INFO ] [sig ] [3109/3469] Forecasting TRVG... [2026-01-28T20:33:13.796347] [INFO ] [sig ] Generating forecast for: TRVG [2026-01-28T20:33:13.796386] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TRVG' from 'https://tdm.silogroup.org/data/derivative_storage/TRVG.csv'. [2026-01-28T20:33:13.808450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TRVG'. [2026-01-28T20:33:13.808817] [INFO ] [FORECASTER] Starting predict_future for TRVG [2026-01-28T20:33:13.809666] [DEBUG] [LOCAL ] No optimal features file found for TRVG: ./output/feature-sets/TRVG.txt [2026-01-28T20:33:13.809733] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:13.809767] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:13.809795] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:13.809852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:13.869928] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:13.870653] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:13.870736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:13.870770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:13.989590] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:13.989739] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:13.989779] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:13.989809] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:13.993208] [DEBUG] [FORECASTER] TRVG: Forecast T+1@11:T+2@11: UP (p=88.40%) [2026-01-28T20:33:13.993492] [INFO ] [FORECASTER] Completed predict_future for TRVG [2026-01-28T20:33:13.993635] [INFO ] [sig ] TRVG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:14.138998] [INFO ] [LOCAL ] Saved forecast: TRVG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TRVG.txt [2026-01-28T20:33:14.139155] [INFO ] [sig ] [3109/3469] Completed TRVG in 0.3s | 2.86 sym/s | Total: 18.1m | ETA: 2.1m [2026-01-28T20:33:14.139197] [INFO ] [sig ] [3110/3469] Forecasting TS... [2026-01-28T20:33:14.139226] [INFO ] [sig ] Generating forecast for: TS [2026-01-28T20:33:14.139256] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TS' from 'https://tdm.silogroup.org/data/derivative_storage/TS.csv'. [2026-01-28T20:33:14.150081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TS'. [2026-01-28T20:33:14.150431] [INFO ] [FORECASTER] Starting predict_future for TS [2026-01-28T20:33:14.151251] [DEBUG] [LOCAL ] No optimal features file found for TS: ./output/feature-sets/TS.txt [2026-01-28T20:33:14.151307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:14.151341] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:14.151369] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:14.151425] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:14.208740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:14.209616] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:14.209727] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:14.209762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:14.333623] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:14.333790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:14.333852] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:14.333901] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:14.337815] [DEBUG] [FORECASTER] TS: Forecast T+1@11:T+2@11: DOWN (p=12.04%) [2026-01-28T20:33:14.338117] [INFO ] [FORECASTER] Completed predict_future for TS [2026-01-28T20:33:14.338250] [INFO ] [sig ] TS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:14.479973] [INFO ] [LOCAL ] Saved forecast: TS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TS.txt [2026-01-28T20:33:14.480144] [INFO ] [sig ] [3110/3469] Completed TS in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:14.480207] [INFO ] [sig ] [3111/3469] Forecasting TSBK... [2026-01-28T20:33:14.480242] [INFO ] [sig ] Generating forecast for: TSBK [2026-01-28T20:33:14.480272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSBK' from 'https://tdm.silogroup.org/data/derivative_storage/TSBK.csv'. [2026-01-28T20:33:14.490793] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSBK'. [2026-01-28T20:33:14.491153] [INFO ] [FORECASTER] Starting predict_future for TSBK [2026-01-28T20:33:14.491945] [DEBUG] [LOCAL ] No optimal features file found for TSBK: ./output/feature-sets/TSBK.txt [2026-01-28T20:33:14.491999] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:14.492032] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:14.492060] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:14.492118] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:14.549373] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:14.550196] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:14.550282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:14.550316] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:14.654947] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:14.655099] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:14.655139] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:14.655169] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:14.658569] [DEBUG] [FORECASTER] TSBK: Forecast T+1@11:T+2@11: DOWN (p=25.27%) [2026-01-28T20:33:14.658906] [INFO ] [FORECASTER] Completed predict_future for TSBK [2026-01-28T20:33:14.659049] [INFO ] [sig ] TSBK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:14.799304] [INFO ] [LOCAL ] Saved forecast: TSBK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TSBK.txt [2026-01-28T20:33:14.799448] [INFO ] [sig ] [3111/3469] Completed TSBK in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:14.799489] [INFO ] [sig ] [3112/3469] Forecasting TSCO... [2026-01-28T20:33:14.799517] [INFO ] [sig ] Generating forecast for: TSCO [2026-01-28T20:33:14.799547] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSCO' from 'https://tdm.silogroup.org/data/derivative_storage/TSCO.csv'. [2026-01-28T20:33:14.810181] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSCO'. [2026-01-28T20:33:14.810561] [INFO ] [FORECASTER] Starting predict_future for TSCO [2026-01-28T20:33:14.811330] [DEBUG] [LOCAL ] No optimal features file found for TSCO: ./output/feature-sets/TSCO.txt [2026-01-28T20:33:14.811382] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:14.811413] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:14.811440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:14.811495] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:14.869811] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:14.870717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:14.870801] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:14.870832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:14.989564] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:14.989732] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:14.989774] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:14.989805] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:14.993440] [DEBUG] [FORECASTER] TSCO: Forecast T+1@11:T+2@11: DOWN (p=5.19%) [2026-01-28T20:33:14.993771] [INFO ] [FORECASTER] Completed predict_future for TSCO [2026-01-28T20:33:14.993901] [INFO ] [sig ] TSCO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:15.135993] [INFO ] [LOCAL ] Saved forecast: TSCO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TSCO.txt [2026-01-28T20:33:15.136120] [INFO ] [sig ] [3112/3469] Completed TSCO in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:15.136164] [INFO ] [sig ] [3113/3469] Forecasting TSDD... [2026-01-28T20:33:15.136194] [INFO ] [sig ] Generating forecast for: TSDD [2026-01-28T20:33:15.136224] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSDD' from 'https://tdm.silogroup.org/data/derivative_storage/TSDD.csv'. [2026-01-28T20:33:15.147260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSDD'. [2026-01-28T20:33:15.147640] [INFO ] [FORECASTER] Starting predict_future for TSDD [2026-01-28T20:33:15.148414] [DEBUG] [LOCAL ] No optimal features file found for TSDD: ./output/feature-sets/TSDD.txt [2026-01-28T20:33:15.148466] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:15.148498] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:15.148524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:15.148594] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:15.205014] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:15.205727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:15.205808] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:15.205840] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:15.323732] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:15.323882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:15.323925] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:15.323955] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:15.327381] [DEBUG] [FORECASTER] TSDD: Forecast T+1@11:T+2@11: UP (p=58.87%) [2026-01-28T20:33:15.327704] [INFO ] [FORECASTER] Completed predict_future for TSDD [2026-01-28T20:33:15.327830] [INFO ] [sig ] TSDD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:15.465645] [INFO ] [LOCAL ] Saved forecast: TSDD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSDD.txt [2026-01-28T20:33:15.465798] [INFO ] [sig ] [3113/3469] Completed TSDD in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:15.465838] [INFO ] [sig ] [3114/3469] Forecasting TSEM... [2026-01-28T20:33:15.465868] [INFO ] [sig ] Generating forecast for: TSEM [2026-01-28T20:33:15.465898] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSEM' from 'https://tdm.silogroup.org/data/derivative_storage/TSEM.csv'. [2026-01-28T20:33:15.476696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSEM'. [2026-01-28T20:33:15.477007] [INFO ] [FORECASTER] Starting predict_future for TSEM [2026-01-28T20:33:15.477807] [DEBUG] [LOCAL ] No optimal features file found for TSEM: ./output/feature-sets/TSEM.txt [2026-01-28T20:33:15.477858] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:15.477891] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:15.477918] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:15.477973] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:15.533403] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:15.534031] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:15.534110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:15.534142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:15.655772] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:15.655924] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:15.655964] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:15.655992] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:15.659359] [DEBUG] [FORECASTER] TSEM: Forecast T+1@11:T+2@11: DOWN (p=22.98%) [2026-01-28T20:33:15.659673] [INFO ] [FORECASTER] Completed predict_future for TSEM [2026-01-28T20:33:15.659797] [INFO ] [sig ] TSEM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:15.797505] [INFO ] [LOCAL ] Saved forecast: TSEM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TSEM.txt [2026-01-28T20:33:15.797666] [INFO ] [sig ] [3114/3469] Completed TSEM in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:15.797707] [INFO ] [sig ] [3115/3469] Forecasting TSHA... [2026-01-28T20:33:15.797737] [INFO ] [sig ] Generating forecast for: TSHA [2026-01-28T20:33:15.797766] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSHA' from 'https://tdm.silogroup.org/data/derivative_storage/TSHA.csv'. [2026-01-28T20:33:15.808619] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSHA'. [2026-01-28T20:33:15.808936] [INFO ] [FORECASTER] Starting predict_future for TSHA [2026-01-28T20:33:15.809709] [DEBUG] [LOCAL ] No optimal features file found for TSHA: ./output/feature-sets/TSHA.txt [2026-01-28T20:33:15.809760] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:15.809792] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:15.809819] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:15.809875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:15.865880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:15.866515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:15.866611] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:15.866646] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:15.988405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:15.988559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:15.988616] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:15.988645] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:15.992002] [DEBUG] [FORECASTER] TSHA: Forecast T+1@11:T+2@11: UP (p=84.80%) [2026-01-28T20:33:15.992270] [INFO ] [FORECASTER] Completed predict_future for TSHA [2026-01-28T20:33:15.992393] [INFO ] [sig ] TSHA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:16.133432] [INFO ] [LOCAL ] Saved forecast: TSHA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSHA.txt [2026-01-28T20:33:16.133558] [INFO ] [sig ] [3115/3469] Completed TSHA in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:16.133619] [INFO ] [sig ] [3116/3469] Forecasting TSI... [2026-01-28T20:33:16.133651] [INFO ] [sig ] Generating forecast for: TSI [2026-01-28T20:33:16.133681] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSI' from 'https://tdm.silogroup.org/data/derivative_storage/TSI.csv'. [2026-01-28T20:33:16.143860] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSI'. [2026-01-28T20:33:16.144213] [INFO ] [FORECASTER] Starting predict_future for TSI [2026-01-28T20:33:16.144983] [DEBUG] [LOCAL ] No optimal features file found for TSI: ./output/feature-sets/TSI.txt [2026-01-28T20:33:16.145035] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:16.145067] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:16.145093] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:16.145151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:16.201265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:16.202013] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:16.202095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:16.202127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:16.317255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:16.317402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:16.317458] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:16.317488] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:16.320889] [DEBUG] [FORECASTER] TSI: Forecast T+1@11:T+2@11: UP (p=74.80%) [2026-01-28T20:33:16.321165] [INFO ] [FORECASTER] Completed predict_future for TSI [2026-01-28T20:33:16.321288] [INFO ] [sig ] TSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:16.458887] [INFO ] [LOCAL ] Saved forecast: TSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSI.txt [2026-01-28T20:33:16.459020] [INFO ] [sig ] [3116/3469] Completed TSI in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:16.459059] [INFO ] [sig ] [3117/3469] Forecasting TSL... [2026-01-28T20:33:16.459088] [INFO ] [sig ] Generating forecast for: TSL [2026-01-28T20:33:16.459117] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSL' from 'https://tdm.silogroup.org/data/derivative_storage/TSL.csv'. [2026-01-28T20:33:16.470151] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSL'. [2026-01-28T20:33:16.470497] [INFO ] [FORECASTER] Starting predict_future for TSL [2026-01-28T20:33:16.471256] [DEBUG] [LOCAL ] No optimal features file found for TSL: ./output/feature-sets/TSL.txt [2026-01-28T20:33:16.471307] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:16.471396] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:16.471431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:16.471500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:16.526952] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:16.527658] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:16.527740] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:16.527773] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:16.644177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:16.644333] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:16.644377] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:16.644409] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:16.648273] [DEBUG] [FORECASTER] TSL: Forecast T+1@11:T+2@11: UP (p=90.44%) [2026-01-28T20:33:16.648826] [INFO ] [FORECASTER] Completed predict_future for TSL [2026-01-28T20:33:16.649020] [INFO ] [sig ] TSL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:16.789529] [INFO ] [LOCAL ] Saved forecast: TSL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSL.txt [2026-01-28T20:33:16.789713] [INFO ] [sig ] [3117/3469] Completed TSL in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.1m [2026-01-28T20:33:16.789757] [INFO ] [sig ] [3118/3469] Forecasting TSLA... [2026-01-28T20:33:16.789787] [INFO ] [sig ] Generating forecast for: TSLA [2026-01-28T20:33:16.789818] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLA' from 'https://tdm.silogroup.org/data/derivative_storage/TSLA.csv'. [2026-01-28T20:33:16.801829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLA'. [2026-01-28T20:33:16.802211] [INFO ] [FORECASTER] Starting predict_future for TSLA [2026-01-28T20:33:16.803129] [DEBUG] [LOCAL ] No optimal features file found for TSLA: ./output/feature-sets/TSLA.txt [2026-01-28T20:33:16.803183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:16.803218] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:16.803246] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:16.803304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:16.860225] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:16.861092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:16.861175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:16.861208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:16.979586] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:16.979711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:16.979752] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:16.979780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:16.982989] [DEBUG] [FORECASTER] TSLA: Forecast T+1@11:T+2@11: DOWN (p=28.60%) [2026-01-28T20:33:16.983256] [INFO ] [FORECASTER] Completed predict_future for TSLA [2026-01-28T20:33:16.983376] [INFO ] [sig ] TSLA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:17.122546] [INFO ] [LOCAL ] Saved forecast: TSLA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TSLA.txt [2026-01-28T20:33:17.122723] [INFO ] [sig ] [3118/3469] Completed TSLA in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:17.122765] [INFO ] [sig ] [3119/3469] Forecasting TSLL... [2026-01-28T20:33:17.122794] [INFO ] [sig ] Generating forecast for: TSLL [2026-01-28T20:33:17.122823] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLL' from 'https://tdm.silogroup.org/data/derivative_storage/TSLL.csv'. [2026-01-28T20:33:17.134441] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLL'. [2026-01-28T20:33:17.134809] [INFO ] [FORECASTER] Starting predict_future for TSLL [2026-01-28T20:33:17.135645] [DEBUG] [LOCAL ] No optimal features file found for TSLL: ./output/feature-sets/TSLL.txt [2026-01-28T20:33:17.135697] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:17.135729] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:17.135757] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:17.135814] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:17.191017] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:17.191683] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:17.191761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:17.191792] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:17.310644] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:17.310788] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:17.310828] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:17.310855] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:17.314153] [DEBUG] [FORECASTER] TSLL: Forecast T+1@11:T+2@11: UP (p=91.46%) [2026-01-28T20:33:17.314422] [INFO ] [FORECASTER] Completed predict_future for TSLL [2026-01-28T20:33:17.314542] [INFO ] [sig ] TSLL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:17.454075] [INFO ] [LOCAL ] Saved forecast: TSLL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSLL.txt [2026-01-28T20:33:17.454233] [INFO ] [sig ] [3119/3469] Completed TSLL in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:17.454273] [INFO ] [sig ] [3120/3469] Forecasting TSLQ... [2026-01-28T20:33:17.454304] [INFO ] [sig ] Generating forecast for: TSLQ [2026-01-28T20:33:17.454336] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSLQ.csv'. [2026-01-28T20:33:17.464913] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLQ'. [2026-01-28T20:33:17.465295] [INFO ] [FORECASTER] Starting predict_future for TSLQ [2026-01-28T20:33:17.466133] [DEBUG] [LOCAL ] No optimal features file found for TSLQ: ./output/feature-sets/TSLQ.txt [2026-01-28T20:33:17.466186] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:17.466235] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:17.466263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:17.466322] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:17.523378] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:17.524224] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:17.524308] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:17.524340] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:17.649960] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:17.650115] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:17.650156] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:17.650247] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:17.654228] [DEBUG] [FORECASTER] TSLQ: Forecast T+1@11:T+2@11: UP (p=56.39%) [2026-01-28T20:33:17.654540] [INFO ] [FORECASTER] Completed predict_future for TSLQ [2026-01-28T20:33:17.654690] [INFO ] [sig ] TSLQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:17.797335] [INFO ] [LOCAL ] Saved forecast: TSLQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSLQ.txt [2026-01-28T20:33:17.797470] [INFO ] [sig ] [3120/3469] Completed TSLQ in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:17.797508] [INFO ] [sig ] [3121/3469] Forecasting TSLS... [2026-01-28T20:33:17.797538] [INFO ] [sig ] Generating forecast for: TSLS [2026-01-28T20:33:17.797601] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLS' from 'https://tdm.silogroup.org/data/derivative_storage/TSLS.csv'. [2026-01-28T20:33:17.809199] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLS'. [2026-01-28T20:33:17.809721] [INFO ] [FORECASTER] Starting predict_future for TSLS [2026-01-28T20:33:17.810483] [DEBUG] [LOCAL ] No optimal features file found for TSLS: ./output/feature-sets/TSLS.txt [2026-01-28T20:33:17.810535] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:17.810583] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:17.810613] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:17.810670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:17.869546] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:17.870381] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:17.870459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:17.870490] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:17.987103] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:17.987252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:17.987293] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:17.987321] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:17.991116] [DEBUG] [FORECASTER] TSLS: Forecast T+1@11:T+2@11: DOWN (p=19.66%) [2026-01-28T20:33:17.991390] [INFO ] [FORECASTER] Completed predict_future for TSLS [2026-01-28T20:33:17.991516] [INFO ] [sig ] TSLS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:18.131804] [INFO ] [LOCAL ] Saved forecast: TSLS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TSLS.txt [2026-01-28T20:33:18.131961] [INFO ] [sig ] [3121/3469] Completed TSLS in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:18.132002] [INFO ] [sig ] [3122/3469] Forecasting TSLX... [2026-01-28T20:33:18.132031] [INFO ] [sig ] Generating forecast for: TSLX [2026-01-28T20:33:18.132060] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSLX' from 'https://tdm.silogroup.org/data/derivative_storage/TSLX.csv'. [2026-01-28T20:33:18.143274] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSLX'. [2026-01-28T20:33:18.143771] [INFO ] [FORECASTER] Starting predict_future for TSLX [2026-01-28T20:33:18.144636] [DEBUG] [LOCAL ] No optimal features file found for TSLX: ./output/feature-sets/TSLX.txt [2026-01-28T20:33:18.144689] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:18.144720] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:18.144748] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:18.144805] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:18.203893] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:18.204741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:18.204826] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:18.204861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:18.326044] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:18.326182] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:18.326222] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:18.326251] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:18.329654] [DEBUG] [FORECASTER] TSLX: Forecast T+1@11:T+2@11: DOWN (p=33.99%) [2026-01-28T20:33:18.329934] [INFO ] [FORECASTER] Completed predict_future for TSLX [2026-01-28T20:33:18.330059] [INFO ] [sig ] TSLX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:18.469673] [INFO ] [LOCAL ] Saved forecast: TSLX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TSLX.txt [2026-01-28T20:33:18.469813] [INFO ] [sig ] [3122/3469] Completed TSLX in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:18.469860] [INFO ] [sig ] [3123/3469] Forecasting TSM... [2026-01-28T20:33:18.469890] [INFO ] [sig ] Generating forecast for: TSM [2026-01-28T20:33:18.469921] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSM' from 'https://tdm.silogroup.org/data/derivative_storage/TSM.csv'. [2026-01-28T20:33:18.481724] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSM'. [2026-01-28T20:33:18.482060] [INFO ] [FORECASTER] Starting predict_future for TSM [2026-01-28T20:33:18.482828] [DEBUG] [LOCAL ] No optimal features file found for TSM: ./output/feature-sets/TSM.txt [2026-01-28T20:33:18.482878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:18.482910] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:18.482936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:18.482992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:18.541249] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:18.541933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:18.542014] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:18.542048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:18.664656] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:18.664780] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:18.664820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:18.664848] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:18.668245] [DEBUG] [FORECASTER] TSM: Forecast T+1@11:T+2@11: DOWN (p=6.76%) [2026-01-28T20:33:18.668523] [INFO ] [FORECASTER] Completed predict_future for TSM [2026-01-28T20:33:18.668666] [INFO ] [sig ] TSM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:18.809525] [INFO ] [LOCAL ] Saved forecast: TSM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TSM.txt [2026-01-28T20:33:18.809682] [INFO ] [sig ] [3123/3469] Completed TSM in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:18.809724] [INFO ] [sig ] [3124/3469] Forecasting TSN... [2026-01-28T20:33:18.809759] [INFO ] [sig ] Generating forecast for: TSN [2026-01-28T20:33:18.809790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSN' from 'https://tdm.silogroup.org/data/derivative_storage/TSN.csv'. [2026-01-28T20:33:18.823170] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSN'. [2026-01-28T20:33:18.823607] [INFO ] [FORECASTER] Starting predict_future for TSN [2026-01-28T20:33:18.824527] [DEBUG] [LOCAL ] No optimal features file found for TSN: ./output/feature-sets/TSN.txt [2026-01-28T20:33:18.824606] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:18.824642] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:18.824672] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:18.824730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:18.882502] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:18.883204] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:18.883282] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:18.883314] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:19.010116] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:19.010267] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:19.010307] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:19.010335] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:19.013680] [DEBUG] [FORECASTER] TSN: Forecast T+1@11:T+2@11: UP (p=53.68%) [2026-01-28T20:33:19.013955] [INFO ] [FORECASTER] Completed predict_future for TSN [2026-01-28T20:33:19.014078] [INFO ] [sig ] TSN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:19.154583] [INFO ] [LOCAL ] Saved forecast: TSN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSN.txt [2026-01-28T20:33:19.154720] [INFO ] [sig ] [3124/3469] Completed TSN in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:19.154761] [INFO ] [sig ] [3125/3469] Forecasting TSQ... [2026-01-28T20:33:19.154790] [INFO ] [sig ] Generating forecast for: TSQ [2026-01-28T20:33:19.154820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TSQ' from 'https://tdm.silogroup.org/data/derivative_storage/TSQ.csv'. [2026-01-28T20:33:19.165805] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TSQ'. [2026-01-28T20:33:19.166109] [INFO ] [FORECASTER] Starting predict_future for TSQ [2026-01-28T20:33:19.166887] [DEBUG] [LOCAL ] No optimal features file found for TSQ: ./output/feature-sets/TSQ.txt [2026-01-28T20:33:19.166937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:19.166968] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:19.166996] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:19.167051] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:19.224206] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:19.224864] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:19.224943] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:19.224976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:19.345077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:19.345213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:19.345251] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:19.345280] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:19.348627] [DEBUG] [FORECASTER] TSQ: Forecast T+1@11:T+2@11: UP (p=82.13%) [2026-01-28T20:33:19.348897] [INFO ] [FORECASTER] Completed predict_future for TSQ [2026-01-28T20:33:19.349015] [INFO ] [sig ] TSQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:19.489286] [INFO ] [LOCAL ] Saved forecast: TSQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TSQ.txt [2026-01-28T20:33:19.489403] [INFO ] [sig ] [3125/3469] Completed TSQ in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:19.489444] [INFO ] [sig ] [3126/3469] Forecasting TTC... [2026-01-28T20:33:19.489473] [INFO ] [sig ] Generating forecast for: TTC [2026-01-28T20:33:19.489502] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTC' from 'https://tdm.silogroup.org/data/derivative_storage/TTC.csv'. [2026-01-28T20:33:19.500215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTC'. [2026-01-28T20:33:19.500514] [INFO ] [FORECASTER] Starting predict_future for TTC [2026-01-28T20:33:19.501288] [DEBUG] [LOCAL ] No optimal features file found for TTC: ./output/feature-sets/TTC.txt [2026-01-28T20:33:19.501339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:19.501370] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:19.501397] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:19.501452] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:19.559718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:19.560315] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:19.560392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:19.560426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:19.683342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:19.683507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:19.683555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:19.683613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:19.687557] [DEBUG] [FORECASTER] TTC: Forecast T+1@11:T+2@11: DOWN (p=39.10%) [2026-01-28T20:33:19.688199] [INFO ] [FORECASTER] Completed predict_future for TTC [2026-01-28T20:33:19.688446] [INFO ] [sig ] TTC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:19.835366] [INFO ] [LOCAL ] Saved forecast: TTC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TTC.txt [2026-01-28T20:33:19.835509] [INFO ] [sig ] [3126/3469] Completed TTC in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:19.835556] [INFO ] [sig ] [3127/3469] Forecasting TTD... [2026-01-28T20:33:19.835614] [INFO ] [sig ] Generating forecast for: TTD [2026-01-28T20:33:19.835647] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTD' from 'https://tdm.silogroup.org/data/derivative_storage/TTD.csv'. [2026-01-28T20:33:19.847297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTD'. [2026-01-28T20:33:19.847682] [INFO ] [FORECASTER] Starting predict_future for TTD [2026-01-28T20:33:19.848457] [DEBUG] [LOCAL ] No optimal features file found for TTD: ./output/feature-sets/TTD.txt [2026-01-28T20:33:19.848520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:19.848558] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:19.848612] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:19.848670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:19.907070] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:19.907704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:19.907806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:19.907846] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:20.030433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:20.030627] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:20.030681] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:20.030780] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:20.035308] [DEBUG] [FORECASTER] TTD: Forecast T+1@11:T+2@11: UP (p=72.20%) [2026-01-28T20:33:20.035800] [INFO ] [FORECASTER] Completed predict_future for TTD [2026-01-28T20:33:20.035961] [INFO ] [sig ] TTD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:20.175521] [INFO ] [LOCAL ] Saved forecast: TTD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TTD.txt [2026-01-28T20:33:20.175689] [INFO ] [sig ] [3127/3469] Completed TTD in 0.3s | 2.86 sym/s | Total: 18.2m | ETA: 2.0m [2026-01-28T20:33:20.175737] [INFO ] [sig ] [3128/3469] Forecasting TTE... [2026-01-28T20:33:20.175767] [INFO ] [sig ] Generating forecast for: TTE [2026-01-28T20:33:20.175797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTE' from 'https://tdm.silogroup.org/data/derivative_storage/TTE.csv'. [2026-01-28T20:33:20.186245] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTE'. [2026-01-28T20:33:20.186598] [INFO ] [FORECASTER] Starting predict_future for TTE [2026-01-28T20:33:20.187398] [DEBUG] [LOCAL ] No optimal features file found for TTE: ./output/feature-sets/TTE.txt [2026-01-28T20:33:20.187454] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:20.187487] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:20.187514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:20.187621] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:20.245786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:20.246394] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:20.246471] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:20.246503] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:20.363536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:20.363679] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:20.363720] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:20.363749] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:20.367112] [DEBUG] [FORECASTER] TTE: Forecast T+1@11:T+2@11: DOWN (p=43.21%) [2026-01-28T20:33:20.367380] [INFO ] [FORECASTER] Completed predict_future for TTE [2026-01-28T20:33:20.367504] [INFO ] [sig ] TTE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:20.510492] [INFO ] [LOCAL ] Saved forecast: TTE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TTE.txt [2026-01-28T20:33:20.510649] [INFO ] [sig ] [3128/3469] Completed TTE in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-28T20:33:20.510690] [INFO ] [sig ] [3129/3469] Forecasting TTEC... [2026-01-28T20:33:20.510720] [INFO ] [sig ] Generating forecast for: TTEC [2026-01-28T20:33:20.510750] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEC' from 'https://tdm.silogroup.org/data/derivative_storage/TTEC.csv'. [2026-01-28T20:33:20.521749] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEC'. [2026-01-28T20:33:20.522085] [INFO ] [FORECASTER] Starting predict_future for TTEC [2026-01-28T20:33:20.522978] [DEBUG] [LOCAL ] No optimal features file found for TTEC: ./output/feature-sets/TTEC.txt [2026-01-28T20:33:20.523030] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:20.523062] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:20.523089] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:20.523145] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:20.591098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:20.591851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:20.591929] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:20.591976] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:20.707944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:20.708091] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:20.708131] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:20.708159] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:20.711568] [DEBUG] [FORECASTER] TTEC: Forecast T+1@11:T+2@11: UP (p=89.68%) [2026-01-28T20:33:20.711863] [INFO ] [FORECASTER] Completed predict_future for TTEC [2026-01-28T20:33:20.711987] [INFO ] [sig ] TTEC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:20.852467] [INFO ] [LOCAL ] Saved forecast: TTEC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TTEC.txt [2026-01-28T20:33:20.852611] [INFO ] [sig ] [3129/3469] Completed TTEC in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-28T20:33:20.852652] [INFO ] [sig ] [3130/3469] Forecasting TTEK... [2026-01-28T20:33:20.852681] [INFO ] [sig ] Generating forecast for: TTEK [2026-01-28T20:33:20.852710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTEK' from 'https://tdm.silogroup.org/data/derivative_storage/TTEK.csv'. [2026-01-28T20:33:20.863556] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTEK'. [2026-01-28T20:33:20.864097] [INFO ] [FORECASTER] Starting predict_future for TTEK [2026-01-28T20:33:20.864872] [DEBUG] [LOCAL ] No optimal features file found for TTEK: ./output/feature-sets/TTEK.txt [2026-01-28T20:33:20.864923] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:20.864954] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:20.864981] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:20.865037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:20.924355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:20.925019] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:20.925098] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:20.925132] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:21.050771] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:21.050902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:21.050941] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:21.050969] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:21.054339] [DEBUG] [FORECASTER] TTEK: Forecast T+1@11:T+2@11: DOWN (p=0.80%) [2026-01-28T20:33:21.054654] [INFO ] [FORECASTER] Completed predict_future for TTEK [2026-01-28T20:33:21.054776] [INFO ] [sig ] TTEK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:21.197865] [INFO ] [LOCAL ] Saved forecast: TTEK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TTEK.txt [2026-01-28T20:33:21.198011] [INFO ] [sig ] [3130/3469] Completed TTEK in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-28T20:33:21.198051] [INFO ] [sig ] [3131/3469] Forecasting TTI... [2026-01-28T20:33:21.198081] [INFO ] [sig ] Generating forecast for: TTI [2026-01-28T20:33:21.198111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTI' from 'https://tdm.silogroup.org/data/derivative_storage/TTI.csv'. [2026-01-28T20:33:21.209380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTI'. [2026-01-28T20:33:21.209712] [INFO ] [FORECASTER] Starting predict_future for TTI [2026-01-28T20:33:21.210500] [DEBUG] [LOCAL ] No optimal features file found for TTI: ./output/feature-sets/TTI.txt [2026-01-28T20:33:21.210555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:21.210612] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:21.210644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:21.210720] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:21.270319] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:21.270981] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:21.271062] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:21.271097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:21.395795] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:21.395931] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:21.395972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:21.396002] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:21.399424] [DEBUG] [FORECASTER] TTI: Forecast T+1@11:T+2@11: UP (p=95.93%) [2026-01-28T20:33:21.399769] [INFO ] [FORECASTER] Completed predict_future for TTI [2026-01-28T20:33:21.399913] [INFO ] [sig ] TTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:21.545002] [INFO ] [LOCAL ] Saved forecast: TTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TTI.txt [2026-01-28T20:33:21.545143] [INFO ] [sig ] [3131/3469] Completed TTI in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-28T20:33:21.545183] [INFO ] [sig ] [3132/3469] Forecasting TTMI... [2026-01-28T20:33:21.545213] [INFO ] [sig ] Generating forecast for: TTMI [2026-01-28T20:33:21.545242] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTMI' from 'https://tdm.silogroup.org/data/derivative_storage/TTMI.csv'. [2026-01-28T20:33:21.556385] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTMI'. [2026-01-28T20:33:21.556706] [INFO ] [FORECASTER] Starting predict_future for TTMI [2026-01-28T20:33:21.557496] [DEBUG] [LOCAL ] No optimal features file found for TTMI: ./output/feature-sets/TTMI.txt [2026-01-28T20:33:21.557561] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:21.557647] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:21.557677] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:21.557735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:21.616606] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:21.617237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:21.617317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:21.617352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:21.736531] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:21.736690] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:21.736729] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:21.736758] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:21.740231] [DEBUG] [FORECASTER] TTMI: Forecast T+1@11:T+2@11: UP (p=57.96%) [2026-01-28T20:33:21.740514] [INFO ] [FORECASTER] Completed predict_future for TTMI [2026-01-28T20:33:21.740678] [INFO ] [sig ] TTMI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:21.880964] [INFO ] [LOCAL ] Saved forecast: TTMI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TTMI.txt [2026-01-28T20:33:21.881086] [INFO ] [sig ] [3132/3469] Completed TTMI in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-28T20:33:21.881125] [INFO ] [sig ] [3133/3469] Forecasting TTWO... [2026-01-28T20:33:21.881154] [INFO ] [sig ] Generating forecast for: TTWO [2026-01-28T20:33:21.881184] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TTWO' from 'https://tdm.silogroup.org/data/derivative_storage/TTWO.csv'. [2026-01-28T20:33:21.892347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TTWO'. [2026-01-28T20:33:21.892696] [INFO ] [FORECASTER] Starting predict_future for TTWO [2026-01-28T20:33:21.893458] [DEBUG] [LOCAL ] No optimal features file found for TTWO: ./output/feature-sets/TTWO.txt [2026-01-28T20:33:21.893520] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:21.893559] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:21.893621] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:21.893681] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:21.955683] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:21.956595] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:21.956687] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:21.956725] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:22.077190] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:22.077336] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:22.077375] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:22.077405] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:22.080936] [DEBUG] [FORECASTER] TTWO: Forecast T+1@11:T+2@11: DOWN (p=20.17%) [2026-01-28T20:33:22.081205] [INFO ] [FORECASTER] Completed predict_future for TTWO [2026-01-28T20:33:22.081323] [INFO ] [sig ] TTWO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:22.222526] [INFO ] [LOCAL ] Saved forecast: TTWO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TTWO.txt [2026-01-28T20:33:22.222691] [INFO ] [sig ] [3133/3469] Completed TTWO in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-28T20:33:22.222740] [INFO ] [sig ] [3134/3469] Forecasting TUGN... [2026-01-28T20:33:22.222771] [INFO ] [sig ] Generating forecast for: TUGN [2026-01-28T20:33:22.222804] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUGN' from 'https://tdm.silogroup.org/data/derivative_storage/TUGN.csv'. [2026-01-28T20:33:22.232972] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUGN'. [2026-01-28T20:33:22.233335] [INFO ] [FORECASTER] Starting predict_future for TUGN [2026-01-28T20:33:22.234106] [DEBUG] [LOCAL ] No optimal features file found for TUGN: ./output/feature-sets/TUGN.txt [2026-01-28T20:33:22.234157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:22.234216] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:22.234244] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:22.234300] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:22.291926] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:22.292605] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:22.292690] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:22.292722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:22.404009] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:22.404157] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:22.404197] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:22.404225] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:22.407517] [DEBUG] [FORECASTER] TUGN: Forecast T+1@11:T+2@11: UP (p=75.14%) [2026-01-28T20:33:22.407834] [INFO ] [FORECASTER] Completed predict_future for TUGN [2026-01-28T20:33:22.407957] [INFO ] [sig ] TUGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:22.548332] [INFO ] [LOCAL ] Saved forecast: TUGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TUGN.txt [2026-01-28T20:33:22.548463] [INFO ] [sig ] [3134/3469] Completed TUGN in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 2.0m [2026-01-28T20:33:22.548512] [INFO ] [sig ] [3135/3469] Forecasting TUSK... [2026-01-28T20:33:22.548549] [INFO ] [sig ] Generating forecast for: TUSK [2026-01-28T20:33:22.548617] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TUSK' from 'https://tdm.silogroup.org/data/derivative_storage/TUSK.csv'. [2026-01-28T20:33:22.559659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TUSK'. [2026-01-28T20:33:22.559999] [INFO ] [FORECASTER] Starting predict_future for TUSK [2026-01-28T20:33:22.560796] [DEBUG] [LOCAL ] No optimal features file found for TUSK: ./output/feature-sets/TUSK.txt [2026-01-28T20:33:22.560848] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:22.560881] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:22.560909] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:22.560965] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:22.620314] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:22.621039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:22.621120] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:22.621153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:22.740805] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:22.740951] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:22.740994] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:22.741023] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:22.744414] [DEBUG] [FORECASTER] TUSK: Forecast T+1@11:T+2@11: DOWN (p=4.83%) [2026-01-28T20:33:22.744727] [INFO ] [FORECASTER] Completed predict_future for TUSK [2026-01-28T20:33:22.744849] [INFO ] [sig ] TUSK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:22.885450] [INFO ] [LOCAL ] Saved forecast: TUSK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TUSK.txt [2026-01-28T20:33:22.885615] [INFO ] [sig ] [3135/3469] Completed TUSK in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:22.885656] [INFO ] [sig ] [3136/3469] Forecasting TVC... [2026-01-28T20:33:22.885686] [INFO ] [sig ] Generating forecast for: TVC [2026-01-28T20:33:22.885717] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVC' from 'https://tdm.silogroup.org/data/derivative_storage/TVC.csv'. [2026-01-28T20:33:22.896273] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVC'. [2026-01-28T20:33:22.896612] [INFO ] [FORECASTER] Starting predict_future for TVC [2026-01-28T20:33:22.897360] [DEBUG] [LOCAL ] No optimal features file found for TVC: ./output/feature-sets/TVC.txt [2026-01-28T20:33:22.897411] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:22.897443] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:22.897469] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:22.897525] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:22.954359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:22.955098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:22.955177] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:22.955208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:23.059220] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:23.059371] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:23.059411] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:23.059439] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:23.062777] [DEBUG] [FORECASTER] TVC: Forecast T+1@11:T+2@11: DOWN (p=40.38%) [2026-01-28T20:33:23.063048] [INFO ] [FORECASTER] Completed predict_future for TVC [2026-01-28T20:33:23.063169] [INFO ] [sig ] TVC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:23.202283] [INFO ] [LOCAL ] Saved forecast: TVC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TVC.txt [2026-01-28T20:33:23.202418] [INFO ] [sig ] [3136/3469] Completed TVC in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:23.202458] [INFO ] [sig ] [3137/3469] Forecasting TVE... [2026-01-28T20:33:23.202488] [INFO ] [sig ] Generating forecast for: TVE [2026-01-28T20:33:23.202521] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVE' from 'https://tdm.silogroup.org/data/derivative_storage/TVE.csv'. [2026-01-28T20:33:23.212489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVE'. [2026-01-28T20:33:23.212851] [INFO ] [FORECASTER] Starting predict_future for TVE [2026-01-28T20:33:23.213648] [DEBUG] [LOCAL ] No optimal features file found for TVE: ./output/feature-sets/TVE.txt [2026-01-28T20:33:23.213703] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:23.213733] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:23.213760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:23.213815] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:23.270740] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:23.271399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:23.271479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:23.271512] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:23.378005] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:23.378159] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:23.378201] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:23.378261] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:23.381685] [DEBUG] [FORECASTER] TVE: Forecast T+1@11:T+2@11: UP (p=63.92%) [2026-01-28T20:33:23.381951] [INFO ] [FORECASTER] Completed predict_future for TVE [2026-01-28T20:33:23.382070] [INFO ] [sig ] TVE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:23.524385] [INFO ] [LOCAL ] Saved forecast: TVE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TVE.txt [2026-01-28T20:33:23.524515] [INFO ] [sig ] [3137/3469] Completed TVE in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:23.524559] [INFO ] [sig ] [3138/3469] Forecasting TVTX... [2026-01-28T20:33:23.524605] [INFO ] [sig ] Generating forecast for: TVTX [2026-01-28T20:33:23.524637] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TVTX' from 'https://tdm.silogroup.org/data/derivative_storage/TVTX.csv'. [2026-01-28T20:33:23.535182] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TVTX'. [2026-01-28T20:33:23.535484] [INFO ] [FORECASTER] Starting predict_future for TVTX [2026-01-28T20:33:23.536268] [DEBUG] [LOCAL ] No optimal features file found for TVTX: ./output/feature-sets/TVTX.txt [2026-01-28T20:33:23.536319] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:23.536350] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:23.536376] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:23.536433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:23.593552] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:23.594359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:23.594443] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:23.594476] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:23.714891] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:23.715045] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:23.715086] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:23.715115] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:23.718588] [DEBUG] [FORECASTER] TVTX: Forecast T+1@11:T+2@11: DOWN (p=23.06%) [2026-01-28T20:33:23.718864] [INFO ] [FORECASTER] Completed predict_future for TVTX [2026-01-28T20:33:23.718986] [INFO ] [sig ] TVTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:23.858837] [INFO ] [LOCAL ] Saved forecast: TVTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TVTX.txt [2026-01-28T20:33:23.858967] [INFO ] [sig ] [3138/3469] Completed TVTX in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:23.859006] [INFO ] [sig ] [3139/3469] Forecasting TWFG... [2026-01-28T20:33:23.859036] [INFO ] [sig ] Generating forecast for: TWFG [2026-01-28T20:33:23.859065] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWFG' from 'https://tdm.silogroup.org/data/derivative_storage/TWFG.csv'. [2026-01-28T20:33:23.869790] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWFG'. [2026-01-28T20:33:23.870121] [INFO ] [FORECASTER] Starting predict_future for TWFG [2026-01-28T20:33:23.870943] [DEBUG] [LOCAL ] No optimal features file found for TWFG: ./output/feature-sets/TWFG.txt [2026-01-28T20:33:23.870995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:23.871027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:23.871054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:23.871112] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:23.929797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:23.930462] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:23.930544] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:23.930659] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:24.049934] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:24.050078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:24.050118] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:24.050147] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:24.053477] [DEBUG] [FORECASTER] TWFG: Forecast T+1@11:T+2@11: UP (p=69.20%) [2026-01-28T20:33:24.053775] [INFO ] [FORECASTER] Completed predict_future for TWFG [2026-01-28T20:33:24.053899] [INFO ] [sig ] TWFG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:24.194043] [INFO ] [LOCAL ] Saved forecast: TWFG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TWFG.txt [2026-01-28T20:33:24.194189] [INFO ] [sig ] [3139/3469] Completed TWFG in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:24.194230] [INFO ] [sig ] [3140/3469] Forecasting TWG... [2026-01-28T20:33:24.194259] [INFO ] [sig ] Generating forecast for: TWG [2026-01-28T20:33:24.194289] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWG' from 'https://tdm.silogroup.org/data/derivative_storage/TWG.csv'. [2026-01-28T20:33:24.205035] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWG'. [2026-01-28T20:33:24.205365] [INFO ] [FORECASTER] Starting predict_future for TWG [2026-01-28T20:33:24.206159] [DEBUG] [LOCAL ] No optimal features file found for TWG: ./output/feature-sets/TWG.txt [2026-01-28T20:33:24.206212] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:24.206244] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:24.206272] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:24.206328] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:24.264180] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:24.264855] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:24.264935] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:24.264967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:24.385101] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:24.385269] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:24.385312] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:24.385341] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:24.388708] [DEBUG] [FORECASTER] TWG: Forecast T+1@11:T+2@11: UP (p=97.19%) [2026-01-28T20:33:24.388981] [INFO ] [FORECASTER] Completed predict_future for TWG [2026-01-28T20:33:24.389098] [INFO ] [sig ] TWG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:24.528445] [INFO ] [LOCAL ] Saved forecast: TWG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TWG.txt [2026-01-28T20:33:24.528598] [INFO ] [sig ] [3140/3469] Completed TWG in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:24.528648] [INFO ] [sig ] [3141/3469] Forecasting TWI... [2026-01-28T20:33:24.528683] [INFO ] [sig ] Generating forecast for: TWI [2026-01-28T20:33:24.528720] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWI' from 'https://tdm.silogroup.org/data/derivative_storage/TWI.csv'. [2026-01-28T20:33:24.540032] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWI'. [2026-01-28T20:33:24.540377] [INFO ] [FORECASTER] Starting predict_future for TWI [2026-01-28T20:33:24.541180] [DEBUG] [LOCAL ] No optimal features file found for TWI: ./output/feature-sets/TWI.txt [2026-01-28T20:33:24.541232] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:24.541265] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:24.541292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:24.541349] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:24.600075] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:24.600748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:24.600825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:24.600857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:24.717050] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:24.717194] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:24.717235] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:24.717263] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:24.720805] [DEBUG] [FORECASTER] TWI: Forecast T+1@11:T+2@11: UP (p=75.48%) [2026-01-28T20:33:24.721076] [INFO ] [FORECASTER] Completed predict_future for TWI [2026-01-28T20:33:24.721199] [INFO ] [sig ] TWI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:24.861533] [INFO ] [LOCAL ] Saved forecast: TWI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TWI.txt [2026-01-28T20:33:24.861679] [INFO ] [sig ] [3141/3469] Completed TWI in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:24.861719] [INFO ] [sig ] [3142/3469] Forecasting TWIN... [2026-01-28T20:33:24.861750] [INFO ] [sig ] Generating forecast for: TWIN [2026-01-28T20:33:24.861779] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWIN' from 'https://tdm.silogroup.org/data/derivative_storage/TWIN.csv'. [2026-01-28T20:33:24.872635] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWIN'. [2026-01-28T20:33:24.872976] [INFO ] [FORECASTER] Starting predict_future for TWIN [2026-01-28T20:33:24.873823] [DEBUG] [LOCAL ] No optimal features file found for TWIN: ./output/feature-sets/TWIN.txt [2026-01-28T20:33:24.873876] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:24.873909] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:24.873936] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:24.873992] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:24.930570] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:24.931208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:24.931287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:24.931320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:25.051855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:25.052003] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:25.052045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:25.052073] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:25.055450] [DEBUG] [FORECASTER] TWIN: Forecast T+1@11:T+2@11: DOWN (p=26.91%) [2026-01-28T20:33:25.055739] [INFO ] [FORECASTER] Completed predict_future for TWIN [2026-01-28T20:33:25.055859] [INFO ] [sig ] TWIN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:25.197641] [INFO ] [LOCAL ] Saved forecast: TWIN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TWIN.txt [2026-01-28T20:33:25.197764] [INFO ] [sig ] [3142/3469] Completed TWIN in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:25.197803] [INFO ] [sig ] [3143/3469] Forecasting TWLO... [2026-01-28T20:33:25.197831] [INFO ] [sig ] Generating forecast for: TWLO [2026-01-28T20:33:25.197860] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWLO' from 'https://tdm.silogroup.org/data/derivative_storage/TWLO.csv'. [2026-01-28T20:33:25.209354] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWLO'. [2026-01-28T20:33:25.209682] [INFO ] [FORECASTER] Starting predict_future for TWLO [2026-01-28T20:33:25.210417] [DEBUG] [LOCAL ] No optimal features file found for TWLO: ./output/feature-sets/TWLO.txt [2026-01-28T20:33:25.210468] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:25.210499] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:25.210525] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:25.210605] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:25.267480] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:25.268143] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:25.268221] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:25.268253] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:25.393892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:25.394042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:25.394082] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:25.394110] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:25.397618] [DEBUG] [FORECASTER] TWLO: Forecast T+1@11:T+2@11: DOWN (p=30.24%) [2026-01-28T20:33:25.397889] [INFO ] [FORECASTER] Completed predict_future for TWLO [2026-01-28T20:33:25.398011] [INFO ] [sig ] TWLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:25.595266] [INFO ] [LOCAL ] Saved forecast: TWLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TWLO.txt [2026-01-28T20:33:25.595400] [INFO ] [sig ] [3143/3469] Completed TWLO in 0.4s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:25.595439] [INFO ] [sig ] [3144/3469] Forecasting TWO... [2026-01-28T20:33:25.595468] [INFO ] [sig ] Generating forecast for: TWO [2026-01-28T20:33:25.595497] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TWO' from 'https://tdm.silogroup.org/data/derivative_storage/TWO.csv'. [2026-01-28T20:33:25.606498] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TWO'. [2026-01-28T20:33:25.606852] [INFO ] [FORECASTER] Starting predict_future for TWO [2026-01-28T20:33:25.607657] [DEBUG] [LOCAL ] No optimal features file found for TWO: ./output/feature-sets/TWO.txt [2026-01-28T20:33:25.607727] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:25.607760] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:25.607787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:25.607842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:25.664817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:25.665437] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:25.665561] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:25.665623] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:25.782047] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:25.782187] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:25.782227] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:25.782257] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:25.785541] [DEBUG] [FORECASTER] TWO: Forecast T+1@11:T+2@11: DOWN (p=45.90%) [2026-01-28T20:33:25.785827] [INFO ] [FORECASTER] Completed predict_future for TWO [2026-01-28T20:33:25.785948] [INFO ] [sig ] TWO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:25.924747] [INFO ] [LOCAL ] Saved forecast: TWO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TWO.txt [2026-01-28T20:33:25.924864] [INFO ] [sig ] [3144/3469] Completed TWO in 0.3s | 2.86 sym/s | Total: 18.3m | ETA: 1.9m [2026-01-28T20:33:25.924903] [INFO ] [sig ] [3145/3469] Forecasting TX... [2026-01-28T20:33:25.924932] [INFO ] [sig ] Generating forecast for: TX [2026-01-28T20:33:25.924961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TX' from 'https://tdm.silogroup.org/data/derivative_storage/TX.csv'. [2026-01-28T20:33:25.935633] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TX'. [2026-01-28T20:33:25.935954] [INFO ] [FORECASTER] Starting predict_future for TX [2026-01-28T20:33:25.936730] [DEBUG] [LOCAL ] No optimal features file found for TX: ./output/feature-sets/TX.txt [2026-01-28T20:33:25.936780] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:25.936811] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:25.936838] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:25.936894] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:25.994050] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:25.994688] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:25.994766] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:25.994798] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:26.112779] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:26.112905] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:26.112944] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:26.112973] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:26.116281] [DEBUG] [FORECASTER] TX: Forecast T+1@11:T+2@11: DOWN (p=5.08%) [2026-01-28T20:33:26.116551] [INFO ] [FORECASTER] Completed predict_future for TX [2026-01-28T20:33:26.116694] [INFO ] [sig ] TX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:26.255996] [INFO ] [LOCAL ] Saved forecast: TX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TX.txt [2026-01-28T20:33:26.256112] [INFO ] [sig ] [3145/3469] Completed TX in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-28T20:33:26.256151] [INFO ] [sig ] [3146/3469] Forecasting TXG... [2026-01-28T20:33:26.256179] [INFO ] [sig ] Generating forecast for: TXG [2026-01-28T20:33:26.256208] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXG' from 'https://tdm.silogroup.org/data/derivative_storage/TXG.csv'. [2026-01-28T20:33:26.267346] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXG'. [2026-01-28T20:33:26.267702] [INFO ] [FORECASTER] Starting predict_future for TXG [2026-01-28T20:33:26.268453] [DEBUG] [LOCAL ] No optimal features file found for TXG: ./output/feature-sets/TXG.txt [2026-01-28T20:33:26.268504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:26.268535] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:26.268562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:26.268645] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:26.325788] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:26.326388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:26.326465] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:26.326497] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:26.443704] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:26.443846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:26.443890] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:26.443918] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:26.447259] [DEBUG] [FORECASTER] TXG: Forecast T+1@11:T+2@11: UP (p=89.04%) [2026-01-28T20:33:26.447528] [INFO ] [FORECASTER] Completed predict_future for TXG [2026-01-28T20:33:26.447678] [INFO ] [sig ] TXG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:26.586731] [INFO ] [LOCAL ] Saved forecast: TXG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TXG.txt [2026-01-28T20:33:26.586859] [INFO ] [sig ] [3146/3469] Completed TXG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-28T20:33:26.586897] [INFO ] [sig ] [3147/3469] Forecasting TXMD... [2026-01-28T20:33:26.586928] [INFO ] [sig ] Generating forecast for: TXMD [2026-01-28T20:33:26.586957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXMD' from 'https://tdm.silogroup.org/data/derivative_storage/TXMD.csv'. [2026-01-28T20:33:26.597934] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXMD'. [2026-01-28T20:33:26.598290] [INFO ] [FORECASTER] Starting predict_future for TXMD [2026-01-28T20:33:26.599054] [DEBUG] [LOCAL ] No optimal features file found for TXMD: ./output/feature-sets/TXMD.txt [2026-01-28T20:33:26.599104] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:26.599136] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:26.599162] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:26.599217] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:26.656379] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:26.657033] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:26.657110] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:26.657142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:26.776446] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:26.776618] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:26.776660] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:26.776689] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:26.780059] [DEBUG] [FORECASTER] TXMD: Forecast T+1@11:T+2@11: DOWN (p=23.71%) [2026-01-28T20:33:26.780347] [INFO ] [FORECASTER] Completed predict_future for TXMD [2026-01-28T20:33:26.780470] [INFO ] [sig ] TXMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:26.936504] [INFO ] [LOCAL ] Saved forecast: TXMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TXMD.txt [2026-01-28T20:33:26.936752] [INFO ] [sig ] [3147/3469] Completed TXMD in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-28T20:33:26.936834] [INFO ] [sig ] [3148/3469] Forecasting TXN... [2026-01-28T20:33:26.936881] [INFO ] [sig ] Generating forecast for: TXN [2026-01-28T20:33:26.936917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXN' from 'https://tdm.silogroup.org/data/derivative_storage/TXN.csv'. [2026-01-28T20:33:26.950148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXN'. [2026-01-28T20:33:26.950655] [INFO ] [FORECASTER] Starting predict_future for TXN [2026-01-28T20:33:26.951797] [DEBUG] [LOCAL ] No optimal features file found for TXN: ./output/feature-sets/TXN.txt [2026-01-28T20:33:26.951869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:26.951917] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:26.951957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:26.952037] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:27.022409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:27.023368] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:27.023496] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:27.023553] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:27.172174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:27.172344] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:27.172397] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:27.172435] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:27.176869] [DEBUG] [FORECASTER] TXN: Forecast T+1@11:T+2@11: DOWN (p=9.37%) [2026-01-28T20:33:27.177211] [INFO ] [FORECASTER] Completed predict_future for TXN [2026-01-28T20:33:27.177371] [INFO ] [sig ] TXN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:27.316664] [INFO ] [LOCAL ] Saved forecast: TXN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TXN.txt [2026-01-28T20:33:27.316806] [INFO ] [sig ] [3148/3469] Completed TXN in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-28T20:33:27.316846] [INFO ] [sig ] [3149/3469] Forecasting TXO... [2026-01-28T20:33:27.316874] [INFO ] [sig ] Generating forecast for: TXO [2026-01-28T20:33:27.316903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXO' from 'https://tdm.silogroup.org/data/derivative_storage/TXO.csv'. [2026-01-28T20:33:27.328478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXO'. [2026-01-28T20:33:27.329093] [INFO ] [FORECASTER] Starting predict_future for TXO [2026-01-28T20:33:27.330049] [DEBUG] [LOCAL ] No optimal features file found for TXO: ./output/feature-sets/TXO.txt [2026-01-28T20:33:27.330099] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:27.330131] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:27.330158] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:27.330213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:27.389814] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:27.390727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:27.390815] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:27.390849] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:27.511238] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:27.511385] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:27.511426] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:27.511454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:27.514871] [DEBUG] [FORECASTER] TXO: Forecast T+1@11:T+2@11: UP (p=64.76%) [2026-01-28T20:33:27.515147] [INFO ] [FORECASTER] Completed predict_future for TXO [2026-01-28T20:33:27.515290] [INFO ] [sig ] TXO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:27.654099] [INFO ] [LOCAL ] Saved forecast: TXO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TXO.txt [2026-01-28T20:33:27.654234] [INFO ] [sig ] [3149/3469] Completed TXO in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-28T20:33:27.654272] [INFO ] [sig ] [3150/3469] Forecasting TXRH... [2026-01-28T20:33:27.654302] [INFO ] [sig ] Generating forecast for: TXRH [2026-01-28T20:33:27.654332] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TXRH' from 'https://tdm.silogroup.org/data/derivative_storage/TXRH.csv'. [2026-01-28T20:33:27.665303] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TXRH'. [2026-01-28T20:33:27.665625] [INFO ] [FORECASTER] Starting predict_future for TXRH [2026-01-28T20:33:27.666371] [DEBUG] [LOCAL ] No optimal features file found for TXRH: ./output/feature-sets/TXRH.txt [2026-01-28T20:33:27.666422] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:27.666454] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:27.666480] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:27.666535] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:27.723185] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:27.724008] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:27.724091] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:27.724125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:27.845661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:27.845810] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:27.845849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:27.845878] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:27.849290] [DEBUG] [FORECASTER] TXRH: Forecast T+1@11:T+2@11: UP (p=96.89%) [2026-01-28T20:33:27.849560] [INFO ] [FORECASTER] Completed predict_future for TXRH [2026-01-28T20:33:27.849702] [INFO ] [sig ] TXRH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:27.988108] [INFO ] [LOCAL ] Saved forecast: TXRH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TXRH.txt [2026-01-28T20:33:27.988239] [INFO ] [sig ] [3150/3469] Completed TXRH in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-28T20:33:27.988277] [INFO ] [sig ] [3151/3469] Forecasting TY... [2026-01-28T20:33:27.988305] [INFO ] [sig ] Generating forecast for: TY [2026-01-28T20:33:27.988334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TY' from 'https://tdm.silogroup.org/data/derivative_storage/TY.csv'. [2026-01-28T20:33:27.999358] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TY'. [2026-01-28T20:33:27.999766] [INFO ] [FORECASTER] Starting predict_future for TY [2026-01-28T20:33:28.000531] [DEBUG] [LOCAL ] No optimal features file found for TY: ./output/feature-sets/TY.txt [2026-01-28T20:33:28.000605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:28.000672] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:28.000701] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:28.000759] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:28.058598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:28.059482] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:28.059570] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:28.059629] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:28.176884] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:28.177042] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:28.177083] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:28.177129] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:28.180968] [DEBUG] [FORECASTER] TY: Forecast T+1@11:T+2@11: UP (p=98.56%) [2026-01-28T20:33:28.181328] [INFO ] [FORECASTER] Completed predict_future for TY [2026-01-28T20:33:28.181468] [INFO ] [sig ] TY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:28.323741] [INFO ] [LOCAL ] Saved forecast: TY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TY.txt [2026-01-28T20:33:28.323883] [INFO ] [sig ] [3151/3469] Completed TY in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.9m [2026-01-28T20:33:28.323929] [INFO ] [sig ] [3152/3469] Forecasting TYG... [2026-01-28T20:33:28.323960] [INFO ] [sig ] Generating forecast for: TYG [2026-01-28T20:33:28.323989] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYG' from 'https://tdm.silogroup.org/data/derivative_storage/TYG.csv'. [2026-01-28T20:33:28.335944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYG'. [2026-01-28T20:33:28.336312] [INFO ] [FORECASTER] Starting predict_future for TYG [2026-01-28T20:33:28.337167] [DEBUG] [LOCAL ] No optimal features file found for TYG: ./output/feature-sets/TYG.txt [2026-01-28T20:33:28.337219] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:28.337251] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:28.337278] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:28.337333] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:28.393779] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:28.394500] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:28.394607] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:28.394651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:28.510712] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:28.510869] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:28.510911] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:28.510941] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:28.514401] [DEBUG] [FORECASTER] TYG: Forecast T+1@11:T+2@11: UP (p=76.12%) [2026-01-28T20:33:28.514702] [INFO ] [FORECASTER] Completed predict_future for TYG [2026-01-28T20:33:28.514826] [INFO ] [sig ] TYG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:28.655248] [INFO ] [LOCAL ] Saved forecast: TYG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TYG.txt [2026-01-28T20:33:28.655374] [INFO ] [sig ] [3152/3469] Completed TYG in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:28.655413] [INFO ] [sig ] [3153/3469] Forecasting TYGO... [2026-01-28T20:33:28.655442] [INFO ] [sig ] Generating forecast for: TYGO [2026-01-28T20:33:28.655471] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYGO' from 'https://tdm.silogroup.org/data/derivative_storage/TYGO.csv'. [2026-01-28T20:33:28.666399] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYGO'. [2026-01-28T20:33:28.666748] [INFO ] [FORECASTER] Starting predict_future for TYGO [2026-01-28T20:33:28.667660] [DEBUG] [LOCAL ] No optimal features file found for TYGO: ./output/feature-sets/TYGO.txt [2026-01-28T20:33:28.667711] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:28.667743] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:28.667769] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:28.667825] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:28.725883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:28.726748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:28.726837] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:28.726888] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:28.840993] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:28.841145] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:33:28.841185] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:28.841213] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:28.844536] [DEBUG] [FORECASTER] TYGO: Forecast T+1@11:T+2@11: UP (p=91.46%) [2026-01-28T20:33:28.844824] [INFO ] [FORECASTER] Completed predict_future for TYGO [2026-01-28T20:33:28.844944] [INFO ] [sig ] TYGO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:28.983483] [INFO ] [LOCAL ] Saved forecast: TYGO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TYGO.txt [2026-01-28T20:33:28.983622] [INFO ] [sig ] [3153/3469] Completed TYGO in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:28.983681] [INFO ] [sig ] [3154/3469] Forecasting TYL... [2026-01-28T20:33:28.983718] [INFO ] [sig ] Generating forecast for: TYL [2026-01-28T20:33:28.983755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYL' from 'https://tdm.silogroup.org/data/derivative_storage/TYL.csv'. [2026-01-28T20:33:28.994853] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYL'. [2026-01-28T20:33:28.995172] [INFO ] [FORECASTER] Starting predict_future for TYL [2026-01-28T20:33:28.995961] [DEBUG] [LOCAL ] No optimal features file found for TYL: ./output/feature-sets/TYL.txt [2026-01-28T20:33:28.996012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:28.996044] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:28.996078] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:28.996138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:29.052874] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:29.053515] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:29.053609] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:29.053643] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:29.173649] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:29.173813] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:29.173853] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:29.173881] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:29.177323] [DEBUG] [FORECASTER] TYL: Forecast T+1@11:T+2@11: UP (p=91.10%) [2026-01-28T20:33:29.177629] [INFO ] [FORECASTER] Completed predict_future for TYL [2026-01-28T20:33:29.177755] [INFO ] [sig ] TYL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:29.316308] [INFO ] [LOCAL ] Saved forecast: TYL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/TYL.txt [2026-01-28T20:33:29.316437] [INFO ] [sig ] [3154/3469] Completed TYL in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:29.316477] [INFO ] [sig ] [3155/3469] Forecasting TYRA... [2026-01-28T20:33:29.316507] [INFO ] [sig ] Generating forecast for: TYRA [2026-01-28T20:33:29.316537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TYRA' from 'https://tdm.silogroup.org/data/derivative_storage/TYRA.csv'. [2026-01-28T20:33:29.328560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TYRA'. [2026-01-28T20:33:29.328900] [INFO ] [FORECASTER] Starting predict_future for TYRA [2026-01-28T20:33:29.329690] [DEBUG] [LOCAL ] No optimal features file found for TYRA: ./output/feature-sets/TYRA.txt [2026-01-28T20:33:29.329741] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:29.329773] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:29.329816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:29.329874] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:29.386834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:29.387461] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:29.387540] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:29.387599] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:29.510073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:29.510237] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:29.510280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:29.510308] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:29.513824] [DEBUG] [FORECASTER] TYRA: Forecast T+1@11:T+2@11: DOWN (p=47.13%) [2026-01-28T20:33:29.514118] [INFO ] [FORECASTER] Completed predict_future for TYRA [2026-01-28T20:33:29.514251] [INFO ] [sig ] TYRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:29.654253] [INFO ] [LOCAL ] Saved forecast: TYRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TYRA.txt [2026-01-28T20:33:29.654411] [INFO ] [sig ] [3155/3469] Completed TYRA in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:29.654451] [INFO ] [sig ] [3156/3469] Forecasting TZOO... [2026-01-28T20:33:29.654481] [INFO ] [sig ] Generating forecast for: TZOO [2026-01-28T20:33:29.654512] [DEBUG] [REMOTE ] Fetching historical data for symbol 'TZOO' from 'https://tdm.silogroup.org/data/derivative_storage/TZOO.csv'. [2026-01-28T20:33:29.665899] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'TZOO'. [2026-01-28T20:33:29.666278] [INFO ] [FORECASTER] Starting predict_future for TZOO [2026-01-28T20:33:29.667079] [DEBUG] [LOCAL ] No optimal features file found for TZOO: ./output/feature-sets/TZOO.txt [2026-01-28T20:33:29.667132] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:29.667163] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:29.667189] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:29.667245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:29.728009] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:29.729074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:29.729188] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:29.729230] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:29.855441] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:29.855619] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:29.855670] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:29.855707] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:29.859293] [DEBUG] [FORECASTER] TZOO: Forecast T+1@11:T+2@11: DOWN (p=46.96%) [2026-01-28T20:33:29.859604] [INFO ] [FORECASTER] Completed predict_future for TZOO [2026-01-28T20:33:29.859759] [INFO ] [sig ] TZOO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:30.006235] [INFO ] [LOCAL ] Saved forecast: TZOO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/TZOO.txt [2026-01-28T20:33:30.006407] [INFO ] [sig ] [3156/3469] Completed TZOO in 0.4s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:30.006447] [INFO ] [sig ] [3157/3469] Forecasting UAA... [2026-01-28T20:33:30.006476] [INFO ] [sig ] Generating forecast for: UAA [2026-01-28T20:33:30.006507] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAA' from 'https://tdm.silogroup.org/data/derivative_storage/UAA.csv'. [2026-01-28T20:33:30.018286] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAA'. [2026-01-28T20:33:30.018645] [INFO ] [FORECASTER] Starting predict_future for UAA [2026-01-28T20:33:30.019519] [DEBUG] [LOCAL ] No optimal features file found for UAA: ./output/feature-sets/UAA.txt [2026-01-28T20:33:30.019589] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:30.019625] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:30.019652] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:30.019707] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:30.076370] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:30.077101] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:30.077189] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:30.077223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:30.197892] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:30.198053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:30.198094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:30.198123] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:30.202026] [DEBUG] [FORECASTER] UAA: Forecast T+1@11:T+2@11: UP (p=55.09%) [2026-01-28T20:33:30.202330] [INFO ] [FORECASTER] Completed predict_future for UAA [2026-01-28T20:33:30.202465] [INFO ] [sig ] UAA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:30.342327] [INFO ] [LOCAL ] Saved forecast: UAA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UAA.txt [2026-01-28T20:33:30.342480] [INFO ] [sig ] [3157/3469] Completed UAA in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:30.342521] [INFO ] [sig ] [3158/3469] Forecasting UAE... [2026-01-28T20:33:30.342550] [INFO ] [sig ] Generating forecast for: UAE [2026-01-28T20:33:30.342599] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAE' from 'https://tdm.silogroup.org/data/derivative_storage/UAE.csv'. [2026-01-28T20:33:30.354096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAE'. [2026-01-28T20:33:30.354474] [INFO ] [FORECASTER] Starting predict_future for UAE [2026-01-28T20:33:30.355287] [DEBUG] [LOCAL ] No optimal features file found for UAE: ./output/feature-sets/UAE.txt [2026-01-28T20:33:30.355339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:30.355371] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:30.355398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:30.355457] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:30.413775] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:30.414664] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:30.414750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:30.414783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:30.533270] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:30.533422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:30.533462] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:30.533491] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:30.536851] [DEBUG] [FORECASTER] UAE: Forecast T+1@11:T+2@11: UP (p=96.73%) [2026-01-28T20:33:30.537121] [INFO ] [FORECASTER] Completed predict_future for UAE [2026-01-28T20:33:30.537241] [INFO ] [sig ] UAE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:30.677752] [INFO ] [LOCAL ] Saved forecast: UAE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UAE.txt [2026-01-28T20:33:30.677881] [INFO ] [sig ] [3158/3469] Completed UAE in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:30.677920] [INFO ] [sig ] [3159/3469] Forecasting UAL... [2026-01-28T20:33:30.677950] [INFO ] [sig ] Generating forecast for: UAL [2026-01-28T20:33:30.678005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UAL' from 'https://tdm.silogroup.org/data/derivative_storage/UAL.csv'. [2026-01-28T20:33:30.688956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UAL'. [2026-01-28T20:33:30.689296] [INFO ] [FORECASTER] Starting predict_future for UAL [2026-01-28T20:33:30.690100] [DEBUG] [LOCAL ] No optimal features file found for UAL: ./output/feature-sets/UAL.txt [2026-01-28T20:33:30.690153] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:30.690184] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:30.690211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:30.690266] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:30.747564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:30.748432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:30.748518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:30.748550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:30.871143] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:30.871293] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:30.871334] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:30.871363] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:30.874685] [DEBUG] [FORECASTER] UAL: Forecast T+1@11:T+2@11: DOWN (p=9.84%) [2026-01-28T20:33:30.874957] [INFO ] [FORECASTER] Completed predict_future for UAL [2026-01-28T20:33:30.875075] [INFO ] [sig ] UAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:31.016481] [INFO ] [LOCAL ] Saved forecast: UAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UAL.txt [2026-01-28T20:33:31.016686] [INFO ] [sig ] [3159/3469] Completed UAL in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:31.016755] [INFO ] [sig ] [3160/3469] Forecasting UBFO... [2026-01-28T20:33:31.016806] [INFO ] [sig ] Generating forecast for: UBFO [2026-01-28T20:33:31.016851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBFO' from 'https://tdm.silogroup.org/data/derivative_storage/UBFO.csv'. [2026-01-28T20:33:31.027867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBFO'. [2026-01-28T20:33:31.028204] [INFO ] [FORECASTER] Starting predict_future for UBFO [2026-01-28T20:33:31.029012] [DEBUG] [LOCAL ] No optimal features file found for UBFO: ./output/feature-sets/UBFO.txt [2026-01-28T20:33:31.029064] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:31.029096] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:31.029123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:31.029179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:31.086767] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:31.087399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:31.087475] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:31.087509] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:31.202363] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:31.202512] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:31.202553] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:31.202605] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:31.206083] [DEBUG] [FORECASTER] UBFO: Forecast T+1@11:T+2@11: DOWN (p=22.74%) [2026-01-28T20:33:31.206356] [INFO ] [FORECASTER] Completed predict_future for UBFO [2026-01-28T20:33:31.206480] [INFO ] [sig ] UBFO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:31.365309] [INFO ] [LOCAL ] Saved forecast: UBFO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UBFO.txt [2026-01-28T20:33:31.365492] [INFO ] [sig ] [3160/3469] Completed UBFO in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:31.365534] [INFO ] [sig ] [3161/3469] Forecasting UBND... [2026-01-28T20:33:31.365566] [INFO ] [sig ] Generating forecast for: UBND [2026-01-28T20:33:31.365618] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBND' from 'https://tdm.silogroup.org/data/derivative_storage/UBND.csv'. [2026-01-28T20:33:31.376858] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBND'. [2026-01-28T20:33:31.377237] [INFO ] [FORECASTER] Starting predict_future for UBND [2026-01-28T20:33:31.378057] [DEBUG] [LOCAL ] No optimal features file found for UBND: ./output/feature-sets/UBND.txt [2026-01-28T20:33:31.378109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:31.378140] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:31.378167] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:31.378223] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:31.435265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:31.436192] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:31.436317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:31.436351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:31.565024] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:31.565189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:31.565238] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:31.565271] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:31.568823] [DEBUG] [FORECASTER] UBND: Forecast T+1@11:T+2@11: DOWN (p=4.22%) [2026-01-28T20:33:31.569119] [INFO ] [FORECASTER] Completed predict_future for UBND [2026-01-28T20:33:31.569251] [INFO ] [sig ] UBND: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:31.708954] [INFO ] [LOCAL ] Saved forecast: UBND 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UBND.txt [2026-01-28T20:33:31.709091] [INFO ] [sig ] [3161/3469] Completed UBND in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:31.709129] [INFO ] [sig ] [3162/3469] Forecasting UBRL... [2026-01-28T20:33:31.709160] [INFO ] [sig ] Generating forecast for: UBRL [2026-01-28T20:33:31.709189] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBRL' from 'https://tdm.silogroup.org/data/derivative_storage/UBRL.csv'. [2026-01-28T20:33:31.720177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBRL'. [2026-01-28T20:33:31.720520] [INFO ] [FORECASTER] Starting predict_future for UBRL [2026-01-28T20:33:31.721339] [DEBUG] [LOCAL ] No optimal features file found for UBRL: ./output/feature-sets/UBRL.txt [2026-01-28T20:33:31.721403] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:31.721436] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:31.721464] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:31.721522] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:31.778527] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:31.779399] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:31.779482] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:31.779515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:31.904120] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:31.904303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:31.904348] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:31.904378] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:31.907825] [DEBUG] [FORECASTER] UBRL: Forecast T+1@11:T+2@11: UP (p=76.92%) [2026-01-28T20:33:31.908142] [INFO ] [FORECASTER] Completed predict_future for UBRL [2026-01-28T20:33:31.908273] [INFO ] [sig ] UBRL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:32.047758] [INFO ] [LOCAL ] Saved forecast: UBRL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UBRL.txt [2026-01-28T20:33:32.047881] [INFO ] [sig ] [3162/3469] Completed UBRL in 0.3s | 2.86 sym/s | Total: 18.4m | ETA: 1.8m [2026-01-28T20:33:32.047921] [INFO ] [sig ] [3163/3469] Forecasting UBS... [2026-01-28T20:33:32.047949] [INFO ] [sig ] Generating forecast for: UBS [2026-01-28T20:33:32.047980] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBS' from 'https://tdm.silogroup.org/data/derivative_storage/UBS.csv'. [2026-01-28T20:33:32.059355] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBS'. [2026-01-28T20:33:32.059679] [INFO ] [FORECASTER] Starting predict_future for UBS [2026-01-28T20:33:32.060453] [DEBUG] [LOCAL ] No optimal features file found for UBS: ./output/feature-sets/UBS.txt [2026-01-28T20:33:32.060504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:32.060536] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:32.060563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:32.060641] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:32.117445] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:32.118082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:32.118159] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:32.118192] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:32.245052] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:32.245206] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:32.245248] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:32.245279] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:32.248741] [DEBUG] [FORECASTER] UBS: Forecast T+1@11:T+2@11: DOWN (p=15.50%) [2026-01-28T20:33:32.249017] [INFO ] [FORECASTER] Completed predict_future for UBS [2026-01-28T20:33:32.249141] [INFO ] [sig ] UBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:32.389942] [INFO ] [LOCAL ] Saved forecast: UBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UBS.txt [2026-01-28T20:33:32.390060] [INFO ] [sig ] [3163/3469] Completed UBS in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-28T20:33:32.390098] [INFO ] [sig ] [3164/3469] Forecasting UBSI... [2026-01-28T20:33:32.390128] [INFO ] [sig ] Generating forecast for: UBSI [2026-01-28T20:33:32.390157] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UBSI' from 'https://tdm.silogroup.org/data/derivative_storage/UBSI.csv'. [2026-01-28T20:33:32.401222] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UBSI'. [2026-01-28T20:33:32.401542] [INFO ] [FORECASTER] Starting predict_future for UBSI [2026-01-28T20:33:32.402338] [DEBUG] [LOCAL ] No optimal features file found for UBSI: ./output/feature-sets/UBSI.txt [2026-01-28T20:33:32.402388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:32.402420] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:32.402446] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:32.402501] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:32.459682] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:32.460333] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:32.460415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:32.460448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:32.579661] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:32.579819] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:32.579869] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:32.579904] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:32.583196] [DEBUG] [FORECASTER] UBSI: Forecast T+1@11:T+2@11: DOWN (p=0.31%) [2026-01-28T20:33:32.583463] [INFO ] [FORECASTER] Completed predict_future for UBSI [2026-01-28T20:33:32.583599] [INFO ] [sig ] UBSI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:32.723637] [INFO ] [LOCAL ] Saved forecast: UBSI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UBSI.txt [2026-01-28T20:33:32.723779] [INFO ] [sig ] [3164/3469] Completed UBSI in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-28T20:33:32.723818] [INFO ] [sig ] [3165/3469] Forecasting UDMY... [2026-01-28T20:33:32.723849] [INFO ] [sig ] Generating forecast for: UDMY [2026-01-28T20:33:32.723879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UDMY' from 'https://tdm.silogroup.org/data/derivative_storage/UDMY.csv'. [2026-01-28T20:33:32.734233] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UDMY'. [2026-01-28T20:33:32.734546] [INFO ] [FORECASTER] Starting predict_future for UDMY [2026-01-28T20:33:32.735324] [DEBUG] [LOCAL ] No optimal features file found for UDMY: ./output/feature-sets/UDMY.txt [2026-01-28T20:33:32.735375] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:32.735407] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:32.735433] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:32.735490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:32.792810] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:32.793459] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:32.793536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:32.793567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:32.914249] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:32.914399] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:32.914441] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:32.914468] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:32.917824] [DEBUG] [FORECASTER] UDMY: Forecast T+1@11:T+2@11: UP (p=93.73%) [2026-01-28T20:33:32.918098] [INFO ] [FORECASTER] Completed predict_future for UDMY [2026-01-28T20:33:32.918221] [INFO ] [sig ] UDMY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:33.058300] [INFO ] [LOCAL ] Saved forecast: UDMY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UDMY.txt [2026-01-28T20:33:33.058418] [INFO ] [sig ] [3165/3469] Completed UDMY in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-28T20:33:33.058457] [INFO ] [sig ] [3166/3469] Forecasting UE... [2026-01-28T20:33:33.058487] [INFO ] [sig ] Generating forecast for: UE [2026-01-28T20:33:33.058517] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UE' from 'https://tdm.silogroup.org/data/derivative_storage/UE.csv'. [2026-01-28T20:33:33.069526] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UE'. [2026-01-28T20:33:33.069857] [INFO ] [FORECASTER] Starting predict_future for UE [2026-01-28T20:33:33.070622] [DEBUG] [LOCAL ] No optimal features file found for UE: ./output/feature-sets/UE.txt [2026-01-28T20:33:33.070675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:33.070707] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:33.070736] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:33.070793] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:33.128275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:33.128925] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:33.129004] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:33.129039] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:33.251865] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:33.252055] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:33.252100] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:33.252129] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:33.255737] [DEBUG] [FORECASTER] UE: Forecast T+1@11:T+2@11: DOWN (p=36.30%) [2026-01-28T20:33:33.256041] [INFO ] [FORECASTER] Completed predict_future for UE [2026-01-28T20:33:33.256164] [INFO ] [sig ] UE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:33.395858] [INFO ] [LOCAL ] Saved forecast: UE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UE.txt [2026-01-28T20:33:33.395983] [INFO ] [sig ] [3166/3469] Completed UE in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-28T20:33:33.396023] [INFO ] [sig ] [3167/3469] Forecasting UEIC... [2026-01-28T20:33:33.396051] [INFO ] [sig ] Generating forecast for: UEIC [2026-01-28T20:33:33.396080] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UEIC' from 'https://tdm.silogroup.org/data/derivative_storage/UEIC.csv'. [2026-01-28T20:33:33.407398] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UEIC'. [2026-01-28T20:33:33.407793] [INFO ] [FORECASTER] Starting predict_future for UEIC [2026-01-28T20:33:33.408536] [DEBUG] [LOCAL ] No optimal features file found for UEIC: ./output/feature-sets/UEIC.txt [2026-01-28T20:33:33.408605] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:33.408639] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:33.408666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:33.408728] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:33.465351] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:33.466023] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:33.466124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:33.466157] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:33.591058] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:33.591213] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:33.591253] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:33.591281] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:33.594641] [DEBUG] [FORECASTER] UEIC: Forecast T+1@11:T+2@11: DOWN (p=18.05%) [2026-01-28T20:33:33.594904] [INFO ] [FORECASTER] Completed predict_future for UEIC [2026-01-28T20:33:33.595021] [INFO ] [sig ] UEIC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:33.734121] [INFO ] [LOCAL ] Saved forecast: UEIC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UEIC.txt [2026-01-28T20:33:33.734249] [INFO ] [sig ] [3167/3469] Completed UEIC in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-28T20:33:33.734287] [INFO ] [sig ] [3168/3469] Forecasting UFCS... [2026-01-28T20:33:33.734316] [INFO ] [sig ] Generating forecast for: UFCS [2026-01-28T20:33:33.734345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFCS' from 'https://tdm.silogroup.org/data/derivative_storage/UFCS.csv'. [2026-01-28T20:33:33.746215] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFCS'. [2026-01-28T20:33:33.746584] [INFO ] [FORECASTER] Starting predict_future for UFCS [2026-01-28T20:33:33.747607] [DEBUG] [LOCAL ] No optimal features file found for UFCS: ./output/feature-sets/UFCS.txt [2026-01-28T20:33:33.747678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:33.747735] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:33.747770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:33.747839] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:33.805917] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:33.806691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:33.806768] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:33.806801] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:33.928296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:33.928442] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:33.928482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:33.928510] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:33.931828] [DEBUG] [FORECASTER] UFCS: Forecast T+1@11:T+2@11: DOWN (p=4.01%) [2026-01-28T20:33:33.932096] [INFO ] [FORECASTER] Completed predict_future for UFCS [2026-01-28T20:33:33.932216] [INFO ] [sig ] UFCS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:34.070698] [INFO ] [LOCAL ] Saved forecast: UFCS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UFCS.txt [2026-01-28T20:33:34.070816] [INFO ] [sig ] [3168/3469] Completed UFCS in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-28T20:33:34.070855] [INFO ] [sig ] [3169/3469] Forecasting UFI... [2026-01-28T20:33:34.070885] [INFO ] [sig ] Generating forecast for: UFI [2026-01-28T20:33:34.070914] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFI' from 'https://tdm.silogroup.org/data/derivative_storage/UFI.csv'. [2026-01-28T20:33:34.082227] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFI'. [2026-01-28T20:33:34.082557] [INFO ] [FORECASTER] Starting predict_future for UFI [2026-01-28T20:33:34.083326] [DEBUG] [LOCAL ] No optimal features file found for UFI: ./output/feature-sets/UFI.txt [2026-01-28T20:33:34.083376] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:34.083408] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:34.083434] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:34.083490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:34.140470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:34.141087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:34.141165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:34.141197] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:34.262178] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:34.262320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:34.262360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:34.262389] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:34.265702] [DEBUG] [FORECASTER] UFI: Forecast T+1@11:T+2@11: UP (p=98.82%) [2026-01-28T20:33:34.265971] [INFO ] [FORECASTER] Completed predict_future for UFI [2026-01-28T20:33:34.266092] [INFO ] [sig ] UFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:34.403205] [INFO ] [LOCAL ] Saved forecast: UFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UFI.txt [2026-01-28T20:33:34.403318] [INFO ] [sig ] [3169/3469] Completed UFI in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.8m [2026-01-28T20:33:34.403356] [INFO ] [sig ] [3170/3469] Forecasting UFO... [2026-01-28T20:33:34.403386] [INFO ] [sig ] Generating forecast for: UFO [2026-01-28T20:33:34.403414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFO' from 'https://tdm.silogroup.org/data/derivative_storage/UFO.csv'. [2026-01-28T20:33:34.414260] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFO'. [2026-01-28T20:33:34.414558] [INFO ] [FORECASTER] Starting predict_future for UFO [2026-01-28T20:33:34.415316] [DEBUG] [LOCAL ] No optimal features file found for UFO: ./output/feature-sets/UFO.txt [2026-01-28T20:33:34.415367] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:34.415399] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:34.415426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:34.415482] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:34.471896] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:34.472489] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:34.472565] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:34.472615] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:34.591774] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:34.591927] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:34.591967] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:34.591994] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:34.595345] [DEBUG] [FORECASTER] UFO: Forecast T+1@11:T+2@11: DOWN (p=35.67%) [2026-01-28T20:33:34.595635] [INFO ] [FORECASTER] Completed predict_future for UFO [2026-01-28T20:33:34.595756] [INFO ] [sig ] UFO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:34.734118] [INFO ] [LOCAL ] Saved forecast: UFO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UFO.txt [2026-01-28T20:33:34.734239] [INFO ] [sig ] [3170/3469] Completed UFO in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:34.734278] [INFO ] [sig ] [3171/3469] Forecasting UFPI... [2026-01-28T20:33:34.734308] [INFO ] [sig ] Generating forecast for: UFPI [2026-01-28T20:33:34.734339] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UFPI' from 'https://tdm.silogroup.org/data/derivative_storage/UFPI.csv'. [2026-01-28T20:33:34.745225] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UFPI'. [2026-01-28T20:33:34.745622] [INFO ] [FORECASTER] Starting predict_future for UFPI [2026-01-28T20:33:34.746380] [DEBUG] [LOCAL ] No optimal features file found for UFPI: ./output/feature-sets/UFPI.txt [2026-01-28T20:33:34.746431] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:34.746461] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:34.746488] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:34.746544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:34.806868] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:34.807799] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:34.807914] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:34.807948] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:34.926330] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:34.926485] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:34.926527] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:34.926613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:34.929990] [DEBUG] [FORECASTER] UFPI: Forecast T+1@11:T+2@11: DOWN (p=12.70%) [2026-01-28T20:33:34.930262] [INFO ] [FORECASTER] Completed predict_future for UFPI [2026-01-28T20:33:34.930382] [INFO ] [sig ] UFPI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:35.069364] [INFO ] [LOCAL ] Saved forecast: UFPI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UFPI.txt [2026-01-28T20:33:35.069491] [INFO ] [sig ] [3171/3469] Completed UFPI in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:35.069545] [INFO ] [sig ] [3172/3469] Forecasting UGI... [2026-01-28T20:33:35.069595] [INFO ] [sig ] Generating forecast for: UGI [2026-01-28T20:33:35.069628] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGI' from 'https://tdm.silogroup.org/data/derivative_storage/UGI.csv'. [2026-01-28T20:33:35.080742] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGI'. [2026-01-28T20:33:35.081078] [INFO ] [FORECASTER] Starting predict_future for UGI [2026-01-28T20:33:35.081846] [DEBUG] [LOCAL ] No optimal features file found for UGI: ./output/feature-sets/UGI.txt [2026-01-28T20:33:35.081898] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:35.081929] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:35.081956] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:35.082012] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:35.138963] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:35.139562] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:35.139655] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:35.139688] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:35.255924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:35.256074] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:35.256113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:35.256142] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:35.259494] [DEBUG] [FORECASTER] UGI: Forecast T+1@11:T+2@11: DOWN (p=19.29%) [2026-01-28T20:33:35.259785] [INFO ] [FORECASTER] Completed predict_future for UGI [2026-01-28T20:33:35.259930] [INFO ] [sig ] UGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:35.397789] [INFO ] [LOCAL ] Saved forecast: UGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UGI.txt [2026-01-28T20:33:35.397900] [INFO ] [sig ] [3172/3469] Completed UGI in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:35.397938] [INFO ] [sig ] [3173/3469] Forecasting UGP... [2026-01-28T20:33:35.397966] [INFO ] [sig ] Generating forecast for: UGP [2026-01-28T20:33:35.397995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UGP' from 'https://tdm.silogroup.org/data/derivative_storage/UGP.csv'. [2026-01-28T20:33:35.409372] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UGP'. [2026-01-28T20:33:35.409715] [INFO ] [FORECASTER] Starting predict_future for UGP [2026-01-28T20:33:35.410492] [DEBUG] [LOCAL ] No optimal features file found for UGP: ./output/feature-sets/UGP.txt [2026-01-28T20:33:35.410543] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:35.410596] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:35.410625] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:35.410682] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:35.467610] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:35.468235] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:35.468314] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:35.468345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:35.587042] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:35.587189] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:35.587229] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:35.587258] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:35.590676] [DEBUG] [FORECASTER] UGP: Forecast T+1@11:T+2@11: DOWN (p=12.57%) [2026-01-28T20:33:35.590946] [INFO ] [FORECASTER] Completed predict_future for UGP [2026-01-28T20:33:35.591085] [INFO ] [sig ] UGP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:35.729468] [INFO ] [LOCAL ] Saved forecast: UGP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UGP.txt [2026-01-28T20:33:35.729597] [INFO ] [sig ] [3173/3469] Completed UGP in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:35.729637] [INFO ] [sig ] [3174/3469] Forecasting UHAL... [2026-01-28T20:33:35.729666] [INFO ] [sig ] Generating forecast for: UHAL [2026-01-28T20:33:35.729697] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHAL' from 'https://tdm.silogroup.org/data/derivative_storage/UHAL.csv'. [2026-01-28T20:33:35.740696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHAL'. [2026-01-28T20:33:35.741014] [INFO ] [FORECASTER] Starting predict_future for UHAL [2026-01-28T20:33:35.741783] [DEBUG] [LOCAL ] No optimal features file found for UHAL: ./output/feature-sets/UHAL.txt [2026-01-28T20:33:35.741834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:35.741865] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:35.741892] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:35.741947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:35.797404] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:35.798034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:35.798113] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:35.798144] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:35.920921] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:35.921070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:35.921110] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:35.921137] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:35.924452] [DEBUG] [FORECASTER] UHAL: Forecast T+1@11:T+2@11: UP (p=68.80%) [2026-01-28T20:33:35.924746] [INFO ] [FORECASTER] Completed predict_future for UHAL [2026-01-28T20:33:35.924871] [INFO ] [sig ] UHAL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:36.062408] [INFO ] [LOCAL ] Saved forecast: UHAL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UHAL.txt [2026-01-28T20:33:36.062525] [INFO ] [sig ] [3174/3469] Completed UHAL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:36.062564] [INFO ] [sig ] [3175/3469] Forecasting UHG... [2026-01-28T20:33:36.062619] [INFO ] [sig ] Generating forecast for: UHG [2026-01-28T20:33:36.062650] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHG' from 'https://tdm.silogroup.org/data/derivative_storage/UHG.csv'. [2026-01-28T20:33:36.073502] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHG'. [2026-01-28T20:33:36.073856] [INFO ] [FORECASTER] Starting predict_future for UHG [2026-01-28T20:33:36.074630] [DEBUG] [LOCAL ] No optimal features file found for UHG: ./output/feature-sets/UHG.txt [2026-01-28T20:33:36.074681] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:36.074712] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:36.074739] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:36.074795] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:36.131532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:36.132146] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:36.132223] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:36.132256] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:36.247619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:36.247758] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:36.247815] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:36.247845] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:36.251170] [DEBUG] [FORECASTER] UHG: Forecast T+1@11:T+2@11: UP (p=98.63%) [2026-01-28T20:33:36.251439] [INFO ] [FORECASTER] Completed predict_future for UHG [2026-01-28T20:33:36.251557] [INFO ] [sig ] UHG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:36.393796] [INFO ] [LOCAL ] Saved forecast: UHG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UHG.txt [2026-01-28T20:33:36.393919] [INFO ] [sig ] [3175/3469] Completed UHG in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:36.393957] [INFO ] [sig ] [3176/3469] Forecasting UHS... [2026-01-28T20:33:36.393986] [INFO ] [sig ] Generating forecast for: UHS [2026-01-28T20:33:36.394021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UHS' from 'https://tdm.silogroup.org/data/derivative_storage/UHS.csv'. [2026-01-28T20:33:36.406016] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UHS'. [2026-01-28T20:33:36.406340] [INFO ] [FORECASTER] Starting predict_future for UHS [2026-01-28T20:33:36.407131] [DEBUG] [LOCAL ] No optimal features file found for UHS: ./output/feature-sets/UHS.txt [2026-01-28T20:33:36.407181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:36.407213] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:36.407239] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:36.407299] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:36.463964] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:36.464631] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:36.464720] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:36.464753] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:36.586168] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:36.586320] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:36.586360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:36.586389] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:36.589787] [DEBUG] [FORECASTER] UHS: Forecast T+1@11:T+2@11: DOWN (p=10.14%) [2026-01-28T20:33:36.590062] [INFO ] [FORECASTER] Completed predict_future for UHS [2026-01-28T20:33:36.590182] [INFO ] [sig ] UHS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:36.728650] [INFO ] [LOCAL ] Saved forecast: UHS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UHS.txt [2026-01-28T20:33:36.728767] [INFO ] [sig ] [3176/3469] Completed UHS in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:36.728809] [INFO ] [sig ] [3177/3469] Forecasting UI... [2026-01-28T20:33:36.728843] [INFO ] [sig ] Generating forecast for: UI [2026-01-28T20:33:36.728879] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UI' from 'https://tdm.silogroup.org/data/derivative_storage/UI.csv'. [2026-01-28T20:33:36.739558] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UI'. [2026-01-28T20:33:36.739917] [INFO ] [FORECASTER] Starting predict_future for UI [2026-01-28T20:33:36.740721] [DEBUG] [LOCAL ] No optimal features file found for UI: ./output/feature-sets/UI.txt [2026-01-28T20:33:36.740772] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:36.740804] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:36.740831] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:36.740895] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:36.797036] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:36.797718] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:36.797811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:36.797843] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:36.919185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:36.919331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:36.919372] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:36.919399] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:36.922782] [DEBUG] [FORECASTER] UI: Forecast T+1@11:T+2@11: UP (p=85.26%) [2026-01-28T20:33:36.923078] [INFO ] [FORECASTER] Completed predict_future for UI [2026-01-28T20:33:36.923199] [INFO ] [sig ] UI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:37.061072] [INFO ] [LOCAL ] Saved forecast: UI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UI.txt [2026-01-28T20:33:37.061191] [INFO ] [sig ] [3177/3469] Completed UI in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:37.061230] [INFO ] [sig ] [3178/3469] Forecasting UIS... [2026-01-28T20:33:37.061259] [INFO ] [sig ] Generating forecast for: UIS [2026-01-28T20:33:37.061288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UIS' from 'https://tdm.silogroup.org/data/derivative_storage/UIS.csv'. [2026-01-28T20:33:37.072026] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UIS'. [2026-01-28T20:33:37.072323] [INFO ] [FORECASTER] Starting predict_future for UIS [2026-01-28T20:33:37.073099] [DEBUG] [LOCAL ] No optimal features file found for UIS: ./output/feature-sets/UIS.txt [2026-01-28T20:33:37.073149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:37.073182] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:37.073210] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:37.073267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:37.130402] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:37.131034] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:37.131112] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:37.131201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:37.250308] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:37.250455] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:37.250496] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:37.250526] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:37.253849] [DEBUG] [FORECASTER] UIS: Forecast T+1@11:T+2@11: UP (p=96.28%) [2026-01-28T20:33:37.254125] [INFO ] [FORECASTER] Completed predict_future for UIS [2026-01-28T20:33:37.254243] [INFO ] [sig ] UIS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:37.393390] [INFO ] [LOCAL ] Saved forecast: UIS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UIS.txt [2026-01-28T20:33:37.393506] [INFO ] [sig ] [3178/3469] Completed UIS in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:37.393545] [INFO ] [sig ] [3179/3469] Forecasting UITB... [2026-01-28T20:33:37.393599] [INFO ] [sig ] Generating forecast for: UITB [2026-01-28T20:33:37.393633] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UITB' from 'https://tdm.silogroup.org/data/derivative_storage/UITB.csv'. [2026-01-28T20:33:37.404108] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UITB'. [2026-01-28T20:33:37.404394] [INFO ] [FORECASTER] Starting predict_future for UITB [2026-01-28T20:33:37.405208] [DEBUG] [LOCAL ] No optimal features file found for UITB: ./output/feature-sets/UITB.txt [2026-01-28T20:33:37.405259] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:37.405306] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:37.405335] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:37.405391] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:37.462269] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:37.462909] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:37.462986] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:37.463017] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:37.577365] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:37.577520] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:37.577561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:37.577629] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:37.581078] [DEBUG] [FORECASTER] UITB: Forecast T+1@11:T+2@11: DOWN (p=38.37%) [2026-01-28T20:33:37.581347] [INFO ] [FORECASTER] Completed predict_future for UITB [2026-01-28T20:33:37.581467] [INFO ] [sig ] UITB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:37.719480] [INFO ] [LOCAL ] Saved forecast: UITB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UITB.txt [2026-01-28T20:33:37.719615] [INFO ] [sig ] [3179/3469] Completed UITB in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:37.719656] [INFO ] [sig ] [3180/3469] Forecasting UL... [2026-01-28T20:33:37.719686] [INFO ] [sig ] Generating forecast for: UL [2026-01-28T20:33:37.719715] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UL' from 'https://tdm.silogroup.org/data/derivative_storage/UL.csv'. [2026-01-28T20:33:37.731221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UL'. [2026-01-28T20:33:37.731545] [INFO ] [FORECASTER] Starting predict_future for UL [2026-01-28T20:33:37.732348] [DEBUG] [LOCAL ] No optimal features file found for UL: ./output/feature-sets/UL.txt [2026-01-28T20:33:37.732398] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:37.732430] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:37.732457] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:37.732512] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:37.789237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:37.789928] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:37.790022] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:37.790057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:37.912393] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:37.912527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:37.912566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:37.912613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:37.915870] [DEBUG] [FORECASTER] UL: Forecast T+1@11:T+2@11: UP (p=90.79%) [2026-01-28T20:33:37.916143] [INFO ] [FORECASTER] Completed predict_future for UL [2026-01-28T20:33:37.916263] [INFO ] [sig ] UL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:38.060459] [INFO ] [LOCAL ] Saved forecast: UL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UL.txt [2026-01-28T20:33:38.060612] [INFO ] [sig ] [3180/3469] Completed UL in 0.3s | 2.86 sym/s | Total: 18.5m | ETA: 1.7m [2026-01-28T20:33:38.060654] [INFO ] [sig ] [3181/3469] Forecasting ULBI... [2026-01-28T20:33:38.060683] [INFO ] [sig ] Generating forecast for: ULBI [2026-01-28T20:33:38.060712] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULBI' from 'https://tdm.silogroup.org/data/derivative_storage/ULBI.csv'. [2026-01-28T20:33:38.071597] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULBI'. [2026-01-28T20:33:38.071910] [INFO ] [FORECASTER] Starting predict_future for ULBI [2026-01-28T20:33:38.072705] [DEBUG] [LOCAL ] No optimal features file found for ULBI: ./output/feature-sets/ULBI.txt [2026-01-28T20:33:38.072756] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:38.072787] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:38.072814] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:38.072870] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:38.129794] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:38.130412] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:38.130504] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:38.130538] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:38.252217] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:38.252368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:38.252409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:38.252437] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:38.255983] [DEBUG] [FORECASTER] ULBI: Forecast T+1@11:T+2@11: DOWN (p=9.24%) [2026-01-28T20:33:38.256445] [INFO ] [FORECASTER] Completed predict_future for ULBI [2026-01-28T20:33:38.256568] [INFO ] [sig ] ULBI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:38.395309] [INFO ] [LOCAL ] Saved forecast: ULBI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ULBI.txt [2026-01-28T20:33:38.395452] [INFO ] [sig ] [3181/3469] Completed ULBI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-28T20:33:38.395493] [INFO ] [sig ] [3182/3469] Forecasting ULCC... [2026-01-28T20:33:38.395522] [INFO ] [sig ] Generating forecast for: ULCC [2026-01-28T20:33:38.395559] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULCC' from 'https://tdm.silogroup.org/data/derivative_storage/ULCC.csv'. [2026-01-28T20:33:38.406193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULCC'. [2026-01-28T20:33:38.406490] [INFO ] [FORECASTER] Starting predict_future for ULCC [2026-01-28T20:33:38.407275] [DEBUG] [LOCAL ] No optimal features file found for ULCC: ./output/feature-sets/ULCC.txt [2026-01-28T20:33:38.407326] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:38.407359] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:38.407387] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:38.407442] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:38.464483] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:38.465269] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:38.465349] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:38.465380] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:38.583794] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:38.583942] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:38.583983] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:38.584011] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:38.587366] [DEBUG] [FORECASTER] ULCC: Forecast T+1@11:T+2@11: DOWN (p=5.13%) [2026-01-28T20:33:38.587681] [INFO ] [FORECASTER] Completed predict_future for ULCC [2026-01-28T20:33:38.587802] [INFO ] [sig ] ULCC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:38.726425] [INFO ] [LOCAL ] Saved forecast: ULCC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ULCC.txt [2026-01-28T20:33:38.726539] [INFO ] [sig ] [3182/3469] Completed ULCC in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-28T20:33:38.726594] [INFO ] [sig ] [3183/3469] Forecasting ULH... [2026-01-28T20:33:38.726625] [INFO ] [sig ] Generating forecast for: ULH [2026-01-28T20:33:38.726663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULH' from 'https://tdm.silogroup.org/data/derivative_storage/ULH.csv'. [2026-01-28T20:33:38.737083] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULH'. [2026-01-28T20:33:38.737398] [INFO ] [FORECASTER] Starting predict_future for ULH [2026-01-28T20:33:38.738196] [DEBUG] [LOCAL ] No optimal features file found for ULH: ./output/feature-sets/ULH.txt [2026-01-28T20:33:38.738248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:38.738279] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:38.738306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:38.738362] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:38.795407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:38.796075] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:38.796154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:38.796185] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:38.917077] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:38.917224] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:38.917264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:38.917293] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:38.920667] [DEBUG] [FORECASTER] ULH: Forecast T+1@11:T+2@11: UP (p=57.05%) [2026-01-28T20:33:38.920949] [INFO ] [FORECASTER] Completed predict_future for ULH [2026-01-28T20:33:38.921068] [INFO ] [sig ] ULH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:39.060829] [INFO ] [LOCAL ] Saved forecast: ULH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ULH.txt [2026-01-28T20:33:39.060956] [INFO ] [sig ] [3183/3469] Completed ULH in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-28T20:33:39.060994] [INFO ] [sig ] [3184/3469] Forecasting ULTA... [2026-01-28T20:33:39.061023] [INFO ] [sig ] Generating forecast for: ULTA [2026-01-28T20:33:39.061052] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULTA' from 'https://tdm.silogroup.org/data/derivative_storage/ULTA.csv'. [2026-01-28T20:33:39.072426] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULTA'. [2026-01-28T20:33:39.072749] [INFO ] [FORECASTER] Starting predict_future for ULTA [2026-01-28T20:33:39.073711] [DEBUG] [LOCAL ] No optimal features file found for ULTA: ./output/feature-sets/ULTA.txt [2026-01-28T20:33:39.073762] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:39.073794] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:39.073820] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:39.073875] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:39.131332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:39.131951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:39.132026] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:39.132057] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:39.247039] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:39.247185] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:39.247225] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:39.247254] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:39.250675] [DEBUG] [FORECASTER] ULTA: Forecast T+1@11:T+2@11: DOWN (p=11.31%) [2026-01-28T20:33:39.250948] [INFO ] [FORECASTER] Completed predict_future for ULTA [2026-01-28T20:33:39.251065] [INFO ] [sig ] ULTA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:39.388815] [INFO ] [LOCAL ] Saved forecast: ULTA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ULTA.txt [2026-01-28T20:33:39.388931] [INFO ] [sig ] [3184/3469] Completed ULTA in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-28T20:33:39.388972] [INFO ] [sig ] [3185/3469] Forecasting ULY... [2026-01-28T20:33:39.389001] [INFO ] [sig ] Generating forecast for: ULY [2026-01-28T20:33:39.389030] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ULY' from 'https://tdm.silogroup.org/data/derivative_storage/ULY.csv'. [2026-01-28T20:33:39.399240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ULY'. [2026-01-28T20:33:39.399558] [INFO ] [FORECASTER] Starting predict_future for ULY [2026-01-28T20:33:39.400316] [DEBUG] [LOCAL ] No optimal features file found for ULY: ./output/feature-sets/ULY.txt [2026-01-28T20:33:39.400366] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:39.400425] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:39.400454] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:39.400511] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:39.456997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:39.457621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:39.457698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:39.457729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:39.572420] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:39.572562] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:39.572621] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:39.572649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:39.576013] [DEBUG] [FORECASTER] ULY: Forecast T+1@11:T+2@11: DOWN (p=36.53%) [2026-01-28T20:33:39.576277] [INFO ] [FORECASTER] Completed predict_future for ULY [2026-01-28T20:33:39.576394] [INFO ] [sig ] ULY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:39.718598] [INFO ] [LOCAL ] Saved forecast: ULY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ULY.txt [2026-01-28T20:33:39.718733] [INFO ] [sig ] [3185/3469] Completed ULY in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-28T20:33:39.718779] [INFO ] [sig ] [3186/3469] Forecasting UMBF... [2026-01-28T20:33:39.718809] [INFO ] [sig ] Generating forecast for: UMBF [2026-01-28T20:33:39.718838] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMBF' from 'https://tdm.silogroup.org/data/derivative_storage/UMBF.csv'. [2026-01-28T20:33:39.729628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMBF'. [2026-01-28T20:33:39.729936] [INFO ] [FORECASTER] Starting predict_future for UMBF [2026-01-28T20:33:39.730756] [DEBUG] [LOCAL ] No optimal features file found for UMBF: ./output/feature-sets/UMBF.txt [2026-01-28T20:33:39.730806] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:39.730838] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:39.730865] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:39.730926] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:39.787851] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:39.788494] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:39.788587] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:39.788622] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:39.904065] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:39.904209] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:39.904250] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:39.904294] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:39.907719] [DEBUG] [FORECASTER] UMBF: Forecast T+1@11:T+2@11: DOWN (p=2.81%) [2026-01-28T20:33:39.908018] [INFO ] [FORECASTER] Completed predict_future for UMBF [2026-01-28T20:33:39.908156] [INFO ] [sig ] UMBF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:40.046688] [INFO ] [LOCAL ] Saved forecast: UMBF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UMBF.txt [2026-01-28T20:33:40.046809] [INFO ] [sig ] [3186/3469] Completed UMBF in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.7m [2026-01-28T20:33:40.046848] [INFO ] [sig ] [3187/3469] Forecasting UMC... [2026-01-28T20:33:40.046877] [INFO ] [sig ] Generating forecast for: UMC [2026-01-28T20:33:40.046906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMC' from 'https://tdm.silogroup.org/data/derivative_storage/UMC.csv'. [2026-01-28T20:33:40.057717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMC'. [2026-01-28T20:33:40.058019] [INFO ] [FORECASTER] Starting predict_future for UMC [2026-01-28T20:33:40.058783] [DEBUG] [LOCAL ] No optimal features file found for UMC: ./output/feature-sets/UMC.txt [2026-01-28T20:33:40.058834] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:40.058865] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:40.058893] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:40.058953] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:40.114999] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:40.115643] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:40.115719] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:40.115751] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:40.237056] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:40.237205] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:40.237245] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:40.237272] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:40.240662] [DEBUG] [FORECASTER] UMC: Forecast T+1@11:T+2@11: DOWN (p=34.06%) [2026-01-28T20:33:40.240926] [INFO ] [FORECASTER] Completed predict_future for UMC [2026-01-28T20:33:40.241053] [INFO ] [sig ] UMC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:40.378920] [INFO ] [LOCAL ] Saved forecast: UMC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UMC.txt [2026-01-28T20:33:40.379035] [INFO ] [sig ] [3187/3469] Completed UMC in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:40.379073] [INFO ] [sig ] [3188/3469] Forecasting UMH... [2026-01-28T20:33:40.379103] [INFO ] [sig ] Generating forecast for: UMH [2026-01-28T20:33:40.379133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMH' from 'https://tdm.silogroup.org/data/derivative_storage/UMH.csv'. [2026-01-28T20:33:40.390002] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMH'. [2026-01-28T20:33:40.390322] [INFO ] [FORECASTER] Starting predict_future for UMH [2026-01-28T20:33:40.391105] [DEBUG] [LOCAL ] No optimal features file found for UMH: ./output/feature-sets/UMH.txt [2026-01-28T20:33:40.391155] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:40.391187] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:40.391214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:40.391269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:40.447883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:40.448490] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:40.448567] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:40.448618] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:40.566866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:40.567008] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:40.567048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:40.567107] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:40.570482] [DEBUG] [FORECASTER] UMH: Forecast T+1@11:T+2@11: DOWN (p=14.75%) [2026-01-28T20:33:40.570771] [INFO ] [FORECASTER] Completed predict_future for UMH [2026-01-28T20:33:40.570892] [INFO ] [sig ] UMH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:40.710602] [INFO ] [LOCAL ] Saved forecast: UMH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UMH.txt [2026-01-28T20:33:40.710775] [INFO ] [sig ] [3188/3469] Completed UMH in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:40.710816] [INFO ] [sig ] [3189/3469] Forecasting UMMA... [2026-01-28T20:33:40.710847] [INFO ] [sig ] Generating forecast for: UMMA [2026-01-28T20:33:40.710877] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UMMA' from 'https://tdm.silogroup.org/data/derivative_storage/UMMA.csv'. [2026-01-28T20:33:40.722096] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UMMA'. [2026-01-28T20:33:40.722486] [INFO ] [FORECASTER] Starting predict_future for UMMA [2026-01-28T20:33:40.723379] [DEBUG] [LOCAL ] No optimal features file found for UMMA: ./output/feature-sets/UMMA.txt [2026-01-28T20:33:40.723430] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:40.723462] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:40.723489] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:40.723544] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:40.781508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:40.782373] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:40.782459] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:40.782491] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:40.897450] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:40.897646] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:40.897690] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:40.897717] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:40.901112] [DEBUG] [FORECASTER] UMMA: Forecast T+1@11:T+2@11: UP (p=96.50%) [2026-01-28T20:33:40.901391] [INFO ] [FORECASTER] Completed predict_future for UMMA [2026-01-28T20:33:40.901511] [INFO ] [sig ] UMMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:41.038903] [INFO ] [LOCAL ] Saved forecast: UMMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UMMA.txt [2026-01-28T20:33:41.039042] [INFO ] [sig ] [3189/3469] Completed UMMA in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:41.039081] [INFO ] [sig ] [3190/3469] Forecasting UNCY... [2026-01-28T20:33:41.039111] [INFO ] [sig ] Generating forecast for: UNCY [2026-01-28T20:33:41.039140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNCY' from 'https://tdm.silogroup.org/data/derivative_storage/UNCY.csv'. [2026-01-28T20:33:41.081560] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNCY'. [2026-01-28T20:33:41.081948] [INFO ] [FORECASTER] Starting predict_future for UNCY [2026-01-28T20:33:41.082815] [DEBUG] [LOCAL ] No optimal features file found for UNCY: ./output/feature-sets/UNCY.txt [2026-01-28T20:33:41.082868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:41.082900] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:41.082929] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:41.083003] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:41.139331] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:41.140074] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:41.140154] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:41.140187] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:41.264788] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:41.264946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:41.265000] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:41.265032] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:41.269070] [DEBUG] [FORECASTER] UNCY: Forecast T+1@11:T+2@11: DOWN (p=15.29%) [2026-01-28T20:33:41.269482] [INFO ] [FORECASTER] Completed predict_future for UNCY [2026-01-28T20:33:41.269682] [INFO ] [sig ] UNCY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:41.413139] [INFO ] [LOCAL ] Saved forecast: UNCY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UNCY.txt [2026-01-28T20:33:41.413297] [INFO ] [sig ] [3190/3469] Completed UNCY in 0.4s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:41.413337] [INFO ] [sig ] [3191/3469] Forecasting UNF... [2026-01-28T20:33:41.413367] [INFO ] [sig ] Generating forecast for: UNF [2026-01-28T20:33:41.413397] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNF' from 'https://tdm.silogroup.org/data/derivative_storage/UNF.csv'. [2026-01-28T20:33:41.425382] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNF'. [2026-01-28T20:33:41.425826] [INFO ] [FORECASTER] Starting predict_future for UNF [2026-01-28T20:33:41.426699] [DEBUG] [LOCAL ] No optimal features file found for UNF: ./output/feature-sets/UNF.txt [2026-01-28T20:33:41.426752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:41.426784] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:41.426811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:41.426867] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:41.484136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:41.485092] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:41.485183] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:41.485218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:41.615899] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:41.616059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:41.616112] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:41.616155] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:41.620731] [DEBUG] [FORECASTER] UNF: Forecast T+1@11:T+2@11: UP (p=53.67%) [2026-01-28T20:33:41.621111] [INFO ] [FORECASTER] Completed predict_future for UNF [2026-01-28T20:33:41.621268] [INFO ] [sig ] UNF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:41.759097] [INFO ] [LOCAL ] Saved forecast: UNF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UNF.txt [2026-01-28T20:33:41.759244] [INFO ] [sig ] [3191/3469] Completed UNF in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:41.759283] [INFO ] [sig ] [3192/3469] Forecasting UNFI... [2026-01-28T20:33:41.759312] [INFO ] [sig ] Generating forecast for: UNFI [2026-01-28T20:33:41.759341] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNFI' from 'https://tdm.silogroup.org/data/derivative_storage/UNFI.csv'. [2026-01-28T20:33:41.770690] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNFI'. [2026-01-28T20:33:41.771024] [INFO ] [FORECASTER] Starting predict_future for UNFI [2026-01-28T20:33:41.771804] [DEBUG] [LOCAL ] No optimal features file found for UNFI: ./output/feature-sets/UNFI.txt [2026-01-28T20:33:41.771869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:41.771902] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:41.771928] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:41.771984] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:41.829588] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:41.830590] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:41.830676] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:41.830710] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:41.955992] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:41.956166] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:41.956209] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:41.956236] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:41.959836] [DEBUG] [FORECASTER] UNFI: Forecast T+1@11:T+2@11: UP (p=55.47%) [2026-01-28T20:33:41.960120] [INFO ] [FORECASTER] Completed predict_future for UNFI [2026-01-28T20:33:41.960249] [INFO ] [sig ] UNFI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:42.100176] [INFO ] [LOCAL ] Saved forecast: UNFI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UNFI.txt [2026-01-28T20:33:42.100315] [INFO ] [sig ] [3192/3469] Completed UNFI in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:42.100355] [INFO ] [sig ] [3193/3469] Forecasting UNM... [2026-01-28T20:33:42.100385] [INFO ] [sig ] Generating forecast for: UNM [2026-01-28T20:33:42.100414] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNM' from 'https://tdm.silogroup.org/data/derivative_storage/UNM.csv'. [2026-01-28T20:33:42.111348] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNM'. [2026-01-28T20:33:42.111694] [INFO ] [FORECASTER] Starting predict_future for UNM [2026-01-28T20:33:42.112477] [DEBUG] [LOCAL ] No optimal features file found for UNM: ./output/feature-sets/UNM.txt [2026-01-28T20:33:42.112529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:42.112561] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:42.112615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:42.112679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:42.171060] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:42.171734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:42.171824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:42.171862] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:42.293783] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:42.293932] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:42.293975] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:42.294005] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:42.297310] [DEBUG] [FORECASTER] UNM: Forecast T+1@11:T+2@11: DOWN (p=36.72%) [2026-01-28T20:33:42.297607] [INFO ] [FORECASTER] Completed predict_future for UNM [2026-01-28T20:33:42.297739] [INFO ] [sig ] UNM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:42.436215] [INFO ] [LOCAL ] Saved forecast: UNM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UNM.txt [2026-01-28T20:33:42.436344] [INFO ] [sig ] [3193/3469] Completed UNM in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:42.436384] [INFO ] [sig ] [3194/3469] Forecasting UNMA... [2026-01-28T20:33:42.436413] [INFO ] [sig ] Generating forecast for: UNMA [2026-01-28T20:33:42.436442] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNMA' from 'https://tdm.silogroup.org/data/derivative_storage/UNMA.csv'. [2026-01-28T20:33:42.446911] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNMA'. [2026-01-28T20:33:42.447237] [INFO ] [FORECASTER] Starting predict_future for UNMA [2026-01-28T20:33:42.448075] [DEBUG] [LOCAL ] No optimal features file found for UNMA: ./output/feature-sets/UNMA.txt [2026-01-28T20:33:42.448127] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:42.448159] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:42.448187] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:42.448245] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:42.506247] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:42.506903] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:42.506981] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:42.507015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:42.615447] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:42.615620] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:42.615663] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:42.615710] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:42.619044] [DEBUG] [FORECASTER] UNMA: Forecast T+1@11:T+2@11: UP (p=57.47%) [2026-01-28T20:33:42.619312] [INFO ] [FORECASTER] Completed predict_future for UNMA [2026-01-28T20:33:42.619428] [INFO ] [sig ] UNMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:42.758263] [INFO ] [LOCAL ] Saved forecast: UNMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UNMA.txt [2026-01-28T20:33:42.758396] [INFO ] [sig ] [3194/3469] Completed UNMA in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:42.758437] [INFO ] [sig ] [3195/3469] Forecasting UNP... [2026-01-28T20:33:42.758467] [INFO ] [sig ] Generating forecast for: UNP [2026-01-28T20:33:42.758496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNP' from 'https://tdm.silogroup.org/data/derivative_storage/UNP.csv'. [2026-01-28T20:33:42.768967] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNP'. [2026-01-28T20:33:42.769282] [INFO ] [FORECASTER] Starting predict_future for UNP [2026-01-28T20:33:42.770047] [DEBUG] [LOCAL ] No optimal features file found for UNP: ./output/feature-sets/UNP.txt [2026-01-28T20:33:42.770097] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:42.770129] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:42.770155] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:42.770211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:42.827148] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:42.827851] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:42.827971] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:42.828005] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:42.954501] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:42.954705] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:42.954759] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:42.954799] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:42.959101] [DEBUG] [FORECASTER] UNP: Forecast T+1@11:T+2@11: UP (p=59.94%) [2026-01-28T20:33:42.959447] [INFO ] [FORECASTER] Completed predict_future for UNP [2026-01-28T20:33:42.959606] [INFO ] [sig ] UNP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:43.104101] [INFO ] [LOCAL ] Saved forecast: UNP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UNP.txt [2026-01-28T20:33:43.104238] [INFO ] [sig ] [3195/3469] Completed UNP in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:43.104284] [INFO ] [sig ] [3196/3469] Forecasting UNTY... [2026-01-28T20:33:43.104316] [INFO ] [sig ] Generating forecast for: UNTY [2026-01-28T20:33:43.104345] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UNTY' from 'https://tdm.silogroup.org/data/derivative_storage/UNTY.csv'. [2026-01-28T20:33:43.115864] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UNTY'. [2026-01-28T20:33:43.116254] [INFO ] [FORECASTER] Starting predict_future for UNTY [2026-01-28T20:33:43.117126] [DEBUG] [LOCAL ] No optimal features file found for UNTY: ./output/feature-sets/UNTY.txt [2026-01-28T20:33:43.117179] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:43.117211] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:43.117237] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:43.117293] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:43.174511] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:43.175378] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:43.175485] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:43.175520] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:43.292866] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:43.293019] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:43.293061] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:43.293093] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:43.296444] [DEBUG] [FORECASTER] UNTY: Forecast T+1@11:T+2@11: DOWN (p=43.69%) [2026-01-28T20:33:43.296735] [INFO ] [FORECASTER] Completed predict_future for UNTY [2026-01-28T20:33:43.296855] [INFO ] [sig ] UNTY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:43.435712] [INFO ] [LOCAL ] Saved forecast: UNTY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UNTY.txt [2026-01-28T20:33:43.435841] [INFO ] [sig ] [3196/3469] Completed UNTY in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:43.435880] [INFO ] [sig ] [3197/3469] Forecasting UPBD... [2026-01-28T20:33:43.435908] [INFO ] [sig ] Generating forecast for: UPBD [2026-01-28T20:33:43.435938] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPBD' from 'https://tdm.silogroup.org/data/derivative_storage/UPBD.csv'. [2026-01-28T20:33:43.446418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPBD'. [2026-01-28T20:33:43.446784] [INFO ] [FORECASTER] Starting predict_future for UPBD [2026-01-28T20:33:43.447561] [DEBUG] [LOCAL ] No optimal features file found for UPBD: ./output/feature-sets/UPBD.txt [2026-01-28T20:33:43.447678] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:43.447711] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:43.447738] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:43.447794] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:43.503857] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:43.504668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:43.504751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:43.504783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:43.622627] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:43.622789] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:43.622829] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:43.622857] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:43.626199] [DEBUG] [FORECASTER] UPBD: Forecast T+1@11:T+2@11: DOWN (p=48.69%) [2026-01-28T20:33:43.626488] [INFO ] [FORECASTER] Completed predict_future for UPBD [2026-01-28T20:33:43.626631] [INFO ] [sig ] UPBD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:43.763562] [INFO ] [LOCAL ] Saved forecast: UPBD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UPBD.txt [2026-01-28T20:33:43.763726] [INFO ] [sig ] [3197/3469] Completed UPBD in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:43.763767] [INFO ] [sig ] [3198/3469] Forecasting UPC... [2026-01-28T20:33:43.763797] [INFO ] [sig ] Generating forecast for: UPC [2026-01-28T20:33:43.763827] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPC' from 'https://tdm.silogroup.org/data/derivative_storage/UPC.csv'. [2026-01-28T20:33:43.774221] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPC'. [2026-01-28T20:33:43.774554] [INFO ] [FORECASTER] Starting predict_future for UPC [2026-01-28T20:33:43.775348] [DEBUG] [LOCAL ] No optimal features file found for UPC: ./output/feature-sets/UPC.txt [2026-01-28T20:33:43.775399] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:43.775431] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:43.775458] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:43.775513] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:43.831530] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:43.832252] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:43.832333] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:43.832367] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:43.946252] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:43.946407] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:43.946447] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:43.946476] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:43.949860] [DEBUG] [FORECASTER] UPC: Forecast T+1@11:T+2@11: UP (p=84.14%) [2026-01-28T20:33:43.950127] [INFO ] [FORECASTER] Completed predict_future for UPC [2026-01-28T20:33:43.950246] [INFO ] [sig ] UPC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:44.089433] [INFO ] [LOCAL ] Saved forecast: UPC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UPC.txt [2026-01-28T20:33:44.089659] [INFO ] [sig ] [3198/3469] Completed UPC in 0.3s | 2.86 sym/s | Total: 18.6m | ETA: 1.6m [2026-01-28T20:33:44.089706] [INFO ] [sig ] [3199/3469] Forecasting UPLD... [2026-01-28T20:33:44.089736] [INFO ] [sig ] Generating forecast for: UPLD [2026-01-28T20:33:44.089767] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPLD' from 'https://tdm.silogroup.org/data/derivative_storage/UPLD.csv'. [2026-01-28T20:33:44.100915] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPLD'. [2026-01-28T20:33:44.101364] [INFO ] [FORECASTER] Starting predict_future for UPLD [2026-01-28T20:33:44.102300] [DEBUG] [LOCAL ] No optimal features file found for UPLD: ./output/feature-sets/UPLD.txt [2026-01-28T20:33:44.102356] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:44.102390] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:44.102418] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:44.102490] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:44.162548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:44.163429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:44.163511] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:44.163545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:44.285900] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:44.286050] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:44.286108] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:44.286139] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:44.289510] [DEBUG] [FORECASTER] UPLD: Forecast T+1@11:T+2@11: UP (p=95.10%) [2026-01-28T20:33:44.289803] [INFO ] [FORECASTER] Completed predict_future for UPLD [2026-01-28T20:33:44.289927] [INFO ] [sig ] UPLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:44.428503] [INFO ] [LOCAL ] Saved forecast: UPLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UPLD.txt [2026-01-28T20:33:44.428651] [INFO ] [sig ] [3199/3469] Completed UPLD in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-28T20:33:44.428693] [INFO ] [sig ] [3200/3469] Forecasting UPS... [2026-01-28T20:33:44.428722] [INFO ] [sig ] Generating forecast for: UPS [2026-01-28T20:33:44.428751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPS' from 'https://tdm.silogroup.org/data/derivative_storage/UPS.csv'. [2026-01-28T20:33:44.439627] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPS'. [2026-01-28T20:33:44.439950] [INFO ] [FORECASTER] Starting predict_future for UPS [2026-01-28T20:33:44.440720] [DEBUG] [LOCAL ] No optimal features file found for UPS: ./output/feature-sets/UPS.txt [2026-01-28T20:33:44.440771] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:44.440802] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:44.440828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:44.440887] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:44.502239] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:44.503365] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:44.503455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:44.503489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:44.638156] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:44.638317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:44.638358] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:44.638387] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:44.642434] [DEBUG] [FORECASTER] UPS: Forecast T+1@11:T+2@11: UP (p=63.69%) [2026-01-28T20:33:44.642766] [INFO ] [FORECASTER] Completed predict_future for UPS [2026-01-28T20:33:44.642901] [INFO ] [sig ] UPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:44.807304] [INFO ] [LOCAL ] Saved forecast: UPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UPS.txt [2026-01-28T20:33:44.807529] [INFO ] [sig ] [3200/3469] Completed UPS in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-28T20:33:44.807642] [INFO ] [sig ] [3201/3469] Forecasting UPWK... [2026-01-28T20:33:44.807701] [INFO ] [sig ] Generating forecast for: UPWK [2026-01-28T20:33:44.807755] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPWK' from 'https://tdm.silogroup.org/data/derivative_storage/UPWK.csv'. [2026-01-28T20:33:44.824305] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPWK'. [2026-01-28T20:33:44.826035] [INFO ] [FORECASTER] Starting predict_future for UPWK [2026-01-28T20:33:44.827508] [DEBUG] [LOCAL ] No optimal features file found for UPWK: ./output/feature-sets/UPWK.txt [2026-01-28T20:33:44.827643] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:44.827684] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:44.827712] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:44.827780] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:44.911279] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:44.912596] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:44.912726] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:44.912783] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:45.085164] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:45.085360] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:45.085430] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:45.085483] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:45.090707] [DEBUG] [FORECASTER] UPWK: Forecast T+1@11:T+2@11: UP (p=60.54%) [2026-01-28T20:33:45.091165] [INFO ] [FORECASTER] Completed predict_future for UPWK [2026-01-28T20:33:45.091380] [INFO ] [sig ] UPWK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:45.315519] [INFO ] [LOCAL ] Saved forecast: UPWK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UPWK.txt [2026-01-28T20:33:45.315822] [INFO ] [sig ] [3201/3469] Completed UPWK in 0.5s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-28T20:33:45.315894] [INFO ] [sig ] [3202/3469] Forecasting UPXI... [2026-01-28T20:33:45.315945] [INFO ] [sig ] Generating forecast for: UPXI [2026-01-28T20:33:45.315999] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UPXI' from 'https://tdm.silogroup.org/data/derivative_storage/UPXI.csv'. [2026-01-28T20:33:45.343823] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UPXI'. [2026-01-28T20:33:45.348935] [INFO ] [FORECASTER] Starting predict_future for UPXI [2026-01-28T20:33:45.350769] [DEBUG] [LOCAL ] No optimal features file found for UPXI: ./output/feature-sets/UPXI.txt [2026-01-28T20:33:45.350853] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:45.350949] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:45.351000] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:45.351093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:45.453324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:45.454521] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:45.454651] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:45.454693] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:45.634901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:45.635090] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:45.635154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:45.635200] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:45.640727] [DEBUG] [FORECASTER] UPXI: Forecast T+1@11:T+2@11: DOWN (p=24.49%) [2026-01-28T20:33:45.641216] [INFO ] [FORECASTER] Completed predict_future for UPXI [2026-01-28T20:33:45.641412] [INFO ] [sig ] UPXI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:45.799802] [INFO ] [LOCAL ] Saved forecast: UPXI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UPXI.txt [2026-01-28T20:33:45.799995] [INFO ] [sig ] [3202/3469] Completed UPXI in 0.5s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-28T20:33:45.800052] [INFO ] [sig ] [3203/3469] Forecasting URBN... [2026-01-28T20:33:45.800090] [INFO ] [sig ] Generating forecast for: URBN [2026-01-28T20:33:45.800126] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URBN' from 'https://tdm.silogroup.org/data/derivative_storage/URBN.csv'. [2026-01-28T20:33:45.812022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URBN'. [2026-01-28T20:33:45.812422] [INFO ] [FORECASTER] Starting predict_future for URBN [2026-01-28T20:33:45.813300] [DEBUG] [LOCAL ] No optimal features file found for URBN: ./output/feature-sets/URBN.txt [2026-01-28T20:33:45.813353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:45.813402] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:45.813431] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:45.813488] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:45.871507] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:45.872439] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:45.872523] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:45.872563] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:45.998389] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:45.998533] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:45.998592] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:45.998626] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:46.002612] [DEBUG] [FORECASTER] URBN: Forecast T+1@11:T+2@11: UP (p=68.77%) [2026-01-28T20:33:46.002905] [INFO ] [FORECASTER] Completed predict_future for URBN [2026-01-28T20:33:46.003035] [INFO ] [sig ] URBN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:46.146194] [INFO ] [LOCAL ] Saved forecast: URBN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/URBN.txt [2026-01-28T20:33:46.146322] [INFO ] [sig ] [3203/3469] Completed URBN in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.6m [2026-01-28T20:33:46.146362] [INFO ] [sig ] [3204/3469] Forecasting URGN... [2026-01-28T20:33:46.146391] [INFO ] [sig ] Generating forecast for: URGN [2026-01-28T20:33:46.146420] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URGN' from 'https://tdm.silogroup.org/data/derivative_storage/URGN.csv'. [2026-01-28T20:33:46.158054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URGN'. [2026-01-28T20:33:46.158654] [INFO ] [FORECASTER] Starting predict_future for URGN [2026-01-28T20:33:46.159676] [DEBUG] [LOCAL ] No optimal features file found for URGN: ./output/feature-sets/URGN.txt [2026-01-28T20:33:46.159746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:46.159782] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:46.159810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:46.159866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:46.217250] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:46.218086] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:46.218182] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:46.218223] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:46.338488] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:46.338653] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:46.338694] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:46.338722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:46.342152] [DEBUG] [FORECASTER] URGN: Forecast T+1@11:T+2@11: UP (p=66.55%) [2026-01-28T20:33:46.342423] [INFO ] [FORECASTER] Completed predict_future for URGN [2026-01-28T20:33:46.342545] [INFO ] [sig ] URGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:46.492724] [INFO ] [LOCAL ] Saved forecast: URGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/URGN.txt [2026-01-28T20:33:46.492879] [INFO ] [sig ] [3204/3469] Completed URGN in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:46.492922] [INFO ] [sig ] [3205/3469] Forecasting URI... [2026-01-28T20:33:46.492952] [INFO ] [sig ] Generating forecast for: URI [2026-01-28T20:33:46.492983] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URI' from 'https://tdm.silogroup.org/data/derivative_storage/URI.csv'. [2026-01-28T20:33:46.504191] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URI'. [2026-01-28T20:33:46.504655] [INFO ] [FORECASTER] Starting predict_future for URI [2026-01-28T20:33:46.505503] [DEBUG] [LOCAL ] No optimal features file found for URI: ./output/feature-sets/URI.txt [2026-01-28T20:33:46.505555] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:46.505611] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:46.505648] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:46.505725] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:46.566053] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:46.566890] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:46.566972] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:46.567004] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:46.705913] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:46.706059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:46.706104] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:46.706183] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:46.709636] [DEBUG] [FORECASTER] URI: Forecast T+1@11:T+2@11: UP (p=89.97%) [2026-01-28T20:33:46.709906] [INFO ] [FORECASTER] Completed predict_future for URI [2026-01-28T20:33:46.710027] [INFO ] [sig ] URI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:46.850562] [INFO ] [LOCAL ] Saved forecast: URI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/URI.txt [2026-01-28T20:33:46.850722] [INFO ] [sig ] [3205/3469] Completed URI in 0.4s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:46.850764] [INFO ] [sig ] [3206/3469] Forecasting URNJ... [2026-01-28T20:33:46.850794] [INFO ] [sig ] Generating forecast for: URNJ [2026-01-28T20:33:46.850824] [DEBUG] [REMOTE ] Fetching historical data for symbol 'URNJ' from 'https://tdm.silogroup.org/data/derivative_storage/URNJ.csv'. [2026-01-28T20:33:46.862031] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'URNJ'. [2026-01-28T20:33:46.862342] [INFO ] [FORECASTER] Starting predict_future for URNJ [2026-01-28T20:33:46.863253] [DEBUG] [LOCAL ] No optimal features file found for URNJ: ./output/feature-sets/URNJ.txt [2026-01-28T20:33:46.863313] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:46.863346] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:46.863371] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:46.863427] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:46.921596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:46.922229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:46.922312] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:46.922345] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:47.044653] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:47.044808] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:47.044849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:47.044877] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:47.048394] [DEBUG] [FORECASTER] URNJ: Forecast T+1@11:T+2@11: UP (p=87.40%) [2026-01-28T20:33:47.048693] [INFO ] [FORECASTER] Completed predict_future for URNJ [2026-01-28T20:33:47.048819] [INFO ] [sig ] URNJ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:47.200340] [INFO ] [LOCAL ] Saved forecast: URNJ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/URNJ.txt [2026-01-28T20:33:47.200486] [INFO ] [sig ] [3206/3469] Completed URNJ in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:47.200534] [INFO ] [sig ] [3207/3469] Forecasting UROY... [2026-01-28T20:33:47.200565] [INFO ] [sig ] Generating forecast for: UROY [2026-01-28T20:33:47.200615] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UROY' from 'https://tdm.silogroup.org/data/derivative_storage/UROY.csv'. [2026-01-28T20:33:47.212905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UROY'. [2026-01-28T20:33:47.213274] [INFO ] [FORECASTER] Starting predict_future for UROY [2026-01-28T20:33:47.214214] [DEBUG] [LOCAL ] No optimal features file found for UROY: ./output/feature-sets/UROY.txt [2026-01-28T20:33:47.214266] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:47.214297] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:47.214323] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:47.214552] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:47.273637] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:47.274422] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:47.274509] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:47.274542] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:47.404085] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:47.404234] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:47.404275] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:47.404304] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:47.407679] [DEBUG] [FORECASTER] UROY: Forecast T+1@11:T+2@11: UP (p=54.95%) [2026-01-28T20:33:47.407960] [INFO ] [FORECASTER] Completed predict_future for UROY [2026-01-28T20:33:47.408082] [INFO ] [sig ] UROY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:47.549199] [INFO ] [LOCAL ] Saved forecast: UROY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UROY.txt [2026-01-28T20:33:47.549326] [INFO ] [sig ] [3207/3469] Completed UROY in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:47.549364] [INFO ] [sig ] [3208/3469] Forecasting USA... [2026-01-28T20:33:47.549395] [INFO ] [sig ] Generating forecast for: USA [2026-01-28T20:33:47.549425] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USA' from 'https://tdm.silogroup.org/data/derivative_storage/USA.csv'. [2026-01-28T20:33:47.560473] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USA'. [2026-01-28T20:33:47.560819] [INFO ] [FORECASTER] Starting predict_future for USA [2026-01-28T20:33:47.561623] [DEBUG] [LOCAL ] No optimal features file found for USA: ./output/feature-sets/USA.txt [2026-01-28T20:33:47.561674] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:47.561707] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:47.561733] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:47.561789] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:47.618209] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:47.619098] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:47.619198] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:47.619236] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:47.743739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:47.743899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:47.743942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:47.743969] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:47.747506] [DEBUG] [FORECASTER] USA: Forecast T+1@11:T+2@11: UP (p=93.59%) [2026-01-28T20:33:47.747839] [INFO ] [FORECASTER] Completed predict_future for USA [2026-01-28T20:33:47.747985] [INFO ] [sig ] USA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:47.885911] [INFO ] [LOCAL ] Saved forecast: USA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USA.txt [2026-01-28T20:33:47.886053] [INFO ] [sig ] [3208/3469] Completed USA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:47.886092] [INFO ] [sig ] [3209/3469] Forecasting USAC... [2026-01-28T20:33:47.886121] [INFO ] [sig ] Generating forecast for: USAC [2026-01-28T20:33:47.886150] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USAC' from 'https://tdm.silogroup.org/data/derivative_storage/USAC.csv'. [2026-01-28T20:33:47.896957] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USAC'. [2026-01-28T20:33:47.897267] [INFO ] [FORECASTER] Starting predict_future for USAC [2026-01-28T20:33:47.898074] [DEBUG] [LOCAL ] No optimal features file found for USAC: ./output/feature-sets/USAC.txt [2026-01-28T20:33:47.898137] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:47.898176] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:47.898207] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:47.898273] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:47.954304] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:47.954927] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:47.955006] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:47.955037] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:48.071263] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:48.071405] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:48.071445] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:48.071473] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:48.074944] [DEBUG] [FORECASTER] USAC: Forecast T+1@11:T+2@11: DOWN (p=14.98%) [2026-01-28T20:33:48.075278] [INFO ] [FORECASTER] Completed predict_future for USAC [2026-01-28T20:33:48.075423] [INFO ] [sig ] USAC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:48.213221] [INFO ] [LOCAL ] Saved forecast: USAC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/USAC.txt [2026-01-28T20:33:48.213375] [INFO ] [sig ] [3209/3469] Completed USAC in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:48.213415] [INFO ] [sig ] [3210/3469] Forecasting USB... [2026-01-28T20:33:48.213443] [INFO ] [sig ] Generating forecast for: USB [2026-01-28T20:33:48.213472] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USB' from 'https://tdm.silogroup.org/data/derivative_storage/USB.csv'. [2026-01-28T20:33:48.225667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USB'. [2026-01-28T20:33:48.226111] [INFO ] [FORECASTER] Starting predict_future for USB [2026-01-28T20:33:48.226927] [DEBUG] [LOCAL ] No optimal features file found for USB: ./output/feature-sets/USB.txt [2026-01-28T20:33:48.226981] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:48.227012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:48.227038] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:48.227093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:48.286950] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:48.287831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:48.287912] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:48.287944] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:48.408744] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:48.408890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:48.408930] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:48.408976] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:48.412324] [DEBUG] [FORECASTER] USB: Forecast T+1@11:T+2@11: DOWN (p=2.30%) [2026-01-28T20:33:48.412606] [INFO ] [FORECASTER] Completed predict_future for USB [2026-01-28T20:33:48.412730] [INFO ] [sig ] USB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:48.558310] [INFO ] [LOCAL ] Saved forecast: USB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/USB.txt [2026-01-28T20:33:48.558462] [INFO ] [sig ] [3210/3469] Completed USB in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:48.558503] [INFO ] [sig ] [3211/3469] Forecasting USCB... [2026-01-28T20:33:48.558533] [INFO ] [sig ] Generating forecast for: USCB [2026-01-28T20:33:48.558562] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USCB' from 'https://tdm.silogroup.org/data/derivative_storage/USCB.csv'. [2026-01-28T20:33:48.569535] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USCB'. [2026-01-28T20:33:48.569867] [INFO ] [FORECASTER] Starting predict_future for USCB [2026-01-28T20:33:48.570693] [DEBUG] [LOCAL ] No optimal features file found for USCB: ./output/feature-sets/USCB.txt [2026-01-28T20:33:48.570745] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:48.570776] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:48.570803] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:48.570859] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:48.627500] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:48.628234] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:48.628320] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:48.628353] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:48.736864] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:48.736994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:48.737033] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:48.737061] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:48.740485] [DEBUG] [FORECASTER] USCB: Forecast T+1@11:T+2@11: UP (p=73.12%) [2026-01-28T20:33:48.740778] [INFO ] [FORECASTER] Completed predict_future for USCB [2026-01-28T20:33:48.740905] [INFO ] [sig ] USCB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:48.882071] [INFO ] [LOCAL ] Saved forecast: USCB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USCB.txt [2026-01-28T20:33:48.882215] [INFO ] [sig ] [3211/3469] Completed USCB in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:48.882257] [INFO ] [sig ] [3212/3469] Forecasting USDX... [2026-01-28T20:33:48.882287] [INFO ] [sig ] Generating forecast for: USDX [2026-01-28T20:33:48.882317] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USDX' from 'https://tdm.silogroup.org/data/derivative_storage/USDX.csv'. [2026-01-28T20:33:48.893168] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USDX'. [2026-01-28T20:33:48.893497] [INFO ] [FORECASTER] Starting predict_future for USDX [2026-01-28T20:33:48.894265] [DEBUG] [LOCAL ] No optimal features file found for USDX: ./output/feature-sets/USDX.txt [2026-01-28T20:33:48.894316] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:48.894347] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:48.894374] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:48.894430] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:48.955632] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:48.956428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:48.956555] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:48.956607] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:49.066991] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:49.067143] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:49.067183] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:49.067211] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:49.070698] [DEBUG] [FORECASTER] USDX: Forecast T+1@11:T+2@11: UP (p=97.50%) [2026-01-28T20:33:49.070988] [INFO ] [FORECASTER] Completed predict_future for USDX [2026-01-28T20:33:49.071114] [INFO ] [sig ] USDX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:49.222823] [INFO ] [LOCAL ] Saved forecast: USDX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USDX.txt [2026-01-28T20:33:49.222961] [INFO ] [sig ] [3212/3469] Completed USDX in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:49.223000] [INFO ] [sig ] [3213/3469] Forecasting USEA... [2026-01-28T20:33:49.223031] [INFO ] [sig ] Generating forecast for: USEA [2026-01-28T20:33:49.223061] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USEA' from 'https://tdm.silogroup.org/data/derivative_storage/USEA.csv'. [2026-01-28T20:33:49.233918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USEA'. [2026-01-28T20:33:49.234254] [INFO ] [FORECASTER] Starting predict_future for USEA [2026-01-28T20:33:49.235042] [DEBUG] [LOCAL ] No optimal features file found for USEA: ./output/feature-sets/USEA.txt [2026-01-28T20:33:49.235094] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:49.235127] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:49.235157] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:49.235213] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:49.294949] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:49.295773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:49.295853] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:49.295886] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:49.408311] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:49.408467] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:49.408508] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:49.408536] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:49.411922] [DEBUG] [FORECASTER] USEA: Forecast T+1@11:T+2@11: DOWN (p=39.92%) [2026-01-28T20:33:49.412199] [INFO ] [FORECASTER] Completed predict_future for USEA [2026-01-28T20:33:49.412319] [INFO ] [sig ] USEA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:49.550549] [INFO ] [LOCAL ] Saved forecast: USEA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/USEA.txt [2026-01-28T20:33:49.550700] [INFO ] [sig ] [3213/3469] Completed USEA in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:49.550740] [INFO ] [sig ] [3214/3469] Forecasting USFD... [2026-01-28T20:33:49.550770] [INFO ] [sig ] Generating forecast for: USFD [2026-01-28T20:33:49.550799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USFD' from 'https://tdm.silogroup.org/data/derivative_storage/USFD.csv'. [2026-01-28T20:33:49.562246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USFD'. [2026-01-28T20:33:49.562633] [INFO ] [FORECASTER] Starting predict_future for USFD [2026-01-28T20:33:49.563390] [DEBUG] [LOCAL ] No optimal features file found for USFD: ./output/feature-sets/USFD.txt [2026-01-28T20:33:49.563441] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:49.563473] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:49.563516] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:49.563598] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:49.619927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:49.620623] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:49.620703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:49.620735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:49.743397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:49.743545] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:49.743634] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:49.743667] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:49.747031] [DEBUG] [FORECASTER] USFD: Forecast T+1@11:T+2@11: DOWN (p=33.16%) [2026-01-28T20:33:49.747303] [INFO ] [FORECASTER] Completed predict_future for USFD [2026-01-28T20:33:49.747421] [INFO ] [sig ] USFD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:49.885844] [INFO ] [LOCAL ] Saved forecast: USFD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/USFD.txt [2026-01-28T20:33:49.886003] [INFO ] [sig ] [3214/3469] Completed USFD in 0.3s | 2.86 sym/s | Total: 18.7m | ETA: 1.5m [2026-01-28T20:33:49.886044] [INFO ] [sig ] [3215/3469] Forecasting USGO... [2026-01-28T20:33:49.886074] [INFO ] [sig ] Generating forecast for: USGO [2026-01-28T20:33:49.886104] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USGO' from 'https://tdm.silogroup.org/data/derivative_storage/USGO.csv'. [2026-01-28T20:33:49.897048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USGO'. [2026-01-28T20:33:49.897418] [INFO ] [FORECASTER] Starting predict_future for USGO [2026-01-28T20:33:49.898239] [DEBUG] [LOCAL ] No optimal features file found for USGO: ./output/feature-sets/USGO.txt [2026-01-28T20:33:49.898301] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:49.898333] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:49.898359] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:49.898415] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:49.957807] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:49.958567] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:49.958667] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:49.958699] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:50.079492] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:50.079727] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:50.079771] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:50.079801] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:50.083766] [DEBUG] [FORECASTER] USGO: Forecast T+1@11:T+2@11: DOWN (p=32.26%) [2026-01-28T20:33:50.084067] [INFO ] [FORECASTER] Completed predict_future for USGO [2026-01-28T20:33:50.084215] [INFO ] [sig ] USGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:50.224785] [INFO ] [LOCAL ] Saved forecast: USGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/USGO.txt [2026-01-28T20:33:50.224955] [INFO ] [sig ] [3215/3469] Completed USGO in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-28T20:33:50.224998] [INFO ] [sig ] [3216/3469] Forecasting USIG... [2026-01-28T20:33:50.225028] [INFO ] [sig ] Generating forecast for: USIG [2026-01-28T20:33:50.225057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIG' from 'https://tdm.silogroup.org/data/derivative_storage/USIG.csv'. [2026-01-28T20:33:50.237133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIG'. [2026-01-28T20:33:50.237468] [INFO ] [FORECASTER] Starting predict_future for USIG [2026-01-28T20:33:50.238331] [DEBUG] [LOCAL ] No optimal features file found for USIG: ./output/feature-sets/USIG.txt [2026-01-28T20:33:50.238385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:50.238417] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:50.238444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:50.238504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:50.295804] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:50.296457] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:50.296537] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:50.296569] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:50.424415] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:50.424570] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:50.424632] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:50.424662] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:50.428345] [DEBUG] [FORECASTER] USIG: Forecast T+1@11:T+2@11: UP (p=62.38%) [2026-01-28T20:33:50.428686] [INFO ] [FORECASTER] Completed predict_future for USIG [2026-01-28T20:33:50.428832] [INFO ] [sig ] USIG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:50.584394] [INFO ] [LOCAL ] Saved forecast: USIG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USIG.txt [2026-01-28T20:33:50.584549] [INFO ] [sig ] [3216/3469] Completed USIG in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-28T20:33:50.584612] [INFO ] [sig ] [3217/3469] Forecasting USIO... [2026-01-28T20:33:50.584644] [INFO ] [sig ] Generating forecast for: USIO [2026-01-28T20:33:50.584675] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USIO' from 'https://tdm.silogroup.org/data/derivative_storage/USIO.csv'. [2026-01-28T20:33:50.595971] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USIO'. [2026-01-28T20:33:50.596362] [INFO ] [FORECASTER] Starting predict_future for USIO [2026-01-28T20:33:50.597143] [DEBUG] [LOCAL ] No optimal features file found for USIO: ./output/feature-sets/USIO.txt [2026-01-28T20:33:50.597196] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:50.597228] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:50.597255] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:50.597311] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:50.656664] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:50.657498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:50.657622] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:50.657664] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:50.779667] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:50.779916] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:50.779973] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:50.780006] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:50.783690] [DEBUG] [FORECASTER] USIO: Forecast T+1@11:T+2@11: UP (p=98.63%) [2026-01-28T20:33:50.784017] [INFO ] [FORECASTER] Completed predict_future for USIO [2026-01-28T20:33:50.784163] [INFO ] [sig ] USIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:50.941529] [INFO ] [LOCAL ] Saved forecast: USIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USIO.txt [2026-01-28T20:33:50.941705] [INFO ] [sig ] [3217/3469] Completed USIO in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-28T20:33:50.941746] [INFO ] [sig ] [3218/3469] Forecasting USLM... [2026-01-28T20:33:50.941784] [INFO ] [sig ] Generating forecast for: USLM [2026-01-28T20:33:50.941815] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USLM' from 'https://tdm.silogroup.org/data/derivative_storage/USLM.csv'. [2026-01-28T20:33:50.953066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USLM'. [2026-01-28T20:33:50.953447] [INFO ] [FORECASTER] Starting predict_future for USLM [2026-01-28T20:33:50.954251] [DEBUG] [LOCAL ] No optimal features file found for USLM: ./output/feature-sets/USLM.txt [2026-01-28T20:33:50.954303] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:50.954336] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:50.954368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:50.954445] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:51.011615] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:51.012498] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:51.012616] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:51.012654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:51.128672] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:51.128826] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:51.128867] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:51.128897] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:51.132369] [DEBUG] [FORECASTER] USLM: Forecast T+1@11:T+2@11: UP (p=69.36%) [2026-01-28T20:33:51.132682] [INFO ] [FORECASTER] Completed predict_future for USLM [2026-01-28T20:33:51.132809] [INFO ] [sig ] USLM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:51.275339] [INFO ] [LOCAL ] Saved forecast: USLM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USLM.txt [2026-01-28T20:33:51.275500] [INFO ] [sig ] [3218/3469] Completed USLM in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-28T20:33:51.275544] [INFO ] [sig ] [3219/3469] Forecasting USMC... [2026-01-28T20:33:51.275609] [INFO ] [sig ] Generating forecast for: USMC [2026-01-28T20:33:51.275644] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USMC' from 'https://tdm.silogroup.org/data/derivative_storage/USMC.csv'. [2026-01-28T20:33:51.287062] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USMC'. [2026-01-28T20:33:51.287496] [INFO ] [FORECASTER] Starting predict_future for USMC [2026-01-28T20:33:51.288358] [DEBUG] [LOCAL ] No optimal features file found for USMC: ./output/feature-sets/USMC.txt [2026-01-28T20:33:51.288412] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:51.288476] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:51.288506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:51.288562] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:51.344460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:51.345217] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:51.345298] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:51.345330] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:51.460242] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:51.460402] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:51.460443] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:51.460470] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:51.463847] [DEBUG] [FORECASTER] USMC: Forecast T+1@11:T+2@11: UP (p=92.27%) [2026-01-28T20:33:51.464129] [INFO ] [FORECASTER] Completed predict_future for USMC [2026-01-28T20:33:51.464254] [INFO ] [sig ] USMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:51.603498] [INFO ] [LOCAL ] Saved forecast: USMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USMC.txt [2026-01-28T20:33:51.603681] [INFO ] [sig ] [3219/3469] Completed USMC in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-28T20:33:51.603726] [INFO ] [sig ] [3220/3469] Forecasting USOI... [2026-01-28T20:33:51.603756] [INFO ] [sig ] Generating forecast for: USOI [2026-01-28T20:33:51.603786] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOI' from 'https://tdm.silogroup.org/data/derivative_storage/USOI.csv'. [2026-01-28T20:33:51.614629] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOI'. [2026-01-28T20:33:51.614988] [INFO ] [FORECASTER] Starting predict_future for USOI [2026-01-28T20:33:51.615763] [DEBUG] [LOCAL ] No optimal features file found for USOI: ./output/feature-sets/USOI.txt [2026-01-28T20:33:51.615815] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:51.615846] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:51.615872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:51.615927] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:51.671873] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:51.672704] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:51.672786] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:51.672818] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:51.801677] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:51.801865] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:51.801920] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:51.801958] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:51.806682] [DEBUG] [FORECASTER] USOI: Forecast T+1@11:T+2@11: UP (p=80.31%) [2026-01-28T20:33:51.807078] [INFO ] [FORECASTER] Completed predict_future for USOI [2026-01-28T20:33:51.807245] [INFO ] [sig ] USOI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:51.953731] [INFO ] [LOCAL ] Saved forecast: USOI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USOI.txt [2026-01-28T20:33:51.953903] [INFO ] [sig ] [3220/3469] Completed USOI in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.5m [2026-01-28T20:33:51.953948] [INFO ] [sig ] [3221/3469] Forecasting USOY... [2026-01-28T20:33:51.953979] [INFO ] [sig ] Generating forecast for: USOY [2026-01-28T20:33:51.954008] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USOY' from 'https://tdm.silogroup.org/data/derivative_storage/USOY.csv'. [2026-01-28T20:33:51.965267] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USOY'. [2026-01-28T20:33:51.965589] [INFO ] [FORECASTER] Starting predict_future for USOY [2026-01-28T20:33:51.966356] [DEBUG] [LOCAL ] No optimal features file found for USOY: ./output/feature-sets/USOY.txt [2026-01-28T20:33:51.966408] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:51.966442] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:51.966471] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:51.966528] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:52.036816] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:52.037734] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:52.037825] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:52.037857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:52.153390] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:52.153543] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:52.153601] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:52.153649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:52.157000] [DEBUG] [FORECASTER] USOY: Forecast T+1@11:T+2@11: DOWN (p=7.08%) [2026-01-28T20:33:52.157271] [INFO ] [FORECASTER] Completed predict_future for USOY [2026-01-28T20:33:52.157389] [INFO ] [sig ] USOY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:52.295346] [INFO ] [LOCAL ] Saved forecast: USOY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/USOY.txt [2026-01-28T20:33:52.295481] [INFO ] [sig ] [3221/3469] Completed USOY in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:52.295521] [INFO ] [sig ] [3222/3469] Forecasting USTB... [2026-01-28T20:33:52.295550] [INFO ] [sig ] Generating forecast for: USTB [2026-01-28T20:33:52.295597] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USTB' from 'https://tdm.silogroup.org/data/derivative_storage/USTB.csv'. [2026-01-28T20:33:52.306474] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USTB'. [2026-01-28T20:33:52.306793] [INFO ] [FORECASTER] Starting predict_future for USTB [2026-01-28T20:33:52.307542] [DEBUG] [LOCAL ] No optimal features file found for USTB: ./output/feature-sets/USTB.txt [2026-01-28T20:33:52.307636] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:52.307672] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:52.307700] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:52.307757] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:52.364704] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:52.365336] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:52.365415] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:52.365448] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:52.479521] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:52.479693] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:52.479736] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:52.479806] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:52.483235] [DEBUG] [FORECASTER] USTB: Forecast T+1@11:T+2@11: UP (p=65.10%) [2026-01-28T20:33:52.483510] [INFO ] [FORECASTER] Completed predict_future for USTB [2026-01-28T20:33:52.483652] [INFO ] [sig ] USTB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:52.638450] [INFO ] [LOCAL ] Saved forecast: USTB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USTB.txt [2026-01-28T20:33:52.638618] [INFO ] [sig ] [3222/3469] Completed USTB in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:52.638669] [INFO ] [sig ] [3223/3469] Forecasting USVM... [2026-01-28T20:33:52.638701] [INFO ] [sig ] Generating forecast for: USVM [2026-01-28T20:33:52.638732] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USVM' from 'https://tdm.silogroup.org/data/derivative_storage/USVM.csv'. [2026-01-28T20:33:52.650061] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USVM'. [2026-01-28T20:33:52.650469] [INFO ] [FORECASTER] Starting predict_future for USVM [2026-01-28T20:33:52.651289] [DEBUG] [LOCAL ] No optimal features file found for USVM: ./output/feature-sets/USVM.txt [2026-01-28T20:33:52.651342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:52.651374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:52.651401] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:52.651456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:52.708333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:52.709326] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:52.709425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:52.709478] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:52.829692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:52.829846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:52.829887] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:52.829916] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:52.833373] [DEBUG] [FORECASTER] USVM: Forecast T+1@11:T+2@11: UP (p=74.06%) [2026-01-28T20:33:52.833708] [INFO ] [FORECASTER] Completed predict_future for USVM [2026-01-28T20:33:52.833844] [INFO ] [sig ] USVM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:52.973935] [INFO ] [LOCAL ] Saved forecast: USVM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USVM.txt [2026-01-28T20:33:52.974081] [INFO ] [sig ] [3223/3469] Completed USVM in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:52.974121] [INFO ] [sig ] [3224/3469] Forecasting USXF... [2026-01-28T20:33:52.974150] [INFO ] [sig ] Generating forecast for: USXF [2026-01-28T20:33:52.974179] [DEBUG] [REMOTE ] Fetching historical data for symbol 'USXF' from 'https://tdm.silogroup.org/data/derivative_storage/USXF.csv'. [2026-01-28T20:33:52.986193] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'USXF'. [2026-01-28T20:33:52.986829] [INFO ] [FORECASTER] Starting predict_future for USXF [2026-01-28T20:33:52.987693] [DEBUG] [LOCAL ] No optimal features file found for USXF: ./output/feature-sets/USXF.txt [2026-01-28T20:33:52.987746] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:52.987778] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:52.987805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:52.987862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:53.051173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:53.052104] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:53.052200] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:53.052252] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:53.177818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:53.177970] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:53.178010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:53.178040] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:53.181460] [DEBUG] [FORECASTER] USXF: Forecast T+1@11:T+2@11: UP (p=50.92%) [2026-01-28T20:33:53.181748] [INFO ] [FORECASTER] Completed predict_future for USXF [2026-01-28T20:33:53.181875] [INFO ] [sig ] USXF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:53.326641] [INFO ] [LOCAL ] Saved forecast: USXF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/USXF.txt [2026-01-28T20:33:53.326783] [INFO ] [sig ] [3224/3469] Completed USXF in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:53.326823] [INFO ] [sig ] [3225/3469] Forecasting UTEN... [2026-01-28T20:33:53.326852] [INFO ] [sig ] Generating forecast for: UTEN [2026-01-28T20:33:53.326882] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTEN' from 'https://tdm.silogroup.org/data/derivative_storage/UTEN.csv'. [2026-01-28T20:33:53.338523] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTEN'. [2026-01-28T20:33:53.338840] [INFO ] [FORECASTER] Starting predict_future for UTEN [2026-01-28T20:33:53.339611] [DEBUG] [LOCAL ] No optimal features file found for UTEN: ./output/feature-sets/UTEN.txt [2026-01-28T20:33:53.339664] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:53.339697] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:53.339725] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:53.339797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:53.395948] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:53.396531] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:53.396627] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:53.396660] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:53.521750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:53.521902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:53.521943] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:53.521971] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:53.525316] [DEBUG] [FORECASTER] UTEN: Forecast T+1@11:T+2@11: DOWN (p=33.00%) [2026-01-28T20:33:53.525597] [INFO ] [FORECASTER] Completed predict_future for UTEN [2026-01-28T20:33:53.525723] [INFO ] [sig ] UTEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:53.663589] [INFO ] [LOCAL ] Saved forecast: UTEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UTEN.txt [2026-01-28T20:33:53.663726] [INFO ] [sig ] [3225/3469] Completed UTEN in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:53.663766] [INFO ] [sig ] [3226/3469] Forecasting UTF... [2026-01-28T20:33:53.663795] [INFO ] [sig ] Generating forecast for: UTF [2026-01-28T20:33:53.663828] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTF' from 'https://tdm.silogroup.org/data/derivative_storage/UTF.csv'. [2026-01-28T20:33:53.674980] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTF'. [2026-01-28T20:33:53.675328] [INFO ] [FORECASTER] Starting predict_future for UTF [2026-01-28T20:33:53.676106] [DEBUG] [LOCAL ] No optimal features file found for UTF: ./output/feature-sets/UTF.txt [2026-01-28T20:33:53.676157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:53.676189] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:53.676216] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:53.676276] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:53.732330] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:53.733027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:53.733105] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:53.733137] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:53.855115] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:53.855285] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:53.855333] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:53.855367] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:53.858825] [DEBUG] [FORECASTER] UTF: Forecast T+1@11:T+2@11: DOWN (p=20.59%) [2026-01-28T20:33:53.859100] [INFO ] [FORECASTER] Completed predict_future for UTF [2026-01-28T20:33:53.859228] [INFO ] [sig ] UTF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:54.000556] [INFO ] [LOCAL ] Saved forecast: UTF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UTF.txt [2026-01-28T20:33:54.000755] [INFO ] [sig ] [3226/3469] Completed UTF in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:54.000802] [INFO ] [sig ] [3227/3469] Forecasting UTI... [2026-01-28T20:33:54.000834] [INFO ] [sig ] Generating forecast for: UTI [2026-01-28T20:33:54.000864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTI' from 'https://tdm.silogroup.org/data/derivative_storage/UTI.csv'. [2026-01-28T20:33:54.013065] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTI'. [2026-01-28T20:33:54.013419] [INFO ] [FORECASTER] Starting predict_future for UTI [2026-01-28T20:33:54.014275] [DEBUG] [LOCAL ] No optimal features file found for UTI: ./output/feature-sets/UTI.txt [2026-01-28T20:33:54.014339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:54.014378] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:54.014408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:54.014465] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:54.070979] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:54.071897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:54.071982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:54.072013] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:54.195289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:54.195441] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:54.195482] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:54.195510] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:54.199088] [DEBUG] [FORECASTER] UTI: Forecast T+1@11:T+2@11: UP (p=53.41%) [2026-01-28T20:33:54.199408] [INFO ] [FORECASTER] Completed predict_future for UTI [2026-01-28T20:33:54.199546] [INFO ] [sig ] UTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:54.345105] [INFO ] [LOCAL ] Saved forecast: UTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UTI.txt [2026-01-28T20:33:54.345236] [INFO ] [sig ] [3227/3469] Completed UTI in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:54.345276] [INFO ] [sig ] [3228/3469] Forecasting UTL... [2026-01-28T20:33:54.345305] [INFO ] [sig ] Generating forecast for: UTL [2026-01-28T20:33:54.345334] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTL' from 'https://tdm.silogroup.org/data/derivative_storage/UTL.csv'. [2026-01-28T20:33:54.356406] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTL'. [2026-01-28T20:33:54.356781] [INFO ] [FORECASTER] Starting predict_future for UTL [2026-01-28T20:33:54.357537] [DEBUG] [LOCAL ] No optimal features file found for UTL: ./output/feature-sets/UTL.txt [2026-01-28T20:33:54.357629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:54.357662] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:54.357689] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:54.357745] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:54.414187] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:54.415037] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:54.415119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:54.415152] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:54.535855] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:54.536002] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:54.536044] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:54.536072] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:54.539482] [DEBUG] [FORECASTER] UTL: Forecast T+1@11:T+2@11: UP (p=58.28%) [2026-01-28T20:33:54.539770] [INFO ] [FORECASTER] Completed predict_future for UTL [2026-01-28T20:33:54.539894] [INFO ] [sig ] UTL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:54.677992] [INFO ] [LOCAL ] Saved forecast: UTL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UTL.txt [2026-01-28T20:33:54.678118] [INFO ] [sig ] [3228/3469] Completed UTL in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:54.678156] [INFO ] [sig ] [3229/3469] Forecasting UTMD... [2026-01-28T20:33:54.678186] [INFO ] [sig ] Generating forecast for: UTMD [2026-01-28T20:33:54.678216] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTMD' from 'https://tdm.silogroup.org/data/derivative_storage/UTMD.csv'. [2026-01-28T20:33:54.688843] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTMD'. [2026-01-28T20:33:54.689163] [INFO ] [FORECASTER] Starting predict_future for UTMD [2026-01-28T20:33:54.689944] [DEBUG] [LOCAL ] No optimal features file found for UTMD: ./output/feature-sets/UTMD.txt [2026-01-28T20:33:54.689995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:54.690026] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:54.690054] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:54.690109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:54.749638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:54.750448] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:54.750566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:54.750620] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:54.861615] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:54.861762] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:54.861809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:54.861860] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:54.865235] [DEBUG] [FORECASTER] UTMD: Forecast T+1@11:T+2@11: DOWN (p=14.30%) [2026-01-28T20:33:54.865511] [INFO ] [FORECASTER] Completed predict_future for UTMD [2026-01-28T20:33:54.865647] [INFO ] [sig ] UTMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:55.004026] [INFO ] [LOCAL ] Saved forecast: UTMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UTMD.txt [2026-01-28T20:33:55.004159] [INFO ] [sig ] [3229/3469] Completed UTMD in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:55.004198] [INFO ] [sig ] [3230/3469] Forecasting UTZ... [2026-01-28T20:33:55.004228] [INFO ] [sig ] Generating forecast for: UTZ [2026-01-28T20:33:55.004259] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UTZ' from 'https://tdm.silogroup.org/data/derivative_storage/UTZ.csv'. [2026-01-28T20:33:55.015607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UTZ'. [2026-01-28T20:33:55.015934] [INFO ] [FORECASTER] Starting predict_future for UTZ [2026-01-28T20:33:55.016706] [DEBUG] [LOCAL ] No optimal features file found for UTZ: ./output/feature-sets/UTZ.txt [2026-01-28T20:33:55.016757] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:55.016789] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:55.016816] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:55.016872] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:55.073881] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:55.074538] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:55.074636] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:55.074669] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:55.192721] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:55.192878] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:55.192919] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:55.192948] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:55.196297] [DEBUG] [FORECASTER] UTZ: Forecast T+1@11:T+2@11: DOWN (p=43.85%) [2026-01-28T20:33:55.196593] [INFO ] [FORECASTER] Completed predict_future for UTZ [2026-01-28T20:33:55.196717] [INFO ] [sig ] UTZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:55.359324] [INFO ] [LOCAL ] Saved forecast: UTZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UTZ.txt [2026-01-28T20:33:55.359474] [INFO ] [sig ] [3230/3469] Completed UTZ in 0.4s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:55.359513] [INFO ] [sig ] [3231/3469] Forecasting UVE... [2026-01-28T20:33:55.359542] [INFO ] [sig ] Generating forecast for: UVE [2026-01-28T20:33:55.359593] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVE' from 'https://tdm.silogroup.org/data/derivative_storage/UVE.csv'. [2026-01-28T20:33:55.370210] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVE'. [2026-01-28T20:33:55.370561] [INFO ] [FORECASTER] Starting predict_future for UVE [2026-01-28T20:33:55.371362] [DEBUG] [LOCAL ] No optimal features file found for UVE: ./output/feature-sets/UVE.txt [2026-01-28T20:33:55.371424] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:55.371457] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:55.371484] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:55.371540] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:55.427940] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:55.428882] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:55.428975] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:55.429008] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:55.552019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:55.552171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:55.552211] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:55.552239] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:55.555872] [DEBUG] [FORECASTER] UVE: Forecast T+1@11:T+2@11: UP (p=98.34%) [2026-01-28T20:33:55.556186] [INFO ] [FORECASTER] Completed predict_future for UVE [2026-01-28T20:33:55.556332] [INFO ] [sig ] UVE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:55.697529] [INFO ] [LOCAL ] Saved forecast: UVE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UVE.txt [2026-01-28T20:33:55.697700] [INFO ] [sig ] [3231/3469] Completed UVE in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:55.697741] [INFO ] [sig ] [3232/3469] Forecasting UVSP... [2026-01-28T20:33:55.697769] [INFO ] [sig ] Generating forecast for: UVSP [2026-01-28T20:33:55.697797] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UVSP' from 'https://tdm.silogroup.org/data/derivative_storage/UVSP.csv'. [2026-01-28T20:33:55.709103] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UVSP'. [2026-01-28T20:33:55.709518] [INFO ] [FORECASTER] Starting predict_future for UVSP [2026-01-28T20:33:55.710356] [DEBUG] [LOCAL ] No optimal features file found for UVSP: ./output/feature-sets/UVSP.txt [2026-01-28T20:33:55.710410] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:55.710445] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:55.710474] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:55.710533] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:55.769057] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:55.769895] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:55.769980] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:55.770016] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:55.896196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:55.896346] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:55.896387] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:55.896416] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:55.899885] [DEBUG] [FORECASTER] UVSP: Forecast T+1@11:T+2@11: DOWN (p=26.41%) [2026-01-28T20:33:55.900181] [INFO ] [FORECASTER] Completed predict_future for UVSP [2026-01-28T20:33:55.900309] [INFO ] [sig ] UVSP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:56.040016] [INFO ] [LOCAL ] Saved forecast: UVSP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UVSP.txt [2026-01-28T20:33:56.040169] [INFO ] [sig ] [3232/3469] Completed UVSP in 0.3s | 2.86 sym/s | Total: 18.8m | ETA: 1.4m [2026-01-28T20:33:56.040213] [INFO ] [sig ] [3233/3469] Forecasting UWMC... [2026-01-28T20:33:56.040245] [INFO ] [sig ] Generating forecast for: UWMC [2026-01-28T20:33:56.040276] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UWMC' from 'https://tdm.silogroup.org/data/derivative_storage/UWMC.csv'. [2026-01-28T20:33:56.050970] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UWMC'. [2026-01-28T20:33:56.051293] [INFO ] [FORECASTER] Starting predict_future for UWMC [2026-01-28T20:33:56.052058] [DEBUG] [LOCAL ] No optimal features file found for UWMC: ./output/feature-sets/UWMC.txt [2026-01-28T20:33:56.052109] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:56.052141] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:56.052168] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:56.052224] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:56.110333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:56.111005] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:56.111087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:56.111122] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:56.234248] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:56.234394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:56.234434] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:56.234462] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:56.237825] [DEBUG] [FORECASTER] UWMC: Forecast T+1@11:T+2@11: DOWN (p=22.34%) [2026-01-28T20:33:56.238093] [INFO ] [FORECASTER] Completed predict_future for UWMC [2026-01-28T20:33:56.238215] [INFO ] [sig ] UWMC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:56.375746] [INFO ] [LOCAL ] Saved forecast: UWMC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UWMC.txt [2026-01-28T20:33:56.375863] [INFO ] [sig ] [3233/3469] Completed UWMC in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-28T20:33:56.375901] [INFO ] [sig ] [3234/3469] Forecasting UXIN... [2026-01-28T20:33:56.375930] [INFO ] [sig ] Generating forecast for: UXIN [2026-01-28T20:33:56.375960] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UXIN' from 'https://tdm.silogroup.org/data/derivative_storage/UXIN.csv'. [2026-01-28T20:33:56.386787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UXIN'. [2026-01-28T20:33:56.387125] [INFO ] [FORECASTER] Starting predict_future for UXIN [2026-01-28T20:33:56.387946] [DEBUG] [LOCAL ] No optimal features file found for UXIN: ./output/feature-sets/UXIN.txt [2026-01-28T20:33:56.387997] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:56.388028] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:56.388058] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:56.388113] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:56.444596] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:56.445182] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:56.445258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:56.445290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:56.558484] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:56.558666] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:56.558708] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:56.558736] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:56.562048] [DEBUG] [FORECASTER] UXIN: Forecast T+1@11:T+2@11: UP (p=56.94%) [2026-01-28T20:33:56.562321] [INFO ] [FORECASTER] Completed predict_future for UXIN [2026-01-28T20:33:56.562445] [INFO ] [sig ] UXIN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:56.700557] [INFO ] [LOCAL ] Saved forecast: UXIN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UXIN.txt [2026-01-28T20:33:56.700700] [INFO ] [sig ] [3234/3469] Completed UXIN in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-28T20:33:56.700740] [INFO ] [sig ] [3235/3469] Forecasting UYLD... [2026-01-28T20:33:56.700769] [INFO ] [sig ] Generating forecast for: UYLD [2026-01-28T20:33:56.700799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UYLD' from 'https://tdm.silogroup.org/data/derivative_storage/UYLD.csv'. [2026-01-28T20:33:56.711476] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UYLD'. [2026-01-28T20:33:56.711887] [INFO ] [FORECASTER] Starting predict_future for UYLD [2026-01-28T20:33:56.712722] [DEBUG] [LOCAL ] No optimal features file found for UYLD: ./output/feature-sets/UYLD.txt [2026-01-28T20:33:56.712774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:56.712807] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:56.712834] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:56.712891] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:56.769389] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:56.770040] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:56.770116] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:56.770148] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:56.878189] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:56.878321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:56.878363] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:56.878391] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:56.881745] [DEBUG] [FORECASTER] UYLD: Forecast T+1@11:T+2@11: UP (p=73.47%) [2026-01-28T20:33:56.882012] [INFO ] [FORECASTER] Completed predict_future for UYLD [2026-01-28T20:33:56.882131] [INFO ] [sig ] UYLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:57.021519] [INFO ] [LOCAL ] Saved forecast: UYLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/UYLD.txt [2026-01-28T20:33:57.021655] [INFO ] [sig ] [3235/3469] Completed UYLD in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-28T20:33:57.021696] [INFO ] [sig ] [3236/3469] Forecasting UZE... [2026-01-28T20:33:57.021725] [INFO ] [sig ] Generating forecast for: UZE [2026-01-28T20:33:57.021754] [DEBUG] [REMOTE ] Fetching historical data for symbol 'UZE' from 'https://tdm.silogroup.org/data/derivative_storage/UZE.csv'. [2026-01-28T20:33:57.032932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'UZE'. [2026-01-28T20:33:57.033257] [INFO ] [FORECASTER] Starting predict_future for UZE [2026-01-28T20:33:57.034037] [DEBUG] [LOCAL ] No optimal features file found for UZE: ./output/feature-sets/UZE.txt [2026-01-28T20:33:57.034088] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:57.034147] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:57.034175] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:57.034230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:57.094195] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:57.095022] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:57.095102] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:57.095133] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:57.205137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:57.205281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:57.205321] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:57.205349] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:57.208753] [DEBUG] [FORECASTER] UZE: Forecast T+1@11:T+2@11: DOWN (p=26.64%) [2026-01-28T20:33:57.209020] [INFO ] [FORECASTER] Completed predict_future for UZE [2026-01-28T20:33:57.209139] [INFO ] [sig ] UZE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:57.356500] [INFO ] [LOCAL ] Saved forecast: UZE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/UZE.txt [2026-01-28T20:33:57.356668] [INFO ] [sig ] [3236/3469] Completed UZE in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-28T20:33:57.356724] [INFO ] [sig ] [3237/3469] Forecasting VAC... [2026-01-28T20:33:57.356758] [INFO ] [sig ] Generating forecast for: VAC [2026-01-28T20:33:57.356799] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAC' from 'https://tdm.silogroup.org/data/derivative_storage/VAC.csv'. [2026-01-28T20:33:57.368916] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAC'. [2026-01-28T20:33:57.369275] [INFO ] [FORECASTER] Starting predict_future for VAC [2026-01-28T20:33:57.370215] [DEBUG] [LOCAL ] No optimal features file found for VAC: ./output/feature-sets/VAC.txt [2026-01-28T20:33:57.370279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:57.370325] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:57.370361] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:57.370421] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:57.430137] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:57.431030] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:57.431119] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:57.431153] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:57.552553] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:57.552714] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:57.552754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:57.552782] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:57.556067] [DEBUG] [FORECASTER] VAC: Forecast T+1@11:T+2@11: DOWN (p=42.70%) [2026-01-28T20:33:57.556333] [INFO ] [FORECASTER] Completed predict_future for VAC [2026-01-28T20:33:57.556451] [INFO ] [sig ] VAC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:57.698555] [INFO ] [LOCAL ] Saved forecast: VAC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VAC.txt [2026-01-28T20:33:57.698730] [INFO ] [sig ] [3237/3469] Completed VAC in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.4m [2026-01-28T20:33:57.698769] [INFO ] [sig ] [3238/3469] Forecasting VAL... [2026-01-28T20:33:57.698801] [INFO ] [sig ] Generating forecast for: VAL [2026-01-28T20:33:57.698831] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VAL' from 'https://tdm.silogroup.org/data/derivative_storage/VAL.csv'. [2026-01-28T20:33:57.710111] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VAL'. [2026-01-28T20:33:57.710497] [INFO ] [FORECASTER] Starting predict_future for VAL [2026-01-28T20:33:57.711356] [DEBUG] [LOCAL ] No optimal features file found for VAL: ./output/feature-sets/VAL.txt [2026-01-28T20:33:57.711407] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:57.711455] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:57.711483] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:57.711539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:57.769359] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:57.770257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:57.770351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:57.770385] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:57.893566] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:57.893743] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:57.893786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:57.893816] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:57.897563] [DEBUG] [FORECASTER] VAL: Forecast T+1@11:T+2@11: DOWN (p=49.95%) [2026-01-28T20:33:57.898000] [INFO ] [FORECASTER] Completed predict_future for VAL [2026-01-28T20:33:57.898144] [INFO ] [sig ] VAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:58.041068] [INFO ] [LOCAL ] Saved forecast: VAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VAL.txt [2026-01-28T20:33:58.041195] [INFO ] [sig ] [3238/3469] Completed VAL in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:33:58.041234] [INFO ] [sig ] [3239/3469] Forecasting VALE... [2026-01-28T20:33:58.041263] [INFO ] [sig ] Generating forecast for: VALE [2026-01-28T20:33:58.041294] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALE' from 'https://tdm.silogroup.org/data/derivative_storage/VALE.csv'. [2026-01-28T20:33:58.052866] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALE'. [2026-01-28T20:33:58.053219] [INFO ] [FORECASTER] Starting predict_future for VALE [2026-01-28T20:33:58.054065] [DEBUG] [LOCAL ] No optimal features file found for VALE: ./output/feature-sets/VALE.txt [2026-01-28T20:33:58.054118] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:58.054150] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:58.054178] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:58.054236] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:58.113168] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:58.114144] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:58.114247] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:58.114293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:58.234405] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:58.234561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:58.234620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:58.234679] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:58.238223] [DEBUG] [FORECASTER] VALE: Forecast T+1@11:T+2@11: UP (p=96.10%) [2026-01-28T20:33:58.238520] [INFO ] [FORECASTER] Completed predict_future for VALE [2026-01-28T20:33:58.238674] [INFO ] [sig ] VALE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:58.380882] [INFO ] [LOCAL ] Saved forecast: VALE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VALE.txt [2026-01-28T20:33:58.381041] [INFO ] [sig ] [3239/3469] Completed VALE in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:33:58.381086] [INFO ] [sig ] [3240/3469] Forecasting VALN... [2026-01-28T20:33:58.381118] [INFO ] [sig ] Generating forecast for: VALN [2026-01-28T20:33:58.381151] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VALN' from 'https://tdm.silogroup.org/data/derivative_storage/VALN.csv'. [2026-01-28T20:33:58.391819] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VALN'. [2026-01-28T20:33:58.392167] [INFO ] [FORECASTER] Starting predict_future for VALN [2026-01-28T20:33:58.392969] [DEBUG] [LOCAL ] No optimal features file found for VALN: ./output/feature-sets/VALN.txt [2026-01-28T20:33:58.393021] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:58.393054] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:58.393081] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:58.393138] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:58.449824] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:58.450633] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:58.450714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:58.450747] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:58.558830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:58.558994] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:58.559034] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:58.559062] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:58.562824] [DEBUG] [FORECASTER] VALN: Forecast T+1@11:T+2@11: DOWN (p=5.34%) [2026-01-28T20:33:58.563219] [INFO ] [FORECASTER] Completed predict_future for VALN [2026-01-28T20:33:58.563365] [INFO ] [sig ] VALN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:58.709725] [INFO ] [LOCAL ] Saved forecast: VALN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VALN.txt [2026-01-28T20:33:58.709876] [INFO ] [sig ] [3240/3469] Completed VALN in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:33:58.709917] [INFO ] [sig ] [3241/3469] Forecasting VANI... [2026-01-28T20:33:58.709947] [INFO ] [sig ] Generating forecast for: VANI [2026-01-28T20:33:58.709977] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VANI' from 'https://tdm.silogroup.org/data/derivative_storage/VANI.csv'. [2026-01-28T20:33:58.721659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VANI'. [2026-01-28T20:33:58.722007] [INFO ] [FORECASTER] Starting predict_future for VANI [2026-01-28T20:33:58.722808] [DEBUG] [LOCAL ] No optimal features file found for VANI: ./output/feature-sets/VANI.txt [2026-01-28T20:33:58.722860] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:58.722893] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:58.722920] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:58.722977] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:58.782197] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:58.782984] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:58.783066] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:58.783101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:58.906798] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:58.906946] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:58.906988] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:58.907019] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:58.910516] [DEBUG] [FORECASTER] VANI: Forecast T+1@11:T+2@11: UP (p=50.10%) [2026-01-28T20:33:58.910813] [INFO ] [FORECASTER] Completed predict_future for VANI [2026-01-28T20:33:58.910938] [INFO ] [sig ] VANI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:33:59.052747] [INFO ] [LOCAL ] Saved forecast: VANI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VANI.txt [2026-01-28T20:33:59.052887] [INFO ] [sig ] [3241/3469] Completed VANI in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:33:59.052943] [INFO ] [sig ] [3242/3469] Forecasting VBF... [2026-01-28T20:33:59.052975] [INFO ] [sig ] Generating forecast for: VBF [2026-01-28T20:33:59.053005] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBF' from 'https://tdm.silogroup.org/data/derivative_storage/VBF.csv'. [2026-01-28T20:33:59.064067] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBF'. [2026-01-28T20:33:59.064437] [INFO ] [FORECASTER] Starting predict_future for VBF [2026-01-28T20:33:59.065216] [DEBUG] [LOCAL ] No optimal features file found for VBF: ./output/feature-sets/VBF.txt [2026-01-28T20:33:59.065268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:59.065299] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:59.065326] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:59.065381] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:59.127894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:59.128917] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:59.129007] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:59.129049] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:59.251739] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:59.251897] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:59.251942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:59.251972] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:59.255434] [DEBUG] [FORECASTER] VBF: Forecast T+1@11:T+2@11: DOWN (p=21.93%) [2026-01-28T20:33:59.255738] [INFO ] [FORECASTER] Completed predict_future for VBF [2026-01-28T20:33:59.255880] [INFO ] [sig ] VBF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:59.395356] [INFO ] [LOCAL ] Saved forecast: VBF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VBF.txt [2026-01-28T20:33:59.395510] [INFO ] [sig ] [3242/3469] Completed VBF in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:33:59.395552] [INFO ] [sig ] [3243/3469] Forecasting VBNK... [2026-01-28T20:33:59.395601] [INFO ] [sig ] Generating forecast for: VBNK [2026-01-28T20:33:59.395634] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VBNK' from 'https://tdm.silogroup.org/data/derivative_storage/VBNK.csv'. [2026-01-28T20:33:59.406865] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VBNK'. [2026-01-28T20:33:59.407223] [INFO ] [FORECASTER] Starting predict_future for VBNK [2026-01-28T20:33:59.408129] [DEBUG] [LOCAL ] No optimal features file found for VBNK: ./output/feature-sets/VBNK.txt [2026-01-28T20:33:59.408183] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:59.408216] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:59.408243] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:59.408301] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:59.465691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:59.466388] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:59.466467] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:59.466500] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:59.584205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:59.584358] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:59.584402] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:59.584431] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:59.588524] [DEBUG] [FORECASTER] VBNK: Forecast T+1@11:T+2@11: DOWN (p=9.05%) [2026-01-28T20:33:59.589017] [INFO ] [FORECASTER] Completed predict_future for VBNK [2026-01-28T20:33:59.589158] [INFO ] [sig ] VBNK: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:33:59.737450] [INFO ] [LOCAL ] Saved forecast: VBNK 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VBNK.txt [2026-01-28T20:33:59.737619] [INFO ] [sig ] [3243/3469] Completed VBNK in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:33:59.737674] [INFO ] [sig ] [3244/3469] Forecasting VC... [2026-01-28T20:33:59.737713] [INFO ] [sig ] Generating forecast for: VC [2026-01-28T20:33:59.737745] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VC' from 'https://tdm.silogroup.org/data/derivative_storage/VC.csv'. [2026-01-28T20:33:59.749478] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VC'. [2026-01-28T20:33:59.749846] [INFO ] [FORECASTER] Starting predict_future for VC [2026-01-28T20:33:59.750815] [DEBUG] [LOCAL ] No optimal features file found for VC: ./output/feature-sets/VC.txt [2026-01-28T20:33:59.750868] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:33:59.750900] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:33:59.750926] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:33:59.750982] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:33:59.809275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:33:59.810184] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:33:59.810271] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:33:59.810306] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:33:59.932853] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:33:59.933009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:33:59.933050] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:33:59.933079] [INFO ] [FORECASTER] Training complete [2026-01-28T20:33:59.936432] [DEBUG] [FORECASTER] VC: Forecast T+1@11:T+2@11: UP (p=69.75%) [2026-01-28T20:33:59.936734] [INFO ] [FORECASTER] Completed predict_future for VC [2026-01-28T20:33:59.936863] [INFO ] [sig ] VC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:00.078515] [INFO ] [LOCAL ] Saved forecast: VC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VC.txt [2026-01-28T20:34:00.078680] [INFO ] [sig ] [3244/3469] Completed VC in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:34:00.078722] [INFO ] [sig ] [3245/3469] Forecasting VCEL... [2026-01-28T20:34:00.078751] [INFO ] [sig ] Generating forecast for: VCEL [2026-01-28T20:34:00.078781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCEL' from 'https://tdm.silogroup.org/data/derivative_storage/VCEL.csv'. [2026-01-28T20:34:00.090003] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCEL'. [2026-01-28T20:34:00.090396] [INFO ] [FORECASTER] Starting predict_future for VCEL [2026-01-28T20:34:00.091197] [DEBUG] [LOCAL ] No optimal features file found for VCEL: ./output/feature-sets/VCEL.txt [2026-01-28T20:34:00.091248] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:00.091280] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:00.091306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:00.091361] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:00.149894] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:00.150781] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:00.150866] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:00.150899] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:00.265095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:00.265260] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:00.265301] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:00.265349] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:00.268875] [DEBUG] [FORECASTER] VCEL: Forecast T+1@11:T+2@11: DOWN (p=39.36%) [2026-01-28T20:34:00.269154] [INFO ] [FORECASTER] Completed predict_future for VCEL [2026-01-28T20:34:00.269284] [INFO ] [sig ] VCEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:00.407269] [INFO ] [LOCAL ] Saved forecast: VCEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VCEL.txt [2026-01-28T20:34:00.407404] [INFO ] [sig ] [3245/3469] Completed VCEL in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:34:00.407445] [INFO ] [sig ] [3246/3469] Forecasting VCRB... [2026-01-28T20:34:00.407475] [INFO ] [sig ] Generating forecast for: VCRB [2026-01-28T20:34:00.407504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCRB' from 'https://tdm.silogroup.org/data/derivative_storage/VCRB.csv'. [2026-01-28T20:34:00.418940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCRB'. [2026-01-28T20:34:00.419293] [INFO ] [FORECASTER] Starting predict_future for VCRB [2026-01-28T20:34:00.420157] [DEBUG] [LOCAL ] No optimal features file found for VCRB: ./output/feature-sets/VCRB.txt [2026-01-28T20:34:00.420215] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:00.420249] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:00.420275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:00.420331] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:00.476200] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:00.476993] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:00.477109] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:00.477142] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:00.597697] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:00.597840] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:00.597882] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:00.597913] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:00.601275] [DEBUG] [FORECASTER] VCRB: Forecast T+1@11:T+2@11: UP (p=79.13%) [2026-01-28T20:34:00.601558] [INFO ] [FORECASTER] Completed predict_future for VCRB [2026-01-28T20:34:00.601704] [INFO ] [sig ] VCRB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:00.741674] [INFO ] [LOCAL ] Saved forecast: VCRB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VCRB.txt [2026-01-28T20:34:00.741834] [INFO ] [sig ] [3246/3469] Completed VCRB in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:34:00.741875] [INFO ] [sig ] [3247/3469] Forecasting VCSH... [2026-01-28T20:34:00.741904] [INFO ] [sig ] Generating forecast for: VCSH [2026-01-28T20:34:00.741933] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VCSH' from 'https://tdm.silogroup.org/data/derivative_storage/VCSH.csv'. [2026-01-28T20:34:00.752989] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VCSH'. [2026-01-28T20:34:00.753382] [INFO ] [FORECASTER] Starting predict_future for VCSH [2026-01-28T20:34:00.754226] [DEBUG] [LOCAL ] No optimal features file found for VCSH: ./output/feature-sets/VCSH.txt [2026-01-28T20:34:00.754278] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:00.754309] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:00.754334] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:00.754397] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:00.811256] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:00.812072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:00.812171] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:00.812204] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:00.935162] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:00.935277] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:00.935318] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:00.935348] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:00.938791] [DEBUG] [FORECASTER] VCSH: Forecast T+1@11:T+2@11: DOWN (p=24.09%) [2026-01-28T20:34:00.939071] [INFO ] [FORECASTER] Completed predict_future for VCSH [2026-01-28T20:34:00.939195] [INFO ] [sig ] VCSH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:01.078995] [INFO ] [LOCAL ] Saved forecast: VCSH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VCSH.txt [2026-01-28T20:34:01.079142] [INFO ] [sig ] [3247/3469] Completed VCSH in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:34:01.079183] [INFO ] [sig ] [3248/3469] Forecasting VECO... [2026-01-28T20:34:01.079214] [INFO ] [sig ] Generating forecast for: VECO [2026-01-28T20:34:01.079245] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VECO' from 'https://tdm.silogroup.org/data/derivative_storage/VECO.csv'. [2026-01-28T20:34:01.090537] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VECO'. [2026-01-28T20:34:01.090924] [INFO ] [FORECASTER] Starting predict_future for VECO [2026-01-28T20:34:01.091948] [DEBUG] [LOCAL ] No optimal features file found for VECO: ./output/feature-sets/VECO.txt [2026-01-28T20:34:01.092001] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:01.092034] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:01.092061] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:01.092117] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:01.149597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:01.150406] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:01.150508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:01.150547] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:01.270373] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:01.270516] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:01.270564] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:01.270621] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:01.274545] [DEBUG] [FORECASTER] VECO: Forecast T+1@11:T+2@11: UP (p=89.83%) [2026-01-28T20:34:01.274939] [INFO ] [FORECASTER] Completed predict_future for VECO [2026-01-28T20:34:01.275091] [INFO ] [sig ] VECO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:01.421183] [INFO ] [LOCAL ] Saved forecast: VECO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VECO.txt [2026-01-28T20:34:01.421341] [INFO ] [sig ] [3248/3469] Completed VECO in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:34:01.421384] [INFO ] [sig ] [3249/3469] Forecasting VEEE... [2026-01-28T20:34:01.421417] [INFO ] [sig ] Generating forecast for: VEEE [2026-01-28T20:34:01.421448] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEEE' from 'https://tdm.silogroup.org/data/derivative_storage/VEEE.csv'. [2026-01-28T20:34:01.432845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEEE'. [2026-01-28T20:34:01.433163] [INFO ] [FORECASTER] Starting predict_future for VEEE [2026-01-28T20:34:01.433988] [DEBUG] [LOCAL ] No optimal features file found for VEEE: ./output/feature-sets/VEEE.txt [2026-01-28T20:34:01.434041] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:01.434092] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:01.434122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:01.434181] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:01.494205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:01.495045] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:01.495129] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:01.495163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:01.614095] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:01.614231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:01.614272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:01.614301] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:01.617937] [DEBUG] [FORECASTER] VEEE: Forecast T+1@11:T+2@11: DOWN (p=23.89%) [2026-01-28T20:34:01.618228] [INFO ] [FORECASTER] Completed predict_future for VEEE [2026-01-28T20:34:01.618347] [INFO ] [sig ] VEEE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:01.765087] [INFO ] [LOCAL ] Saved forecast: VEEE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VEEE.txt [2026-01-28T20:34:01.765258] [INFO ] [sig ] [3249/3469] Completed VEEE in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:34:01.765301] [INFO ] [sig ] [3250/3469] Forecasting VEL... [2026-01-28T20:34:01.765330] [INFO ] [sig ] Generating forecast for: VEL [2026-01-28T20:34:01.765360] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEL' from 'https://tdm.silogroup.org/data/derivative_storage/VEL.csv'. [2026-01-28T20:34:01.776246] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEL'. [2026-01-28T20:34:01.776609] [INFO ] [FORECASTER] Starting predict_future for VEL [2026-01-28T20:34:01.777365] [DEBUG] [LOCAL ] No optimal features file found for VEL: ./output/feature-sets/VEL.txt [2026-01-28T20:34:01.777427] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:01.777465] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:01.777498] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:01.777563] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:01.837526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:01.838338] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:01.838421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:01.838457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:01.968994] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:01.969149] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:01.969191] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:01.969219] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:01.972854] [DEBUG] [FORECASTER] VEL: Forecast T+1@11:T+2@11: UP (p=95.34%) [2026-01-28T20:34:01.973227] [INFO ] [FORECASTER] Completed predict_future for VEL [2026-01-28T20:34:01.973392] [INFO ] [sig ] VEL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:02.114739] [INFO ] [LOCAL ] Saved forecast: VEL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VEL.txt [2026-01-28T20:34:02.114868] [INFO ] [sig ] [3250/3469] Completed VEL in 0.3s | 2.86 sym/s | Total: 18.9m | ETA: 1.3m [2026-01-28T20:34:02.114906] [INFO ] [sig ] [3251/3469] Forecasting VEON... [2026-01-28T20:34:02.114936] [INFO ] [sig ] Generating forecast for: VEON [2026-01-28T20:34:02.114967] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VEON' from 'https://tdm.silogroup.org/data/derivative_storage/VEON.csv'. [2026-01-28T20:34:02.126258] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VEON'. [2026-01-28T20:34:02.126624] [INFO ] [FORECASTER] Starting predict_future for VEON [2026-01-28T20:34:02.127397] [DEBUG] [LOCAL ] No optimal features file found for VEON: ./output/feature-sets/VEON.txt [2026-01-28T20:34:02.127455] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:02.127488] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:02.127517] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:02.127816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:02.187990] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:02.188968] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:02.189052] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:02.189276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:02.312421] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:02.312559] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:02.312617] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:02.312648] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:02.316130] [DEBUG] [FORECASTER] VEON: Forecast T+1@11:T+2@11: DOWN (p=25.08%) [2026-01-28T20:34:02.316405] [INFO ] [FORECASTER] Completed predict_future for VEON [2026-01-28T20:34:02.316556] [INFO ] [sig ] VEON: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:02.456845] [INFO ] [LOCAL ] Saved forecast: VEON 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VEON.txt [2026-01-28T20:34:02.456994] [INFO ] [sig ] [3251/3469] Completed VEON in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-28T20:34:02.457033] [INFO ] [sig ] [3252/3469] Forecasting VERA... [2026-01-28T20:34:02.457063] [INFO ] [sig ] Generating forecast for: VERA [2026-01-28T20:34:02.457093] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERA' from 'https://tdm.silogroup.org/data/derivative_storage/VERA.csv'. [2026-01-28T20:34:02.468038] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERA'. [2026-01-28T20:34:02.468407] [INFO ] [FORECASTER] Starting predict_future for VERA [2026-01-28T20:34:02.469217] [DEBUG] [LOCAL ] No optimal features file found for VERA: ./output/feature-sets/VERA.txt [2026-01-28T20:34:02.469268] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:02.469301] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:02.469327] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:02.469383] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:02.526495] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:02.527361] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:02.527455] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:02.527495] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:02.646066] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:02.646222] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:02.646264] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:02.646294] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:02.649700] [DEBUG] [FORECASTER] VERA: Forecast T+1@11:T+2@11: UP (p=92.69%) [2026-01-28T20:34:02.649985] [INFO ] [FORECASTER] Completed predict_future for VERA [2026-01-28T20:34:02.650111] [INFO ] [sig ] VERA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:02.792895] [INFO ] [LOCAL ] Saved forecast: VERA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VERA.txt [2026-01-28T20:34:02.793042] [INFO ] [sig ] [3252/3469] Completed VERA in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-28T20:34:02.793102] [INFO ] [sig ] [3253/3469] Forecasting VERI... [2026-01-28T20:34:02.793144] [INFO ] [sig ] Generating forecast for: VERI [2026-01-28T20:34:02.793176] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERI' from 'https://tdm.silogroup.org/data/derivative_storage/VERI.csv'. [2026-01-28T20:34:02.804867] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERI'. [2026-01-28T20:34:02.805216] [INFO ] [FORECASTER] Starting predict_future for VERI [2026-01-28T20:34:02.806039] [DEBUG] [LOCAL ] No optimal features file found for VERI: ./output/feature-sets/VERI.txt [2026-01-28T20:34:02.806091] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:02.806182] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:02.806211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:02.806270] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:02.864098] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:02.864904] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:02.864989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:02.865022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:02.986404] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:02.986557] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:02.986620] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:02.986650] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:02.990093] [DEBUG] [FORECASTER] VERI: Forecast T+1@11:T+2@11: DOWN (p=35.45%) [2026-01-28T20:34:02.990383] [INFO ] [FORECASTER] Completed predict_future for VERI [2026-01-28T20:34:02.990516] [INFO ] [sig ] VERI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:03.133249] [INFO ] [LOCAL ] Saved forecast: VERI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VERI.txt [2026-01-28T20:34:03.133390] [INFO ] [sig ] [3253/3469] Completed VERI in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-28T20:34:03.133430] [INFO ] [sig ] [3254/3469] Forecasting VERO... [2026-01-28T20:34:03.133459] [INFO ] [sig ] Generating forecast for: VERO [2026-01-28T20:34:03.133488] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERO' from 'https://tdm.silogroup.org/data/derivative_storage/VERO.csv'. [2026-01-28T20:34:03.144621] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERO'. [2026-01-28T20:34:03.145144] [INFO ] [FORECASTER] Starting predict_future for VERO [2026-01-28T20:34:03.145945] [DEBUG] [LOCAL ] No optimal features file found for VERO: ./output/feature-sets/VERO.txt [2026-01-28T20:34:03.145995] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:03.146027] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:03.146053] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:03.146109] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:03.204094] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:03.204845] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:03.204928] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:03.204967] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:03.325092] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:03.325228] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:03.325270] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:03.325300] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:03.328787] [DEBUG] [FORECASTER] VERO: Forecast T+1@11:T+2@11: DOWN (p=2.76%) [2026-01-28T20:34:03.329064] [INFO ] [FORECASTER] Completed predict_future for VERO [2026-01-28T20:34:03.329192] [INFO ] [sig ] VERO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:03.467556] [INFO ] [LOCAL ] Saved forecast: VERO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VERO.txt [2026-01-28T20:34:03.467721] [INFO ] [sig ] [3254/3469] Completed VERO in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.3m [2026-01-28T20:34:03.467763] [INFO ] [sig ] [3255/3469] Forecasting VERX... [2026-01-28T20:34:03.467794] [INFO ] [sig ] Generating forecast for: VERX [2026-01-28T20:34:03.467825] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VERX' from 'https://tdm.silogroup.org/data/derivative_storage/VERX.csv'. [2026-01-28T20:34:03.478542] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VERX'. [2026-01-28T20:34:03.478892] [INFO ] [FORECASTER] Starting predict_future for VERX [2026-01-28T20:34:03.479691] [DEBUG] [LOCAL ] No optimal features file found for VERX: ./output/feature-sets/VERX.txt [2026-01-28T20:34:03.479743] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:03.479777] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:03.479805] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:03.479862] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:03.537324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:03.537982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:03.538072] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:03.538105] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:03.656764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:03.656902] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:03.656942] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:03.656970] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:03.660405] [DEBUG] [FORECASTER] VERX: Forecast T+1@11:T+2@11: DOWN (p=19.00%) [2026-01-28T20:34:03.660704] [INFO ] [FORECASTER] Completed predict_future for VERX [2026-01-28T20:34:03.660828] [INFO ] [sig ] VERX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:03.799442] [INFO ] [LOCAL ] Saved forecast: VERX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VERX.txt [2026-01-28T20:34:03.799617] [INFO ] [sig ] [3255/3469] Completed VERX in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:03.799661] [INFO ] [sig ] [3256/3469] Forecasting VFC... [2026-01-28T20:34:03.799691] [INFO ] [sig ] Generating forecast for: VFC [2026-01-28T20:34:03.799721] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFC' from 'https://tdm.silogroup.org/data/derivative_storage/VFC.csv'. [2026-01-28T20:34:03.811171] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFC'. [2026-01-28T20:34:03.811484] [INFO ] [FORECASTER] Starting predict_future for VFC [2026-01-28T20:34:03.812259] [DEBUG] [LOCAL ] No optimal features file found for VFC: ./output/feature-sets/VFC.txt [2026-01-28T20:34:03.812310] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:03.812341] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:03.812368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:03.812423] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:03.868515] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:03.869163] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:03.869241] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:03.869273] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:03.989177] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:03.989321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:03.989361] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:03.989436] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:03.992870] [DEBUG] [FORECASTER] VFC: Forecast T+1@11:T+2@11: UP (p=60.77%) [2026-01-28T20:34:03.993139] [INFO ] [FORECASTER] Completed predict_future for VFC [2026-01-28T20:34:03.993260] [INFO ] [sig ] VFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:04.132565] [INFO ] [LOCAL ] Saved forecast: VFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VFC.txt [2026-01-28T20:34:04.132700] [INFO ] [sig ] [3256/3469] Completed VFC in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:04.132739] [INFO ] [sig ] [3257/3469] Forecasting VFF... [2026-01-28T20:34:04.132768] [INFO ] [sig ] Generating forecast for: VFF [2026-01-28T20:34:04.132798] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFF' from 'https://tdm.silogroup.org/data/derivative_storage/VFF.csv'. [2026-01-28T20:34:04.145098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFF'. [2026-01-28T20:34:04.145427] [INFO ] [FORECASTER] Starting predict_future for VFF [2026-01-28T20:34:04.146227] [DEBUG] [LOCAL ] No optimal features file found for VFF: ./output/feature-sets/VFF.txt [2026-01-28T20:34:04.146279] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:04.146310] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:04.146337] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:04.146392] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:04.205624] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:04.206321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:04.206400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:04.206432] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:04.322352] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:04.322472] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:04.322510] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:04.322537] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:04.325803] [DEBUG] [FORECASTER] VFF: Forecast T+1@11:T+2@11: DOWN (p=8.66%) [2026-01-28T20:34:04.326071] [INFO ] [FORECASTER] Completed predict_future for VFF [2026-01-28T20:34:04.326191] [INFO ] [sig ] VFF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:04.465993] [INFO ] [LOCAL ] Saved forecast: VFF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VFF.txt [2026-01-28T20:34:04.466116] [INFO ] [sig ] [3257/3469] Completed VFF in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:04.466155] [INFO ] [sig ] [3258/3469] Forecasting VFLO... [2026-01-28T20:34:04.466183] [INFO ] [sig ] Generating forecast for: VFLO [2026-01-28T20:34:04.466213] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFLO' from 'https://tdm.silogroup.org/data/derivative_storage/VFLO.csv'. [2026-01-28T20:34:04.477048] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFLO'. [2026-01-28T20:34:04.477353] [INFO ] [FORECASTER] Starting predict_future for VFLO [2026-01-28T20:34:04.478309] [DEBUG] [LOCAL ] No optimal features file found for VFLO: ./output/feature-sets/VFLO.txt [2026-01-28T20:34:04.478359] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:04.478391] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:04.478417] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:04.478477] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:04.534875] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:04.535491] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:04.535597] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:04.535655] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:04.662769] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:04.662913] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:04.662952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:04.662981] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:04.666349] [DEBUG] [FORECASTER] VFLO: Forecast T+1@11:T+2@11: DOWN (p=3.49%) [2026-01-28T20:34:04.666636] [INFO ] [FORECASTER] Completed predict_future for VFLO [2026-01-28T20:34:04.666755] [INFO ] [sig ] VFLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:04.804506] [INFO ] [LOCAL ] Saved forecast: VFLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VFLO.txt [2026-01-28T20:34:04.804640] [INFO ] [sig ] [3258/3469] Completed VFLO in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:04.804681] [INFO ] [sig ] [3259/3469] Forecasting VFS... [2026-01-28T20:34:04.804710] [INFO ] [sig ] Generating forecast for: VFS [2026-01-28T20:34:04.804740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VFS' from 'https://tdm.silogroup.org/data/derivative_storage/VFS.csv'. [2026-01-28T20:34:04.815775] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VFS'. [2026-01-28T20:34:04.816106] [INFO ] [FORECASTER] Starting predict_future for VFS [2026-01-28T20:34:04.816927] [DEBUG] [LOCAL ] No optimal features file found for VFS: ./output/feature-sets/VFS.txt [2026-01-28T20:34:04.816980] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:04.817012] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:04.817040] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:04.817096] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:04.875332] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:04.876016] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:04.876095] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:04.876127] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:04.991601] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:04.991746] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:04.991786] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:04.991814] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:04.995201] [DEBUG] [FORECASTER] VFS: Forecast T+1@11:T+2@11: UP (p=74.68%) [2026-01-28T20:34:04.995471] [INFO ] [FORECASTER] Completed predict_future for VFS [2026-01-28T20:34:04.995614] [INFO ] [sig ] VFS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:05.133323] [INFO ] [LOCAL ] Saved forecast: VFS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VFS.txt [2026-01-28T20:34:05.133446] [INFO ] [sig ] [3259/3469] Completed VFS in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:05.133486] [INFO ] [sig ] [3260/3469] Forecasting VGI... [2026-01-28T20:34:05.133518] [INFO ] [sig ] Generating forecast for: VGI [2026-01-28T20:34:05.133550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGI' from 'https://tdm.silogroup.org/data/derivative_storage/VGI.csv'. [2026-01-28T20:34:05.145100] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGI'. [2026-01-28T20:34:05.145451] [INFO ] [FORECASTER] Starting predict_future for VGI [2026-01-28T20:34:05.146308] [DEBUG] [LOCAL ] No optimal features file found for VGI: ./output/feature-sets/VGI.txt [2026-01-28T20:34:05.146362] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:05.146394] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:05.146422] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:05.146498] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:05.204037] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:05.204891] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:05.204974] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:05.205007] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:05.318207] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:05.318357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:05.318398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:05.318428] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:05.321846] [DEBUG] [FORECASTER] VGI: Forecast T+1@11:T+2@11: DOWN (p=2.40%) [2026-01-28T20:34:05.322117] [INFO ] [FORECASTER] Completed predict_future for VGI [2026-01-28T20:34:05.322242] [INFO ] [sig ] VGI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:05.461796] [INFO ] [LOCAL ] Saved forecast: VGI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VGI.txt [2026-01-28T20:34:05.461924] [INFO ] [sig ] [3260/3469] Completed VGI in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:05.461963] [INFO ] [sig ] [3261/3469] Forecasting VGM... [2026-01-28T20:34:05.461992] [INFO ] [sig ] Generating forecast for: VGM [2026-01-28T20:34:05.462021] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGM' from 'https://tdm.silogroup.org/data/derivative_storage/VGM.csv'. [2026-01-28T20:34:05.473634] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGM'. [2026-01-28T20:34:05.473929] [INFO ] [FORECASTER] Starting predict_future for VGM [2026-01-28T20:34:05.474704] [DEBUG] [LOCAL ] No optimal features file found for VGM: ./output/feature-sets/VGM.txt [2026-01-28T20:34:05.474755] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:05.474786] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:05.474811] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:05.474866] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:05.531263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:05.532027] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:05.532106] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:05.532138] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:05.653141] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:05.653281] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:05.653320] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:05.653348] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:05.656650] [DEBUG] [FORECASTER] VGM: Forecast T+1@11:T+2@11: UP (p=90.39%) [2026-01-28T20:34:05.657110] [INFO ] [FORECASTER] Completed predict_future for VGM [2026-01-28T20:34:05.657230] [INFO ] [sig ] VGM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:05.797187] [INFO ] [LOCAL ] Saved forecast: VGM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VGM.txt [2026-01-28T20:34:05.797300] [INFO ] [sig ] [3261/3469] Completed VGM in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:05.797339] [INFO ] [sig ] [3262/3469] Forecasting VGSH... [2026-01-28T20:34:05.797367] [INFO ] [sig ] Generating forecast for: VGSH [2026-01-28T20:34:05.797395] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VGSH' from 'https://tdm.silogroup.org/data/derivative_storage/VGSH.csv'. [2026-01-28T20:34:05.809666] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VGSH'. [2026-01-28T20:34:05.810164] [INFO ] [FORECASTER] Starting predict_future for VGSH [2026-01-28T20:34:05.811109] [DEBUG] [LOCAL ] No optimal features file found for VGSH: ./output/feature-sets/VGSH.txt [2026-01-28T20:34:05.811175] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:05.811207] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:05.811234] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:05.811289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:05.867737] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:05.868352] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:05.868428] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:05.868460] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:05.994293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:05.994445] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:05.994485] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:05.994515] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:05.997943] [DEBUG] [FORECASTER] VGSH: Forecast T+1@11:T+2@11: DOWN (p=35.18%) [2026-01-28T20:34:05.998229] [INFO ] [FORECASTER] Completed predict_future for VGSH [2026-01-28T20:34:05.998352] [INFO ] [sig ] VGSH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:06.142025] [INFO ] [LOCAL ] Saved forecast: VGSH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VGSH.txt [2026-01-28T20:34:06.142193] [INFO ] [sig ] [3262/3469] Completed VGSH in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:06.142233] [INFO ] [sig ] [3263/3469] Forecasting VICI... [2026-01-28T20:34:06.142264] [INFO ] [sig ] Generating forecast for: VICI [2026-01-28T20:34:06.142293] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VICI' from 'https://tdm.silogroup.org/data/derivative_storage/VICI.csv'. [2026-01-28T20:34:06.153928] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VICI'. [2026-01-28T20:34:06.154310] [INFO ] [FORECASTER] Starting predict_future for VICI [2026-01-28T20:34:06.155132] [DEBUG] [LOCAL ] No optimal features file found for VICI: ./output/feature-sets/VICI.txt [2026-01-28T20:34:06.155184] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:06.155214] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:06.155242] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:06.155298] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:06.217643] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:06.218810] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:06.218961] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:06.219019] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:06.344527] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:06.344680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:06.344722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:06.344752] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:06.348175] [DEBUG] [FORECASTER] VICI: Forecast T+1@11:T+2@11: DOWN (p=14.99%) [2026-01-28T20:34:06.348445] [INFO ] [FORECASTER] Completed predict_future for VICI [2026-01-28T20:34:06.348589] [INFO ] [sig ] VICI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:06.487623] [INFO ] [LOCAL ] Saved forecast: VICI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VICI.txt [2026-01-28T20:34:06.487746] [INFO ] [sig ] [3263/3469] Completed VICI in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:06.487785] [INFO ] [sig ] [3264/3469] Forecasting VIGI... [2026-01-28T20:34:06.487816] [INFO ] [sig ] Generating forecast for: VIGI [2026-01-28T20:34:06.487845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIGI' from 'https://tdm.silogroup.org/data/derivative_storage/VIGI.csv'. [2026-01-28T20:34:06.498615] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIGI'. [2026-01-28T20:34:06.498935] [INFO ] [FORECASTER] Starting predict_future for VIGI [2026-01-28T20:34:06.499719] [DEBUG] [LOCAL ] No optimal features file found for VIGI: ./output/feature-sets/VIGI.txt [2026-01-28T20:34:06.499770] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:06.499802] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:06.499828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:06.499884] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:06.555508] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:06.556149] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:06.556226] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:06.556257] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:06.672961] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:06.673078] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:06.673116] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:06.673144] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:06.676425] [DEBUG] [FORECASTER] VIGI: Forecast T+1@11:T+2@11: UP (p=59.47%) [2026-01-28T20:34:06.676713] [INFO ] [FORECASTER] Completed predict_future for VIGI [2026-01-28T20:34:06.676835] [INFO ] [sig ] VIGI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:06.815547] [INFO ] [LOCAL ] Saved forecast: VIGI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VIGI.txt [2026-01-28T20:34:06.815686] [INFO ] [sig ] [3264/3469] Completed VIGI in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:06.815725] [INFO ] [sig ] [3265/3469] Forecasting VINP... [2026-01-28T20:34:06.815753] [INFO ] [sig ] Generating forecast for: VINP [2026-01-28T20:34:06.815781] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VINP' from 'https://tdm.silogroup.org/data/derivative_storage/VINP.csv'. [2026-01-28T20:34:06.826738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VINP'. [2026-01-28T20:34:06.827050] [INFO ] [FORECASTER] Starting predict_future for VINP [2026-01-28T20:34:06.827896] [DEBUG] [LOCAL ] No optimal features file found for VINP: ./output/feature-sets/VINP.txt [2026-01-28T20:34:06.827949] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:06.827981] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:06.828009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:06.828065] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:06.884593] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:06.885329] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:06.885409] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:06.885441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:07.003968] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:07.004114] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:07.004154] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:07.004181] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:07.007484] [DEBUG] [FORECASTER] VINP: Forecast T+1@11:T+2@11: UP (p=59.70%) [2026-01-28T20:34:07.007811] [INFO ] [FORECASTER] Completed predict_future for VINP [2026-01-28T20:34:07.007933] [INFO ] [sig ] VINP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:07.145027] [INFO ] [LOCAL ] Saved forecast: VINP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VINP.txt [2026-01-28T20:34:07.145152] [INFO ] [sig ] [3265/3469] Completed VINP in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:07.145192] [INFO ] [sig ] [3266/3469] Forecasting VIPS... [2026-01-28T20:34:07.145221] [INFO ] [sig ] Generating forecast for: VIPS [2026-01-28T20:34:07.145251] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIPS' from 'https://tdm.silogroup.org/data/derivative_storage/VIPS.csv'. [2026-01-28T20:34:07.156177] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIPS'. [2026-01-28T20:34:07.156479] [INFO ] [FORECASTER] Starting predict_future for VIPS [2026-01-28T20:34:07.157242] [DEBUG] [LOCAL ] No optimal features file found for VIPS: ./output/feature-sets/VIPS.txt [2026-01-28T20:34:07.157292] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:07.157324] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:07.157351] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:07.157407] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:07.213620] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:07.214233] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:07.214310] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:07.214343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:07.336940] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:07.337085] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:07.337124] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:07.337153] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:07.340512] [DEBUG] [FORECASTER] VIPS: Forecast T+1@11:T+2@11: UP (p=58.28%) [2026-01-28T20:34:07.340811] [INFO ] [FORECASTER] Completed predict_future for VIPS [2026-01-28T20:34:07.340942] [INFO ] [sig ] VIPS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:07.483031] [INFO ] [LOCAL ] Saved forecast: VIPS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VIPS.txt [2026-01-28T20:34:07.483180] [INFO ] [sig ] [3266/3469] Completed VIPS in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:07.483221] [INFO ] [sig ] [3267/3469] Forecasting VIRC... [2026-01-28T20:34:07.483251] [INFO ] [sig ] Generating forecast for: VIRC [2026-01-28T20:34:07.483281] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VIRC' from 'https://tdm.silogroup.org/data/derivative_storage/VIRC.csv'. [2026-01-28T20:34:07.493845] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VIRC'. [2026-01-28T20:34:07.494152] [INFO ] [FORECASTER] Starting predict_future for VIRC [2026-01-28T20:34:07.494931] [DEBUG] [LOCAL ] No optimal features file found for VIRC: ./output/feature-sets/VIRC.txt [2026-01-28T20:34:07.494982] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:07.495014] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:07.495041] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:07.495097] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:07.552018] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:07.552639] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:07.552714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:07.552746] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:07.677240] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:07.677383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:07.677422] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:07.677450] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:07.680946] [DEBUG] [FORECASTER] VIRC: Forecast T+1@11:T+2@11: UP (p=84.00%) [2026-01-28T20:34:07.681221] [INFO ] [FORECASTER] Completed predict_future for VIRC [2026-01-28T20:34:07.681343] [INFO ] [sig ] VIRC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:07.820679] [INFO ] [LOCAL ] Saved forecast: VIRC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VIRC.txt [2026-01-28T20:34:07.820800] [INFO ] [sig ] [3267/3469] Completed VIRC in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:07.820841] [INFO ] [sig ] [3268/3469] Forecasting VITL... [2026-01-28T20:34:07.820870] [INFO ] [sig ] Generating forecast for: VITL [2026-01-28T20:34:07.820906] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VITL' from 'https://tdm.silogroup.org/data/derivative_storage/VITL.csv'. [2026-01-28T20:34:07.832080] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VITL'. [2026-01-28T20:34:07.832404] [INFO ] [FORECASTER] Starting predict_future for VITL [2026-01-28T20:34:07.833190] [DEBUG] [LOCAL ] No optimal features file found for VITL: ./output/feature-sets/VITL.txt [2026-01-28T20:34:07.833240] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:07.833271] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:07.833297] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:07.833354] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:07.891942] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:07.892559] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:07.892652] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:07.892684] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:08.017827] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:08.017978] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:08.018019] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:08.018048] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:08.022025] [DEBUG] [FORECASTER] VITL: Forecast T+1@11:T+2@11: UP (p=55.02%) [2026-01-28T20:34:08.022316] [INFO ] [FORECASTER] Completed predict_future for VITL [2026-01-28T20:34:08.022444] [INFO ] [sig ] VITL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:08.162185] [INFO ] [LOCAL ] Saved forecast: VITL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VITL.txt [2026-01-28T20:34:08.162335] [INFO ] [sig ] [3268/3469] Completed VITL in 0.3s | 2.86 sym/s | Total: 19.0m | ETA: 1.2m [2026-01-28T20:34:08.162375] [INFO ] [sig ] [3269/3469] Forecasting VKQ... [2026-01-28T20:34:08.162404] [INFO ] [sig ] Generating forecast for: VKQ [2026-01-28T20:34:08.162433] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKQ' from 'https://tdm.silogroup.org/data/derivative_storage/VKQ.csv'. [2026-01-28T20:34:08.173538] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKQ'. [2026-01-28T20:34:08.173931] [INFO ] [FORECASTER] Starting predict_future for VKQ [2026-01-28T20:34:08.174813] [DEBUG] [LOCAL ] No optimal features file found for VKQ: ./output/feature-sets/VKQ.txt [2026-01-28T20:34:08.174870] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:08.174914] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:08.174944] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:08.175017] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:08.239433] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:08.240648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:08.240759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:08.240807] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:08.362038] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:08.362217] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:08.362260] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:08.362291] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:08.365722] [DEBUG] [FORECASTER] VKQ: Forecast T+1@11:T+2@11: UP (p=93.80%) [2026-01-28T20:34:08.366000] [INFO ] [FORECASTER] Completed predict_future for VKQ [2026-01-28T20:34:08.366148] [INFO ] [sig ] VKQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:08.523422] [INFO ] [LOCAL ] Saved forecast: VKQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VKQ.txt [2026-01-28T20:34:08.523554] [INFO ] [sig ] [3269/3469] Completed VKQ in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-28T20:34:08.523611] [INFO ] [sig ] [3270/3469] Forecasting VKTX... [2026-01-28T20:34:08.523641] [INFO ] [sig ] Generating forecast for: VKTX [2026-01-28T20:34:08.523670] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VKTX' from 'https://tdm.silogroup.org/data/derivative_storage/VKTX.csv'. [2026-01-28T20:34:08.534744] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VKTX'. [2026-01-28T20:34:08.535076] [INFO ] [FORECASTER] Starting predict_future for VKTX [2026-01-28T20:34:08.535848] [DEBUG] [LOCAL ] No optimal features file found for VKTX: ./output/feature-sets/VKTX.txt [2026-01-28T20:34:08.535900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:08.535965] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:08.535993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:08.536049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:08.592504] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:08.593345] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:08.593425] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:08.593457] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:08.714222] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:08.714365] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:08.714408] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:08.714436] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:08.717827] [DEBUG] [FORECASTER] VKTX: Forecast T+1@11:T+2@11: DOWN (p=10.21%) [2026-01-28T20:34:08.718101] [INFO ] [FORECASTER] Completed predict_future for VKTX [2026-01-28T20:34:08.718224] [INFO ] [sig ] VKTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:08.857340] [INFO ] [LOCAL ] Saved forecast: VKTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VKTX.txt [2026-01-28T20:34:08.857490] [INFO ] [sig ] [3270/3469] Completed VKTX in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-28T20:34:08.857532] [INFO ] [sig ] [3271/3469] Forecasting VLGEA... [2026-01-28T20:34:08.857561] [INFO ] [sig ] Generating forecast for: VLGEA [2026-01-28T20:34:08.857626] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLGEA' from 'https://tdm.silogroup.org/data/derivative_storage/VLGEA.csv'. [2026-01-28T20:34:08.868336] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLGEA'. [2026-01-28T20:34:08.868672] [INFO ] [FORECASTER] Starting predict_future for VLGEA [2026-01-28T20:34:08.869423] [DEBUG] [LOCAL ] No optimal features file found for VLGEA: ./output/feature-sets/VLGEA.txt [2026-01-28T20:34:08.869474] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:08.869509] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:08.869535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:08.869629] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:08.926081] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:08.926800] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:08.926879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:08.926911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:09.051136] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:09.051255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:09.051296] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:09.051325] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:09.054662] [DEBUG] [FORECASTER] VLGEA: Forecast T+1@11:T+2@11: DOWN (p=15.84%) [2026-01-28T20:34:09.054934] [INFO ] [FORECASTER] Completed predict_future for VLGEA [2026-01-28T20:34:09.055053] [INFO ] [sig ] VLGEA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:09.198518] [INFO ] [LOCAL ] Saved forecast: VLGEA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VLGEA.txt [2026-01-28T20:34:09.198738] [INFO ] [sig ] [3271/3469] Completed VLGEA in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.2m [2026-01-28T20:34:09.198787] [INFO ] [sig ] [3272/3469] Forecasting VLN... [2026-01-28T20:34:09.198817] [INFO ] [sig ] Generating forecast for: VLN [2026-01-28T20:34:09.198847] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLN' from 'https://tdm.silogroup.org/data/derivative_storage/VLN.csv'. [2026-01-28T20:34:09.210462] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLN'. [2026-01-28T20:34:09.210926] [INFO ] [FORECASTER] Starting predict_future for VLN [2026-01-28T20:34:09.211763] [DEBUG] [LOCAL ] No optimal features file found for VLN: ./output/feature-sets/VLN.txt [2026-01-28T20:34:09.211825] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:09.211863] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:09.211890] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:09.211947] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:09.269916] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:09.270830] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:09.270913] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:09.270946] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:09.388226] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:09.388379] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:09.388419] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:09.388447] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:09.391902] [DEBUG] [FORECASTER] VLN: Forecast T+1@11:T+2@11: DOWN (p=6.90%) [2026-01-28T20:34:09.392191] [INFO ] [FORECASTER] Completed predict_future for VLN [2026-01-28T20:34:09.392315] [INFO ] [sig ] VLN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:09.533642] [INFO ] [LOCAL ] Saved forecast: VLN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VLN.txt [2026-01-28T20:34:09.533802] [INFO ] [sig ] [3272/3469] Completed VLN in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:09.533842] [INFO ] [sig ] [3273/3469] Forecasting VLO... [2026-01-28T20:34:09.533875] [INFO ] [sig ] Generating forecast for: VLO [2026-01-28T20:34:09.533905] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLO' from 'https://tdm.silogroup.org/data/derivative_storage/VLO.csv'. [2026-01-28T20:34:09.545304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLO'. [2026-01-28T20:34:09.545627] [INFO ] [FORECASTER] Starting predict_future for VLO [2026-01-28T20:34:09.546386] [DEBUG] [LOCAL ] No optimal features file found for VLO: ./output/feature-sets/VLO.txt [2026-01-28T20:34:09.546452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:09.546485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:09.546511] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:09.546567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:09.603548] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:09.604320] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:09.604406] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:09.604439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:09.740500] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:09.740668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:09.740710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:09.740772] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:09.744317] [DEBUG] [FORECASTER] VLO: Forecast T+1@11:T+2@11: DOWN (p=44.57%) [2026-01-28T20:34:09.744611] [INFO ] [FORECASTER] Completed predict_future for VLO [2026-01-28T20:34:09.744751] [INFO ] [sig ] VLO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:09.887758] [INFO ] [LOCAL ] Saved forecast: VLO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VLO.txt [2026-01-28T20:34:09.887903] [INFO ] [sig ] [3273/3469] Completed VLO in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:09.887943] [INFO ] [sig ] [3274/3469] Forecasting VLRS... [2026-01-28T20:34:09.887972] [INFO ] [sig ] Generating forecast for: VLRS [2026-01-28T20:34:09.888002] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLRS' from 'https://tdm.silogroup.org/data/derivative_storage/VLRS.csv'. [2026-01-28T20:34:09.898829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLRS'. [2026-01-28T20:34:09.899163] [INFO ] [FORECASTER] Starting predict_future for VLRS [2026-01-28T20:34:09.899955] [DEBUG] [LOCAL ] No optimal features file found for VLRS: ./output/feature-sets/VLRS.txt [2026-01-28T20:34:09.900006] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:09.900037] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:09.900063] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:09.900119] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:09.956456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:09.957117] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:09.957196] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:09.957228] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:10.076618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:10.076770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:10.076810] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:10.076838] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:10.080177] [DEBUG] [FORECASTER] VLRS: Forecast T+1@11:T+2@11: DOWN (p=10.23%) [2026-01-28T20:34:10.080452] [INFO ] [FORECASTER] Completed predict_future for VLRS [2026-01-28T20:34:10.080589] [INFO ] [sig ] VLRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:10.278626] [INFO ] [LOCAL ] Saved forecast: VLRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VLRS.txt [2026-01-28T20:34:10.278803] [INFO ] [sig ] [3274/3469] Completed VLRS in 0.4s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:10.278852] [INFO ] [sig ] [3275/3469] Forecasting VLTO... [2026-01-28T20:34:10.278885] [INFO ] [sig ] Generating forecast for: VLTO [2026-01-28T20:34:10.278915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLTO' from 'https://tdm.silogroup.org/data/derivative_storage/VLTO.csv'. [2026-01-28T20:34:10.290503] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLTO'. [2026-01-28T20:34:10.290859] [INFO ] [FORECASTER] Starting predict_future for VLTO [2026-01-28T20:34:10.291655] [DEBUG] [LOCAL ] No optimal features file found for VLTO: ./output/feature-sets/VLTO.txt [2026-01-28T20:34:10.291707] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:10.291740] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:10.291767] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:10.291840] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:10.351369] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:10.352044] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:10.352125] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:10.352163] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:10.481073] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:10.481238] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:10.481280] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:10.481311] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:10.484774] [DEBUG] [FORECASTER] VLTO: Forecast T+1@11:T+2@11: UP (p=55.07%) [2026-01-28T20:34:10.485054] [INFO ] [FORECASTER] Completed predict_future for VLTO [2026-01-28T20:34:10.485178] [INFO ] [sig ] VLTO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:10.626464] [INFO ] [LOCAL ] Saved forecast: VLTO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VLTO.txt [2026-01-28T20:34:10.626621] [INFO ] [sig ] [3275/3469] Completed VLTO in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:10.626661] [INFO ] [sig ] [3276/3469] Forecasting VLY... [2026-01-28T20:34:10.626692] [INFO ] [sig ] Generating forecast for: VLY [2026-01-28T20:34:10.626723] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VLY' from 'https://tdm.silogroup.org/data/derivative_storage/VLY.csv'. [2026-01-28T20:34:10.638512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VLY'. [2026-01-28T20:34:10.638895] [INFO ] [FORECASTER] Starting predict_future for VLY [2026-01-28T20:34:10.639699] [DEBUG] [LOCAL ] No optimal features file found for VLY: ./output/feature-sets/VLY.txt [2026-01-28T20:34:10.639761] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:10.639796] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:10.639823] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:10.639878] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:10.696364] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:10.697181] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:10.697263] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:10.697295] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:10.819452] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:10.819623] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:10.819666] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:10.819694] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:10.823092] [DEBUG] [FORECASTER] VLY: Forecast T+1@11:T+2@11: DOWN (p=35.13%) [2026-01-28T20:34:10.823364] [INFO ] [FORECASTER] Completed predict_future for VLY [2026-01-28T20:34:10.823485] [INFO ] [sig ] VLY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:10.962012] [INFO ] [LOCAL ] Saved forecast: VLY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VLY.txt [2026-01-28T20:34:10.962134] [INFO ] [sig ] [3276/3469] Completed VLY in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:10.962202] [INFO ] [sig ] [3277/3469] Forecasting VMBS... [2026-01-28T20:34:10.962233] [INFO ] [sig ] Generating forecast for: VMBS [2026-01-28T20:34:10.962263] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMBS' from 'https://tdm.silogroup.org/data/derivative_storage/VMBS.csv'. [2026-01-28T20:34:10.974220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMBS'. [2026-01-28T20:34:10.974537] [INFO ] [FORECASTER] Starting predict_future for VMBS [2026-01-28T20:34:10.975496] [DEBUG] [LOCAL ] No optimal features file found for VMBS: ./output/feature-sets/VMBS.txt [2026-01-28T20:34:10.975546] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:10.975595] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:10.975628] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:10.975696] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:11.034251] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:11.034933] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:11.035010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:11.035042] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:11.160083] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:11.160231] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:11.160273] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:11.160303] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:11.163785] [DEBUG] [FORECASTER] VMBS: Forecast T+1@11:T+2@11: DOWN (p=15.41%) [2026-01-28T20:34:11.164062] [INFO ] [FORECASTER] Completed predict_future for VMBS [2026-01-28T20:34:11.164186] [INFO ] [sig ] VMBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:11.310957] [INFO ] [LOCAL ] Saved forecast: VMBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VMBS.txt [2026-01-28T20:34:11.311117] [INFO ] [sig ] [3277/3469] Completed VMBS in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:11.311160] [INFO ] [sig ] [3278/3469] Forecasting VMD... [2026-01-28T20:34:11.311192] [INFO ] [sig ] Generating forecast for: VMD [2026-01-28T20:34:11.311222] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMD' from 'https://tdm.silogroup.org/data/derivative_storage/VMD.csv'. [2026-01-28T20:34:11.322133] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMD'. [2026-01-28T20:34:11.322529] [INFO ] [FORECASTER] Starting predict_future for VMD [2026-01-28T20:34:11.323465] [DEBUG] [LOCAL ] No optimal features file found for VMD: ./output/feature-sets/VMD.txt [2026-01-28T20:34:11.323519] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:11.323551] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:11.323615] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:11.323692] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:11.384692] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:11.385655] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:11.385751] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:11.385785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:11.506830] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:11.507007] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:11.507054] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:11.507084] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:11.510631] [DEBUG] [FORECASTER] VMD: Forecast T+1@11:T+2@11: DOWN (p=34.88%) [2026-01-28T20:34:11.510926] [INFO ] [FORECASTER] Completed predict_future for VMD [2026-01-28T20:34:11.511072] [INFO ] [sig ] VMD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:11.654450] [INFO ] [LOCAL ] Saved forecast: VMD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VMD.txt [2026-01-28T20:34:11.654624] [INFO ] [sig ] [3278/3469] Completed VMD in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:11.654666] [INFO ] [sig ] [3279/3469] Forecasting VMI... [2026-01-28T20:34:11.654697] [INFO ] [sig ] Generating forecast for: VMI [2026-01-28T20:34:11.654727] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMI' from 'https://tdm.silogroup.org/data/derivative_storage/VMI.csv'. [2026-01-28T20:34:11.666127] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMI'. [2026-01-28T20:34:11.666532] [INFO ] [FORECASTER] Starting predict_future for VMI [2026-01-28T20:34:11.667365] [DEBUG] [LOCAL ] No optimal features file found for VMI: ./output/feature-sets/VMI.txt [2026-01-28T20:34:11.667419] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:11.667452] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:11.667481] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:11.667539] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:11.724708] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:11.725603] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:11.725689] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:11.725722] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:11.853641] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:11.853806] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:11.853849] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:11.853878] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:11.857390] [DEBUG] [FORECASTER] VMI: Forecast T+1@11:T+2@11: DOWN (p=2.28%) [2026-01-28T20:34:11.857716] [INFO ] [FORECASTER] Completed predict_future for VMI [2026-01-28T20:34:11.857846] [INFO ] [sig ] VMI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:11.998738] [INFO ] [LOCAL ] Saved forecast: VMI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VMI.txt [2026-01-28T20:34:11.998875] [INFO ] [sig ] [3279/3469] Completed VMI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:11.998915] [INFO ] [sig ] [3280/3469] Forecasting VMO... [2026-01-28T20:34:11.998944] [INFO ] [sig ] Generating forecast for: VMO [2026-01-28T20:34:11.998973] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VMO' from 'https://tdm.silogroup.org/data/derivative_storage/VMO.csv'. [2026-01-28T20:34:12.009667] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VMO'. [2026-01-28T20:34:12.009989] [INFO ] [FORECASTER] Starting predict_future for VMO [2026-01-28T20:34:12.010791] [DEBUG] [LOCAL ] No optimal features file found for VMO: ./output/feature-sets/VMO.txt [2026-01-28T20:34:12.010843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:12.010874] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:12.010902] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:12.010958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:12.069139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:12.069929] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:12.070035] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:12.070068] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:12.191128] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:12.191280] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:12.191337] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:12.191368] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:12.194782] [DEBUG] [FORECASTER] VMO: Forecast T+1@11:T+2@11: UP (p=74.30%) [2026-01-28T20:34:12.195061] [INFO ] [FORECASTER] Completed predict_future for VMO [2026-01-28T20:34:12.195185] [INFO ] [sig ] VMO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:12.335176] [INFO ] [LOCAL ] Saved forecast: VMO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VMO.txt [2026-01-28T20:34:12.335317] [INFO ] [sig ] [3280/3469] Completed VMO in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:12.335357] [INFO ] [sig ] [3281/3469] Forecasting VNDA... [2026-01-28T20:34:12.335386] [INFO ] [sig ] Generating forecast for: VNDA [2026-01-28T20:34:12.335416] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNDA' from 'https://tdm.silogroup.org/data/derivative_storage/VNDA.csv'. [2026-01-28T20:34:12.346539] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNDA'. [2026-01-28T20:34:12.346910] [INFO ] [FORECASTER] Starting predict_future for VNDA [2026-01-28T20:34:12.347698] [DEBUG] [LOCAL ] No optimal features file found for VNDA: ./output/feature-sets/VNDA.txt [2026-01-28T20:34:12.347748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:12.347780] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:12.347806] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:12.347861] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:12.404672] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:12.405432] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:12.405513] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:12.405545] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:12.526919] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:12.527065] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:12.527105] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:12.527133] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:12.530479] [DEBUG] [FORECASTER] VNDA: Forecast T+1@11:T+2@11: DOWN (p=43.54%) [2026-01-28T20:34:12.530765] [INFO ] [FORECASTER] Completed predict_future for VNDA [2026-01-28T20:34:12.530884] [INFO ] [sig ] VNDA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:12.673420] [INFO ] [LOCAL ] Saved forecast: VNDA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VNDA.txt [2026-01-28T20:34:12.673546] [INFO ] [sig ] [3281/3469] Completed VNDA in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:12.673603] [INFO ] [sig ] [3282/3469] Forecasting VNO... [2026-01-28T20:34:12.673633] [INFO ] [sig ] Generating forecast for: VNO [2026-01-28T20:34:12.673663] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNO' from 'https://tdm.silogroup.org/data/derivative_storage/VNO.csv'. [2026-01-28T20:34:12.684220] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNO'. [2026-01-28T20:34:12.684552] [INFO ] [FORECASTER] Starting predict_future for VNO [2026-01-28T20:34:12.685390] [DEBUG] [LOCAL ] No optimal features file found for VNO: ./output/feature-sets/VNO.txt [2026-01-28T20:34:12.685443] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:12.685476] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:12.685504] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:12.685561] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:12.744217] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:12.745183] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:12.745279] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:12.745312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:12.865505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:12.865668] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:12.865717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:12.865751] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:12.869220] [DEBUG] [FORECASTER] VNO: Forecast T+1@11:T+2@11: UP (p=97.56%) [2026-01-28T20:34:12.869496] [INFO ] [FORECASTER] Completed predict_future for VNO [2026-01-28T20:34:12.869635] [INFO ] [sig ] VNO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:13.010646] [INFO ] [LOCAL ] Saved forecast: VNO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VNO.txt [2026-01-28T20:34:13.010782] [INFO ] [sig ] [3282/3469] Completed VNO in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:13.010823] [INFO ] [sig ] [3283/3469] Forecasting VNOM... [2026-01-28T20:34:13.010852] [INFO ] [sig ] Generating forecast for: VNOM [2026-01-28T20:34:13.010881] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNOM' from 'https://tdm.silogroup.org/data/derivative_storage/VNOM.csv'. [2026-01-28T20:34:13.021653] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNOM'. [2026-01-28T20:34:13.021997] [INFO ] [FORECASTER] Starting predict_future for VNOM [2026-01-28T20:34:13.022792] [DEBUG] [LOCAL ] No optimal features file found for VNOM: ./output/feature-sets/VNOM.txt [2026-01-28T20:34:13.022843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:13.022875] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:13.022901] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:13.022956] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:13.080394] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:13.081205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:13.081288] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:13.081321] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:13.199174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:13.199315] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:13.199357] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:13.199385] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:13.202811] [DEBUG] [FORECASTER] VNOM: Forecast T+1@11:T+2@11: UP (p=83.58%) [2026-01-28T20:34:13.203090] [INFO ] [FORECASTER] Completed predict_future for VNOM [2026-01-28T20:34:13.203215] [INFO ] [sig ] VNOM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:13.350313] [INFO ] [LOCAL ] Saved forecast: VNOM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VNOM.txt [2026-01-28T20:34:13.350474] [INFO ] [sig ] [3283/3469] Completed VNOM in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:13.350516] [INFO ] [sig ] [3284/3469] Forecasting VNQI... [2026-01-28T20:34:13.350547] [INFO ] [sig ] Generating forecast for: VNQI [2026-01-28T20:34:13.350596] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VNQI' from 'https://tdm.silogroup.org/data/derivative_storage/VNQI.csv'. [2026-01-28T20:34:13.361884] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VNQI'. [2026-01-28T20:34:13.362211] [INFO ] [FORECASTER] Starting predict_future for VNQI [2026-01-28T20:34:13.362997] [DEBUG] [LOCAL ] No optimal features file found for VNQI: ./output/feature-sets/VNQI.txt [2026-01-28T20:34:13.363048] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:13.363095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:13.363123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:13.363179] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:13.420126] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:13.420831] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:13.420911] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:13.420945] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:13.539965] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:13.540112] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:13.540152] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:13.540180] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:13.543478] [DEBUG] [FORECASTER] VNQI: Forecast T+1@11:T+2@11: UP (p=78.63%) [2026-01-28T20:34:13.543773] [INFO ] [FORECASTER] Completed predict_future for VNQI [2026-01-28T20:34:13.543898] [INFO ] [sig ] VNQI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:13.685149] [INFO ] [LOCAL ] Saved forecast: VNQI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VNQI.txt [2026-01-28T20:34:13.685278] [INFO ] [sig ] [3284/3469] Completed VNQI in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:13.685317] [INFO ] [sig ] [3285/3469] Forecasting VOC... [2026-01-28T20:34:13.685347] [INFO ] [sig ] Generating forecast for: VOC [2026-01-28T20:34:13.685378] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOC' from 'https://tdm.silogroup.org/data/derivative_storage/VOC.csv'. [2026-01-28T20:34:13.699787] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOC'. [2026-01-28T20:34:13.700160] [INFO ] [FORECASTER] Starting predict_future for VOC [2026-01-28T20:34:13.701031] [DEBUG] [LOCAL ] No optimal features file found for VOC: ./output/feature-sets/VOC.txt [2026-01-28T20:34:13.701083] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:13.701116] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:13.701143] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:13.701200] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:13.759073] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:13.759852] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:13.759932] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:13.759963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:13.878680] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:13.878830] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:13.878871] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:13.878900] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:13.882271] [DEBUG] [FORECASTER] VOC: Forecast T+1@11:T+2@11: DOWN (p=46.66%) [2026-01-28T20:34:13.882545] [INFO ] [FORECASTER] Completed predict_future for VOC [2026-01-28T20:34:13.882685] [INFO ] [sig ] VOC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:14.025681] [INFO ] [LOCAL ] Saved forecast: VOC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VOC.txt [2026-01-28T20:34:14.025830] [INFO ] [sig ] [3285/3469] Completed VOC in 0.3s | 2.86 sym/s | Total: 19.1m | ETA: 1.1m [2026-01-28T20:34:14.025871] [INFO ] [sig ] [3286/3469] Forecasting VOD... [2026-01-28T20:34:14.025900] [INFO ] [sig ] Generating forecast for: VOD [2026-01-28T20:34:14.025930] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOD' from 'https://tdm.silogroup.org/data/derivative_storage/VOD.csv'. [2026-01-28T20:34:14.037482] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOD'. [2026-01-28T20:34:14.037875] [INFO ] [FORECASTER] Starting predict_future for VOD [2026-01-28T20:34:14.038654] [DEBUG] [LOCAL ] No optimal features file found for VOD: ./output/feature-sets/VOD.txt [2026-01-28T20:34:14.038714] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:14.038754] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:14.038787] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:14.038855] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:14.095801] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:14.096503] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:14.096599] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:14.096634] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:14.209750] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:14.209899] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:14.209939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:14.209968] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:14.213251] [DEBUG] [FORECASTER] VOD: Forecast T+1@11:T+2@11: UP (p=86.69%) [2026-01-28T20:34:14.213522] [INFO ] [FORECASTER] Completed predict_future for VOD [2026-01-28T20:34:14.213658] [INFO ] [sig ] VOD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:14.356687] [INFO ] [LOCAL ] Saved forecast: VOD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VOD.txt [2026-01-28T20:34:14.356853] [INFO ] [sig ] [3286/3469] Completed VOD in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-28T20:34:14.356897] [INFO ] [sig ] [3287/3469] Forecasting VONE... [2026-01-28T20:34:14.356927] [INFO ] [sig ] Generating forecast for: VONE [2026-01-28T20:34:14.356957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONE' from 'https://tdm.silogroup.org/data/derivative_storage/VONE.csv'. [2026-01-28T20:34:14.367696] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONE'. [2026-01-28T20:34:14.368016] [INFO ] [FORECASTER] Starting predict_future for VONE [2026-01-28T20:34:14.368815] [DEBUG] [LOCAL ] No optimal features file found for VONE: ./output/feature-sets/VONE.txt [2026-01-28T20:34:14.368878] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:14.368938] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:14.368966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:14.369027] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:14.425932] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:14.426619] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:14.426698] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:14.426730] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:14.549019] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:14.549169] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:14.549210] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:14.549238] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:14.552534] [DEBUG] [FORECASTER] VONE: Forecast T+1@11:T+2@11: DOWN (p=18.04%) [2026-01-28T20:34:14.552826] [INFO ] [FORECASTER] Completed predict_future for VONE [2026-01-28T20:34:14.552950] [INFO ] [sig ] VONE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:14.690357] [INFO ] [LOCAL ] Saved forecast: VONE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VONE.txt [2026-01-28T20:34:14.690491] [INFO ] [sig ] [3287/3469] Completed VONE in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-28T20:34:14.690532] [INFO ] [sig ] [3288/3469] Forecasting VONG... [2026-01-28T20:34:14.690568] [INFO ] [sig ] Generating forecast for: VONG [2026-01-28T20:34:14.690620] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VONG' from 'https://tdm.silogroup.org/data/derivative_storage/VONG.csv'. [2026-01-28T20:34:14.701552] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VONG'. [2026-01-28T20:34:14.701912] [INFO ] [FORECASTER] Starting predict_future for VONG [2026-01-28T20:34:14.702684] [DEBUG] [LOCAL ] No optimal features file found for VONG: ./output/feature-sets/VONG.txt [2026-01-28T20:34:14.702735] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:14.702767] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:14.702794] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:14.702852] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:14.761871] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:14.762732] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:14.762821] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:14.762855] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:14.882089] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:14.882241] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:14.882282] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:14.882310] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:14.885725] [DEBUG] [FORECASTER] VONG: Forecast T+1@11:T+2@11: DOWN (p=3.29%) [2026-01-28T20:34:14.886033] [INFO ] [FORECASTER] Completed predict_future for VONG [2026-01-28T20:34:14.886169] [INFO ] [sig ] VONG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:15.031500] [INFO ] [LOCAL ] Saved forecast: VONG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VONG.txt [2026-01-28T20:34:15.031669] [INFO ] [sig ] [3288/3469] Completed VONG in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.1m [2026-01-28T20:34:15.031720] [INFO ] [sig ] [3289/3469] Forecasting VOTE... [2026-01-28T20:34:15.031756] [INFO ] [sig ] Generating forecast for: VOTE [2026-01-28T20:34:15.031791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VOTE' from 'https://tdm.silogroup.org/data/derivative_storage/VOTE.csv'. [2026-01-28T20:34:15.042809] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VOTE'. [2026-01-28T20:34:15.043182] [INFO ] [FORECASTER] Starting predict_future for VOTE [2026-01-28T20:34:15.043986] [DEBUG] [LOCAL ] No optimal features file found for VOTE: ./output/feature-sets/VOTE.txt [2026-01-28T20:34:15.044037] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:15.044071] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:15.044099] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:15.044156] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:15.105407] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:15.106221] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:15.106315] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:15.106351] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:15.235710] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:15.235864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:15.235905] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:15.235934] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:15.239531] [DEBUG] [FORECASTER] VOTE: Forecast T+1@11:T+2@11: UP (p=99.00%) [2026-01-28T20:34:15.239843] [INFO ] [FORECASTER] Completed predict_future for VOTE [2026-01-28T20:34:15.239994] [INFO ] [sig ] VOTE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:15.389467] [INFO ] [LOCAL ] Saved forecast: VOTE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VOTE.txt [2026-01-28T20:34:15.389641] [INFO ] [sig ] [3289/3469] Completed VOTE in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:15.389686] [INFO ] [sig ] [3290/3469] Forecasting VPG... [2026-01-28T20:34:15.389722] [INFO ] [sig ] Generating forecast for: VPG [2026-01-28T20:34:15.389759] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPG' from 'https://tdm.silogroup.org/data/derivative_storage/VPG.csv'. [2026-01-28T20:34:15.402714] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPG'. [2026-01-28T20:34:15.403293] [INFO ] [FORECASTER] Starting predict_future for VPG [2026-01-28T20:34:15.404156] [DEBUG] [LOCAL ] No optimal features file found for VPG: ./output/feature-sets/VPG.txt [2026-01-28T20:34:15.404209] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:15.404241] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:15.404269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:15.404325] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:15.466344] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:15.467402] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:15.467498] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:15.467541] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:15.589185] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:15.589339] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:15.589381] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:15.589467] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:15.592885] [DEBUG] [FORECASTER] VPG: Forecast T+1@11:T+2@11: DOWN (p=1.72%) [2026-01-28T20:34:15.593164] [INFO ] [FORECASTER] Completed predict_future for VPG [2026-01-28T20:34:15.593287] [INFO ] [sig ] VPG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:15.730783] [INFO ] [LOCAL ] Saved forecast: VPG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VPG.txt [2026-01-28T20:34:15.730929] [INFO ] [sig ] [3290/3469] Completed VPG in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:15.730967] [INFO ] [sig ] [3291/3469] Forecasting VPLS... [2026-01-28T20:34:15.730997] [INFO ] [sig ] Generating forecast for: VPLS [2026-01-28T20:34:15.731026] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VPLS' from 'https://tdm.silogroup.org/data/derivative_storage/VPLS.csv'. [2026-01-28T20:34:15.741694] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VPLS'. [2026-01-28T20:34:15.742054] [INFO ] [FORECASTER] Starting predict_future for VPLS [2026-01-28T20:34:15.742862] [DEBUG] [LOCAL ] No optimal features file found for VPLS: ./output/feature-sets/VPLS.txt [2026-01-28T20:34:15.742918] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:15.742948] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:15.742973] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:15.743029] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:15.802732] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:15.803541] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:15.803658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:15.803700] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:15.926355] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:15.926502] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:15.926544] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:15.926606] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:15.929995] [DEBUG] [FORECASTER] VPLS: Forecast T+1@11:T+2@11: UP (p=63.02%) [2026-01-28T20:34:15.930268] [INFO ] [FORECASTER] Completed predict_future for VPLS [2026-01-28T20:34:15.930388] [INFO ] [sig ] VPLS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:16.082245] [INFO ] [LOCAL ] Saved forecast: VPLS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VPLS.txt [2026-01-28T20:34:16.082395] [INFO ] [sig ] [3291/3469] Completed VPLS in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:16.082436] [INFO ] [sig ] [3292/3469] Forecasting VRA... [2026-01-28T20:34:16.082466] [INFO ] [sig ] Generating forecast for: VRA [2026-01-28T20:34:16.082496] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRA' from 'https://tdm.silogroup.org/data/derivative_storage/VRA.csv'. [2026-01-28T20:34:16.093463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRA'. [2026-01-28T20:34:16.093807] [INFO ] [FORECASTER] Starting predict_future for VRA [2026-01-28T20:34:16.094598] [DEBUG] [LOCAL ] No optimal features file found for VRA: ./output/feature-sets/VRA.txt [2026-01-28T20:34:16.094649] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:16.094679] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:16.094705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:16.094761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:16.154309] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:16.155366] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:16.155469] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:16.155515] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:16.286944] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:16.287121] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:16.287163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:16.287192] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:16.290760] [DEBUG] [FORECASTER] VRA: Forecast T+1@11:T+2@11: UP (p=60.90%) [2026-01-28T20:34:16.291064] [INFO ] [FORECASTER] Completed predict_future for VRA [2026-01-28T20:34:16.291196] [INFO ] [sig ] VRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:16.430863] [INFO ] [LOCAL ] Saved forecast: VRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VRA.txt [2026-01-28T20:34:16.431011] [INFO ] [sig ] [3292/3469] Completed VRA in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:16.431052] [INFO ] [sig ] [3293/3469] Forecasting VRCA... [2026-01-28T20:34:16.431083] [INFO ] [sig ] Generating forecast for: VRCA [2026-01-28T20:34:16.431114] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRCA' from 'https://tdm.silogroup.org/data/derivative_storage/VRCA.csv'. [2026-01-28T20:34:16.442905] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRCA'. [2026-01-28T20:34:16.443460] [INFO ] [FORECASTER] Starting predict_future for VRCA [2026-01-28T20:34:16.444285] [DEBUG] [LOCAL ] No optimal features file found for VRCA: ./output/feature-sets/VRCA.txt [2026-01-28T20:34:16.444337] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:16.444369] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:16.444394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:16.444450] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:16.502443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:16.503241] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:16.503324] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:16.503374] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:16.626758] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:16.626910] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:16.626958] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:16.626991] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:16.630475] [DEBUG] [FORECASTER] VRCA: Forecast T+1@11:T+2@11: DOWN (p=1.04%) [2026-01-28T20:34:16.630782] [INFO ] [FORECASTER] Completed predict_future for VRCA [2026-01-28T20:34:16.630914] [INFO ] [sig ] VRCA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:16.784593] [INFO ] [LOCAL ] Saved forecast: VRCA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VRCA.txt [2026-01-28T20:34:16.784770] [INFO ] [sig ] [3293/3469] Completed VRCA in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:16.784836] [INFO ] [sig ] [3294/3469] Forecasting VRDN... [2026-01-28T20:34:16.784882] [INFO ] [sig ] Generating forecast for: VRDN [2026-01-28T20:34:16.784927] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRDN' from 'https://tdm.silogroup.org/data/derivative_storage/VRDN.csv'. [2026-01-28T20:34:16.797903] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRDN'. [2026-01-28T20:34:16.798308] [INFO ] [FORECASTER] Starting predict_future for VRDN [2026-01-28T20:34:16.799220] [DEBUG] [LOCAL ] No optimal features file found for VRDN: ./output/feature-sets/VRDN.txt [2026-01-28T20:34:16.799275] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:16.799309] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:16.799338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:16.799396] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:16.859522] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:16.860660] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:16.860752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:16.860787] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:16.982831] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:16.982992] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:16.983035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:16.983063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:16.986530] [DEBUG] [FORECASTER] VRDN: Forecast T+1@11:T+2@11: UP (p=87.76%) [2026-01-28T20:34:16.986865] [INFO ] [FORECASTER] Completed predict_future for VRDN [2026-01-28T20:34:16.987002] [INFO ] [sig ] VRDN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:17.130744] [INFO ] [LOCAL ] Saved forecast: VRDN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VRDN.txt [2026-01-28T20:34:17.130895] [INFO ] [sig ] [3294/3469] Completed VRDN in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:17.130937] [INFO ] [sig ] [3295/3469] Forecasting VRE... [2026-01-28T20:34:17.130965] [INFO ] [sig ] Generating forecast for: VRE [2026-01-28T20:34:17.130995] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRE' from 'https://tdm.silogroup.org/data/derivative_storage/VRE.csv'. [2026-01-28T20:34:17.141964] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRE'. [2026-01-28T20:34:17.142265] [INFO ] [FORECASTER] Starting predict_future for VRE [2026-01-28T20:34:17.143043] [DEBUG] [LOCAL ] No optimal features file found for VRE: ./output/feature-sets/VRE.txt [2026-01-28T20:34:17.143095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:17.143126] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:17.143152] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:17.143222] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:17.201524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:17.202408] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:17.202493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:17.202526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:17.323536] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:17.323711] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:17.323754] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:17.323783] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:17.327279] [DEBUG] [FORECASTER] VRE: Forecast T+1@11:T+2@11: UP (p=86.84%) [2026-01-28T20:34:17.327643] [INFO ] [FORECASTER] Completed predict_future for VRE [2026-01-28T20:34:17.327780] [INFO ] [sig ] VRE: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:17.469593] [INFO ] [LOCAL ] Saved forecast: VRE 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VRE.txt [2026-01-28T20:34:17.469725] [INFO ] [sig ] [3295/3469] Completed VRE in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:17.469764] [INFO ] [sig ] [3296/3469] Forecasting VREX... [2026-01-28T20:34:17.469792] [INFO ] [sig ] Generating forecast for: VREX [2026-01-28T20:34:17.469821] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VREX' from 'https://tdm.silogroup.org/data/derivative_storage/VREX.csv'. [2026-01-28T20:34:17.481024] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VREX'. [2026-01-28T20:34:17.481320] [INFO ] [FORECASTER] Starting predict_future for VREX [2026-01-28T20:34:17.482087] [DEBUG] [LOCAL ] No optimal features file found for VREX: ./output/feature-sets/VREX.txt [2026-01-28T20:34:17.482138] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:17.482169] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:17.482196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:17.482252] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:17.538110] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:17.538729] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:17.538806] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:17.538842] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:17.657013] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:17.657183] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:17.657224] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:17.657252] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:17.660894] [DEBUG] [FORECASTER] VREX: Forecast T+1@11:T+2@11: DOWN (p=10.45%) [2026-01-28T20:34:17.661182] [INFO ] [FORECASTER] Completed predict_future for VREX [2026-01-28T20:34:17.661303] [INFO ] [sig ] VREX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:17.799552] [INFO ] [LOCAL ] Saved forecast: VREX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VREX.txt [2026-01-28T20:34:17.799691] [INFO ] [sig ] [3296/3469] Completed VREX in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:17.799731] [INFO ] [sig ] [3297/3469] Forecasting VRIG... [2026-01-28T20:34:17.799760] [INFO ] [sig ] Generating forecast for: VRIG [2026-01-28T20:34:17.799790] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRIG' from 'https://tdm.silogroup.org/data/derivative_storage/VRIG.csv'. [2026-01-28T20:34:17.810295] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRIG'. [2026-01-28T20:34:17.810659] [INFO ] [FORECASTER] Starting predict_future for VRIG [2026-01-28T20:34:17.811440] [DEBUG] [LOCAL ] No optimal features file found for VRIG: ./output/feature-sets/VRIG.txt [2026-01-28T20:34:17.811503] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:17.811535] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:17.811562] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:17.811654] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:17.868459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:17.869087] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:17.869186] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:17.869220] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:17.957757] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:17.957877] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:17.957914] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:17.957942] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:17.961194] [DEBUG] [FORECASTER] VRIG: Forecast T+1@11:T+2@11: UP (p=88.03%) [2026-01-28T20:34:17.961467] [INFO ] [FORECASTER] Completed predict_future for VRIG [2026-01-28T20:34:17.961608] [INFO ] [sig ] VRIG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:18.100164] [INFO ] [LOCAL ] Saved forecast: VRIG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VRIG.txt [2026-01-28T20:34:18.100275] [INFO ] [sig ] [3297/3469] Completed VRIG in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 1.0m [2026-01-28T20:34:18.100314] [INFO ] [sig ] [3298/3469] Forecasting VRNS... [2026-01-28T20:34:18.100343] [INFO ] [sig ] Generating forecast for: VRNS [2026-01-28T20:34:18.100373] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRNS' from 'https://tdm.silogroup.org/data/derivative_storage/VRNS.csv'. [2026-01-28T20:34:18.110791] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRNS'. [2026-01-28T20:34:18.111138] [INFO ] [FORECASTER] Starting predict_future for VRNS [2026-01-28T20:34:18.111961] [DEBUG] [LOCAL ] No optimal features file found for VRNS: ./output/feature-sets/VRNS.txt [2026-01-28T20:34:18.112012] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:18.112044] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:18.112071] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:18.112127] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:18.168207] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:18.168814] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:18.168895] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:18.168926] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:18.293251] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:18.293400] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:18.293440] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:18.293469] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:18.296985] [DEBUG] [FORECASTER] VRNS: Forecast T+1@11:T+2@11: DOWN (p=19.65%) [2026-01-28T20:34:18.297257] [INFO ] [FORECASTER] Completed predict_future for VRNS [2026-01-28T20:34:18.297376] [INFO ] [sig ] VRNS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:18.436161] [INFO ] [LOCAL ] Saved forecast: VRNS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VRNS.txt [2026-01-28T20:34:18.436277] [INFO ] [sig ] [3298/3469] Completed VRNS in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 59.8s [2026-01-28T20:34:18.436315] [INFO ] [sig ] [3299/3469] Forecasting VRRM... [2026-01-28T20:34:18.436345] [INFO ] [sig ] Generating forecast for: VRRM [2026-01-28T20:34:18.436381] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRRM' from 'https://tdm.silogroup.org/data/derivative_storage/VRRM.csv'. [2026-01-28T20:34:18.447499] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRRM'. [2026-01-28T20:34:18.447837] [INFO ] [FORECASTER] Starting predict_future for VRRM [2026-01-28T20:34:18.448602] [DEBUG] [LOCAL ] No optimal features file found for VRRM: ./output/feature-sets/VRRM.txt [2026-01-28T20:34:18.448653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:18.448684] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:18.448710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:18.448766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:18.504850] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:18.505463] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:18.505541] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:18.505590] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:18.622267] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:18.622419] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:18.622459] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:18.622489] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:18.625832] [DEBUG] [FORECASTER] VRRM: Forecast T+1@11:T+2@11: UP (p=96.96%) [2026-01-28T20:34:18.626099] [INFO ] [FORECASTER] Completed predict_future for VRRM [2026-01-28T20:34:18.626220] [INFO ] [sig ] VRRM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:18.764801] [INFO ] [LOCAL ] Saved forecast: VRRM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VRRM.txt [2026-01-28T20:34:18.764938] [INFO ] [sig ] [3299/3469] Completed VRRM in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 59.4s [2026-01-28T20:34:18.764980] [INFO ] [sig ] [3300/3469] Forecasting VRSK... [2026-01-28T20:34:18.765010] [INFO ] [sig ] Generating forecast for: VRSK [2026-01-28T20:34:18.765039] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSK' from 'https://tdm.silogroup.org/data/derivative_storage/VRSK.csv'. [2026-01-28T20:34:18.775672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSK'. [2026-01-28T20:34:18.775978] [INFO ] [FORECASTER] Starting predict_future for VRSK [2026-01-28T20:34:18.776781] [DEBUG] [LOCAL ] No optimal features file found for VRSK: ./output/feature-sets/VRSK.txt [2026-01-28T20:34:18.776843] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:18.776882] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:18.776915] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:18.776980] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:18.833139] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:18.833773] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:18.833852] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:18.833884] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:18.951465] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:18.951634] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:18.951674] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:18.951703] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:18.955043] [DEBUG] [FORECASTER] VRSK: Forecast T+1@11:T+2@11: UP (p=95.74%) [2026-01-28T20:34:18.955319] [INFO ] [FORECASTER] Completed predict_future for VRSK [2026-01-28T20:34:18.955437] [INFO ] [sig ] VRSK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:19.118127] [INFO ] [LOCAL ] Saved forecast: VRSK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VRSK.txt [2026-01-28T20:34:19.118324] [INFO ] [sig ] [3300/3469] Completed VRSK in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 59.1s [2026-01-28T20:34:19.118367] [INFO ] [sig ] [3301/3469] Forecasting VRSN... [2026-01-28T20:34:19.118396] [INFO ] [sig ] Generating forecast for: VRSN [2026-01-28T20:34:19.118426] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRSN' from 'https://tdm.silogroup.org/data/derivative_storage/VRSN.csv'. [2026-01-28T20:34:19.129489] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRSN'. [2026-01-28T20:34:19.129910] [INFO ] [FORECASTER] Starting predict_future for VRSN [2026-01-28T20:34:19.130745] [DEBUG] [LOCAL ] No optimal features file found for VRSN: ./output/feature-sets/VRSN.txt [2026-01-28T20:34:19.130796] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:19.130828] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:19.130855] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:19.130916] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:19.188444] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:19.189348] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:19.189452] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:19.189489] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:19.313868] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:19.314023] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:19.314064] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:19.314093] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:19.317666] [DEBUG] [FORECASTER] VRSN: Forecast T+1@11:T+2@11: UP (p=67.97%) [2026-01-28T20:34:19.317966] [INFO ] [FORECASTER] Completed predict_future for VRSN [2026-01-28T20:34:19.318095] [INFO ] [sig ] VRSN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:19.458413] [INFO ] [LOCAL ] Saved forecast: VRSN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VRSN.txt [2026-01-28T20:34:19.458597] [INFO ] [sig ] [3301/3469] Completed VRSN in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 58.7s [2026-01-28T20:34:19.458643] [INFO ] [sig ] [3302/3469] Forecasting VRTS... [2026-01-28T20:34:19.458674] [INFO ] [sig ] Generating forecast for: VRTS [2026-01-28T20:34:19.458704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTS' from 'https://tdm.silogroup.org/data/derivative_storage/VRTS.csv'. [2026-01-28T20:34:19.470203] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTS'. [2026-01-28T20:34:19.470620] [INFO ] [FORECASTER] Starting predict_future for VRTS [2026-01-28T20:34:19.471400] [DEBUG] [LOCAL ] No optimal features file found for VRTS: ./output/feature-sets/VRTS.txt [2026-01-28T20:34:19.471452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:19.471485] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:19.471514] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:19.471589] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:19.528296] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:19.529214] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:19.529302] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:19.529334] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:19.659075] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:19.659255] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:19.659302] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:19.659331] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:19.663527] [DEBUG] [FORECASTER] VRTS: Forecast T+1@11:T+2@11: DOWN (p=40.34%) [2026-01-28T20:34:19.663889] [INFO ] [FORECASTER] Completed predict_future for VRTS [2026-01-28T20:34:19.664027] [INFO ] [sig ] VRTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:19.815598] [INFO ] [LOCAL ] Saved forecast: VRTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VRTS.txt [2026-01-28T20:34:19.815755] [INFO ] [sig ] [3302/3469] Completed VRTS in 0.4s | 2.86 sym/s | Total: 19.2m | ETA: 58.4s [2026-01-28T20:34:19.815798] [INFO ] [sig ] [3303/3469] Forecasting VRTX... [2026-01-28T20:34:19.815828] [INFO ] [sig ] Generating forecast for: VRTX [2026-01-28T20:34:19.815858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VRTX' from 'https://tdm.silogroup.org/data/derivative_storage/VRTX.csv'. [2026-01-28T20:34:19.828901] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VRTX'. [2026-01-28T20:34:19.829485] [INFO ] [FORECASTER] Starting predict_future for VRTX [2026-01-28T20:34:19.830290] [DEBUG] [LOCAL ] No optimal features file found for VRTX: ./output/feature-sets/VRTX.txt [2026-01-28T20:34:19.830343] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:19.830377] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:19.830410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:19.830483] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:19.891027] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:19.891922] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:19.892201] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:19.892233] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:20.014850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:20.015006] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:20.015048] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:20.015081] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:20.018531] [DEBUG] [FORECASTER] VRTX: Forecast T+1@11:T+2@11: DOWN (p=4.60%) [2026-01-28T20:34:20.018845] [INFO ] [FORECASTER] Completed predict_future for VRTX [2026-01-28T20:34:20.018998] [INFO ] [sig ] VRTX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:20.159881] [INFO ] [LOCAL ] Saved forecast: VRTX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VRTX.txt [2026-01-28T20:34:20.160040] [INFO ] [sig ] [3303/3469] Completed VRTX in 0.3s | 2.86 sym/s | Total: 19.2m | ETA: 58.0s [2026-01-28T20:34:20.160082] [INFO ] [sig ] [3304/3469] Forecasting VS... [2026-01-28T20:34:20.160302] [INFO ] [sig ] Generating forecast for: VS [2026-01-28T20:34:20.160333] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VS' from 'https://tdm.silogroup.org/data/derivative_storage/VS.csv'. [2026-01-28T20:34:20.171799] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VS'. [2026-01-28T20:34:20.172404] [INFO ] [FORECASTER] Starting predict_future for VS [2026-01-28T20:34:20.173204] [DEBUG] [LOCAL ] No optimal features file found for VS: ./output/feature-sets/VS.txt [2026-01-28T20:34:20.173256] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:20.173317] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:20.173347] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:20.173408] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:20.231591] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:20.232436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:20.232518] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:20.232550] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:20.340305] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:20.340463] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:20.340504] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:20.340532] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:20.343848] [DEBUG] [FORECASTER] VS: Forecast T+1@11:T+2@11: DOWN (p=45.79%) [2026-01-28T20:34:20.344123] [INFO ] [FORECASTER] Completed predict_future for VS [2026-01-28T20:34:20.344242] [INFO ] [sig ] VS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:20.482752] [INFO ] [LOCAL ] Saved forecast: VS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VS.txt [2026-01-28T20:34:20.482880] [INFO ] [sig ] [3304/3469] Completed VS in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 57.7s [2026-01-28T20:34:20.482919] [INFO ] [sig ] [3305/3469] Forecasting VSCO... [2026-01-28T20:34:20.482948] [INFO ] [sig ] Generating forecast for: VSCO [2026-01-28T20:34:20.482976] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSCO' from 'https://tdm.silogroup.org/data/derivative_storage/VSCO.csv'. [2026-01-28T20:34:20.493528] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSCO'. [2026-01-28T20:34:20.493890] [INFO ] [FORECASTER] Starting predict_future for VSCO [2026-01-28T20:34:20.494677] [DEBUG] [LOCAL ] No optimal features file found for VSCO: ./output/feature-sets/VSCO.txt [2026-01-28T20:34:20.494728] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:20.494759] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:20.494786] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:20.494842] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:20.550883] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:20.551648] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:20.551730] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:20.551762] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:20.674093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:20.674246] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:20.674287] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:20.674316] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:20.677867] [DEBUG] [FORECASTER] VSCO: Forecast T+1@11:T+2@11: UP (p=80.91%) [2026-01-28T20:34:20.678171] [INFO ] [FORECASTER] Completed predict_future for VSCO [2026-01-28T20:34:20.678302] [INFO ] [sig ] VSCO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:20.821943] [INFO ] [LOCAL ] Saved forecast: VSCO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VSCO.txt [2026-01-28T20:34:20.822101] [INFO ] [sig ] [3305/3469] Completed VSCO in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 57.3s [2026-01-28T20:34:20.822141] [INFO ] [sig ] [3306/3469] Forecasting VSDA... [2026-01-28T20:34:20.822173] [INFO ] [sig ] Generating forecast for: VSDA [2026-01-28T20:34:20.822204] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSDA' from 'https://tdm.silogroup.org/data/derivative_storage/VSDA.csv'. [2026-01-28T20:34:20.833022] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSDA'. [2026-01-28T20:34:20.833430] [INFO ] [FORECASTER] Starting predict_future for VSDA [2026-01-28T20:34:20.834239] [DEBUG] [LOCAL ] No optimal features file found for VSDA: ./output/feature-sets/VSDA.txt [2026-01-28T20:34:20.834293] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:20.834326] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:20.834354] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:20.834412] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:20.892408] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:20.893289] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:20.893376] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:20.893410] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:21.005735] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:21.005890] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:21.005936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:21.005964] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:21.009480] [DEBUG] [FORECASTER] VSDA: Forecast T+1@11:T+2@11: UP (p=62.47%) [2026-01-28T20:34:21.009778] [INFO ] [FORECASTER] Completed predict_future for VSDA [2026-01-28T20:34:21.009899] [INFO ] [sig ] VSDA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:21.147837] [INFO ] [LOCAL ] Saved forecast: VSDA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VSDA.txt [2026-01-28T20:34:21.147992] [INFO ] [sig ] [3306/3469] Completed VSDA in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 57.0s [2026-01-28T20:34:21.148033] [INFO ] [sig ] [3307/3469] Forecasting VSEC... [2026-01-28T20:34:21.148063] [INFO ] [sig ] Generating forecast for: VSEC [2026-01-28T20:34:21.148094] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSEC' from 'https://tdm.silogroup.org/data/derivative_storage/VSEC.csv'. [2026-01-28T20:34:21.159607] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSEC'. [2026-01-28T20:34:21.159986] [INFO ] [FORECASTER] Starting predict_future for VSEC [2026-01-28T20:34:21.160765] [DEBUG] [LOCAL ] No optimal features file found for VSEC: ./output/feature-sets/VSEC.txt [2026-01-28T20:34:21.160816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:21.160849] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:21.160889] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:21.160958] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:21.217114] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:21.217960] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:21.218047] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:21.218078] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:21.343174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:21.343324] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:21.343365] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:21.343428] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:21.346956] [DEBUG] [FORECASTER] VSEC: Forecast T+1@11:T+2@11: UP (p=69.35%) [2026-01-28T20:34:21.347249] [INFO ] [FORECASTER] Completed predict_future for VSEC [2026-01-28T20:34:21.347376] [INFO ] [sig ] VSEC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:21.484766] [INFO ] [LOCAL ] Saved forecast: VSEC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VSEC.txt [2026-01-28T20:34:21.484895] [INFO ] [sig ] [3307/3469] Completed VSEC in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 56.6s [2026-01-28T20:34:21.484935] [INFO ] [sig ] [3308/3469] Forecasting VSH... [2026-01-28T20:34:21.484964] [INFO ] [sig ] Generating forecast for: VSH [2026-01-28T20:34:21.484992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSH' from 'https://tdm.silogroup.org/data/derivative_storage/VSH.csv'. [2026-01-28T20:34:21.495659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSH'. [2026-01-28T20:34:21.495981] [INFO ] [FORECASTER] Starting predict_future for VSH [2026-01-28T20:34:21.496760] [DEBUG] [LOCAL ] No optimal features file found for VSH: ./output/feature-sets/VSH.txt [2026-01-28T20:34:21.496836] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:21.496869] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:21.496905] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:21.496979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:21.553726] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:21.554400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:21.554479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:21.554511] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:21.682748] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:21.682894] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:21.682939] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:21.682967] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:21.686342] [DEBUG] [FORECASTER] VSH: Forecast T+1@11:T+2@11: DOWN (p=26.31%) [2026-01-28T20:34:21.686626] [INFO ] [FORECASTER] Completed predict_future for VSH [2026-01-28T20:34:21.686748] [INFO ] [sig ] VSH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:21.827558] [INFO ] [LOCAL ] Saved forecast: VSH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VSH.txt [2026-01-28T20:34:21.827750] [INFO ] [sig ] [3308/3469] Completed VSH in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 56.3s [2026-01-28T20:34:21.827792] [INFO ] [sig ] [3309/3469] Forecasting VSTM... [2026-01-28T20:34:21.827824] [INFO ] [sig ] Generating forecast for: VSTM [2026-01-28T20:34:21.827855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTM' from 'https://tdm.silogroup.org/data/derivative_storage/VSTM.csv'. [2026-01-28T20:34:21.839148] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTM'. [2026-01-28T20:34:21.839501] [INFO ] [FORECASTER] Starting predict_future for VSTM [2026-01-28T20:34:21.840333] [DEBUG] [LOCAL ] No optimal features file found for VSTM: ./output/feature-sets/VSTM.txt [2026-01-28T20:34:21.840386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:21.840419] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:21.840448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:21.840510] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:21.898456] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:21.899306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:21.899392] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:21.899426] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:22.025784] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:22.025967] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:22.026010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:22.026038] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:22.029801] [DEBUG] [FORECASTER] VSTM: Forecast T+1@11:T+2@11: DOWN (p=16.65%) [2026-01-28T20:34:22.030121] [INFO ] [FORECASTER] Completed predict_future for VSTM [2026-01-28T20:34:22.030251] [INFO ] [sig ] VSTM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:22.170619] [INFO ] [LOCAL ] Saved forecast: VSTM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VSTM.txt [2026-01-28T20:34:22.170769] [INFO ] [sig ] [3309/3469] Completed VSTM in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 55.9s [2026-01-28T20:34:22.170807] [INFO ] [sig ] [3310/3469] Forecasting VSTS... [2026-01-28T20:34:22.170836] [INFO ] [sig ] Generating forecast for: VSTS [2026-01-28T20:34:22.170866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VSTS' from 'https://tdm.silogroup.org/data/derivative_storage/VSTS.csv'. [2026-01-28T20:34:22.182270] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VSTS'. [2026-01-28T20:34:22.182639] [INFO ] [FORECASTER] Starting predict_future for VSTS [2026-01-28T20:34:22.183414] [DEBUG] [LOCAL ] No optimal features file found for VSTS: ./output/feature-sets/VSTS.txt [2026-01-28T20:34:22.183465] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:22.183497] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:22.183526] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:22.183606] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:22.240450] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:22.241137] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:22.241236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:22.241270] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:22.364445] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:22.364598] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:22.364639] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:22.364667] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:22.368042] [DEBUG] [FORECASTER] VSTS: Forecast T+1@11:T+2@11: UP (p=52.06%) [2026-01-28T20:34:22.368323] [INFO ] [FORECASTER] Completed predict_future for VSTS [2026-01-28T20:34:22.368444] [INFO ] [sig ] VSTS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:22.505832] [INFO ] [LOCAL ] Saved forecast: VSTS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VSTS.txt [2026-01-28T20:34:22.505961] [INFO ] [sig ] [3310/3469] Completed VSTS in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 55.6s [2026-01-28T20:34:22.506000] [INFO ] [sig ] [3311/3469] Forecasting VTC... [2026-01-28T20:34:22.506028] [INFO ] [sig ] Generating forecast for: VTC [2026-01-28T20:34:22.506057] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTC' from 'https://tdm.silogroup.org/data/derivative_storage/VTC.csv'. [2026-01-28T20:34:22.516338] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTC'. [2026-01-28T20:34:22.516692] [INFO ] [FORECASTER] Starting predict_future for VTC [2026-01-28T20:34:22.517439] [DEBUG] [LOCAL ] No optimal features file found for VTC: ./output/feature-sets/VTC.txt [2026-01-28T20:34:22.517490] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:22.517522] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:22.517549] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:22.517648] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:22.574245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:22.575130] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:22.575211] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:22.575243] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:22.695176] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:22.695321] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:22.695362] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:22.695391] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:22.698756] [DEBUG] [FORECASTER] VTC: Forecast T+1@11:T+2@11: UP (p=54.22%) [2026-01-28T20:34:22.699026] [INFO ] [FORECASTER] Completed predict_future for VTC [2026-01-28T20:34:22.699148] [INFO ] [sig ] VTC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:22.839414] [INFO ] [LOCAL ] Saved forecast: VTC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VTC.txt [2026-01-28T20:34:22.839588] [INFO ] [sig ] [3311/3469] Completed VTC in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 55.2s [2026-01-28T20:34:22.839636] [INFO ] [sig ] [3312/3469] Forecasting VTEX... [2026-01-28T20:34:22.839668] [INFO ] [sig ] Generating forecast for: VTEX [2026-01-28T20:34:22.839698] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTEX' from 'https://tdm.silogroup.org/data/derivative_storage/VTEX.csv'. [2026-01-28T20:34:22.849974] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTEX'. [2026-01-28T20:34:22.850305] [INFO ] [FORECASTER] Starting predict_future for VTEX [2026-01-28T20:34:22.851110] [DEBUG] [LOCAL ] No optimal features file found for VTEX: ./output/feature-sets/VTEX.txt [2026-01-28T20:34:22.851164] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:22.851196] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:22.851224] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:22.851282] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:22.909659] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:22.910511] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:22.910615] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:22.910651] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:23.029348] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:23.029489] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:23.029529] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:23.029559] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:23.032974] [DEBUG] [FORECASTER] VTEX: Forecast T+1@11:T+2@11: DOWN (p=2.93%) [2026-01-28T20:34:23.033250] [INFO ] [FORECASTER] Completed predict_future for VTEX [2026-01-28T20:34:23.033370] [INFO ] [sig ] VTEX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:23.176695] [INFO ] [LOCAL ] Saved forecast: VTEX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VTEX.txt [2026-01-28T20:34:23.176844] [INFO ] [sig ] [3312/3469] Completed VTEX in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 54.9s [2026-01-28T20:34:23.176884] [INFO ] [sig ] [3313/3469] Forecasting VTIP... [2026-01-28T20:34:23.176913] [INFO ] [sig ] Generating forecast for: VTIP [2026-01-28T20:34:23.176946] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTIP' from 'https://tdm.silogroup.org/data/derivative_storage/VTIP.csv'. [2026-01-28T20:34:23.188081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTIP'. [2026-01-28T20:34:23.188464] [INFO ] [FORECASTER] Starting predict_future for VTIP [2026-01-28T20:34:23.189275] [DEBUG] [LOCAL ] No optimal features file found for VTIP: ./output/feature-sets/VTIP.txt [2026-01-28T20:34:23.189334] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:23.189378] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:23.189408] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:23.189467] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:23.248317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:23.249185] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:23.249274] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:23.249308] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:23.368503] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:23.368685] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:23.368727] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:23.368756] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:23.372203] [DEBUG] [FORECASTER] VTIP: Forecast T+1@11:T+2@11: DOWN (p=13.76%) [2026-01-28T20:34:23.372505] [INFO ] [FORECASTER] Completed predict_future for VTIP [2026-01-28T20:34:23.372647] [INFO ] [sig ] VTIP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:23.517156] [INFO ] [LOCAL ] Saved forecast: VTIP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VTIP.txt [2026-01-28T20:34:23.517337] [INFO ] [sig ] [3313/3469] Completed VTIP in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 54.5s [2026-01-28T20:34:23.517385] [INFO ] [sig ] [3314/3469] Forecasting VTMX... [2026-01-28T20:34:23.517415] [INFO ] [sig ] Generating forecast for: VTMX [2026-01-28T20:34:23.517445] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTMX' from 'https://tdm.silogroup.org/data/derivative_storage/VTMX.csv'. [2026-01-28T20:34:23.529197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTMX'. [2026-01-28T20:34:23.529525] [INFO ] [FORECASTER] Starting predict_future for VTMX [2026-01-28T20:34:23.530333] [DEBUG] [LOCAL ] No optimal features file found for VTMX: ./output/feature-sets/VTMX.txt [2026-01-28T20:34:23.530385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:23.530416] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:23.530444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:23.530500] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:23.586436] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:23.587205] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:23.587358] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:23.587393] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:23.709519] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:23.709686] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:23.709728] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:23.709757] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:23.713148] [DEBUG] [FORECASTER] VTMX: Forecast T+1@11:T+2@11: UP (p=55.27%) [2026-01-28T20:34:23.713420] [INFO ] [FORECASTER] Completed predict_future for VTMX [2026-01-28T20:34:23.713558] [INFO ] [sig ] VTMX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:23.852906] [INFO ] [LOCAL ] Saved forecast: VTMX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VTMX.txt [2026-01-28T20:34:23.853053] [INFO ] [sig ] [3314/3469] Completed VTMX in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 54.2s [2026-01-28T20:34:23.853097] [INFO ] [sig ] [3315/3469] Forecasting VTN... [2026-01-28T20:34:23.853126] [INFO ] [sig ] Generating forecast for: VTN [2026-01-28T20:34:23.853156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTN' from 'https://tdm.silogroup.org/data/derivative_storage/VTN.csv'. [2026-01-28T20:34:23.864106] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTN'. [2026-01-28T20:34:23.864469] [INFO ] [FORECASTER] Starting predict_future for VTN [2026-01-28T20:34:23.865445] [DEBUG] [LOCAL ] No optimal features file found for VTN: ./output/feature-sets/VTN.txt [2026-01-28T20:34:23.865518] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:23.865570] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:23.865645] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:23.865730] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:23.923465] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:23.924172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:23.924250] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:23.924282] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:24.042291] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:24.042454] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:24.042722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:24.042756] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:24.046400] [DEBUG] [FORECASTER] VTN: Forecast T+1@11:T+2@11: DOWN (p=48.10%) [2026-01-28T20:34:24.046710] [INFO ] [FORECASTER] Completed predict_future for VTN [2026-01-28T20:34:24.046837] [INFO ] [sig ] VTN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:24.188496] [INFO ] [LOCAL ] Saved forecast: VTN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VTN.txt [2026-01-28T20:34:24.188661] [INFO ] [sig ] [3315/3469] Completed VTN in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 53.8s [2026-01-28T20:34:24.188704] [INFO ] [sig ] [3316/3469] Forecasting VTOL... [2026-01-28T20:34:24.188734] [INFO ] [sig ] Generating forecast for: VTOL [2026-01-28T20:34:24.188763] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTOL' from 'https://tdm.silogroup.org/data/derivative_storage/VTOL.csv'. [2026-01-28T20:34:24.200811] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTOL'. [2026-01-28T20:34:24.201183] [INFO ] [FORECASTER] Starting predict_future for VTOL [2026-01-28T20:34:24.201985] [DEBUG] [LOCAL ] No optimal features file found for VTOL: ./output/feature-sets/VTOL.txt [2026-01-28T20:34:24.202038] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:24.202069] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:24.202096] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:24.202151] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:24.261205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:24.262059] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:24.262161] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:24.262196] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:24.379872] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:24.380021] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:24.380062] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:24.380090] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:24.383644] [DEBUG] [FORECASTER] VTOL: Forecast T+1@11:T+2@11: DOWN (p=5.40%) [2026-01-28T20:34:24.383917] [INFO ] [FORECASTER] Completed predict_future for VTOL [2026-01-28T20:34:24.384044] [INFO ] [sig ] VTOL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:24.530980] [INFO ] [LOCAL ] Saved forecast: VTOL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VTOL.txt [2026-01-28T20:34:24.531117] [INFO ] [sig ] [3316/3469] Completed VTOL in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 53.5s [2026-01-28T20:34:24.531156] [INFO ] [sig ] [3317/3469] Forecasting VTRS... [2026-01-28T20:34:24.531185] [INFO ] [sig ] Generating forecast for: VTRS [2026-01-28T20:34:24.531214] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTRS' from 'https://tdm.silogroup.org/data/derivative_storage/VTRS.csv'. [2026-01-28T20:34:24.541798] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTRS'. [2026-01-28T20:34:24.542128] [INFO ] [FORECASTER] Starting predict_future for VTRS [2026-01-28T20:34:24.542896] [DEBUG] [LOCAL ] No optimal features file found for VTRS: ./output/feature-sets/VTRS.txt [2026-01-28T20:34:24.542947] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:24.542979] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:24.543006] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:24.543061] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:24.599002] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:24.599748] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:24.599829] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:24.599861] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:24.719508] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:24.719675] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:24.719717] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:24.719746] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:24.723093] [DEBUG] [FORECASTER] VTRS: Forecast T+1@11:T+2@11: DOWN (p=29.99%) [2026-01-28T20:34:24.723360] [INFO ] [FORECASTER] Completed predict_future for VTRS [2026-01-28T20:34:24.723478] [INFO ] [sig ] VTRS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:24.861958] [INFO ] [LOCAL ] Saved forecast: VTRS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VTRS.txt [2026-01-28T20:34:24.862137] [INFO ] [sig ] [3317/3469] Completed VTRS in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 53.1s [2026-01-28T20:34:24.862178] [INFO ] [sig ] [3318/3469] Forecasting VTS... [2026-01-28T20:34:24.862207] [INFO ] [sig ] Generating forecast for: VTS [2026-01-28T20:34:24.862236] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTS' from 'https://tdm.silogroup.org/data/derivative_storage/VTS.csv'. [2026-01-28T20:34:24.876299] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTS'. [2026-01-28T20:34:24.876663] [INFO ] [FORECASTER] Starting predict_future for VTS [2026-01-28T20:34:24.877447] [DEBUG] [LOCAL ] No optimal features file found for VTS: ./output/feature-sets/VTS.txt [2026-01-28T20:34:24.877498] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:24.877530] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:24.877557] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:24.877649] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:24.937499] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:24.938229] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:24.938317] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:24.938352] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:25.058620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:25.058761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:25.058801] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:25.058831] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:25.062176] [DEBUG] [FORECASTER] VTS: Forecast T+1@11:T+2@11: UP (p=95.39%) [2026-01-28T20:34:25.062447] [INFO ] [FORECASTER] Completed predict_future for VTS [2026-01-28T20:34:25.062569] [INFO ] [sig ] VTS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:25.202789] [INFO ] [LOCAL ] Saved forecast: VTS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VTS.txt [2026-01-28T20:34:25.202918] [INFO ] [sig ] [3318/3469] Completed VTS in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 52.8s [2026-01-28T20:34:25.202956] [INFO ] [sig ] [3319/3469] Forecasting VTSI... [2026-01-28T20:34:25.202986] [INFO ] [sig ] Generating forecast for: VTSI [2026-01-28T20:34:25.203016] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTSI' from 'https://tdm.silogroup.org/data/derivative_storage/VTSI.csv'. [2026-01-28T20:34:25.213468] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTSI'. [2026-01-28T20:34:25.213807] [INFO ] [FORECASTER] Starting predict_future for VTSI [2026-01-28T20:34:25.214552] [DEBUG] [LOCAL ] No optimal features file found for VTSI: ./output/feature-sets/VTSI.txt [2026-01-28T20:34:25.214629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:25.214676] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:25.214705] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:25.214761] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:25.271936] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:25.272526] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:25.272619] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:25.272653] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:25.391174] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:25.391319] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:25.391360] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:25.391388] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:25.394734] [DEBUG] [FORECASTER] VTSI: Forecast T+1@11:T+2@11: UP (p=97.39%) [2026-01-28T20:34:25.395010] [INFO ] [FORECASTER] Completed predict_future for VTSI [2026-01-28T20:34:25.395130] [INFO ] [sig ] VTSI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:25.533187] [INFO ] [LOCAL ] Saved forecast: VTSI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VTSI.txt [2026-01-28T20:34:25.533304] [INFO ] [sig ] [3319/3469] Completed VTSI in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 52.4s [2026-01-28T20:34:25.533343] [INFO ] [sig ] [3320/3469] Forecasting VTWG... [2026-01-28T20:34:25.533372] [INFO ] [sig ] Generating forecast for: VTWG [2026-01-28T20:34:25.533401] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWG' from 'https://tdm.silogroup.org/data/derivative_storage/VTWG.csv'. [2026-01-28T20:34:25.544314] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWG'. [2026-01-28T20:34:25.544648] [INFO ] [FORECASTER] Starting predict_future for VTWG [2026-01-28T20:34:25.545426] [DEBUG] [LOCAL ] No optimal features file found for VTWG: ./output/feature-sets/VTWG.txt [2026-01-28T20:34:25.545476] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:25.545508] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:25.545535] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:25.545608] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:25.601887] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:25.602759] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:25.602843] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:25.602875] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:25.724859] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:25.725005] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:25.725045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:25.725073] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:25.728386] [DEBUG] [FORECASTER] VTWG: Forecast T+1@11:T+2@11: DOWN (p=42.42%) [2026-01-28T20:34:25.728677] [INFO ] [FORECASTER] Completed predict_future for VTWG [2026-01-28T20:34:25.728797] [INFO ] [sig ] VTWG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:25.866438] [INFO ] [LOCAL ] Saved forecast: VTWG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VTWG.txt [2026-01-28T20:34:25.866561] [INFO ] [sig ] [3320/3469] Completed VTWG in 0.3s | 2.86 sym/s | Total: 19.3m | ETA: 52.1s [2026-01-28T20:34:25.866616] [INFO ] [sig ] [3321/3469] Forecasting VTWO... [2026-01-28T20:34:25.866645] [INFO ] [sig ] Generating forecast for: VTWO [2026-01-28T20:34:25.866676] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTWO' from 'https://tdm.silogroup.org/data/derivative_storage/VTWO.csv'. [2026-01-28T20:34:25.876402] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTWO'. [2026-01-28T20:34:25.876737] [INFO ] [FORECASTER] Starting predict_future for VTWO [2026-01-28T20:34:25.877482] [DEBUG] [LOCAL ] No optimal features file found for VTWO: ./output/feature-sets/VTWO.txt [2026-01-28T20:34:25.877533] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:25.877653] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:25.877687] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:25.877744] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:25.933821] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:25.934416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:25.934493] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:25.934526] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:26.055839] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:26.055993] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:26.056035] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:26.056063] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:26.059416] [DEBUG] [FORECASTER] VTWO: Forecast T+1@11:T+2@11: DOWN (p=48.92%) [2026-01-28T20:34:26.059708] [INFO ] [FORECASTER] Completed predict_future for VTWO [2026-01-28T20:34:26.059831] [INFO ] [sig ] VTWO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:26.204948] [INFO ] [LOCAL ] Saved forecast: VTWO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VTWO.txt [2026-01-28T20:34:26.205102] [INFO ] [sig ] [3321/3469] Completed VTWO in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 51.7s [2026-01-28T20:34:26.205141] [INFO ] [sig ] [3322/3469] Forecasting VTYX... [2026-01-28T20:34:26.205171] [INFO ] [sig ] Generating forecast for: VTYX [2026-01-28T20:34:26.205202] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VTYX' from 'https://tdm.silogroup.org/data/derivative_storage/VTYX.csv'. [2026-01-28T20:34:26.216762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VTYX'. [2026-01-28T20:34:26.217115] [INFO ] [FORECASTER] Starting predict_future for VTYX [2026-01-28T20:34:26.217916] [DEBUG] [LOCAL ] No optimal features file found for VTYX: ./output/feature-sets/VTYX.txt [2026-01-28T20:34:26.217967] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:26.217999] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:26.218025] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:26.218081] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:26.277670] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:26.278519] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:26.278620] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:26.278654] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:26.407433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:26.407655] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:26.407710] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:26.407741] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:26.411483] [DEBUG] [FORECASTER] VTYX: Forecast T+1@11:T+2@11: UP (p=64.24%) [2026-01-28T20:34:26.411850] [INFO ] [FORECASTER] Completed predict_future for VTYX [2026-01-28T20:34:26.412002] [INFO ] [sig ] VTYX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:26.555381] [INFO ] [LOCAL ] Saved forecast: VTYX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VTYX.txt [2026-01-28T20:34:26.555516] [INFO ] [sig ] [3322/3469] Completed VTYX in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 51.4s [2026-01-28T20:34:26.555588] [INFO ] [sig ] [3323/3469] Forecasting VUZI... [2026-01-28T20:34:26.555622] [INFO ] [sig ] Generating forecast for: VUZI [2026-01-28T20:34:26.555652] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VUZI' from 'https://tdm.silogroup.org/data/derivative_storage/VUZI.csv'. [2026-01-28T20:34:26.566018] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VUZI'. [2026-01-28T20:34:26.566362] [INFO ] [FORECASTER] Starting predict_future for VUZI [2026-01-28T20:34:26.567198] [DEBUG] [LOCAL ] No optimal features file found for VUZI: ./output/feature-sets/VUZI.txt [2026-01-28T20:34:26.567251] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:26.567285] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:26.567314] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:26.567372] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:26.625124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:26.625823] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:26.625909] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:26.625942] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:26.747663] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:26.747821] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:26.747862] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:26.747892] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:26.751358] [DEBUG] [FORECASTER] VUZI: Forecast T+1@11:T+2@11: DOWN (p=12.97%) [2026-01-28T20:34:26.751666] [INFO ] [FORECASTER] Completed predict_future for VUZI [2026-01-28T20:34:26.751795] [INFO ] [sig ] VUZI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:26.892356] [INFO ] [LOCAL ] Saved forecast: VUZI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VUZI.txt [2026-01-28T20:34:26.892494] [INFO ] [sig ] [3323/3469] Completed VUZI in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 51.0s [2026-01-28T20:34:26.892534] [INFO ] [sig ] [3324/3469] Forecasting VVOS... [2026-01-28T20:34:26.892563] [INFO ] [sig ] Generating forecast for: VVOS [2026-01-28T20:34:26.892612] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVOS' from 'https://tdm.silogroup.org/data/derivative_storage/VVOS.csv'. [2026-01-28T20:34:26.902518] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVOS'. [2026-01-28T20:34:26.902836] [INFO ] [FORECASTER] Starting predict_future for VVOS [2026-01-28T20:34:26.903595] [DEBUG] [LOCAL ] No optimal features file found for VVOS: ./output/feature-sets/VVOS.txt [2026-01-28T20:34:26.903646] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:26.903677] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:26.903704] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:26.903760] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:26.959809] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:26.960652] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:26.960736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:26.960768] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:27.077616] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:27.077770] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:27.077814] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:27.077898] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:27.081478] [DEBUG] [FORECASTER] VVOS: Forecast T+1@11:T+2@11: UP (p=50.69%) [2026-01-28T20:34:27.081784] [INFO ] [FORECASTER] Completed predict_future for VVOS [2026-01-28T20:34:27.081941] [INFO ] [sig ] VVOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:27.223527] [INFO ] [LOCAL ] Saved forecast: VVOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VVOS.txt [2026-01-28T20:34:27.223672] [INFO ] [sig ] [3324/3469] Completed VVOS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 50.7s [2026-01-28T20:34:27.223713] [INFO ] [sig ] [3325/3469] Forecasting VVX... [2026-01-28T20:34:27.223743] [INFO ] [sig ] Generating forecast for: VVX [2026-01-28T20:34:27.223791] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VVX' from 'https://tdm.silogroup.org/data/derivative_storage/VVX.csv'. [2026-01-28T20:34:27.233908] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VVX'. [2026-01-28T20:34:27.234269] [INFO ] [FORECASTER] Starting predict_future for VVX [2026-01-28T20:34:27.235289] [DEBUG] [LOCAL ] No optimal features file found for VVX: ./output/feature-sets/VVX.txt [2026-01-28T20:34:27.235342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:27.235376] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:27.235403] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:27.235460] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:27.292981] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:27.293844] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:27.293930] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:27.293963] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:27.415786] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:27.415941] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:27.415981] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:27.416010] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:27.419519] [DEBUG] [FORECASTER] VVX: Forecast T+1@11:T+2@11: DOWN (p=14.74%) [2026-01-28T20:34:27.419818] [INFO ] [FORECASTER] Completed predict_future for VVX [2026-01-28T20:34:27.419942] [INFO ] [sig ] VVX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:27.560091] [INFO ] [LOCAL ] Saved forecast: VVX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VVX.txt [2026-01-28T20:34:27.560227] [INFO ] [sig ] [3325/3469] Completed VVX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 50.3s [2026-01-28T20:34:27.560265] [INFO ] [sig ] [3326/3469] Forecasting VWOB... [2026-01-28T20:34:27.560294] [INFO ] [sig ] Generating forecast for: VWOB [2026-01-28T20:34:27.560324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VWOB' from 'https://tdm.silogroup.org/data/derivative_storage/VWOB.csv'. [2026-01-28T20:34:27.571086] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VWOB'. [2026-01-28T20:34:27.571476] [INFO ] [FORECASTER] Starting predict_future for VWOB [2026-01-28T20:34:27.572311] [DEBUG] [LOCAL ] No optimal features file found for VWOB: ./output/feature-sets/VWOB.txt [2026-01-28T20:34:27.572365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:27.572398] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:27.572426] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:27.572486] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:27.630553] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:27.631397] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:27.631479] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:27.631513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:27.761766] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:27.761926] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:27.761976] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:27.762026] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:27.765882] [DEBUG] [FORECASTER] VWOB: Forecast T+1@11:T+2@11: UP (p=92.61%) [2026-01-28T20:34:27.766185] [INFO ] [FORECASTER] Completed predict_future for VWOB [2026-01-28T20:34:27.766321] [INFO ] [sig ] VWOB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:27.907475] [INFO ] [LOCAL ] Saved forecast: VWOB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VWOB.txt [2026-01-28T20:34:27.907642] [INFO ] [sig ] [3326/3469] Completed VWOB in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 50.0s [2026-01-28T20:34:27.907686] [INFO ] [sig ] [3327/3469] Forecasting VXUS... [2026-01-28T20:34:27.907717] [INFO ] [sig ] Generating forecast for: VXUS [2026-01-28T20:34:27.907747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VXUS' from 'https://tdm.silogroup.org/data/derivative_storage/VXUS.csv'. [2026-01-28T20:34:27.917747] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VXUS'. [2026-01-28T20:34:27.918089] [INFO ] [FORECASTER] Starting predict_future for VXUS [2026-01-28T20:34:27.918858] [DEBUG] [LOCAL ] No optimal features file found for VXUS: ./output/feature-sets/VXUS.txt [2026-01-28T20:34:27.918908] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:27.918940] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:27.918966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:27.919022] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:27.975038] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:27.975727] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:27.975805] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:27.975837] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:28.098490] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:28.098654] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:28.098695] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:28.098722] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:28.102019] [DEBUG] [FORECASTER] VXUS: Forecast T+1@11:T+2@11: DOWN (p=5.63%) [2026-01-28T20:34:28.102293] [INFO ] [FORECASTER] Completed predict_future for VXUS [2026-01-28T20:34:28.102412] [INFO ] [sig ] VXUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:28.240749] [INFO ] [LOCAL ] Saved forecast: VXUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VXUS.txt [2026-01-28T20:34:28.240883] [INFO ] [sig ] [3327/3469] Completed VXUS in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 49.6s [2026-01-28T20:34:28.240923] [INFO ] [sig ] [3328/3469] Forecasting VYMI... [2026-01-28T20:34:28.240951] [INFO ] [sig ] Generating forecast for: VYMI [2026-01-28T20:34:28.240981] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYMI' from 'https://tdm.silogroup.org/data/derivative_storage/VYMI.csv'. [2026-01-28T20:34:28.251091] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYMI'. [2026-01-28T20:34:28.251640] [INFO ] [FORECASTER] Starting predict_future for VYMI [2026-01-28T20:34:28.252400] [DEBUG] [LOCAL ] No optimal features file found for VYMI: ./output/feature-sets/VYMI.txt [2026-01-28T20:34:28.252452] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:28.252484] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:28.252510] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:28.252565] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:28.309356] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:28.310189] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:28.310287] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:28.310320] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:28.429502] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:28.429674] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:28.429714] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:28.429742] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:28.433059] [DEBUG] [FORECASTER] VYMI: Forecast T+1@11:T+2@11: DOWN (p=18.34%) [2026-01-28T20:34:28.433335] [INFO ] [FORECASTER] Completed predict_future for VYMI [2026-01-28T20:34:28.433457] [INFO ] [sig ] VYMI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:28.574958] [INFO ] [LOCAL ] Saved forecast: VYMI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VYMI.txt [2026-01-28T20:34:28.575117] [INFO ] [sig ] [3328/3469] Completed VYMI in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 49.3s [2026-01-28T20:34:28.575157] [INFO ] [sig ] [3329/3469] Forecasting VYX... [2026-01-28T20:34:28.575375] [INFO ] [sig ] Generating forecast for: VYX [2026-01-28T20:34:28.575405] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VYX' from 'https://tdm.silogroup.org/data/derivative_storage/VYX.csv'. [2026-01-28T20:34:28.586450] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VYX'. [2026-01-28T20:34:28.586819] [INFO ] [FORECASTER] Starting predict_future for VYX [2026-01-28T20:34:28.587631] [DEBUG] [LOCAL ] No optimal features file found for VYX: ./output/feature-sets/VYX.txt [2026-01-28T20:34:28.587683] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:28.587715] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:28.587742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:28.587798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:28.646354] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:28.647121] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:28.647202] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:28.647234] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:28.771191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:28.771342] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:28.771382] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:28.771410] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:28.774749] [DEBUG] [FORECASTER] VYX: Forecast T+1@11:T+2@11: DOWN (p=18.57%) [2026-01-28T20:34:28.775027] [INFO ] [FORECASTER] Completed predict_future for VYX [2026-01-28T20:34:28.775147] [INFO ] [sig ] VYX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:28.913930] [INFO ] [LOCAL ] Saved forecast: VYX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/VYX.txt [2026-01-28T20:34:28.914103] [INFO ] [sig ] [3329/3469] Completed VYX in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 48.9s [2026-01-28T20:34:28.914152] [INFO ] [sig ] [3330/3469] Forecasting VZ... [2026-01-28T20:34:28.914187] [INFO ] [sig ] Generating forecast for: VZ [2026-01-28T20:34:28.914223] [DEBUG] [REMOTE ] Fetching historical data for symbol 'VZ' from 'https://tdm.silogroup.org/data/derivative_storage/VZ.csv'. [2026-01-28T20:34:28.924631] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'VZ'. [2026-01-28T20:34:28.924978] [INFO ] [FORECASTER] Starting predict_future for VZ [2026-01-28T20:34:28.925769] [DEBUG] [LOCAL ] No optimal features file found for VZ: ./output/feature-sets/VZ.txt [2026-01-28T20:34:28.925820] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:28.925867] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:28.925894] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:28.925949] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:28.983439] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:28.984148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:28.984225] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:28.984258] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:29.104129] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:29.104300] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:29.104343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:29.104373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:29.107813] [DEBUG] [FORECASTER] VZ: Forecast T+1@11:T+2@11: UP (p=97.27%) [2026-01-28T20:34:29.108093] [INFO ] [FORECASTER] Completed predict_future for VZ [2026-01-28T20:34:29.108219] [INFO ] [sig ] VZ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:29.252036] [INFO ] [LOCAL ] Saved forecast: VZ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/VZ.txt [2026-01-28T20:34:29.252204] [INFO ] [sig ] [3330/3469] Completed VZ in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 48.6s [2026-01-28T20:34:29.252246] [INFO ] [sig ] [3331/3469] Forecasting WAB... [2026-01-28T20:34:29.252278] [INFO ] [sig ] Generating forecast for: WAB [2026-01-28T20:34:29.252309] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAB' from 'https://tdm.silogroup.org/data/derivative_storage/WAB.csv'. [2026-01-28T20:34:29.264600] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAB'. [2026-01-28T20:34:29.265002] [INFO ] [FORECASTER] Starting predict_future for WAB [2026-01-28T20:34:29.265853] [DEBUG] [LOCAL ] No optimal features file found for WAB: ./output/feature-sets/WAB.txt [2026-01-28T20:34:29.265905] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:29.265938] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:29.265966] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:29.266023] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:29.323076] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:29.323918] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:29.324034] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:29.324069] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:29.447418] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:29.447616] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:29.447664] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:29.447694] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:29.451100] [DEBUG] [FORECASTER] WAB: Forecast T+1@11:T+2@11: DOWN (p=46.97%) [2026-01-28T20:34:29.451399] [INFO ] [FORECASTER] Completed predict_future for WAB [2026-01-28T20:34:29.451529] [INFO ] [sig ] WAB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:29.601137] [INFO ] [LOCAL ] Saved forecast: WAB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WAB.txt [2026-01-28T20:34:29.601297] [INFO ] [sig ] [3331/3469] Completed WAB in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 48.2s [2026-01-28T20:34:29.601336] [INFO ] [sig ] [3332/3469] Forecasting WABC... [2026-01-28T20:34:29.601367] [INFO ] [sig ] Generating forecast for: WABC [2026-01-28T20:34:29.601396] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WABC' from 'https://tdm.silogroup.org/data/derivative_storage/WABC.csv'. [2026-01-28T20:34:29.611291] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WABC'. [2026-01-28T20:34:29.611729] [INFO ] [FORECASTER] Starting predict_future for WABC [2026-01-28T20:34:29.612713] [DEBUG] [LOCAL ] No optimal features file found for WABC: ./output/feature-sets/WABC.txt [2026-01-28T20:34:29.612766] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:29.612799] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:29.612828] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:29.612886] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:29.675144] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:29.676173] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:29.676269] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:29.676312] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:29.805078] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:29.805247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:29.805298] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:29.805339] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:29.808927] [DEBUG] [FORECASTER] WABC: Forecast T+1@11:T+2@11: DOWN (p=17.38%) [2026-01-28T20:34:29.809237] [INFO ] [FORECASTER] Completed predict_future for WABC [2026-01-28T20:34:29.809369] [INFO ] [sig ] WABC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:29.954552] [INFO ] [LOCAL ] Saved forecast: WABC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WABC.txt [2026-01-28T20:34:29.954716] [INFO ] [sig ] [3332/3469] Completed WABC in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 47.9s [2026-01-28T20:34:29.954758] [INFO ] [sig ] [3333/3469] Forecasting WAFD... [2026-01-28T20:34:29.954787] [INFO ] [sig ] Generating forecast for: WAFD [2026-01-28T20:34:29.954817] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFD' from 'https://tdm.silogroup.org/data/derivative_storage/WAFD.csv'. [2026-01-28T20:34:29.965098] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFD'. [2026-01-28T20:34:29.965503] [INFO ] [FORECASTER] Starting predict_future for WAFD [2026-01-28T20:34:29.966450] [DEBUG] [LOCAL ] No optimal features file found for WAFD: ./output/feature-sets/WAFD.txt [2026-01-28T20:34:29.966504] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:29.966536] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:29.966563] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:29.966643] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:30.029797] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:30.030656] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:30.030759] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:30.030800] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:30.155773] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:30.155930] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:30.155972] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:30.156002] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:30.159644] [DEBUG] [FORECASTER] WAFD: Forecast T+1@11:T+2@11: UP (p=90.42%) [2026-01-28T20:34:30.159931] [INFO ] [FORECASTER] Completed predict_future for WAFD [2026-01-28T20:34:30.160059] [INFO ] [sig ] WAFD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:30.308708] [INFO ] [LOCAL ] Saved forecast: WAFD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WAFD.txt [2026-01-28T20:34:30.308948] [INFO ] [sig ] [3333/3469] Completed WAFD in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 47.5s [2026-01-28T20:34:30.308989] [INFO ] [sig ] [3334/3469] Forecasting WAFDP... [2026-01-28T20:34:30.309020] [INFO ] [sig ] Generating forecast for: WAFDP [2026-01-28T20:34:30.309058] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAFDP' from 'https://tdm.silogroup.org/data/derivative_storage/WAFDP.csv'. [2026-01-28T20:34:30.319360] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAFDP'. [2026-01-28T20:34:30.319713] [INFO ] [FORECASTER] Starting predict_future for WAFDP [2026-01-28T20:34:30.320508] [DEBUG] [LOCAL ] No optimal features file found for WAFDP: ./output/feature-sets/WAFDP.txt [2026-01-28T20:34:30.320559] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:30.320615] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:30.320644] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:30.320700] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:30.376780] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:30.377524] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:30.377639] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:30.377674] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:30.487764] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:30.487915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:30.487955] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:30.487984] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:30.491354] [DEBUG] [FORECASTER] WAFDP: Forecast T+1@11:T+2@11: DOWN (p=4.12%) [2026-01-28T20:34:30.491639] [INFO ] [FORECASTER] Completed predict_future for WAFDP [2026-01-28T20:34:30.491760] [INFO ] [sig ] WAFDP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:30.632190] [INFO ] [LOCAL ] Saved forecast: WAFDP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WAFDP.txt [2026-01-28T20:34:30.632373] [INFO ] [sig ] [3334/3469] Completed WAFDP in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 47.2s [2026-01-28T20:34:30.632426] [INFO ] [sig ] [3335/3469] Forecasting WAL... [2026-01-28T20:34:30.632466] [INFO ] [sig ] Generating forecast for: WAL [2026-01-28T20:34:30.632504] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAL' from 'https://tdm.silogroup.org/data/derivative_storage/WAL.csv'. [2026-01-28T20:34:30.642812] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAL'. [2026-01-28T20:34:30.643192] [INFO ] [FORECASTER] Starting predict_future for WAL [2026-01-28T20:34:30.644013] [DEBUG] [LOCAL ] No optimal features file found for WAL: ./output/feature-sets/WAL.txt [2026-01-28T20:34:30.644066] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:30.644107] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:30.644141] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:30.644211] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:30.706772] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:30.707760] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:30.707861] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:30.707896] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:30.830397] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:30.830555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:30.830614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:30.830645] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:30.834080] [DEBUG] [FORECASTER] WAL: Forecast T+1@11:T+2@11: DOWN (p=7.62%) [2026-01-28T20:34:30.834524] [INFO ] [FORECASTER] Completed predict_future for WAL [2026-01-28T20:34:30.834664] [INFO ] [sig ] WAL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:30.978671] [INFO ] [LOCAL ] Saved forecast: WAL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WAL.txt [2026-01-28T20:34:30.978794] [INFO ] [sig ] [3335/3469] Completed WAL in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 46.8s [2026-01-28T20:34:30.978833] [INFO ] [sig ] [3336/3469] Forecasting WALD... [2026-01-28T20:34:30.978863] [INFO ] [sig ] Generating forecast for: WALD [2026-01-28T20:34:30.978892] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WALD' from 'https://tdm.silogroup.org/data/derivative_storage/WALD.csv'. [2026-01-28T20:34:30.989015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WALD'. [2026-01-28T20:34:30.989345] [INFO ] [FORECASTER] Starting predict_future for WALD [2026-01-28T20:34:30.990140] [DEBUG] [LOCAL ] No optimal features file found for WALD: ./output/feature-sets/WALD.txt [2026-01-28T20:34:30.990192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:30.990223] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:30.990249] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:30.990304] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:31.046566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:31.047218] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:31.047309] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:31.047343] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:31.168184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:31.168361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:31.168420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:31.168466] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:31.173357] [DEBUG] [FORECASTER] WALD: Forecast T+1@11:T+2@11: DOWN (p=41.22%) [2026-01-28T20:34:31.173772] [INFO ] [FORECASTER] Completed predict_future for WALD [2026-01-28T20:34:31.173941] [INFO ] [sig ] WALD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:31.320592] [INFO ] [LOCAL ] Saved forecast: WALD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WALD.txt [2026-01-28T20:34:31.320746] [INFO ] [sig ] [3336/3469] Completed WALD in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 46.5s [2026-01-28T20:34:31.320785] [INFO ] [sig ] [3337/3469] Forecasting WASH... [2026-01-28T20:34:31.320815] [INFO ] [sig ] Generating forecast for: WASH [2026-01-28T20:34:31.320845] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WASH' from 'https://tdm.silogroup.org/data/derivative_storage/WASH.csv'. [2026-01-28T20:34:31.330824] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WASH'. [2026-01-28T20:34:31.331195] [INFO ] [FORECASTER] Starting predict_future for WASH [2026-01-28T20:34:31.331973] [DEBUG] [LOCAL ] No optimal features file found for WASH: ./output/feature-sets/WASH.txt [2026-01-28T20:34:31.332025] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:31.332056] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:31.332083] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:31.332143] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:31.390830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:31.391708] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:31.391810] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:31.391845] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:31.516276] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:31.516425] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:31.516469] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:31.516514] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:31.520021] [DEBUG] [FORECASTER] WASH: Forecast T+1@11:T+2@11: DOWN (p=29.55%) [2026-01-28T20:34:31.520299] [INFO ] [FORECASTER] Completed predict_future for WASH [2026-01-28T20:34:31.520428] [INFO ] [sig ] WASH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:31.665495] [INFO ] [LOCAL ] Saved forecast: WASH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WASH.txt [2026-01-28T20:34:31.665722] [INFO ] [sig ] [3337/3469] Completed WASH in 0.3s | 2.86 sym/s | Total: 19.4m | ETA: 46.1s [2026-01-28T20:34:31.665791] [INFO ] [sig ] [3338/3469] Forecasting WAVE... [2026-01-28T20:34:31.665841] [INFO ] [sig ] Generating forecast for: WAVE [2026-01-28T20:34:31.665891] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAVE' from 'https://tdm.silogroup.org/data/derivative_storage/WAVE.csv'. [2026-01-28T20:34:31.679816] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAVE'. [2026-01-28T20:34:31.680306] [INFO ] [FORECASTER] Starting predict_future for WAVE [2026-01-28T20:34:31.681344] [DEBUG] [LOCAL ] No optimal features file found for WAVE: ./output/feature-sets/WAVE.txt [2026-01-28T20:34:31.681449] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:31.681493] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:31.681534] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:31.681646] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:31.761630] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:31.762544] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:31.762664] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:31.762698] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:31.900079] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:31.900258] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:31.900303] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:31.900332] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:31.904522] [DEBUG] [FORECASTER] WAVE: Forecast T+1@11:T+2@11: DOWN (p=9.37%) [2026-01-28T20:34:31.904983] [INFO ] [FORECASTER] Completed predict_future for WAVE [2026-01-28T20:34:31.905192] [INFO ] [sig ] WAVE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:32.095470] [INFO ] [LOCAL ] Saved forecast: WAVE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WAVE.txt [2026-01-28T20:34:32.095718] [INFO ] [sig ] [3338/3469] Completed WAVE in 0.4s | 2.86 sym/s | Total: 19.4m | ETA: 45.8s [2026-01-28T20:34:32.095787] [INFO ] [sig ] [3339/3469] Forecasting WAY... [2026-01-28T20:34:32.095832] [INFO ] [sig ] Generating forecast for: WAY [2026-01-28T20:34:32.095876] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WAY' from 'https://tdm.silogroup.org/data/derivative_storage/WAY.csv'. [2026-01-28T20:34:32.120119] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WAY'. [2026-01-28T20:34:32.120774] [INFO ] [FORECASTER] Starting predict_future for WAY [2026-01-28T20:34:32.122156] [DEBUG] [LOCAL ] No optimal features file found for WAY: ./output/feature-sets/WAY.txt [2026-01-28T20:34:32.122235] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:32.122289] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:32.122338] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:32.122431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:32.208564] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:32.209886] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:32.210010] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:32.210070] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:32.390318] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:32.390515] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:32.390597] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:32.390644] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:32.396373] [DEBUG] [FORECASTER] WAY: Forecast T+1@11:T+2@11: DOWN (p=20.04%) [2026-01-28T20:34:32.396942] [INFO ] [FORECASTER] Completed predict_future for WAY [2026-01-28T20:34:32.397162] [INFO ] [sig ] WAY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:32.671915] [INFO ] [LOCAL ] Saved forecast: WAY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WAY.txt [2026-01-28T20:34:32.672146] [INFO ] [sig ] [3339/3469] Completed WAY in 0.6s | 2.86 sym/s | Total: 19.5m | ETA: 45.5s [2026-01-28T20:34:32.672204] [INFO ] [sig ] [3340/3469] Forecasting WB... [2026-01-28T20:34:32.672251] [INFO ] [sig ] Generating forecast for: WB [2026-01-28T20:34:32.672296] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WB' from 'https://tdm.silogroup.org/data/derivative_storage/WB.csv'. [2026-01-28T20:34:32.690234] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WB'. [2026-01-28T20:34:32.690758] [INFO ] [FORECASTER] Starting predict_future for WB [2026-01-28T20:34:32.692103] [DEBUG] [LOCAL ] No optimal features file found for WB: ./output/feature-sets/WB.txt [2026-01-28T20:34:32.692181] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:32.692233] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:32.692279] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:32.692373] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:32.784141] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:32.785359] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:32.785480] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:32.785537] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:32.939687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:32.939850] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:32.939892] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:32.939921] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:32.943758] [DEBUG] [FORECASTER] WB: Forecast T+1@11:T+2@11: DOWN (p=7.56%) [2026-01-28T20:34:32.944156] [INFO ] [FORECASTER] Completed predict_future for WB [2026-01-28T20:34:32.944312] [INFO ] [sig ] WB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:33.089141] [INFO ] [LOCAL ] Saved forecast: WB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WB.txt [2026-01-28T20:34:33.089317] [INFO ] [sig ] [3340/3469] Completed WB in 0.4s | 2.86 sym/s | Total: 19.5m | ETA: 45.1s [2026-01-28T20:34:33.089358] [INFO ] [sig ] [3341/3469] Forecasting WBD... [2026-01-28T20:34:33.089389] [INFO ] [sig ] Generating forecast for: WBD [2026-01-28T20:34:33.089419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBD' from 'https://tdm.silogroup.org/data/derivative_storage/WBD.csv'. [2026-01-28T20:34:33.099918] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBD'. [2026-01-28T20:34:33.100330] [INFO ] [FORECASTER] Starting predict_future for WBD [2026-01-28T20:34:33.101161] [DEBUG] [LOCAL ] No optimal features file found for WBD: ./output/feature-sets/WBD.txt [2026-01-28T20:34:33.101214] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:33.101247] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:33.101275] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:33.101348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:33.161265] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:33.162148] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:33.162235] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:33.162269] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:33.284161] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:33.284317] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:33.284417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:33.284467] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:33.288251] [DEBUG] [FORECASTER] WBD: Forecast T+1@11:T+2@11: UP (p=90.87%) [2026-01-28T20:34:33.288590] [INFO ] [FORECASTER] Completed predict_future for WBD [2026-01-28T20:34:33.288734] [INFO ] [sig ] WBD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:33.432996] [INFO ] [LOCAL ] Saved forecast: WBD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WBD.txt [2026-01-28T20:34:33.433152] [INFO ] [sig ] [3341/3469] Completed WBD in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 44.8s [2026-01-28T20:34:33.433195] [INFO ] [sig ] [3342/3469] Forecasting WBIY... [2026-01-28T20:34:33.433225] [INFO ] [sig ] Generating forecast for: WBIY [2026-01-28T20:34:33.433257] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBIY' from 'https://tdm.silogroup.org/data/derivative_storage/WBIY.csv'. [2026-01-28T20:34:33.442769] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBIY'. [2026-01-28T20:34:33.443117] [INFO ] [FORECASTER] Starting predict_future for WBIY [2026-01-28T20:34:33.444004] [DEBUG] [LOCAL ] No optimal features file found for WBIY: ./output/feature-sets/WBIY.txt [2026-01-28T20:34:33.444059] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:33.444094] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:33.444123] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:33.444183] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:33.505108] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:33.506156] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:33.506258] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:33.506300] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:33.603983] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:33.604122] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:33.604163] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:33.604191] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:33.607517] [DEBUG] [FORECASTER] WBIY: Forecast T+1@11:T+2@11: DOWN (p=18.77%) [2026-01-28T20:34:33.607815] [INFO ] [FORECASTER] Completed predict_future for WBIY [2026-01-28T20:34:33.607938] [INFO ] [sig ] WBIY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:33.749990] [INFO ] [LOCAL ] Saved forecast: WBIY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WBIY.txt [2026-01-28T20:34:33.750113] [INFO ] [sig ] [3342/3469] Completed WBIY in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 44.4s [2026-01-28T20:34:33.750153] [INFO ] [sig ] [3343/3469] Forecasting WBS... [2026-01-28T20:34:33.750185] [INFO ] [sig ] Generating forecast for: WBS [2026-01-28T20:34:33.750219] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBS' from 'https://tdm.silogroup.org/data/derivative_storage/WBS.csv'. [2026-01-28T20:34:33.760189] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBS'. [2026-01-28T20:34:33.760512] [INFO ] [FORECASTER] Starting predict_future for WBS [2026-01-28T20:34:33.761274] [DEBUG] [LOCAL ] No optimal features file found for WBS: ./output/feature-sets/WBS.txt [2026-01-28T20:34:33.761342] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:33.761374] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:33.761402] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:33.761458] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:33.819173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:33.820055] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:33.820139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:33.820173] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:33.944392] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:33.944542] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:33.944599] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:33.944630] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:33.947980] [DEBUG] [FORECASTER] WBS: Forecast T+1@11:T+2@11: DOWN (p=6.34%) [2026-01-28T20:34:33.948258] [INFO ] [FORECASTER] Completed predict_future for WBS [2026-01-28T20:34:33.948379] [INFO ] [sig ] WBS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:34.087306] [INFO ] [LOCAL ] Saved forecast: WBS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WBS.txt [2026-01-28T20:34:34.087426] [INFO ] [sig ] [3343/3469] Completed WBS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 44.1s [2026-01-28T20:34:34.087466] [INFO ] [sig ] [3344/3469] Forecasting WBTN... [2026-01-28T20:34:34.087496] [INFO ] [sig ] Generating forecast for: WBTN [2026-01-28T20:34:34.087524] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBTN' from 'https://tdm.silogroup.org/data/derivative_storage/WBTN.csv'. [2026-01-28T20:34:34.098046] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBTN'. [2026-01-28T20:34:34.098368] [INFO ] [FORECASTER] Starting predict_future for WBTN [2026-01-28T20:34:34.099133] [DEBUG] [LOCAL ] No optimal features file found for WBTN: ./output/feature-sets/WBTN.txt [2026-01-28T20:34:34.099195] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:34.099234] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:34.099266] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:34.099334] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:34.155399] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:34.156015] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:34.156093] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:34.156125] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:34.280396] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:34.280539] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:34.280596] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:34.280627] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:34.283962] [DEBUG] [FORECASTER] WBTN: Forecast T+1@11:T+2@11: UP (p=95.71%) [2026-01-28T20:34:34.284245] [INFO ] [FORECASTER] Completed predict_future for WBTN [2026-01-28T20:34:34.284383] [INFO ] [sig ] WBTN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:34.422499] [INFO ] [LOCAL ] Saved forecast: WBTN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WBTN.txt [2026-01-28T20:34:34.422636] [INFO ] [sig ] [3344/3469] Completed WBTN in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 43.7s [2026-01-28T20:34:34.422679] [INFO ] [sig ] [3345/3469] Forecasting WBX... [2026-01-28T20:34:34.422708] [INFO ] [sig ] Generating forecast for: WBX [2026-01-28T20:34:34.422760] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WBX' from 'https://tdm.silogroup.org/data/derivative_storage/WBX.csv'. [2026-01-28T20:34:34.433197] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WBX'. [2026-01-28T20:34:34.433525] [INFO ] [FORECASTER] Starting predict_future for WBX [2026-01-28T20:34:34.434309] [DEBUG] [LOCAL ] No optimal features file found for WBX: ./output/feature-sets/WBX.txt [2026-01-28T20:34:34.434361] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:34.434395] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:34.434421] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:34.434478] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:34.490594] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:34.491212] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:34.491307] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:34.491344] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:34.618154] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:34.618303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:34.618344] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:34.618373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:34.621721] [DEBUG] [FORECASTER] WBX: Forecast T+1@11:T+2@11: DOWN (p=49.03%) [2026-01-28T20:34:34.621986] [INFO ] [FORECASTER] Completed predict_future for WBX [2026-01-28T20:34:34.622105] [INFO ] [sig ] WBX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:34.763147] [INFO ] [LOCAL ] Saved forecast: WBX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WBX.txt [2026-01-28T20:34:34.763276] [INFO ] [sig ] [3345/3469] Completed WBX in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 43.4s [2026-01-28T20:34:34.763315] [INFO ] [sig ] [3346/3469] Forecasting WCC... [2026-01-28T20:34:34.763345] [INFO ] [sig ] Generating forecast for: WCC [2026-01-28T20:34:34.763375] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCC' from 'https://tdm.silogroup.org/data/derivative_storage/WCC.csv'. [2026-01-28T20:34:34.773325] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCC'. [2026-01-28T20:34:34.773700] [INFO ] [FORECASTER] Starting predict_future for WCC [2026-01-28T20:34:34.774450] [DEBUG] [LOCAL ] No optimal features file found for WCC: ./output/feature-sets/WCC.txt [2026-01-28T20:34:34.774501] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:34.774533] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:34.774560] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:34.774635] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:34.830524] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:34.831298] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:34.831379] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:34.831411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:34.964268] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:34.964424] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:34.964466] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:34.964496] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:34.967970] [DEBUG] [FORECASTER] WCC: Forecast T+1@11:T+2@11: UP (p=75.81%) [2026-01-28T20:34:34.968259] [INFO ] [FORECASTER] Completed predict_future for WCC [2026-01-28T20:34:34.968385] [INFO ] [sig ] WCC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:35.107467] [INFO ] [LOCAL ] Saved forecast: WCC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WCC.txt [2026-01-28T20:34:35.107645] [INFO ] [sig ] [3346/3469] Completed WCC in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 43.0s [2026-01-28T20:34:35.107690] [INFO ] [sig ] [3347/3469] Forecasting WCLD... [2026-01-28T20:34:35.107721] [INFO ] [sig ] Generating forecast for: WCLD [2026-01-28T20:34:35.107751] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WCLD' from 'https://tdm.silogroup.org/data/derivative_storage/WCLD.csv'. [2026-01-28T20:34:35.118179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WCLD'. [2026-01-28T20:34:35.118533] [INFO ] [FORECASTER] Starting predict_future for WCLD [2026-01-28T20:34:35.119329] [DEBUG] [LOCAL ] No optimal features file found for WCLD: ./output/feature-sets/WCLD.txt [2026-01-28T20:34:35.119381] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:35.119413] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:35.119440] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:35.119496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:35.176459] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:35.177271] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:35.177357] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:35.177389] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:35.298312] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:35.298466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:35.298506] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:35.298537] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:35.301952] [DEBUG] [FORECASTER] WCLD: Forecast T+1@11:T+2@11: DOWN (p=6.73%) [2026-01-28T20:34:35.302223] [INFO ] [FORECASTER] Completed predict_future for WCLD [2026-01-28T20:34:35.302346] [INFO ] [sig ] WCLD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:35.444491] [INFO ] [LOCAL ] Saved forecast: WCLD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WCLD.txt [2026-01-28T20:34:35.444644] [INFO ] [sig ] [3347/3469] Completed WCLD in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 42.7s [2026-01-28T20:34:35.444686] [INFO ] [sig ] [3348/3469] Forecasting WD... [2026-01-28T20:34:35.444716] [INFO ] [sig ] Generating forecast for: WD [2026-01-28T20:34:35.444747] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WD' from 'https://tdm.silogroup.org/data/derivative_storage/WD.csv'. [2026-01-28T20:34:35.455112] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WD'. [2026-01-28T20:34:35.455471] [INFO ] [FORECASTER] Starting predict_future for WD [2026-01-28T20:34:35.456332] [DEBUG] [LOCAL ] No optimal features file found for WD: ./output/feature-sets/WD.txt [2026-01-28T20:34:35.456385] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:35.456418] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:35.456445] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:35.456502] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:35.516087] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:35.516972] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:35.517055] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:35.517088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:35.638119] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:35.638279] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:35.638328] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:35.638364] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:35.641792] [DEBUG] [FORECASTER] WD: Forecast T+1@11:T+2@11: UP (p=74.70%) [2026-01-28T20:34:35.642083] [INFO ] [FORECASTER] Completed predict_future for WD [2026-01-28T20:34:35.642202] [INFO ] [sig ] WD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:35.780915] [INFO ] [LOCAL ] Saved forecast: WD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WD.txt [2026-01-28T20:34:35.781044] [INFO ] [sig ] [3348/3469] Completed WD in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 42.3s [2026-01-28T20:34:35.781084] [INFO ] [sig ] [3349/3469] Forecasting WDAY... [2026-01-28T20:34:35.781113] [INFO ] [sig ] Generating forecast for: WDAY [2026-01-28T20:34:35.781143] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDAY' from 'https://tdm.silogroup.org/data/derivative_storage/WDAY.csv'. [2026-01-28T20:34:35.791949] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDAY'. [2026-01-28T20:34:35.792309] [INFO ] [FORECASTER] Starting predict_future for WDAY [2026-01-28T20:34:35.793098] [DEBUG] [LOCAL ] No optimal features file found for WDAY: ./output/feature-sets/WDAY.txt [2026-01-28T20:34:35.793149] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:35.793181] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:35.793208] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:35.793264] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:35.849223] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:35.850103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:35.850185] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:35.850218] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:35.970643] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:35.970790] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:35.970830] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:35.970859] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:35.974150] [DEBUG] [FORECASTER] WDAY: Forecast T+1@11:T+2@11: UP (p=82.97%) [2026-01-28T20:34:35.974425] [INFO ] [FORECASTER] Completed predict_future for WDAY [2026-01-28T20:34:35.974545] [INFO ] [sig ] WDAY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:36.120176] [INFO ] [LOCAL ] Saved forecast: WDAY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WDAY.txt [2026-01-28T20:34:36.120336] [INFO ] [sig ] [3349/3469] Completed WDAY in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 42.0s [2026-01-28T20:34:36.120376] [INFO ] [sig ] [3350/3469] Forecasting WDC... [2026-01-28T20:34:36.120409] [INFO ] [sig ] Generating forecast for: WDC [2026-01-28T20:34:36.120441] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDC' from 'https://tdm.silogroup.org/data/derivative_storage/WDC.csv'. [2026-01-28T20:34:36.130711] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDC'. [2026-01-28T20:34:36.131087] [INFO ] [FORECASTER] Starting predict_future for WDC [2026-01-28T20:34:36.131871] [DEBUG] [LOCAL ] No optimal features file found for WDC: ./output/feature-sets/WDC.txt [2026-01-28T20:34:36.131921] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:36.131953] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:36.131980] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:36.132035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:36.188830] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:36.189679] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:36.189761] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:36.189794] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:36.311166] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:36.311332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:36.311396] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:36.311427] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:36.314878] [DEBUG] [FORECASTER] WDC: Forecast T+1@11:T+2@11: DOWN (p=29.40%) [2026-01-28T20:34:36.315153] [INFO ] [FORECASTER] Completed predict_future for WDC [2026-01-28T20:34:36.315275] [INFO ] [sig ] WDC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:36.458077] [INFO ] [LOCAL ] Saved forecast: WDC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WDC.txt [2026-01-28T20:34:36.458206] [INFO ] [sig ] [3350/3469] Completed WDC in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 41.6s [2026-01-28T20:34:36.458254] [INFO ] [sig ] [3351/3469] Forecasting WDFC... [2026-01-28T20:34:36.458290] [INFO ] [sig ] Generating forecast for: WDFC [2026-01-28T20:34:36.458326] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDFC' from 'https://tdm.silogroup.org/data/derivative_storage/WDFC.csv'. [2026-01-28T20:34:36.468381] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDFC'. [2026-01-28T20:34:36.468707] [INFO ] [FORECASTER] Starting predict_future for WDFC [2026-01-28T20:34:36.469482] [DEBUG] [LOCAL ] No optimal features file found for WDFC: ./output/feature-sets/WDFC.txt [2026-01-28T20:34:36.469534] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:36.469567] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:36.469616] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:36.469674] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:36.526237] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:36.527162] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:36.527244] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:36.527276] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:36.647821] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:36.647979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:36.648020] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:36.648047] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:36.651487] [DEBUG] [FORECASTER] WDFC: Forecast T+1@11:T+2@11: DOWN (p=18.32%) [2026-01-28T20:34:36.651775] [INFO ] [FORECASTER] Completed predict_future for WDFC [2026-01-28T20:34:36.651949] [INFO ] [sig ] WDFC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:36.790305] [INFO ] [LOCAL ] Saved forecast: WDFC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WDFC.txt [2026-01-28T20:34:36.790432] [INFO ] [sig ] [3351/3469] Completed WDFC in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 41.3s [2026-01-28T20:34:36.790470] [INFO ] [sig ] [3352/3469] Forecasting WDH... [2026-01-28T20:34:36.790501] [INFO ] [sig ] Generating forecast for: WDH [2026-01-28T20:34:36.790530] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDH' from 'https://tdm.silogroup.org/data/derivative_storage/WDH.csv'. [2026-01-28T20:34:36.800512] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDH'. [2026-01-28T20:34:36.800895] [INFO ] [FORECASTER] Starting predict_future for WDH [2026-01-28T20:34:36.801662] [DEBUG] [LOCAL ] No optimal features file found for WDH: ./output/feature-sets/WDH.txt [2026-01-28T20:34:36.801715] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:36.801746] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:36.801773] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:36.801830] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:36.857383] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:36.858039] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:36.858117] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:36.858149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:36.979289] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:36.979466] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:36.979509] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:36.979538] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:36.982971] [DEBUG] [FORECASTER] WDH: Forecast T+1@11:T+2@11: UP (p=79.98%) [2026-01-28T20:34:36.983252] [INFO ] [FORECASTER] Completed predict_future for WDH [2026-01-28T20:34:36.983399] [INFO ] [sig ] WDH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:37.120410] [INFO ] [LOCAL ] Saved forecast: WDH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WDH.txt [2026-01-28T20:34:37.120544] [INFO ] [sig ] [3352/3469] Completed WDH in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 40.9s [2026-01-28T20:34:37.120603] [INFO ] [sig ] [3353/3469] Forecasting WDI... [2026-01-28T20:34:37.120637] [INFO ] [sig ] Generating forecast for: WDI [2026-01-28T20:34:37.120667] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDI' from 'https://tdm.silogroup.org/data/derivative_storage/WDI.csv'. [2026-01-28T20:34:37.131541] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDI'. [2026-01-28T20:34:37.131945] [INFO ] [FORECASTER] Starting predict_future for WDI [2026-01-28T20:34:37.132759] [DEBUG] [LOCAL ] No optimal features file found for WDI: ./output/feature-sets/WDI.txt [2026-01-28T20:34:37.132812] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:37.132845] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:37.132872] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:37.132933] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:37.190718] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:37.191441] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:37.191524] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:37.191556] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:37.312264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:37.312416] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:37.312456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:37.312484] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:37.316257] [DEBUG] [FORECASTER] WDI: Forecast T+1@11:T+2@11: UP (p=71.34%) [2026-01-28T20:34:37.316533] [INFO ] [FORECASTER] Completed predict_future for WDI [2026-01-28T20:34:37.316675] [INFO ] [sig ] WDI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:37.456263] [INFO ] [LOCAL ] Saved forecast: WDI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WDI.txt [2026-01-28T20:34:37.456409] [INFO ] [sig ] [3353/3469] Completed WDI in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 40.6s [2026-01-28T20:34:37.456452] [INFO ] [sig ] [3354/3469] Forecasting WDS... [2026-01-28T20:34:37.456483] [INFO ] [sig ] Generating forecast for: WDS [2026-01-28T20:34:37.456513] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WDS' from 'https://tdm.silogroup.org/data/derivative_storage/WDS.csv'. [2026-01-28T20:34:37.467066] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WDS'. [2026-01-28T20:34:37.467422] [INFO ] [FORECASTER] Starting predict_future for WDS [2026-01-28T20:34:37.468247] [DEBUG] [LOCAL ] No optimal features file found for WDS: ./output/feature-sets/WDS.txt [2026-01-28T20:34:37.468299] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:37.468346] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:37.468375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:37.468433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:37.527211] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:37.528126] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:37.528228] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:37.528261] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:37.648818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:37.648969] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:37.649010] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:37.649038] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:37.652331] [DEBUG] [FORECASTER] WDS: Forecast T+1@11:T+2@11: DOWN (p=5.35%) [2026-01-28T20:34:37.652617] [INFO ] [FORECASTER] Completed predict_future for WDS [2026-01-28T20:34:37.652736] [INFO ] [sig ] WDS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:37.795895] [INFO ] [LOCAL ] Saved forecast: WDS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WDS.txt [2026-01-28T20:34:37.796035] [INFO ] [sig ] [3354/3469] Completed WDS in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 40.2s [2026-01-28T20:34:37.796074] [INFO ] [sig ] [3355/3469] Forecasting WEA... [2026-01-28T20:34:37.796103] [INFO ] [sig ] Generating forecast for: WEA [2026-01-28T20:34:37.796133] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEA' from 'https://tdm.silogroup.org/data/derivative_storage/WEA.csv'. [2026-01-28T20:34:37.806433] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEA'. [2026-01-28T20:34:37.806829] [INFO ] [FORECASTER] Starting predict_future for WEA [2026-01-28T20:34:37.807742] [DEBUG] [LOCAL ] No optimal features file found for WEA: ./output/feature-sets/WEA.txt [2026-01-28T20:34:37.807795] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:37.807826] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:37.807859] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:37.807925] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:37.866013] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:37.866812] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:37.866894] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:37.866927] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:37.978197] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:37.978361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:37.978404] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:37.978433] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:37.981899] [DEBUG] [FORECASTER] WEA: Forecast T+1@11:T+2@11: UP (p=83.28%) [2026-01-28T20:34:37.982185] [INFO ] [FORECASTER] Completed predict_future for WEA [2026-01-28T20:34:37.982316] [INFO ] [sig ] WEA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:38.121395] [INFO ] [LOCAL ] Saved forecast: WEA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WEA.txt [2026-01-28T20:34:38.121536] [INFO ] [sig ] [3355/3469] Completed WEA in 0.3s | 2.86 sym/s | Total: 19.5m | ETA: 39.9s [2026-01-28T20:34:38.121593] [INFO ] [sig ] [3356/3469] Forecasting WEC... [2026-01-28T20:34:38.121626] [INFO ] [sig ] Generating forecast for: WEC [2026-01-28T20:34:38.121656] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEC' from 'https://tdm.silogroup.org/data/derivative_storage/WEC.csv'. [2026-01-28T20:34:38.132134] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEC'. [2026-01-28T20:34:38.132543] [INFO ] [FORECASTER] Starting predict_future for WEC [2026-01-28T20:34:38.133320] [DEBUG] [LOCAL ] No optimal features file found for WEC: ./output/feature-sets/WEC.txt [2026-01-28T20:34:38.133390] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:38.133432] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:38.133459] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:38.133520] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:38.191566] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:38.192382] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:38.192477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:38.192524] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:38.315258] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:38.315422] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:38.315472] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:38.315502] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:38.319190] [DEBUG] [FORECASTER] WEC: Forecast T+1@11:T+2@11: UP (p=91.30%) [2026-01-28T20:34:38.319506] [INFO ] [FORECASTER] Completed predict_future for WEC [2026-01-28T20:34:38.319688] [INFO ] [sig ] WEC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:38.463378] [INFO ] [LOCAL ] Saved forecast: WEC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WEC.txt [2026-01-28T20:34:38.463613] [INFO ] [sig ] [3356/3469] Completed WEC in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 39.5s [2026-01-28T20:34:38.463686] [INFO ] [sig ] [3357/3469] Forecasting WEN... [2026-01-28T20:34:38.463718] [INFO ] [sig ] Generating forecast for: WEN [2026-01-28T20:34:38.463749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEN' from 'https://tdm.silogroup.org/data/derivative_storage/WEN.csv'. [2026-01-28T20:34:38.474644] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEN'. [2026-01-28T20:34:38.475017] [INFO ] [FORECASTER] Starting predict_future for WEN [2026-01-28T20:34:38.475852] [DEBUG] [LOCAL ] No optimal features file found for WEN: ./output/feature-sets/WEN.txt [2026-01-28T20:34:38.475903] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:38.475936] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:38.475963] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:38.476021] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:38.534109] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:38.534875] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:38.534956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:38.534989] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:38.658137] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:38.658307] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:38.658359] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:38.658395] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:38.662077] [DEBUG] [FORECASTER] WEN: Forecast T+1@11:T+2@11: DOWN (p=49.77%) [2026-01-28T20:34:38.662454] [INFO ] [FORECASTER] Completed predict_future for WEN [2026-01-28T20:34:38.662622] [INFO ] [sig ] WEN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:38.802832] [INFO ] [LOCAL ] Saved forecast: WEN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WEN.txt [2026-01-28T20:34:38.802957] [INFO ] [sig ] [3357/3469] Completed WEN in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 39.2s [2026-01-28T20:34:38.802997] [INFO ] [sig ] [3358/3469] Forecasting WERN... [2026-01-28T20:34:38.803032] [INFO ] [sig ] Generating forecast for: WERN [2026-01-28T20:34:38.803063] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WERN' from 'https://tdm.silogroup.org/data/derivative_storage/WERN.csv'. [2026-01-28T20:34:38.813762] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WERN'. [2026-01-28T20:34:38.814053] [INFO ] [FORECASTER] Starting predict_future for WERN [2026-01-28T20:34:38.814955] [DEBUG] [LOCAL ] No optimal features file found for WERN: ./output/feature-sets/WERN.txt [2026-01-28T20:34:38.815016] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:38.815059] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:38.815097] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:38.815175] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:38.876991] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:38.877745] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:38.877824] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:38.877857] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:38.996290] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:38.996471] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:38.996513] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:38.996541] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:38.999955] [DEBUG] [FORECASTER] WERN: Forecast T+1@11:T+2@11: DOWN (p=1.47%) [2026-01-28T20:34:39.000232] [INFO ] [FORECASTER] Completed predict_future for WERN [2026-01-28T20:34:39.000370] [INFO ] [sig ] WERN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:39.139644] [INFO ] [LOCAL ] Saved forecast: WERN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WERN.txt [2026-01-28T20:34:39.139786] [INFO ] [sig ] [3358/3469] Completed WERN in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 38.8s [2026-01-28T20:34:39.139828] [INFO ] [sig ] [3359/3469] Forecasting WES... [2026-01-28T20:34:39.139859] [INFO ] [sig ] Generating forecast for: WES [2026-01-28T20:34:39.139889] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WES' from 'https://tdm.silogroup.org/data/derivative_storage/WES.csv'. [2026-01-28T20:34:39.150565] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WES'. [2026-01-28T20:34:39.150928] [INFO ] [FORECASTER] Starting predict_future for WES [2026-01-28T20:34:39.151689] [DEBUG] [LOCAL ] No optimal features file found for WES: ./output/feature-sets/WES.txt [2026-01-28T20:34:39.151739] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:39.151771] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:39.151798] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:39.151860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:39.211640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:39.212423] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:39.212506] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:39.212539] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:39.337342] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:39.337510] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:39.337561] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:39.337626] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:39.341536] [DEBUG] [FORECASTER] WES: Forecast T+1@11:T+2@11: UP (p=94.74%) [2026-01-28T20:34:39.341838] [INFO ] [FORECASTER] Completed predict_future for WES [2026-01-28T20:34:39.341971] [INFO ] [sig ] WES: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:39.481616] [INFO ] [LOCAL ] Saved forecast: WES 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WES.txt [2026-01-28T20:34:39.481745] [INFO ] [sig ] [3359/3469] Completed WES in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 38.5s [2026-01-28T20:34:39.481784] [INFO ] [sig ] [3360/3469] Forecasting WEX... [2026-01-28T20:34:39.481814] [INFO ] [sig ] Generating forecast for: WEX [2026-01-28T20:34:39.481843] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEX' from 'https://tdm.silogroup.org/data/derivative_storage/WEX.csv'. [2026-01-28T20:34:39.492163] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEX'. [2026-01-28T20:34:39.492519] [INFO ] [FORECASTER] Starting predict_future for WEX [2026-01-28T20:34:39.493302] [DEBUG] [LOCAL ] No optimal features file found for WEX: ./output/feature-sets/WEX.txt [2026-01-28T20:34:39.493353] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:39.493384] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:39.493410] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:39.493466] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:39.554358] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:39.555321] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:39.555421] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:39.555454] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:39.681010] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:39.681171] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:39.681214] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:39.681242] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:39.684591] [DEBUG] [FORECASTER] WEX: Forecast T+1@11:T+2@11: UP (p=60.04%) [2026-01-28T20:34:39.684865] [INFO ] [FORECASTER] Completed predict_future for WEX [2026-01-28T20:34:39.684986] [INFO ] [sig ] WEX: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:39.843832] [INFO ] [LOCAL ] Saved forecast: WEX 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WEX.txt [2026-01-28T20:34:39.843999] [INFO ] [sig ] [3360/3469] Completed WEX in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 38.1s [2026-01-28T20:34:39.844048] [INFO ] [sig ] [3361/3469] Forecasting WEYS... [2026-01-28T20:34:39.844078] [INFO ] [sig ] Generating forecast for: WEYS [2026-01-28T20:34:39.844108] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WEYS' from 'https://tdm.silogroup.org/data/derivative_storage/WEYS.csv'. [2026-01-28T20:34:39.853904] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WEYS'. [2026-01-28T20:34:39.854299] [INFO ] [FORECASTER] Starting predict_future for WEYS [2026-01-28T20:34:39.855148] [DEBUG] [LOCAL ] No optimal features file found for WEYS: ./output/feature-sets/WEYS.txt [2026-01-28T20:34:39.855200] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:39.855232] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:39.855259] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:39.855315] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:39.913146] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:39.914048] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:39.914139] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:39.914172] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:40.022791] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:40.022949] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:40.022991] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:40.023036] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:40.026634] [DEBUG] [FORECASTER] WEYS: Forecast T+1@11:T+2@11: DOWN (p=2.15%) [2026-01-28T20:34:40.026972] [INFO ] [FORECASTER] Completed predict_future for WEYS [2026-01-28T20:34:40.027118] [INFO ] [sig ] WEYS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:40.188614] [INFO ] [LOCAL ] Saved forecast: WEYS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WEYS.txt [2026-01-28T20:34:40.188775] [INFO ] [sig ] [3361/3469] Completed WEYS in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 37.8s [2026-01-28T20:34:40.188842] [INFO ] [sig ] [3362/3469] Forecasting WF... [2026-01-28T20:34:40.188873] [INFO ] [sig ] Generating forecast for: WF [2026-01-28T20:34:40.188903] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WF' from 'https://tdm.silogroup.org/data/derivative_storage/WF.csv'. [2026-01-28T20:34:40.199015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WF'. [2026-01-28T20:34:40.199414] [INFO ] [FORECASTER] Starting predict_future for WF [2026-01-28T20:34:40.200253] [DEBUG] [LOCAL ] No optimal features file found for WF: ./output/feature-sets/WF.txt [2026-01-28T20:34:40.200305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:40.200338] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:40.200368] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:40.200428] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:40.261536] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:40.262428] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:40.262514] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:40.262546] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:40.387803] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:40.387960] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:40.388001] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:40.388030] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:40.391539] [DEBUG] [FORECASTER] WF: Forecast T+1@11:T+2@11: DOWN (p=25.66%) [2026-01-28T20:34:40.391848] [INFO ] [FORECASTER] Completed predict_future for WF [2026-01-28T20:34:40.391979] [INFO ] [sig ] WF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:40.541559] [INFO ] [LOCAL ] Saved forecast: WF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WF.txt [2026-01-28T20:34:40.541732] [INFO ] [sig ] [3362/3469] Completed WF in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 37.4s [2026-01-28T20:34:40.541772] [INFO ] [sig ] [3363/3469] Forecasting WFG... [2026-01-28T20:34:40.541803] [INFO ] [sig ] Generating forecast for: WFG [2026-01-28T20:34:40.541833] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFG' from 'https://tdm.silogroup.org/data/derivative_storage/WFG.csv'. [2026-01-28T20:34:40.551939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFG'. [2026-01-28T20:34:40.552356] [INFO ] [FORECASTER] Starting predict_future for WFG [2026-01-28T20:34:40.553257] [DEBUG] [LOCAL ] No optimal features file found for WFG: ./output/feature-sets/WFG.txt [2026-01-28T20:34:40.553315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:40.553348] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:40.553375] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:40.553433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:40.611724] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:40.612618] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:40.612703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:40.612754] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:40.740505] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:40.740680] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:40.740722] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:40.740750] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:40.744506] [DEBUG] [FORECASTER] WFG: Forecast T+1@11:T+2@11: DOWN (p=5.05%) [2026-01-28T20:34:40.744883] [INFO ] [FORECASTER] Completed predict_future for WFG [2026-01-28T20:34:40.745025] [INFO ] [sig ] WFG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:40.894954] [INFO ] [LOCAL ] Saved forecast: WFG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WFG.txt [2026-01-28T20:34:40.895102] [INFO ] [sig ] [3363/3469] Completed WFG in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 37.1s [2026-01-28T20:34:40.895144] [INFO ] [sig ] [3364/3469] Forecasting WFRD... [2026-01-28T20:34:40.895173] [INFO ] [sig ] Generating forecast for: WFRD [2026-01-28T20:34:40.895201] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WFRD' from 'https://tdm.silogroup.org/data/derivative_storage/WFRD.csv'. [2026-01-28T20:34:40.905204] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WFRD'. [2026-01-28T20:34:40.905610] [INFO ] [FORECASTER] Starting predict_future for WFRD [2026-01-28T20:34:40.906407] [DEBUG] [LOCAL ] No optimal features file found for WFRD: ./output/feature-sets/WFRD.txt [2026-01-28T20:34:40.906470] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:40.906505] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:40.906533] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:40.906613] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:40.963967] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:40.964897] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:40.964989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:40.965022] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:41.088205] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:41.088361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:41.088405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:41.088433] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:41.092219] [DEBUG] [FORECASTER] WFRD: Forecast T+1@11:T+2@11: UP (p=81.95%) [2026-01-28T20:34:41.092525] [INFO ] [FORECASTER] Completed predict_future for WFRD [2026-01-28T20:34:41.092665] [INFO ] [sig ] WFRD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:41.238457] [INFO ] [LOCAL ] Saved forecast: WFRD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WFRD.txt [2026-01-28T20:34:41.238633] [INFO ] [sig ] [3364/3469] Completed WFRD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 36.7s [2026-01-28T20:34:41.238676] [INFO ] [sig ] [3365/3469] Forecasting WGMI... [2026-01-28T20:34:41.238706] [INFO ] [sig ] Generating forecast for: WGMI [2026-01-28T20:34:41.238738] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGMI' from 'https://tdm.silogroup.org/data/derivative_storage/WGMI.csv'. [2026-01-28T20:34:41.249240] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGMI'. [2026-01-28T20:34:41.249652] [INFO ] [FORECASTER] Starting predict_future for WGMI [2026-01-28T20:34:41.250435] [DEBUG] [LOCAL ] No optimal features file found for WGMI: ./output/feature-sets/WGMI.txt [2026-01-28T20:34:41.250487] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:41.250519] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:41.250593] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:41.250670] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:41.310329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:41.311215] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:41.311300] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:41.311332] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:41.437775] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:41.437928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:41.437970] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:41.437999] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:41.441419] [DEBUG] [FORECASTER] WGMI: Forecast T+1@11:T+2@11: DOWN (p=16.69%) [2026-01-28T20:34:41.441714] [INFO ] [FORECASTER] Completed predict_future for WGMI [2026-01-28T20:34:41.441836] [INFO ] [sig ] WGMI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:41.597633] [INFO ] [LOCAL ] Saved forecast: WGMI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WGMI.txt [2026-01-28T20:34:41.597846] [INFO ] [sig ] [3365/3469] Completed WGMI in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 36.4s [2026-01-28T20:34:41.597914] [INFO ] [sig ] [3366/3469] Forecasting WGO... [2026-01-28T20:34:41.597962] [INFO ] [sig ] Generating forecast for: WGO [2026-01-28T20:34:41.598014] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGO' from 'https://tdm.silogroup.org/data/derivative_storage/WGO.csv'. [2026-01-28T20:34:41.609214] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGO'. [2026-01-28T20:34:41.609670] [INFO ] [FORECASTER] Starting predict_future for WGO [2026-01-28T20:34:41.610475] [DEBUG] [LOCAL ] No optimal features file found for WGO: ./output/feature-sets/WGO.txt [2026-01-28T20:34:41.610529] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:41.610562] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:41.610611] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:41.610671] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:41.676026] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:41.677057] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:41.677158] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:41.677193] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:41.799360] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:41.799527] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:41.799585] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:41.799618] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:41.803026] [DEBUG] [FORECASTER] WGO: Forecast T+1@11:T+2@11: DOWN (p=25.31%) [2026-01-28T20:34:41.803310] [INFO ] [FORECASTER] Completed predict_future for WGO [2026-01-28T20:34:41.803436] [INFO ] [sig ] WGO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:41.944993] [INFO ] [LOCAL ] Saved forecast: WGO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WGO.txt [2026-01-28T20:34:41.945137] [INFO ] [sig ] [3366/3469] Completed WGO in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 36.0s [2026-01-28T20:34:41.945175] [INFO ] [sig ] [3367/3469] Forecasting WGS... [2026-01-28T20:34:41.945205] [INFO ] [sig ] Generating forecast for: WGS [2026-01-28T20:34:41.945235] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WGS' from 'https://tdm.silogroup.org/data/derivative_storage/WGS.csv'. [2026-01-28T20:34:41.955405] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WGS'. [2026-01-28T20:34:41.955785] [INFO ] [FORECASTER] Starting predict_future for WGS [2026-01-28T20:34:41.956544] [DEBUG] [LOCAL ] No optimal features file found for WGS: ./output/feature-sets/WGS.txt [2026-01-28T20:34:41.956629] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:41.956662] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:41.956690] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:41.956746] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:42.014597] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:42.015391] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:42.015477] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:42.015510] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:42.142001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:42.142154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:42.142193] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:42.142220] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:42.145519] [DEBUG] [FORECASTER] WGS: Forecast T+1@11:T+2@11: DOWN (p=2.98%) [2026-01-28T20:34:42.145812] [INFO ] [FORECASTER] Completed predict_future for WGS [2026-01-28T20:34:42.145937] [INFO ] [sig ] WGS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:42.282672] [INFO ] [LOCAL ] Saved forecast: WGS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WGS.txt [2026-01-28T20:34:42.282817] [INFO ] [sig ] [3367/3469] Completed WGS in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 35.7s [2026-01-28T20:34:42.282859] [INFO ] [sig ] [3368/3469] Forecasting WH... [2026-01-28T20:34:42.282889] [INFO ] [sig ] Generating forecast for: WH [2026-01-28T20:34:42.282920] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WH' from 'https://tdm.silogroup.org/data/derivative_storage/WH.csv'. [2026-01-28T20:34:42.294549] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WH'. [2026-01-28T20:34:42.294978] [INFO ] [FORECASTER] Starting predict_future for WH [2026-01-28T20:34:42.295895] [DEBUG] [LOCAL ] No optimal features file found for WH: ./output/feature-sets/WH.txt [2026-01-28T20:34:42.295948] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:42.295981] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:42.296011] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:42.296093] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:42.359355] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:42.360306] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:42.360389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:42.360423] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:42.502315] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:42.502518] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:42.502566] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:42.502632] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:42.506292] [DEBUG] [FORECASTER] WH: Forecast T+1@11:T+2@11: UP (p=62.05%) [2026-01-28T20:34:42.506650] [INFO ] [FORECASTER] Completed predict_future for WH [2026-01-28T20:34:42.506782] [INFO ] [sig ] WH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:42.648560] [INFO ] [LOCAL ] Saved forecast: WH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WH.txt [2026-01-28T20:34:42.648748] [INFO ] [sig ] [3368/3469] Completed WH in 0.4s | 2.86 sym/s | Total: 19.6m | ETA: 35.3s [2026-01-28T20:34:42.648790] [INFO ] [sig ] [3369/3469] Forecasting WHD... [2026-01-28T20:34:42.648822] [INFO ] [sig ] Generating forecast for: WHD [2026-01-28T20:34:42.648853] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHD' from 'https://tdm.silogroup.org/data/derivative_storage/WHD.csv'. [2026-01-28T20:34:42.659659] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHD'. [2026-01-28T20:34:42.660095] [INFO ] [FORECASTER] Starting predict_future for WHD [2026-01-28T20:34:42.661094] [DEBUG] [LOCAL ] No optimal features file found for WHD: ./output/feature-sets/WHD.txt [2026-01-28T20:34:42.661148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:42.661180] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:42.661211] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:42.661290] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:42.724173] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:42.725077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:42.725165] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:42.725199] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:42.849828] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:42.849979] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:42.850021] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:42.850051] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:42.853536] [DEBUG] [FORECASTER] WHD: Forecast T+1@11:T+2@11: UP (p=59.18%) [2026-01-28T20:34:42.853834] [INFO ] [FORECASTER] Completed predict_future for WHD [2026-01-28T20:34:42.853960] [INFO ] [sig ] WHD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:42.993629] [INFO ] [LOCAL ] Saved forecast: WHD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WHD.txt [2026-01-28T20:34:42.993795] [INFO ] [sig ] [3369/3469] Completed WHD in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 35.0s [2026-01-28T20:34:42.993837] [INFO ] [sig ] [3370/3469] Forecasting WHF... [2026-01-28T20:34:42.993867] [INFO ] [sig ] Generating forecast for: WHF [2026-01-28T20:34:42.993897] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHF' from 'https://tdm.silogroup.org/data/derivative_storage/WHF.csv'. [2026-01-28T20:34:43.004082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHF'. [2026-01-28T20:34:43.004466] [INFO ] [FORECASTER] Starting predict_future for WHF [2026-01-28T20:34:43.005280] [DEBUG] [LOCAL ] No optimal features file found for WHF: ./output/feature-sets/WHF.txt [2026-01-28T20:34:43.005331] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:43.005362] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:43.005388] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:43.005447] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:43.061409] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:43.062265] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:43.062351] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:43.062383] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:43.185889] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:43.186053] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:43.186094] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:43.186121] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:43.189508] [DEBUG] [FORECASTER] WHF: Forecast T+1@11:T+2@11: UP (p=94.02%) [2026-01-28T20:34:43.189813] [INFO ] [FORECASTER] Completed predict_future for WHF [2026-01-28T20:34:43.189942] [INFO ] [sig ] WHF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:43.331189] [INFO ] [LOCAL ] Saved forecast: WHF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WHF.txt [2026-01-28T20:34:43.331335] [INFO ] [sig ] [3370/3469] Completed WHF in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 34.6s [2026-01-28T20:34:43.331379] [INFO ] [sig ] [3371/3469] Forecasting WHG... [2026-01-28T20:34:43.331414] [INFO ] [sig ] Generating forecast for: WHG [2026-01-28T20:34:43.331450] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WHG' from 'https://tdm.silogroup.org/data/derivative_storage/WHG.csv'. [2026-01-28T20:34:43.341652] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WHG'. [2026-01-28T20:34:43.341964] [INFO ] [FORECASTER] Starting predict_future for WHG [2026-01-28T20:34:43.342895] [DEBUG] [LOCAL ] No optimal features file found for WHG: ./output/feature-sets/WHG.txt [2026-01-28T20:34:43.342946] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:43.342978] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:43.343005] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:43.343062] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:43.399769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:43.400342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:43.400419] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:43.400450] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:43.517428] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:43.517614] [INFO ] [FORECASTER] Trained on 297 historical samples with 26 features [2026-01-28T20:34:43.517659] [INFO ] [FORECASTER] Stored all 299 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:43.517687] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:43.521044] [DEBUG] [FORECASTER] WHG: Forecast T+1@11:T+2@11: DOWN (p=47.75%) [2026-01-28T20:34:43.521309] [INFO ] [FORECASTER] Completed predict_future for WHG [2026-01-28T20:34:43.521429] [INFO ] [sig ] WHG: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:43.660201] [INFO ] [LOCAL ] Saved forecast: WHG 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WHG.txt [2026-01-28T20:34:43.660314] [INFO ] [sig ] [3371/3469] Completed WHG in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 34.3s [2026-01-28T20:34:43.660353] [INFO ] [sig ] [3372/3469] Forecasting WIA... [2026-01-28T20:34:43.660382] [INFO ] [sig ] Generating forecast for: WIA [2026-01-28T20:34:43.660411] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIA' from 'https://tdm.silogroup.org/data/derivative_storage/WIA.csv'. [2026-01-28T20:34:43.670015] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIA'. [2026-01-28T20:34:43.670340] [INFO ] [FORECASTER] Starting predict_future for WIA [2026-01-28T20:34:43.671111] [DEBUG] [LOCAL ] No optimal features file found for WIA: ./output/feature-sets/WIA.txt [2026-01-28T20:34:43.671162] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:43.671193] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:43.671221] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:43.671278] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:43.729205] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:43.729992] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:43.730069] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:43.730101] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:43.847060] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:43.847247] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:43.847308] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:43.847343] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:43.851862] [DEBUG] [FORECASTER] WIA: Forecast T+1@11:T+2@11: DOWN (p=13.53%) [2026-01-28T20:34:43.852183] [INFO ] [FORECASTER] Completed predict_future for WIA [2026-01-28T20:34:43.852318] [INFO ] [sig ] WIA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:43.997606] [INFO ] [LOCAL ] Saved forecast: WIA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WIA.txt [2026-01-28T20:34:43.997780] [INFO ] [sig ] [3372/3469] Completed WIA in 0.3s | 2.86 sym/s | Total: 19.6m | ETA: 33.9s [2026-01-28T20:34:43.997824] [INFO ] [sig ] [3373/3469] Forecasting WIMI... [2026-01-28T20:34:43.997855] [INFO ] [sig ] Generating forecast for: WIMI [2026-01-28T20:34:43.997883] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIMI' from 'https://tdm.silogroup.org/data/derivative_storage/WIMI.csv'. [2026-01-28T20:34:44.008460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIMI'. [2026-01-28T20:34:44.008824] [INFO ] [FORECASTER] Starting predict_future for WIMI [2026-01-28T20:34:44.009658] [DEBUG] [LOCAL ] No optimal features file found for WIMI: ./output/feature-sets/WIMI.txt [2026-01-28T20:34:44.009710] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:44.009743] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:44.009770] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:44.009829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:44.067565] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:44.068246] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:44.068325] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:44.068357] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:44.190297] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:44.190448] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:44.190490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:44.190518] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:44.194477] [DEBUG] [FORECASTER] WIMI: Forecast T+1@11:T+2@11: DOWN (p=9.23%) [2026-01-28T20:34:44.194978] [INFO ] [FORECASTER] Completed predict_future for WIMI [2026-01-28T20:34:44.195111] [INFO ] [sig ] WIMI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:44.336910] [INFO ] [LOCAL ] Saved forecast: WIMI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WIMI.txt [2026-01-28T20:34:44.337057] [INFO ] [sig ] [3373/3469] Completed WIMI in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 33.6s [2026-01-28T20:34:44.337096] [INFO ] [sig ] [3374/3469] Forecasting WINA... [2026-01-28T20:34:44.337127] [INFO ] [sig ] Generating forecast for: WINA [2026-01-28T20:34:44.337156] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINA' from 'https://tdm.silogroup.org/data/derivative_storage/WINA.csv'. [2026-01-28T20:34:44.347347] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINA'. [2026-01-28T20:34:44.347752] [INFO ] [FORECASTER] Starting predict_future for WINA [2026-01-28T20:34:44.348527] [DEBUG] [LOCAL ] No optimal features file found for WINA: ./output/feature-sets/WINA.txt [2026-01-28T20:34:44.348602] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:44.348638] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:44.348666] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:44.348722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:44.406769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:44.407478] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:44.407557] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:44.407644] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:44.533936] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:44.534089] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:44.534147] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:44.534177] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:44.537814] [DEBUG] [FORECASTER] WINA: Forecast T+1@11:T+2@11: UP (p=98.46%) [2026-01-28T20:34:44.538088] [INFO ] [FORECASTER] Completed predict_future for WINA [2026-01-28T20:34:44.538213] [INFO ] [sig ] WINA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:44.681144] [INFO ] [LOCAL ] Saved forecast: WINA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WINA.txt [2026-01-28T20:34:44.681296] [INFO ] [sig ] [3374/3469] Completed WINA in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 33.2s [2026-01-28T20:34:44.681338] [INFO ] [sig ] [3375/3469] Forecasting WING... [2026-01-28T20:34:44.681371] [INFO ] [sig ] Generating forecast for: WING [2026-01-28T20:34:44.681403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WING' from 'https://tdm.silogroup.org/data/derivative_storage/WING.csv'. [2026-01-28T20:34:44.692064] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WING'. [2026-01-28T20:34:44.692464] [INFO ] [FORECASTER] Starting predict_future for WING [2026-01-28T20:34:44.693284] [DEBUG] [LOCAL ] No optimal features file found for WING: ./output/feature-sets/WING.txt [2026-01-28T20:34:44.693351] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:44.693403] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:44.693444] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:44.693508] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:44.750227] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:44.751041] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:44.751124] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:44.751158] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:44.874719] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:44.874875] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:44.874917] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:44.874947] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:44.878685] [DEBUG] [FORECASTER] WING: Forecast T+1@11:T+2@11: UP (p=99.43%) [2026-01-28T20:34:44.878976] [INFO ] [FORECASTER] Completed predict_future for WING [2026-01-28T20:34:44.879105] [INFO ] [sig ] WING: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:45.020880] [INFO ] [LOCAL ] Saved forecast: WING 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WING.txt [2026-01-28T20:34:45.021013] [INFO ] [sig ] [3375/3469] Completed WING in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 32.9s [2026-01-28T20:34:45.021051] [INFO ] [sig ] [3376/3469] Forecasting WINN... [2026-01-28T20:34:45.021082] [INFO ] [sig ] Generating forecast for: WINN [2026-01-28T20:34:45.021111] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WINN' from 'https://tdm.silogroup.org/data/derivative_storage/WINN.csv'. [2026-01-28T20:34:45.031736] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WINN'. [2026-01-28T20:34:45.032142] [INFO ] [FORECASTER] Starting predict_future for WINN [2026-01-28T20:34:45.033082] [DEBUG] [LOCAL ] No optimal features file found for WINN: ./output/feature-sets/WINN.txt [2026-01-28T20:34:45.033135] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:45.033168] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:45.033195] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:45.033251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:45.095638] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:45.096416] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:45.096501] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:45.096536] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:45.222100] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:45.222252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:45.222292] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:45.222322] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:45.225741] [DEBUG] [FORECASTER] WINN: Forecast T+1@11:T+2@11: UP (p=75.25%) [2026-01-28T20:34:45.226015] [INFO ] [FORECASTER] Completed predict_future for WINN [2026-01-28T20:34:45.226135] [INFO ] [sig ] WINN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:45.367534] [INFO ] [LOCAL ] Saved forecast: WINN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WINN.txt [2026-01-28T20:34:45.367718] [INFO ] [sig ] [3376/3469] Completed WINN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 32.5s [2026-01-28T20:34:45.367758] [INFO ] [sig ] [3377/3469] Forecasting WIX... [2026-01-28T20:34:45.367790] [INFO ] [sig ] Generating forecast for: WIX [2026-01-28T20:34:45.367820] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WIX' from 'https://tdm.silogroup.org/data/derivative_storage/WIX.csv'. [2026-01-28T20:34:45.378460] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WIX'. [2026-01-28T20:34:45.378834] [INFO ] [FORECASTER] Starting predict_future for WIX [2026-01-28T20:34:45.379645] [DEBUG] [LOCAL ] No optimal features file found for WIX: ./output/feature-sets/WIX.txt [2026-01-28T20:34:45.379698] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:45.379731] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:45.379760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:45.379831] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:45.437567] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:45.438319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:45.438398] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:45.438430] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:45.563692] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:45.563846] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:45.563888] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:45.563919] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:45.567340] [DEBUG] [FORECASTER] WIX: Forecast T+1@11:T+2@11: DOWN (p=5.32%) [2026-01-28T20:34:45.567663] [INFO ] [FORECASTER] Completed predict_future for WIX [2026-01-28T20:34:45.567790] [INFO ] [sig ] WIX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:45.706286] [INFO ] [LOCAL ] Saved forecast: WIX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WIX.txt [2026-01-28T20:34:45.706446] [INFO ] [sig ] [3377/3469] Completed WIX in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 32.2s [2026-01-28T20:34:45.706490] [INFO ] [sig ] [3378/3469] Forecasting WK... [2026-01-28T20:34:45.706520] [INFO ] [sig ] Generating forecast for: WK [2026-01-28T20:34:45.706552] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WK' from 'https://tdm.silogroup.org/data/derivative_storage/WK.csv'. [2026-01-28T20:34:45.716551] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WK'. [2026-01-28T20:34:45.716905] [INFO ] [FORECASTER] Starting predict_future for WK [2026-01-28T20:34:45.717722] [DEBUG] [LOCAL ] No optimal features file found for WK: ./output/feature-sets/WK.txt [2026-01-28T20:34:45.717774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:45.717822] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:45.717851] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:45.717909] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:45.775817] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:45.776442] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:45.776521] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:45.776555] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:45.895489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:45.895661] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:45.895704] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:45.895735] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:45.899200] [DEBUG] [FORECASTER] WK: Forecast T+1@11:T+2@11: UP (p=54.38%) [2026-01-28T20:34:45.899496] [INFO ] [FORECASTER] Completed predict_future for WK [2026-01-28T20:34:45.899660] [INFO ] [sig ] WK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:46.047561] [INFO ] [LOCAL ] Saved forecast: WK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WK.txt [2026-01-28T20:34:46.047724] [INFO ] [sig ] [3378/3469] Completed WK in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 31.8s [2026-01-28T20:34:46.047790] [INFO ] [sig ] [3379/3469] Forecasting WKC... [2026-01-28T20:34:46.047823] [INFO ] [sig ] Generating forecast for: WKC [2026-01-28T20:34:46.047855] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKC' from 'https://tdm.silogroup.org/data/derivative_storage/WKC.csv'. [2026-01-28T20:34:46.057521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKC'. [2026-01-28T20:34:46.057904] [INFO ] [FORECASTER] Starting predict_future for WKC [2026-01-28T20:34:46.058680] [DEBUG] [LOCAL ] No optimal features file found for WKC: ./output/feature-sets/WKC.txt [2026-01-28T20:34:46.058730] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:46.058761] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:46.058788] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:46.058843] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:46.114470] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:46.115108] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:46.115184] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:46.115216] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:46.235214] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:46.235368] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:46.235409] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:46.235438] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:46.238870] [DEBUG] [FORECASTER] WKC: Forecast T+1@11:T+2@11: DOWN (p=19.73%) [2026-01-28T20:34:46.239244] [INFO ] [FORECASTER] Completed predict_future for WKC [2026-01-28T20:34:46.239369] [INFO ] [sig ] WKC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:46.380464] [INFO ] [LOCAL ] Saved forecast: WKC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WKC.txt [2026-01-28T20:34:46.380642] [INFO ] [sig ] [3379/3469] Completed WKC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 31.5s [2026-01-28T20:34:46.380687] [INFO ] [sig ] [3380/3469] Forecasting WKEY... [2026-01-28T20:34:46.380718] [INFO ] [sig ] Generating forecast for: WKEY [2026-01-28T20:34:46.380749] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKEY' from 'https://tdm.silogroup.org/data/derivative_storage/WKEY.csv'. [2026-01-28T20:34:46.390999] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKEY'. [2026-01-28T20:34:46.391334] [INFO ] [FORECASTER] Starting predict_future for WKEY [2026-01-28T20:34:46.392140] [DEBUG] [LOCAL ] No optimal features file found for WKEY: ./output/feature-sets/WKEY.txt [2026-01-28T20:34:46.392192] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:46.392225] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:46.392257] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:46.392327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:46.452635] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:46.453502] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:46.453606] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:46.453827] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:46.576458] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:46.576644] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:46.576687] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:46.576715] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:46.580050] [DEBUG] [FORECASTER] WKEY: Forecast T+1@11:T+2@11: DOWN (p=33.34%) [2026-01-28T20:34:46.580322] [INFO ] [FORECASTER] Completed predict_future for WKEY [2026-01-28T20:34:46.580442] [INFO ] [sig ] WKEY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:46.720511] [INFO ] [LOCAL ] Saved forecast: WKEY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WKEY.txt [2026-01-28T20:34:46.720663] [INFO ] [sig ] [3380/3469] Completed WKEY in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 31.1s [2026-01-28T20:34:46.720704] [INFO ] [sig ] [3381/3469] Forecasting WKSP... [2026-01-28T20:34:46.720735] [INFO ] [sig ] Generating forecast for: WKSP [2026-01-28T20:34:46.720765] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WKSP' from 'https://tdm.silogroup.org/data/derivative_storage/WKSP.csv'. [2026-01-28T20:34:46.730879] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WKSP'. [2026-01-28T20:34:46.731229] [INFO ] [FORECASTER] Starting predict_future for WKSP [2026-01-28T20:34:46.732040] [DEBUG] [LOCAL ] No optimal features file found for WKSP: ./output/feature-sets/WKSP.txt [2026-01-28T20:34:46.732092] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:46.732133] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:46.732171] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:46.732230] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:46.789317] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:46.790082] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:46.790164] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:46.790198] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:46.916227] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:46.916383] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:46.916423] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:46.916451] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:46.919781] [DEBUG] [FORECASTER] WKSP: Forecast T+1@11:T+2@11: DOWN (p=14.32%) [2026-01-28T20:34:46.920074] [INFO ] [FORECASTER] Completed predict_future for WKSP [2026-01-28T20:34:46.920197] [INFO ] [sig ] WKSP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:47.059036] [INFO ] [LOCAL ] Saved forecast: WKSP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WKSP.txt [2026-01-28T20:34:47.059165] [INFO ] [sig ] [3381/3469] Completed WKSP in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 30.8s [2026-01-28T20:34:47.059212] [INFO ] [sig ] [3382/3469] Forecasting WLDN... [2026-01-28T20:34:47.059243] [INFO ] [sig ] Generating forecast for: WLDN [2026-01-28T20:34:47.059272] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDN' from 'https://tdm.silogroup.org/data/derivative_storage/WLDN.csv'. [2026-01-28T20:34:47.069741] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDN'. [2026-01-28T20:34:47.070065] [INFO ] [FORECASTER] Starting predict_future for WLDN [2026-01-28T20:34:47.070832] [DEBUG] [LOCAL ] No optimal features file found for WLDN: ./output/feature-sets/WLDN.txt [2026-01-28T20:34:47.070882] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:47.070914] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:47.070968] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:47.071025] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:47.130059] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:47.130871] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:47.130956] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:47.130990] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:47.253293] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:47.253453] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:47.253497] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:47.253526] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:47.256938] [DEBUG] [FORECASTER] WLDN: Forecast T+1@11:T+2@11: DOWN (p=13.46%) [2026-01-28T20:34:47.257208] [INFO ] [FORECASTER] Completed predict_future for WLDN [2026-01-28T20:34:47.257328] [INFO ] [sig ] WLDN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:47.398301] [INFO ] [LOCAL ] Saved forecast: WLDN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WLDN.txt [2026-01-28T20:34:47.398434] [INFO ] [sig ] [3382/3469] Completed WLDN in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 30.4s [2026-01-28T20:34:47.398475] [INFO ] [sig ] [3383/3469] Forecasting WLDS... [2026-01-28T20:34:47.398506] [INFO ] [sig ] Generating forecast for: WLDS [2026-01-28T20:34:47.398537] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLDS' from 'https://tdm.silogroup.org/data/derivative_storage/WLDS.csv'. [2026-01-28T20:34:47.408922] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLDS'. [2026-01-28T20:34:47.409293] [INFO ] [FORECASTER] Starting predict_future for WLDS [2026-01-28T20:34:47.410105] [DEBUG] [LOCAL ] No optimal features file found for WLDS: ./output/feature-sets/WLDS.txt [2026-01-28T20:34:47.410156] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:47.410187] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:47.410213] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:47.410269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:47.468275] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:47.469073] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:47.469156] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:47.469191] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:47.586869] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:47.587026] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:47.587071] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:47.587101] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:47.590687] [DEBUG] [FORECASTER] WLDS: Forecast T+1@11:T+2@11: UP (p=97.74%) [2026-01-28T20:34:47.590971] [INFO ] [FORECASTER] Completed predict_future for WLDS [2026-01-28T20:34:47.591114] [INFO ] [sig ] WLDS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:47.735936] [INFO ] [LOCAL ] Saved forecast: WLDS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WLDS.txt [2026-01-28T20:34:47.736090] [INFO ] [sig ] [3383/3469] Completed WLDS in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 30.1s [2026-01-28T20:34:47.736132] [INFO ] [sig ] [3384/3469] Forecasting WLFC... [2026-01-28T20:34:47.736164] [INFO ] [sig ] Generating forecast for: WLFC [2026-01-28T20:34:47.736195] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLFC' from 'https://tdm.silogroup.org/data/derivative_storage/WLFC.csv'. [2026-01-28T20:34:47.747508] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLFC'. [2026-01-28T20:34:47.748042] [INFO ] [FORECASTER] Starting predict_future for WLFC [2026-01-28T20:34:47.749078] [DEBUG] [LOCAL ] No optimal features file found for WLFC: ./output/feature-sets/WLFC.txt [2026-01-28T20:34:47.749133] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:47.749166] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:47.749196] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:47.749254] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:47.806745] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:47.807535] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:47.807658] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:47.807695] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:47.935816] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:47.935980] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:47.936029] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:47.936061] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:47.939768] [DEBUG] [FORECASTER] WLFC: Forecast T+1@11:T+2@11: DOWN (p=4.70%) [2026-01-28T20:34:47.940064] [INFO ] [FORECASTER] Completed predict_future for WLFC [2026-01-28T20:34:47.940197] [INFO ] [sig ] WLFC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:48.078753] [INFO ] [LOCAL ] Saved forecast: WLFC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WLFC.txt [2026-01-28T20:34:48.078893] [INFO ] [sig ] [3384/3469] Completed WLFC in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 29.7s [2026-01-28T20:34:48.078933] [INFO ] [sig ] [3385/3469] Forecasting WLK... [2026-01-28T20:34:48.078962] [INFO ] [sig ] Generating forecast for: WLK [2026-01-28T20:34:48.078992] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLK' from 'https://tdm.silogroup.org/data/derivative_storage/WLK.csv'. [2026-01-28T20:34:48.089418] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLK'. [2026-01-28T20:34:48.089784] [INFO ] [FORECASTER] Starting predict_future for WLK [2026-01-28T20:34:48.090632] [DEBUG] [LOCAL ] No optimal features file found for WLK: ./output/feature-sets/WLK.txt [2026-01-28T20:34:48.090685] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:48.090716] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:48.090742] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:48.090797] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:48.147863] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:48.148717] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:48.148803] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:48.148838] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:48.270834] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:48.270986] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:48.271027] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:48.271075] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:48.274588] [DEBUG] [FORECASTER] WLK: Forecast T+1@11:T+2@11: UP (p=73.28%) [2026-01-28T20:34:48.274856] [INFO ] [FORECASTER] Completed predict_future for WLK [2026-01-28T20:34:48.274975] [INFO ] [sig ] WLK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:48.416167] [INFO ] [LOCAL ] Saved forecast: WLK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WLK.txt [2026-01-28T20:34:48.416309] [INFO ] [sig ] [3385/3469] Completed WLK in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 29.4s [2026-01-28T20:34:48.416350] [INFO ] [sig ] [3386/3469] Forecasting WLKP... [2026-01-28T20:34:48.416380] [INFO ] [sig ] Generating forecast for: WLKP [2026-01-28T20:34:48.416409] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WLKP' from 'https://tdm.silogroup.org/data/derivative_storage/WLKP.csv'. [2026-01-28T20:34:48.426401] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WLKP'. [2026-01-28T20:34:48.426760] [INFO ] [FORECASTER] Starting predict_future for WLKP [2026-01-28T20:34:48.427527] [DEBUG] [LOCAL ] No optimal features file found for WLKP: ./output/feature-sets/WLKP.txt [2026-01-28T20:34:48.427618] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:48.427655] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:48.427682] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:48.427739] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:48.485136] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:48.485936] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:48.486016] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:48.486048] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:48.604532] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:48.604697] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:48.604739] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:48.604767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:48.608165] [DEBUG] [FORECASTER] WLKP: Forecast T+1@11:T+2@11: UP (p=82.69%) [2026-01-28T20:34:48.608445] [INFO ] [FORECASTER] Completed predict_future for WLKP [2026-01-28T20:34:48.608566] [INFO ] [sig ] WLKP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:48.748564] [INFO ] [LOCAL ] Saved forecast: WLKP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WLKP.txt [2026-01-28T20:34:48.748747] [INFO ] [sig ] [3386/3469] Completed WLKP in 0.3s | 2.86 sym/s | Total: 19.7m | ETA: 29.0s [2026-01-28T20:34:48.748788] [INFO ] [sig ] [3387/3469] Forecasting WMG... [2026-01-28T20:34:48.748820] [INFO ] [sig ] Generating forecast for: WMG [2026-01-28T20:34:48.748851] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMG' from 'https://tdm.silogroup.org/data/derivative_storage/WMG.csv'. [2026-01-28T20:34:48.759082] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMG'. [2026-01-28T20:34:48.759448] [INFO ] [FORECASTER] Starting predict_future for WMG [2026-01-28T20:34:48.760307] [DEBUG] [LOCAL ] No optimal features file found for WMG: ./output/feature-sets/WMG.txt [2026-01-28T20:34:48.760360] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:48.760393] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:48.760419] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:48.760476] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:48.826289] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:48.827285] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:48.827400] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:48.827441] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:48.957751] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:48.957908] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:48.957949] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:48.957987] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:48.961478] [DEBUG] [FORECASTER] WMG: Forecast T+1@11:T+2@11: UP (p=60.93%) [2026-01-28T20:34:48.961816] [INFO ] [FORECASTER] Completed predict_future for WMG [2026-01-28T20:34:48.961947] [INFO ] [sig ] WMG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:49.101608] [INFO ] [LOCAL ] Saved forecast: WMG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WMG.txt [2026-01-28T20:34:49.101764] [INFO ] [sig ] [3387/3469] Completed WMG in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 28.7s [2026-01-28T20:34:49.101804] [INFO ] [sig ] [3388/3469] Forecasting WMK... [2026-01-28T20:34:49.101836] [INFO ] [sig ] Generating forecast for: WMK [2026-01-28T20:34:49.101866] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMK' from 'https://tdm.silogroup.org/data/derivative_storage/WMK.csv'. [2026-01-28T20:34:49.111734] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMK'. [2026-01-28T20:34:49.112108] [INFO ] [FORECASTER] Starting predict_future for WMK [2026-01-28T20:34:49.112885] [DEBUG] [LOCAL ] No optimal features file found for WMK: ./output/feature-sets/WMK.txt [2026-01-28T20:34:49.112935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:49.112966] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:49.112992] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:49.113052] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:49.174691] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:49.175610] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:49.175710] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:49.175743] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:49.301924] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:49.302082] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:49.302125] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:49.302155] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:49.305831] [DEBUG] [FORECASTER] WMK: Forecast T+1@11:T+2@11: UP (p=60.65%) [2026-01-28T20:34:49.306152] [INFO ] [FORECASTER] Completed predict_future for WMK [2026-01-28T20:34:49.306289] [INFO ] [sig ] WMK: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:49.457470] [INFO ] [LOCAL ] Saved forecast: WMK 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WMK.txt [2026-01-28T20:34:49.457685] [INFO ] [sig ] [3388/3469] Completed WMK in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 28.3s [2026-01-28T20:34:49.457740] [INFO ] [sig ] [3389/3469] Forecasting WMS... [2026-01-28T20:34:49.457773] [INFO ] [sig ] Generating forecast for: WMS [2026-01-28T20:34:49.457805] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WMS' from 'https://tdm.silogroup.org/data/derivative_storage/WMS.csv'. [2026-01-28T20:34:49.469927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WMS'. [2026-01-28T20:34:49.470354] [INFO ] [FORECASTER] Starting predict_future for WMS [2026-01-28T20:34:49.471363] [DEBUG] [LOCAL ] No optimal features file found for WMS: ./output/feature-sets/WMS.txt [2026-01-28T20:34:49.471417] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:49.471459] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:49.471513] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:49.471607] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:49.532778] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:49.533691] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:49.533777] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:49.533811] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:49.664098] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:49.664274] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:49.664326] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:49.664359] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:49.667907] [DEBUG] [FORECASTER] WMS: Forecast T+1@11:T+2@11: UP (p=51.22%) [2026-01-28T20:34:49.668199] [INFO ] [FORECASTER] Completed predict_future for WMS [2026-01-28T20:34:49.668327] [INFO ] [sig ] WMS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:49.822607] [INFO ] [LOCAL ] Saved forecast: WMS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WMS.txt [2026-01-28T20:34:49.822747] [INFO ] [sig ] [3389/3469] Completed WMS in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 28.0s [2026-01-28T20:34:49.822788] [INFO ] [sig ] [3390/3469] Forecasting WNC... [2026-01-28T20:34:49.822819] [INFO ] [sig ] Generating forecast for: WNC [2026-01-28T20:34:49.822849] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNC' from 'https://tdm.silogroup.org/data/derivative_storage/WNC.csv'. [2026-01-28T20:34:49.834453] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNC'. [2026-01-28T20:34:49.834823] [INFO ] [FORECASTER] Starting predict_future for WNC [2026-01-28T20:34:49.835636] [DEBUG] [LOCAL ] No optimal features file found for WNC: ./output/feature-sets/WNC.txt [2026-01-28T20:34:49.835699] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:49.835732] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:49.835760] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:49.835816] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:49.895598] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:49.896621] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:49.896703] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:49.896736] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:50.019953] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:50.020103] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:50.020145] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:50.020174] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:50.023891] [DEBUG] [FORECASTER] WNC: Forecast T+1@11:T+2@11: DOWN (p=2.13%) [2026-01-28T20:34:50.024184] [INFO ] [FORECASTER] Completed predict_future for WNC [2026-01-28T20:34:50.024315] [INFO ] [sig ] WNC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:50.176083] [INFO ] [LOCAL ] Saved forecast: WNC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WNC.txt [2026-01-28T20:34:50.176244] [INFO ] [sig ] [3390/3469] Completed WNC in 0.4s | 2.86 sym/s | Total: 19.7m | ETA: 27.6s [2026-01-28T20:34:50.176285] [INFO ] [sig ] [3391/3469] Forecasting WNEB... [2026-01-28T20:34:50.176313] [INFO ] [sig ] Generating forecast for: WNEB [2026-01-28T20:34:50.176342] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WNEB' from 'https://tdm.silogroup.org/data/derivative_storage/WNEB.csv'. [2026-01-28T20:34:50.187223] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WNEB'. [2026-01-28T20:34:50.187664] [INFO ] [FORECASTER] Starting predict_future for WNEB [2026-01-28T20:34:50.188460] [DEBUG] [LOCAL ] No optimal features file found for WNEB: ./output/feature-sets/WNEB.txt [2026-01-28T20:34:50.188514] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:50.188552] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:50.188608] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:50.188679] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:50.257294] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:50.258293] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:50.258381] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:50.258419] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:50.389618] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:50.389779] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:50.389820] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:50.389848] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:50.393252] [DEBUG] [FORECASTER] WNEB: Forecast T+1@11:T+2@11: UP (p=84.31%) [2026-01-28T20:34:50.393530] [INFO ] [FORECASTER] Completed predict_future for WNEB [2026-01-28T20:34:50.393669] [INFO ] [sig ] WNEB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:50.532305] [INFO ] [LOCAL ] Saved forecast: WNEB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WNEB.txt [2026-01-28T20:34:50.532451] [INFO ] [sig ] [3391/3469] Completed WNEB in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 27.3s [2026-01-28T20:34:50.532491] [INFO ] [sig ] [3392/3469] Forecasting WOOD... [2026-01-28T20:34:50.532520] [INFO ] [sig ] Generating forecast for: WOOD [2026-01-28T20:34:50.532550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOD' from 'https://tdm.silogroup.org/data/derivative_storage/WOOD.csv'. [2026-01-28T20:34:50.542380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOD'. [2026-01-28T20:34:50.542740] [INFO ] [FORECASTER] Starting predict_future for WOOD [2026-01-28T20:34:50.543529] [DEBUG] [LOCAL ] No optimal features file found for WOOD: ./output/feature-sets/WOOD.txt [2026-01-28T20:34:50.543611] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:50.543647] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:50.543678] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:50.543735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:50.601997] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:50.602694] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:50.602799] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:50.602832] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:50.705295] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:50.705449] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:50.705490] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:50.705520] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:50.709315] [DEBUG] [FORECASTER] WOOD: Forecast T+1@11:T+2@11: DOWN (p=35.95%) [2026-01-28T20:34:50.709640] [INFO ] [FORECASTER] Completed predict_future for WOOD [2026-01-28T20:34:50.709784] [INFO ] [sig ] WOOD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:50.860283] [INFO ] [LOCAL ] Saved forecast: WOOD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WOOD.txt [2026-01-28T20:34:50.860429] [INFO ] [sig ] [3392/3469] Completed WOOD in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 26.9s [2026-01-28T20:34:50.860470] [INFO ] [sig ] [3393/3469] Forecasting WOOF... [2026-01-28T20:34:50.860502] [INFO ] [sig ] Generating forecast for: WOOF [2026-01-28T20:34:50.860539] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WOOF' from 'https://tdm.silogroup.org/data/derivative_storage/WOOF.csv'. [2026-01-28T20:34:50.870438] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WOOF'. [2026-01-28T20:34:50.870765] [INFO ] [FORECASTER] Starting predict_future for WOOF [2026-01-28T20:34:50.871538] [DEBUG] [LOCAL ] No optimal features file found for WOOF: ./output/feature-sets/WOOF.txt [2026-01-28T20:34:50.871623] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:50.871664] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:50.871699] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:50.871762] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:50.927994] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:50.928640] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:50.928736] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:50.928770] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:51.047328] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:51.047488] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:51.047530] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:51.047558] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:51.051170] [DEBUG] [FORECASTER] WOOF: Forecast T+1@11:T+2@11: DOWN (p=10.63%) [2026-01-28T20:34:51.051444] [INFO ] [FORECASTER] Completed predict_future for WOOF [2026-01-28T20:34:51.051591] [INFO ] [sig ] WOOF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:51.191192] [INFO ] [LOCAL ] Saved forecast: WOOF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WOOF.txt [2026-01-28T20:34:51.191344] [INFO ] [sig ] [3393/3469] Completed WOOF in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 26.6s [2026-01-28T20:34:51.191383] [INFO ] [sig ] [3394/3469] Forecasting WPC... [2026-01-28T20:34:51.191415] [INFO ] [sig ] Generating forecast for: WPC [2026-01-28T20:34:51.191444] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPC' from 'https://tdm.silogroup.org/data/derivative_storage/WPC.csv'. [2026-01-28T20:34:51.201380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPC'. [2026-01-28T20:34:51.201739] [INFO ] [FORECASTER] Starting predict_future for WPC [2026-01-28T20:34:51.202494] [DEBUG] [LOCAL ] No optimal features file found for WPC: ./output/feature-sets/WPC.txt [2026-01-28T20:34:51.202544] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:51.202618] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:51.202653] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:51.202722] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:51.260078] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:51.260953] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:51.261039] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:51.261072] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:51.376621] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:51.376761] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:51.376802] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:51.376830] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:51.380210] [DEBUG] [FORECASTER] WPC: Forecast T+1@11:T+2@11: UP (p=92.22%) [2026-01-28T20:34:51.380480] [INFO ] [FORECASTER] Completed predict_future for WPC [2026-01-28T20:34:51.380631] [INFO ] [sig ] WPC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:51.520075] [INFO ] [LOCAL ] Saved forecast: WPC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WPC.txt [2026-01-28T20:34:51.520208] [INFO ] [sig ] [3394/3469] Completed WPC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 26.2s [2026-01-28T20:34:51.520248] [INFO ] [sig ] [3395/3469] Forecasting WPP... [2026-01-28T20:34:51.520277] [INFO ] [sig ] Generating forecast for: WPP [2026-01-28T20:34:51.520306] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WPP' from 'https://tdm.silogroup.org/data/derivative_storage/WPP.csv'. [2026-01-28T20:34:51.529939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WPP'. [2026-01-28T20:34:51.530239] [INFO ] [FORECASTER] Starting predict_future for WPP [2026-01-28T20:34:51.531013] [DEBUG] [LOCAL ] No optimal features file found for WPP: ./output/feature-sets/WPP.txt [2026-01-28T20:34:51.531063] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:51.531095] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:51.531122] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:51.531177] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:51.589124] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:51.589782] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:51.589859] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:51.589891] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:51.713159] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:51.713313] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:51.713354] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:51.713385] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:51.717033] [DEBUG] [FORECASTER] WPP: Forecast T+1@11:T+2@11: DOWN (p=30.26%) [2026-01-28T20:34:51.717328] [INFO ] [FORECASTER] Completed predict_future for WPP [2026-01-28T20:34:51.717453] [INFO ] [sig ] WPP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:51.856049] [INFO ] [LOCAL ] Saved forecast: WPP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WPP.txt [2026-01-28T20:34:51.856222] [INFO ] [sig ] [3395/3469] Completed WPP in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 25.9s [2026-01-28T20:34:51.856265] [INFO ] [sig ] [3396/3469] Forecasting WRAP... [2026-01-28T20:34:51.856294] [INFO ] [sig ] Generating forecast for: WRAP [2026-01-28T20:34:51.856324] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRAP' from 'https://tdm.silogroup.org/data/derivative_storage/WRAP.csv'. [2026-01-28T20:34:51.867376] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRAP'. [2026-01-28T20:34:51.867798] [INFO ] [FORECASTER] Starting predict_future for WRAP [2026-01-28T20:34:51.868609] [DEBUG] [LOCAL ] No optimal features file found for WRAP: ./output/feature-sets/WRAP.txt [2026-01-28T20:34:51.868671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:51.868711] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:51.868743] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:51.868798] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:51.925429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:51.926305] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:51.926389] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:51.926422] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:52.040387] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:52.040546] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:52.040614] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:52.040650] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:52.044034] [DEBUG] [FORECASTER] WRAP: Forecast T+1@11:T+2@11: DOWN (p=32.80%) [2026-01-28T20:34:52.044312] [INFO ] [FORECASTER] Completed predict_future for WRAP [2026-01-28T20:34:52.044439] [INFO ] [sig ] WRAP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:52.182308] [INFO ] [LOCAL ] Saved forecast: WRAP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WRAP.txt [2026-01-28T20:34:52.182459] [INFO ] [sig ] [3396/3469] Completed WRAP in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 25.5s [2026-01-28T20:34:52.182501] [INFO ] [sig ] [3397/3469] Forecasting WRB... [2026-01-28T20:34:52.182532] [INFO ] [sig ] Generating forecast for: WRB [2026-01-28T20:34:52.182561] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRB' from 'https://tdm.silogroup.org/data/derivative_storage/WRB.csv'. [2026-01-28T20:34:52.192483] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRB'. [2026-01-28T20:34:52.192885] [INFO ] [FORECASTER] Starting predict_future for WRB [2026-01-28T20:34:52.193666] [DEBUG] [LOCAL ] No optimal features file found for WRB: ./output/feature-sets/WRB.txt [2026-01-28T20:34:52.193717] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:52.193749] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:52.193774] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:52.193829] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:52.249820] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:52.250668] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:52.250752] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:52.250785] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:52.368286] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:52.368452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:52.368495] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:52.368525] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:52.372012] [DEBUG] [FORECASTER] WRB: Forecast T+1@11:T+2@11: DOWN (p=2.18%) [2026-01-28T20:34:52.372290] [INFO ] [FORECASTER] Completed predict_future for WRB [2026-01-28T20:34:52.372413] [INFO ] [sig ] WRB: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:52.514549] [INFO ] [LOCAL ] Saved forecast: WRB 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WRB.txt [2026-01-28T20:34:52.514681] [INFO ] [sig ] [3397/3469] Completed WRB in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 25.2s [2026-01-28T20:34:52.514721] [INFO ] [sig ] [3398/3469] Forecasting WRBY... [2026-01-28T20:34:52.514750] [INFO ] [sig ] Generating forecast for: WRBY [2026-01-28T20:34:52.514780] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRBY' from 'https://tdm.silogroup.org/data/derivative_storage/WRBY.csv'. [2026-01-28T20:34:52.525216] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRBY'. [2026-01-28T20:34:52.525505] [INFO ] [FORECASTER] Starting predict_future for WRBY [2026-01-28T20:34:52.526285] [DEBUG] [LOCAL ] No optimal features file found for WRBY: ./output/feature-sets/WRBY.txt [2026-01-28T20:34:52.526336] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:52.526368] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:52.526394] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:52.526448] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:52.583880] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:52.584458] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:52.584536] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:52.584567] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:52.705489] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:52.705670] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:52.705721] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:52.705756] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:52.709360] [DEBUG] [FORECASTER] WRBY: Forecast T+1@11:T+2@11: DOWN (p=27.64%) [2026-01-28T20:34:52.709671] [INFO ] [FORECASTER] Completed predict_future for WRBY [2026-01-28T20:34:52.709803] [INFO ] [sig ] WRBY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:52.850465] [INFO ] [LOCAL ] Saved forecast: WRBY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WRBY.txt [2026-01-28T20:34:52.850633] [INFO ] [sig ] [3398/3469] Completed WRBY in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 24.8s [2026-01-28T20:34:52.850675] [INFO ] [sig ] [3399/3469] Forecasting WRLD... [2026-01-28T20:34:52.850704] [INFO ] [sig ] Generating forecast for: WRLD [2026-01-28T20:34:52.850734] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WRLD' from 'https://tdm.silogroup.org/data/derivative_storage/WRLD.csv'. [2026-01-28T20:34:52.861616] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WRLD'. [2026-01-28T20:34:52.862006] [INFO ] [FORECASTER] Starting predict_future for WRLD [2026-01-28T20:34:52.862818] [DEBUG] [LOCAL ] No optimal features file found for WRLD: ./output/feature-sets/WRLD.txt [2026-01-28T20:34:52.862869] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:52.862929] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:52.862957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:52.863014] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:52.918898] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:52.919669] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:52.919771] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:52.919804] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:53.038260] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:53.038394] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:53.038433] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:53.038462] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:53.041754] [DEBUG] [FORECASTER] WRLD: Forecast T+1@11:T+2@11: UP (p=83.22%) [2026-01-28T20:34:53.042019] [INFO ] [FORECASTER] Completed predict_future for WRLD [2026-01-28T20:34:53.042140] [INFO ] [sig ] WRLD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:53.181789] [INFO ] [LOCAL ] Saved forecast: WRLD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WRLD.txt [2026-01-28T20:34:53.181917] [INFO ] [sig ] [3399/3469] Completed WRLD in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 24.5s [2026-01-28T20:34:53.181957] [INFO ] [sig ] [3400/3469] Forecasting WSBC... [2026-01-28T20:34:53.181986] [INFO ] [sig ] Generating forecast for: WSBC [2026-01-28T20:34:53.182015] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBC' from 'https://tdm.silogroup.org/data/derivative_storage/WSBC.csv'. [2026-01-28T20:34:53.192536] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBC'. [2026-01-28T20:34:53.192877] [INFO ] [FORECASTER] Starting predict_future for WSBC [2026-01-28T20:34:53.193657] [DEBUG] [LOCAL ] No optimal features file found for WSBC: ./output/feature-sets/WSBC.txt [2026-01-28T20:34:53.193720] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:53.193758] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:53.193789] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:53.193860] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:53.253345] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:53.254178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:53.254261] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:53.254293] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:53.372451] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:53.372628] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:53.372676] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:53.372705] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:53.376034] [DEBUG] [FORECASTER] WSBC: Forecast T+1@11:T+2@11: DOWN (p=5.33%) [2026-01-28T20:34:53.376309] [INFO ] [FORECASTER] Completed predict_future for WSBC [2026-01-28T20:34:53.376431] [INFO ] [sig ] WSBC: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:53.515494] [INFO ] [LOCAL ] Saved forecast: WSBC 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WSBC.txt [2026-01-28T20:34:53.515641] [INFO ] [sig ] [3400/3469] Completed WSBC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 24.1s [2026-01-28T20:34:53.515683] [INFO ] [sig ] [3401/3469] Forecasting WSBF... [2026-01-28T20:34:53.515712] [INFO ] [sig ] Generating forecast for: WSBF [2026-01-28T20:34:53.515741] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSBF' from 'https://tdm.silogroup.org/data/derivative_storage/WSBF.csv'. [2026-01-28T20:34:53.527079] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSBF'. [2026-01-28T20:34:53.527425] [INFO ] [FORECASTER] Starting predict_future for WSBF [2026-01-28T20:34:53.528287] [DEBUG] [LOCAL ] No optimal features file found for WSBF: ./output/feature-sets/WSBF.txt [2026-01-28T20:34:53.528339] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:53.528372] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:53.528398] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:53.528454] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:53.585557] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:53.586257] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:53.586336] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:53.586371] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:53.712170] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:53.712351] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:53.712410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:53.712454] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:53.716091] [DEBUG] [FORECASTER] WSBF: Forecast T+1@11:T+2@11: UP (p=72.06%) [2026-01-28T20:34:53.716381] [INFO ] [FORECASTER] Completed predict_future for WSBF [2026-01-28T20:34:53.716510] [INFO ] [sig ] WSBF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:53.859699] [INFO ] [LOCAL ] Saved forecast: WSBF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WSBF.txt [2026-01-28T20:34:53.859856] [INFO ] [sig ] [3401/3469] Completed WSBF in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 23.8s [2026-01-28T20:34:53.859897] [INFO ] [sig ] [3402/3469] Forecasting WSC... [2026-01-28T20:34:53.859927] [INFO ] [sig ] Generating forecast for: WSC [2026-01-28T20:34:53.859957] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSC' from 'https://tdm.silogroup.org/data/derivative_storage/WSC.csv'. [2026-01-28T20:34:53.869778] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSC'. [2026-01-28T20:34:53.870287] [INFO ] [FORECASTER] Starting predict_future for WSC [2026-01-28T20:34:53.871206] [DEBUG] [LOCAL ] No optimal features file found for WSC: ./output/feature-sets/WSC.txt [2026-01-28T20:34:53.871271] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:53.871303] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:53.871330] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:53.871386] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:53.927532] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:53.928178] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:53.928257] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:53.928290] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:54.052529] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:54.052689] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:54.052735] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:54.052793] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:54.056128] [DEBUG] [FORECASTER] WSC: Forecast T+1@11:T+2@11: UP (p=89.79%) [2026-01-28T20:34:54.056401] [INFO ] [FORECASTER] Completed predict_future for WSC [2026-01-28T20:34:54.056525] [INFO ] [sig ] WSC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:54.195189] [INFO ] [LOCAL ] Saved forecast: WSC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WSC.txt [2026-01-28T20:34:54.195349] [INFO ] [sig ] [3402/3469] Completed WSC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 23.4s [2026-01-28T20:34:54.195389] [INFO ] [sig ] [3403/3469] Forecasting WSFS... [2026-01-28T20:34:54.195419] [INFO ] [sig ] Generating forecast for: WSFS [2026-01-28T20:34:54.195449] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSFS' from 'https://tdm.silogroup.org/data/derivative_storage/WSFS.csv'. [2026-01-28T20:34:54.206738] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSFS'. [2026-01-28T20:34:54.207117] [INFO ] [FORECASTER] Starting predict_future for WSFS [2026-01-28T20:34:54.207934] [DEBUG] [LOCAL ] No optimal features file found for WSFS: ./output/feature-sets/WSFS.txt [2026-01-28T20:34:54.207985] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:54.208016] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:54.208042] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:54.208098] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:54.265316] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:54.266208] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:54.266286] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:54.266318] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:54.383071] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:54.383235] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:54.383279] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:54.383307] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:54.387103] [DEBUG] [FORECASTER] WSFS: Forecast T+1@11:T+2@11: DOWN (p=19.55%) [2026-01-28T20:34:54.387489] [INFO ] [FORECASTER] Completed predict_future for WSFS [2026-01-28T20:34:54.387718] [INFO ] [sig ] WSFS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:54.536425] [INFO ] [LOCAL ] Saved forecast: WSFS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WSFS.txt [2026-01-28T20:34:54.536605] [INFO ] [sig ] [3403/3469] Completed WSFS in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 23.1s [2026-01-28T20:34:54.536648] [INFO ] [sig ] [3404/3469] Forecasting WSM... [2026-01-28T20:34:54.536680] [INFO ] [sig ] Generating forecast for: WSM [2026-01-28T20:34:54.536710] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSM' from 'https://tdm.silogroup.org/data/derivative_storage/WSM.csv'. [2026-01-28T20:34:54.547488] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSM'. [2026-01-28T20:34:54.547899] [INFO ] [FORECASTER] Starting predict_future for WSM [2026-01-28T20:34:54.548752] [DEBUG] [LOCAL ] No optimal features file found for WSM: ./output/feature-sets/WSM.txt [2026-01-28T20:34:54.548818] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:54.548850] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:54.548876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:54.548941] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:54.609460] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:54.610284] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:54.610367] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:54.610400] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:54.735105] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:54.735251] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:54.735291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:54.735320] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:54.738711] [DEBUG] [FORECASTER] WSM: Forecast T+1@11:T+2@11: DOWN (p=34.81%) [2026-01-28T20:34:54.739008] [INFO ] [FORECASTER] Completed predict_future for WSM [2026-01-28T20:34:54.739135] [INFO ] [sig ] WSM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:54.881664] [INFO ] [LOCAL ] Saved forecast: WSM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WSM.txt [2026-01-28T20:34:54.881840] [INFO ] [sig ] [3404/3469] Completed WSM in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 22.7s [2026-01-28T20:34:54.881882] [INFO ] [sig ] [3405/3469] Forecasting WSO... [2026-01-28T20:34:54.881912] [INFO ] [sig ] Generating forecast for: WSO [2026-01-28T20:34:54.881942] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WSO' from 'https://tdm.silogroup.org/data/derivative_storage/WSO.csv'. [2026-01-28T20:34:54.892932] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WSO'. [2026-01-28T20:34:54.893308] [INFO ] [FORECASTER] Starting predict_future for WSO [2026-01-28T20:34:54.894119] [DEBUG] [LOCAL ] No optimal features file found for WSO: ./output/feature-sets/WSO.txt [2026-01-28T20:34:54.894170] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:54.894201] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:54.894228] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:54.894285] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:54.952133] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:54.953025] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:54.953115] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:54.953149] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:55.075356] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:55.075507] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:55.075551] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:55.075598] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:55.078984] [DEBUG] [FORECASTER] WSO: Forecast T+1@11:T+2@11: UP (p=63.22%) [2026-01-28T20:34:55.079265] [INFO ] [FORECASTER] Completed predict_future for WSO [2026-01-28T20:34:55.079389] [INFO ] [sig ] WSO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:55.280208] [INFO ] [LOCAL ] Saved forecast: WSO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WSO.txt [2026-01-28T20:34:55.280363] [INFO ] [sig ] [3405/3469] Completed WSO in 0.4s | 2.86 sym/s | Total: 19.8m | ETA: 22.4s [2026-01-28T20:34:55.280410] [INFO ] [sig ] [3406/3469] Forecasting WTBA... [2026-01-28T20:34:55.280443] [INFO ] [sig ] Generating forecast for: WTBA [2026-01-28T20:34:55.280475] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTBA' from 'https://tdm.silogroup.org/data/derivative_storage/WTBA.csv'. [2026-01-28T20:34:55.290717] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTBA'. [2026-01-28T20:34:55.291111] [INFO ] [FORECASTER] Starting predict_future for WTBA [2026-01-28T20:34:55.291918] [DEBUG] [LOCAL ] No optimal features file found for WTBA: ./output/feature-sets/WTBA.txt [2026-01-28T20:34:55.291970] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:55.292004] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:55.292032] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:55.292090] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:55.351333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:55.352237] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:55.352323] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:55.352356] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:55.472093] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:55.472252] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:55.472291] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:55.472319] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:55.475910] [DEBUG] [FORECASTER] WTBA: Forecast T+1@11:T+2@11: DOWN (p=17.77%) [2026-01-28T20:34:55.476194] [INFO ] [FORECASTER] Completed predict_future for WTBA [2026-01-28T20:34:55.476324] [INFO ] [sig ] WTBA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:55.618815] [INFO ] [LOCAL ] Saved forecast: WTBA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WTBA.txt [2026-01-28T20:34:55.618945] [INFO ] [sig ] [3406/3469] Completed WTBA in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 22.0s [2026-01-28T20:34:55.618984] [INFO ] [sig ] [3407/3469] Forecasting WTFC... [2026-01-28T20:34:55.619014] [INFO ] [sig ] Generating forecast for: WTFC [2026-01-28T20:34:55.619043] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTFC' from 'https://tdm.silogroup.org/data/derivative_storage/WTFC.csv'. [2026-01-28T20:34:55.629179] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTFC'. [2026-01-28T20:34:55.629471] [INFO ] [FORECASTER] Starting predict_future for WTFC [2026-01-28T20:34:55.630264] [DEBUG] [LOCAL ] No optimal features file found for WTFC: ./output/feature-sets/WTFC.txt [2026-01-28T20:34:55.630315] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:55.630346] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:55.630373] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:55.630429] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:55.687263] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:55.688021] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:55.688104] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:55.688136] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:55.813001] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:55.813154] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:55.813207] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:55.813248] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:55.816680] [DEBUG] [FORECASTER] WTFC: Forecast T+1@11:T+2@11: UP (p=73.97%) [2026-01-28T20:34:55.816979] [INFO ] [FORECASTER] Completed predict_future for WTFC [2026-01-28T20:34:55.817101] [INFO ] [sig ] WTFC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:55.956892] [INFO ] [LOCAL ] Saved forecast: WTFC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WTFC.txt [2026-01-28T20:34:55.957204] [INFO ] [sig ] [3407/3469] Completed WTFC in 0.3s | 2.86 sym/s | Total: 19.8m | ETA: 21.7s [2026-01-28T20:34:55.957245] [INFO ] [sig ] [3408/3469] Forecasting WTI... [2026-01-28T20:34:55.957273] [INFO ] [sig ] Generating forecast for: WTI [2026-01-28T20:34:55.957303] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTI' from 'https://tdm.silogroup.org/data/derivative_storage/WTI.csv'. [2026-01-28T20:34:55.968665] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTI'. [2026-01-28T20:34:55.969052] [INFO ] [FORECASTER] Starting predict_future for WTI [2026-01-28T20:34:55.969839] [DEBUG] [LOCAL ] No optimal features file found for WTI: ./output/feature-sets/WTI.txt [2026-01-28T20:34:55.969891] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:55.969923] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:55.969949] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:55.970006] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:56.027324] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:56.028253] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:56.028339] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:56.028372] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:56.147224] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:56.147376] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:56.147417] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:56.147446] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:56.150775] [DEBUG] [FORECASTER] WTI: Forecast T+1@11:T+2@11: UP (p=88.62%) [2026-01-28T20:34:56.151046] [INFO ] [FORECASTER] Completed predict_future for WTI [2026-01-28T20:34:56.151167] [INFO ] [sig ] WTI: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:56.289910] [INFO ] [LOCAL ] Saved forecast: WTI 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WTI.txt [2026-01-28T20:34:56.290026] [INFO ] [sig ] [3408/3469] Completed WTI in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 21.3s [2026-01-28T20:34:56.290064] [INFO ] [sig ] [3409/3469] Forecasting WTRG... [2026-01-28T20:34:56.290101] [INFO ] [sig ] Generating forecast for: WTRG [2026-01-28T20:34:56.290131] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTRG' from 'https://tdm.silogroup.org/data/derivative_storage/WTRG.csv'. [2026-01-28T20:34:56.300397] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTRG'. [2026-01-28T20:34:56.300739] [INFO ] [FORECASTER] Starting predict_future for WTRG [2026-01-28T20:34:56.301504] [DEBUG] [LOCAL ] No optimal features file found for WTRG: ./output/feature-sets/WTRG.txt [2026-01-28T20:34:56.301556] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:56.301607] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:56.301635] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:56.301691] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:56.358859] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:56.359436] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:56.359539] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:56.359591] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:56.479723] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:56.479893] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:56.479952] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:56.479982] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:56.483427] [DEBUG] [FORECASTER] WTRG: Forecast T+1@11:T+2@11: UP (p=82.18%) [2026-01-28T20:34:56.483726] [INFO ] [FORECASTER] Completed predict_future for WTRG [2026-01-28T20:34:56.483868] [INFO ] [sig ] WTRG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:56.627598] [INFO ] [LOCAL ] Saved forecast: WTRG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WTRG.txt [2026-01-28T20:34:56.627738] [INFO ] [sig ] [3409/3469] Completed WTRG in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 21.0s [2026-01-28T20:34:56.627778] [INFO ] [sig ] [3410/3469] Forecasting WTS... [2026-01-28T20:34:56.627806] [INFO ] [sig ] Generating forecast for: WTS [2026-01-28T20:34:56.627835] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WTS' from 'https://tdm.silogroup.org/data/derivative_storage/WTS.csv'. [2026-01-28T20:34:56.637927] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WTS'. [2026-01-28T20:34:56.638287] [INFO ] [FORECASTER] Starting predict_future for WTS [2026-01-28T20:34:56.639106] [DEBUG] [LOCAL ] No optimal features file found for WTS: ./output/feature-sets/WTS.txt [2026-01-28T20:34:56.639157] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:56.639188] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:56.639214] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:56.639269] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:56.696423] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:56.697374] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:56.697464] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:56.697498] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:56.821818] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:56.821997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:56.822045] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:56.822078] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:56.825776] [DEBUG] [FORECASTER] WTS: Forecast T+1@11:T+2@11: UP (p=95.32%) [2026-01-28T20:34:56.826168] [INFO ] [FORECASTER] Completed predict_future for WTS [2026-01-28T20:34:56.826318] [INFO ] [sig ] WTS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:56.973954] [INFO ] [LOCAL ] Saved forecast: WTS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/WTS.txt [2026-01-28T20:34:56.974125] [INFO ] [sig ] [3410/3469] Completed WTS in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 20.6s [2026-01-28T20:34:56.974190] [INFO ] [sig ] [3411/3469] Forecasting WULF... [2026-01-28T20:34:56.974226] [INFO ] [sig ] Generating forecast for: WULF [2026-01-28T20:34:56.974258] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WULF' from 'https://tdm.silogroup.org/data/derivative_storage/WULF.csv'. [2026-01-28T20:34:56.984935] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WULF'. [2026-01-28T20:34:56.985341] [INFO ] [FORECASTER] Starting predict_future for WULF [2026-01-28T20:34:56.986192] [DEBUG] [LOCAL ] No optimal features file found for WULF: ./output/feature-sets/WULF.txt [2026-01-28T20:34:56.986246] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:56.986279] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:56.986306] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:56.986365] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:57.056388] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:57.057464] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:57.057566] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:57.057641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:57.188196] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:57.188357] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:57.188405] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:57.188436] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:57.191948] [DEBUG] [FORECASTER] WULF: Forecast T+1@11:T+2@11: DOWN (p=11.33%) [2026-01-28T20:34:57.192238] [INFO ] [FORECASTER] Completed predict_future for WULF [2026-01-28T20:34:57.192366] [INFO ] [sig ] WULF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:57.342203] [INFO ] [LOCAL ] Saved forecast: WULF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WULF.txt [2026-01-28T20:34:57.342367] [INFO ] [sig ] [3411/3469] Completed WULF in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 20.3s [2026-01-28T20:34:57.342411] [INFO ] [sig ] [3412/3469] Forecasting WVE... [2026-01-28T20:34:57.342440] [INFO ] [sig ] Generating forecast for: WVE [2026-01-28T20:34:57.342470] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WVE' from 'https://tdm.silogroup.org/data/derivative_storage/WVE.csv'. [2026-01-28T20:34:57.352883] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WVE'. [2026-01-28T20:34:57.353439] [INFO ] [FORECASTER] Starting predict_future for WVE [2026-01-28T20:34:57.354459] [DEBUG] [LOCAL ] No optimal features file found for WVE: ./output/feature-sets/WVE.txt [2026-01-28T20:34:57.354510] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:57.354543] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:57.354596] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:57.354657] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:57.412103] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:57.412977] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:57.413064] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:57.413097] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:57.536525] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:57.536695] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:57.536737] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:57.536767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:57.540107] [DEBUG] [FORECASTER] WVE: Forecast T+1@11:T+2@11: DOWN (p=30.93%) [2026-01-28T20:34:57.540382] [INFO ] [FORECASTER] Completed predict_future for WVE [2026-01-28T20:34:57.540503] [INFO ] [sig ] WVE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:57.683902] [INFO ] [LOCAL ] Saved forecast: WVE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WVE.txt [2026-01-28T20:34:57.684102] [INFO ] [sig ] [3412/3469] Completed WVE in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 19.9s [2026-01-28T20:34:57.684153] [INFO ] [sig ] [3413/3469] Forecasting WWD... [2026-01-28T20:34:57.684194] [INFO ] [sig ] Generating forecast for: WWD [2026-01-28T20:34:57.684226] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WWD' from 'https://tdm.silogroup.org/data/derivative_storage/WWD.csv'. [2026-01-28T20:34:57.694449] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WWD'. [2026-01-28T20:34:57.694806] [INFO ] [FORECASTER] Starting predict_future for WWD [2026-01-28T20:34:57.695618] [DEBUG] [LOCAL ] No optimal features file found for WWD: ./output/feature-sets/WWD.txt [2026-01-28T20:34:57.695671] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:57.695720] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:57.695749] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:57.695809] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:57.753339] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:57.754090] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:57.754174] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:57.754208] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:57.880730] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:57.880885] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:57.880929] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:57.880959] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:57.884444] [DEBUG] [FORECASTER] WWD: Forecast T+1@11:T+2@11: DOWN (p=31.96%) [2026-01-28T20:34:57.884757] [INFO ] [FORECASTER] Completed predict_future for WWD [2026-01-28T20:34:57.884886] [INFO ] [sig ] WWD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:58.031215] [INFO ] [LOCAL ] Saved forecast: WWD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WWD.txt [2026-01-28T20:34:58.031358] [INFO ] [sig ] [3413/3469] Completed WWD in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 19.6s [2026-01-28T20:34:58.031400] [INFO ] [sig ] [3414/3469] Forecasting WY... [2026-01-28T20:34:58.031432] [INFO ] [sig ] Generating forecast for: WY [2026-01-28T20:34:58.031462] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WY' from 'https://tdm.silogroup.org/data/derivative_storage/WY.csv'. [2026-01-28T20:34:58.043121] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WY'. [2026-01-28T20:34:58.043460] [INFO ] [FORECASTER] Starting predict_future for WY [2026-01-28T20:34:58.044278] [DEBUG] [LOCAL ] No optimal features file found for WY: ./output/feature-sets/WY.txt [2026-01-28T20:34:58.044330] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:58.044364] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:58.044393] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:58.044456] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:58.102927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:58.103611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:58.103714] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:58.103757] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:58.232705] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:58.232864] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:58.232904] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:58.232932] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:58.236317] [DEBUG] [FORECASTER] WY: Forecast T+1@11:T+2@11: DOWN (p=4.81%) [2026-01-28T20:34:58.236624] [INFO ] [FORECASTER] Completed predict_future for WY [2026-01-28T20:34:58.236752] [INFO ] [sig ] WY: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:58.388635] [INFO ] [LOCAL ] Saved forecast: WY 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WY.txt [2026-01-28T20:34:58.388797] [INFO ] [sig ] [3414/3469] Completed WY in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 19.2s [2026-01-28T20:34:58.388841] [INFO ] [sig ] [3415/3469] Forecasting WYNN... [2026-01-28T20:34:58.388871] [INFO ] [sig ] Generating forecast for: WYNN [2026-01-28T20:34:58.388901] [DEBUG] [REMOTE ] Fetching historical data for symbol 'WYNN' from 'https://tdm.silogroup.org/data/derivative_storage/WYNN.csv'. [2026-01-28T20:34:58.401304] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'WYNN'. [2026-01-28T20:34:58.401769] [INFO ] [FORECASTER] Starting predict_future for WYNN [2026-01-28T20:34:58.402674] [DEBUG] [LOCAL ] No optimal features file found for WYNN: ./output/feature-sets/WYNN.txt [2026-01-28T20:34:58.402744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:58.402786] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:58.402822] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:58.402893] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:58.469701] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:58.470594] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:58.470681] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:58.470716] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:58.592848] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:58.592997] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:58.593038] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:58.593068] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:58.596449] [DEBUG] [FORECASTER] WYNN: Forecast T+1@11:T+2@11: DOWN (p=15.19%) [2026-01-28T20:34:58.596745] [INFO ] [FORECASTER] Completed predict_future for WYNN [2026-01-28T20:34:58.596869] [INFO ] [sig ] WYNN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:58.735261] [INFO ] [LOCAL ] Saved forecast: WYNN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/WYNN.txt [2026-01-28T20:34:58.735400] [INFO ] [sig ] [3415/3469] Completed WYNN in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 18.9s [2026-01-28T20:34:58.735440] [INFO ] [sig ] [3416/3469] Forecasting XBIL... [2026-01-28T20:34:58.735469] [INFO ] [sig ] Generating forecast for: XBIL [2026-01-28T20:34:58.735499] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XBIL' from 'https://tdm.silogroup.org/data/derivative_storage/XBIL.csv'. [2026-01-28T20:34:58.745781] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XBIL'. [2026-01-28T20:34:58.746186] [INFO ] [FORECASTER] Starting predict_future for XBIL [2026-01-28T20:34:58.746994] [DEBUG] [LOCAL ] No optimal features file found for XBIL: ./output/feature-sets/XBIL.txt [2026-01-28T20:34:58.747046] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:58.747105] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:58.747133] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:58.747190] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:58.808092] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:58.808982] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:58.809070] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:58.809104] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:58.899986] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:58.900137] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:58.900178] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:58.900206] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:58.903565] [DEBUG] [FORECASTER] XBIL: Forecast T+1@11:T+2@11: UP (p=95.63%) [2026-01-28T20:34:58.903871] [INFO ] [FORECASTER] Completed predict_future for XBIL [2026-01-28T20:34:58.903994] [INFO ] [sig ] XBIL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:34:59.042229] [INFO ] [LOCAL ] Saved forecast: XBIL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XBIL.txt [2026-01-28T20:34:59.042374] [INFO ] [sig ] [3416/3469] Completed XBIL in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 18.5s [2026-01-28T20:34:59.042414] [INFO ] [sig ] [3417/3469] Forecasting XEL... [2026-01-28T20:34:59.042450] [INFO ] [sig ] Generating forecast for: XEL [2026-01-28T20:34:59.042481] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XEL' from 'https://tdm.silogroup.org/data/derivative_storage/XEL.csv'. [2026-01-28T20:34:59.053297] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XEL'. [2026-01-28T20:34:59.053646] [INFO ] [FORECASTER] Starting predict_future for XEL [2026-01-28T20:34:59.054396] [DEBUG] [LOCAL ] No optimal features file found for XEL: ./output/feature-sets/XEL.txt [2026-01-28T20:34:59.054447] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:59.054479] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:59.054506] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:59.054567] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:59.111927] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:59.112615] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:59.112694] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:59.112729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:59.236514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:59.236683] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:59.236726] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:59.236767] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:59.240219] [DEBUG] [FORECASTER] XEL: Forecast T+1@11:T+2@11: DOWN (p=12.62%) [2026-01-28T20:34:59.240499] [INFO ] [FORECASTER] Completed predict_future for XEL [2026-01-28T20:34:59.240642] [INFO ] [sig ] XEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:59.383863] [INFO ] [LOCAL ] Saved forecast: XEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XEL.txt [2026-01-28T20:34:59.384023] [INFO ] [sig ] [3417/3469] Completed XEL in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 18.2s [2026-01-28T20:34:59.384064] [INFO ] [sig ] [3418/3469] Forecasting XENE... [2026-01-28T20:34:59.384097] [INFO ] [sig ] Generating forecast for: XENE [2026-01-28T20:34:59.384128] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XENE' from 'https://tdm.silogroup.org/data/derivative_storage/XENE.csv'. [2026-01-28T20:34:59.395422] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XENE'. [2026-01-28T20:34:59.395865] [INFO ] [FORECASTER] Starting predict_future for XENE [2026-01-28T20:34:59.396696] [DEBUG] [LOCAL ] No optimal features file found for XENE: ./output/feature-sets/XENE.txt [2026-01-28T20:34:59.396748] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:59.396784] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:59.396825] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:59.396890] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:59.456834] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:59.457666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:59.457750] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:59.457782] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:59.579619] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:59.579785] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:59.579825] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:59.579854] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:59.583420] [DEBUG] [FORECASTER] XENE: Forecast T+1@11:T+2@11: DOWN (p=32.02%) [2026-01-28T20:34:59.583743] [INFO ] [FORECASTER] Completed predict_future for XENE [2026-01-28T20:34:59.583872] [INFO ] [sig ] XENE: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:34:59.725306] [INFO ] [LOCAL ] Saved forecast: XENE 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XENE.txt [2026-01-28T20:34:59.725460] [INFO ] [sig ] [3418/3469] Completed XENE in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 17.8s [2026-01-28T20:34:59.725498] [INFO ] [sig ] [3419/3469] Forecasting XERS... [2026-01-28T20:34:59.725529] [INFO ] [sig ] Generating forecast for: XERS [2026-01-28T20:34:59.725558] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XERS' from 'https://tdm.silogroup.org/data/derivative_storage/XERS.csv'. [2026-01-28T20:34:59.735804] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XERS'. [2026-01-28T20:34:59.736124] [INFO ] [FORECASTER] Starting predict_future for XERS [2026-01-28T20:34:59.736884] [DEBUG] [LOCAL ] No optimal features file found for XERS: ./output/feature-sets/XERS.txt [2026-01-28T20:34:59.736935] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:34:59.736967] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:34:59.736993] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:34:59.737049] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:34:59.794245] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:34:59.795007] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:34:59.795087] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:34:59.795119] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:34:59.913867] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:34:59.914020] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:34:59.914060] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:34:59.914144] [INFO ] [FORECASTER] Training complete [2026-01-28T20:34:59.917599] [DEBUG] [FORECASTER] XERS: Forecast T+1@11:T+2@11: UP (p=96.38%) [2026-01-28T20:34:59.917882] [INFO ] [FORECASTER] Completed predict_future for XERS [2026-01-28T20:34:59.918009] [INFO ] [sig ] XERS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:00.056285] [INFO ] [LOCAL ] Saved forecast: XERS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XERS.txt [2026-01-28T20:35:00.056436] [INFO ] [sig ] [3419/3469] Completed XERS in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 17.5s [2026-01-28T20:35:00.056476] [INFO ] [sig ] [3420/3469] Forecasting XGN... [2026-01-28T20:35:00.056507] [INFO ] [sig ] Generating forecast for: XGN [2026-01-28T20:35:00.056538] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XGN' from 'https://tdm.silogroup.org/data/derivative_storage/XGN.csv'. [2026-01-28T20:35:00.066548] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XGN'. [2026-01-28T20:35:00.066894] [INFO ] [FORECASTER] Starting predict_future for XGN [2026-01-28T20:35:00.067692] [DEBUG] [LOCAL ] No optimal features file found for XGN: ./output/feature-sets/XGN.txt [2026-01-28T20:35:00.067744] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:00.067775] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:00.067802] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:00.067857] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:00.124929] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:00.125959] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:00.126040] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:00.126074] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:00.246737] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:00.246882] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:00.246923] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:00.246972] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:00.250503] [DEBUG] [FORECASTER] XGN: Forecast T+1@11:T+2@11: UP (p=69.57%) [2026-01-28T20:35:00.250815] [INFO ] [FORECASTER] Completed predict_future for XGN [2026-01-28T20:35:00.250943] [INFO ] [sig ] XGN: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:00.397609] [INFO ] [LOCAL ] Saved forecast: XGN 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XGN.txt [2026-01-28T20:35:00.397743] [INFO ] [sig ] [3420/3469] Completed XGN in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 17.1s [2026-01-28T20:35:00.397783] [INFO ] [sig ] [3421/3469] Forecasting XOM... [2026-01-28T20:35:00.397814] [INFO ] [sig ] Generating forecast for: XOM [2026-01-28T20:35:00.397848] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOM' from 'https://tdm.silogroup.org/data/derivative_storage/XOM.csv'. [2026-01-28T20:35:00.408567] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOM'. [2026-01-28T20:35:00.408913] [INFO ] [FORECASTER] Starting predict_future for XOM [2026-01-28T20:35:00.409769] [DEBUG] [LOCAL ] No optimal features file found for XOM: ./output/feature-sets/XOM.txt [2026-01-28T20:35:00.409821] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:00.409854] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:00.409882] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:00.409945] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:00.467161] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:00.467816] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:00.467905] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:00.467940] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:00.592376] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:00.592522] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:00.592563] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:00.592613] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:00.596053] [DEBUG] [FORECASTER] XOM: Forecast T+1@11:T+2@11: UP (p=71.32%) [2026-01-28T20:35:00.596320] [INFO ] [FORECASTER] Completed predict_future for XOM [2026-01-28T20:35:00.596438] [INFO ] [sig ] XOM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:00.736472] [INFO ] [LOCAL ] Saved forecast: XOM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XOM.txt [2026-01-28T20:35:00.736613] [INFO ] [sig ] [3421/3469] Completed XOM in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 16.8s [2026-01-28T20:35:00.736654] [INFO ] [sig ] [3422/3469] Forecasting XOMA... [2026-01-28T20:35:00.736683] [INFO ] [sig ] Generating forecast for: XOMA [2026-01-28T20:35:00.736713] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOMA' from 'https://tdm.silogroup.org/data/derivative_storage/XOMA.csv'. [2026-01-28T20:35:00.746829] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOMA'. [2026-01-28T20:35:00.747163] [INFO ] [FORECASTER] Starting predict_future for XOMA [2026-01-28T20:35:00.748152] [DEBUG] [LOCAL ] No optimal features file found for XOMA: ./output/feature-sets/XOMA.txt [2026-01-28T20:35:00.748208] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:00.748242] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:00.748269] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:00.748327] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:00.807253] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:00.808151] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:00.808236] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:00.808281] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:00.930812] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:00.930945] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:00.930987] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:00.931014] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:00.934390] [DEBUG] [FORECASTER] XOMA: Forecast T+1@11:T+2@11: UP (p=69.26%) [2026-01-28T20:35:00.934698] [INFO ] [FORECASTER] Completed predict_future for XOMA [2026-01-28T20:35:00.934832] [INFO ] [sig ] XOMA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:01.075614] [INFO ] [LOCAL ] Saved forecast: XOMA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XOMA.txt [2026-01-28T20:35:01.075759] [INFO ] [sig ] [3422/3469] Completed XOMA in 0.3s | 2.86 sym/s | Total: 19.9m | ETA: 16.4s [2026-01-28T20:35:01.075798] [INFO ] [sig ] [3423/3469] Forecasting XOS... [2026-01-28T20:35:01.075829] [INFO ] [sig ] Generating forecast for: XOS [2026-01-28T20:35:01.075858] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XOS' from 'https://tdm.silogroup.org/data/derivative_storage/XOS.csv'. [2026-01-28T20:35:01.086730] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XOS'. [2026-01-28T20:35:01.087099] [INFO ] [FORECASTER] Starting predict_future for XOS [2026-01-28T20:35:01.087899] [DEBUG] [LOCAL ] No optimal features file found for XOS: ./output/feature-sets/XOS.txt [2026-01-28T20:35:01.087952] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:01.087983] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:01.088009] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:01.088066] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:01.149652] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:01.150447] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:01.150542] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:01.150596] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:01.299191] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:01.299349] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:01.299393] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:01.299422] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:01.303309] [DEBUG] [FORECASTER] XOS: Forecast T+1@11:T+2@11: UP (p=88.11%) [2026-01-28T20:35:01.303611] [INFO ] [FORECASTER] Completed predict_future for XOS [2026-01-28T20:35:01.303741] [INFO ] [sig ] XOS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:01.447505] [INFO ] [LOCAL ] Saved forecast: XOS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XOS.txt [2026-01-28T20:35:01.447734] [INFO ] [sig ] [3423/3469] Completed XOS in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 16.1s [2026-01-28T20:35:01.447799] [INFO ] [sig ] [3424/3469] Forecasting XP... [2026-01-28T20:35:01.447832] [INFO ] [sig ] Generating forecast for: XP [2026-01-28T20:35:01.447864] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XP' from 'https://tdm.silogroup.org/data/derivative_storage/XP.csv'. [2026-01-28T20:35:01.461837] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XP'. [2026-01-28T20:35:01.462250] [INFO ] [FORECASTER] Starting predict_future for XP [2026-01-28T20:35:01.463146] [DEBUG] [LOCAL ] No optimal features file found for XP: ./output/feature-sets/XP.txt [2026-01-28T20:35:01.463202] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:01.463235] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:01.463265] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:01.463340] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:01.529442] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:01.530300] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:01.530380] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:01.530413] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:01.656520] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:01.656707] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:01.656750] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:01.656778] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:01.660326] [DEBUG] [FORECASTER] XP: Forecast T+1@11:T+2@11: DOWN (p=13.36%) [2026-01-28T20:35:01.660647] [INFO ] [FORECASTER] Completed predict_future for XP [2026-01-28T20:35:01.660778] [INFO ] [sig ] XP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:01.811326] [INFO ] [LOCAL ] Saved forecast: XP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XP.txt [2026-01-28T20:35:01.811477] [INFO ] [sig ] [3424/3469] Completed XP in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 15.7s [2026-01-28T20:35:01.811521] [INFO ] [sig ] [3425/3469] Forecasting XPEL... [2026-01-28T20:35:01.811566] [INFO ] [sig ] Generating forecast for: XPEL [2026-01-28T20:35:01.811622] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPEL' from 'https://tdm.silogroup.org/data/derivative_storage/XPEL.csv'. [2026-01-28T20:35:01.822081] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPEL'. [2026-01-28T20:35:01.822502] [INFO ] [FORECASTER] Starting predict_future for XPEL [2026-01-28T20:35:01.823342] [DEBUG] [LOCAL ] No optimal features file found for XPEL: ./output/feature-sets/XPEL.txt [2026-01-28T20:35:01.823395] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:01.823425] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:01.823451] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:01.823506] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:01.880939] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:01.881951] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:01.882056] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:01.882088] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:02.014331] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:02.014509] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:02.014555] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:02.014604] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:02.019606] [DEBUG] [FORECASTER] XPEL: Forecast T+1@11:T+2@11: DOWN (p=26.63%) [2026-01-28T20:35:02.020073] [INFO ] [FORECASTER] Completed predict_future for XPEL [2026-01-28T20:35:02.020285] [INFO ] [sig ] XPEL: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:02.183511] [INFO ] [LOCAL ] Saved forecast: XPEL 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XPEL.txt [2026-01-28T20:35:02.183697] [INFO ] [sig ] [3425/3469] Completed XPEL in 0.4s | 2.86 sym/s | Total: 19.9m | ETA: 15.4s [2026-01-28T20:35:02.183741] [INFO ] [sig ] [3426/3469] Forecasting XPO... [2026-01-28T20:35:02.183771] [INFO ] [sig ] Generating forecast for: XPO [2026-01-28T20:35:02.183801] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPO' from 'https://tdm.silogroup.org/data/derivative_storage/XPO.csv'. [2026-01-28T20:35:02.196628] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPO'. [2026-01-28T20:35:02.197010] [INFO ] [FORECASTER] Starting predict_future for XPO [2026-01-28T20:35:02.197878] [DEBUG] [LOCAL ] No optimal features file found for XPO: ./output/feature-sets/XPO.txt [2026-01-28T20:35:02.197937] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:02.197970] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:02.197997] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:02.198053] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:02.255568] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:02.256455] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:02.256590] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:02.256628] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:02.373144] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:02.373299] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:02.373341] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:02.373371] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:02.376796] [DEBUG] [FORECASTER] XPO: Forecast T+1@11:T+2@11: DOWN (p=22.98%) [2026-01-28T20:35:02.377105] [INFO ] [FORECASTER] Completed predict_future for XPO [2026-01-28T20:35:02.377236] [INFO ] [sig ] XPO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:02.518524] [INFO ] [LOCAL ] Saved forecast: XPO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XPO.txt [2026-01-28T20:35:02.518793] [INFO ] [sig ] [3426/3469] Completed XPO in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 15.0s [2026-01-28T20:35:02.518842] [INFO ] [sig ] [3427/3469] Forecasting XPOF... [2026-01-28T20:35:02.518879] [INFO ] [sig ] Generating forecast for: XPOF [2026-01-28T20:35:02.518915] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPOF' from 'https://tdm.silogroup.org/data/derivative_storage/XPOF.csv'. [2026-01-28T20:35:02.529175] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPOF'. [2026-01-28T20:35:02.529530] [INFO ] [FORECASTER] Starting predict_future for XPOF [2026-01-28T20:35:02.530335] [DEBUG] [LOCAL ] No optimal features file found for XPOF: ./output/feature-sets/XPOF.txt [2026-01-28T20:35:02.530388] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:02.530420] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:02.530448] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:02.530504] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:02.586668] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:02.587418] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:02.587499] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:02.587531] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:02.710768] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:02.710928] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:02.710971] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:02.711001] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:02.714413] [DEBUG] [FORECASTER] XPOF: Forecast T+1@11:T+2@11: UP (p=83.55%) [2026-01-28T20:35:02.714715] [INFO ] [FORECASTER] Completed predict_future for XPOF [2026-01-28T20:35:02.714841] [INFO ] [sig ] XPOF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:02.858120] [INFO ] [LOCAL ] Saved forecast: XPOF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XPOF.txt [2026-01-28T20:35:02.858278] [INFO ] [sig ] [3427/3469] Completed XPOF in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 14.7s [2026-01-28T20:35:02.858322] [INFO ] [sig ] [3428/3469] Forecasting XPRO... [2026-01-28T20:35:02.858352] [INFO ] [sig ] Generating forecast for: XPRO [2026-01-28T20:35:02.858403] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XPRO' from 'https://tdm.silogroup.org/data/derivative_storage/XPRO.csv'. [2026-01-28T20:35:02.869529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XPRO'. [2026-01-28T20:35:02.869922] [INFO ] [FORECASTER] Starting predict_future for XPRO [2026-01-28T20:35:02.870722] [DEBUG] [LOCAL ] No optimal features file found for XPRO: ./output/feature-sets/XPRO.txt [2026-01-28T20:35:02.870774] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:02.870806] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:02.870832] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:02.870889] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:02.929040] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:02.929976] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:02.930077] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:02.930113] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:03.048687] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:03.048839] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:03.048880] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:03.048909] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:03.052313] [DEBUG] [FORECASTER] XPRO: Forecast T+1@11:T+2@11: DOWN (p=1.79%) [2026-01-28T20:35:03.052633] [INFO ] [FORECASTER] Completed predict_future for XPRO [2026-01-28T20:35:03.052777] [INFO ] [sig ] XPRO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:03.215280] [INFO ] [LOCAL ] Saved forecast: XPRO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XPRO.txt [2026-01-28T20:35:03.215439] [INFO ] [sig ] [3428/3469] Completed XPRO in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 14.3s [2026-01-28T20:35:03.215482] [INFO ] [sig ] [3429/3469] Forecasting XRAY... [2026-01-28T20:35:03.215514] [INFO ] [sig ] Generating forecast for: XRAY [2026-01-28T20:35:03.215544] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRAY' from 'https://tdm.silogroup.org/data/derivative_storage/XRAY.csv'. [2026-01-28T20:35:03.228680] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRAY'. [2026-01-28T20:35:03.229126] [INFO ] [FORECASTER] Starting predict_future for XRAY [2026-01-28T20:35:03.230035] [DEBUG] [LOCAL ] No optimal features file found for XRAY: ./output/feature-sets/XRAY.txt [2026-01-28T20:35:03.230100] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:03.230142] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:03.230177] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:03.230251] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:03.291861] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:03.292730] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:03.292811] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:03.292844] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:03.416844] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:03.417024] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:03.417072] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:03.417103] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:03.421180] [DEBUG] [FORECASTER] XRAY: Forecast T+1@11:T+2@11: UP (p=54.49%) [2026-01-28T20:35:03.421521] [INFO ] [FORECASTER] Completed predict_future for XRAY [2026-01-28T20:35:03.421685] [INFO ] [sig ] XRAY: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:03.563826] [INFO ] [LOCAL ] Saved forecast: XRAY 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XRAY.txt [2026-01-28T20:35:03.564067] [INFO ] [sig ] [3429/3469] Completed XRAY in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 14.0s [2026-01-28T20:35:03.564122] [INFO ] [sig ] [3430/3469] Forecasting XRX... [2026-01-28T20:35:03.564162] [INFO ] [sig ] Generating forecast for: XRX [2026-01-28T20:35:03.564203] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XRX' from 'https://tdm.silogroup.org/data/derivative_storage/XRX.csv'. [2026-01-28T20:35:03.577259] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XRX'. [2026-01-28T20:35:03.577727] [INFO ] [FORECASTER] Starting predict_future for XRX [2026-01-28T20:35:03.578751] [DEBUG] [LOCAL ] No optimal features file found for XRX: ./output/feature-sets/XRX.txt [2026-01-28T20:35:03.578814] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:03.578857] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:03.578899] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:03.579000] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:03.644675] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:03.645563] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:03.645682] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:03.645715] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:03.778282] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:03.778432] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:03.778475] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:03.778505] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:03.782179] [DEBUG] [FORECASTER] XRX: Forecast T+1@11:T+2@11: DOWN (p=3.54%) [2026-01-28T20:35:03.782489] [INFO ] [FORECASTER] Completed predict_future for XRX [2026-01-28T20:35:03.782644] [INFO ] [sig ] XRX: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:03.930831] [INFO ] [LOCAL ] Saved forecast: XRX 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XRX.txt [2026-01-28T20:35:03.930969] [INFO ] [sig ] [3430/3469] Completed XRX in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 13.6s [2026-01-28T20:35:03.931009] [INFO ] [sig ] [3431/3469] Forecasting XTIA... [2026-01-28T20:35:03.931038] [INFO ] [sig ] Generating forecast for: XTIA [2026-01-28T20:35:03.931068] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XTIA' from 'https://tdm.silogroup.org/data/derivative_storage/XTIA.csv'. [2026-01-28T20:35:03.941895] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XTIA'. [2026-01-28T20:35:03.942276] [INFO ] [FORECASTER] Starting predict_future for XTIA [2026-01-28T20:35:03.943114] [DEBUG] [LOCAL ] No optimal features file found for XTIA: ./output/feature-sets/XTIA.txt [2026-01-28T20:35:03.943168] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:03.943200] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:03.943227] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:03.943284] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:04.000700] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:04.001666] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:04.001757] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:04.001791] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:04.126905] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:04.127070] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:04.127113] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:04.127142] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:04.131082] [DEBUG] [FORECASTER] XTIA: Forecast T+1@11:T+2@11: DOWN (p=10.25%) [2026-01-28T20:35:04.131376] [INFO ] [FORECASTER] Completed predict_future for XTIA [2026-01-28T20:35:04.131527] [INFO ] [sig ] XTIA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:04.288091] [INFO ] [LOCAL ] Saved forecast: XTIA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/XTIA.txt [2026-01-28T20:35:04.288286] [INFO ] [sig ] [3431/3469] Completed XTIA in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 13.3s [2026-01-28T20:35:04.288337] [INFO ] [sig ] [3432/3469] Forecasting XYF... [2026-01-28T20:35:04.288373] [INFO ] [sig ] Generating forecast for: XYF [2026-01-28T20:35:04.288408] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYF' from 'https://tdm.silogroup.org/data/derivative_storage/XYF.csv'. [2026-01-28T20:35:04.299054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYF'. [2026-01-28T20:35:04.299433] [INFO ] [FORECASTER] Starting predict_future for XYF [2026-01-28T20:35:04.300274] [DEBUG] [LOCAL ] No optimal features file found for XYF: ./output/feature-sets/XYF.txt [2026-01-28T20:35:04.300328] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:04.300363] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:04.300392] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:04.300455] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:04.357429] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:04.358319] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:04.358403] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:04.358439] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:04.502264] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:04.502415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:04.502456] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:04.502485] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:04.505866] [DEBUG] [FORECASTER] XYF: Forecast T+1@11:T+2@11: UP (p=87.51%) [2026-01-28T20:35:04.506147] [INFO ] [FORECASTER] Completed predict_future for XYF [2026-01-28T20:35:04.506270] [INFO ] [sig ] XYF: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:04.645461] [INFO ] [LOCAL ] Saved forecast: XYF 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XYF.txt [2026-01-28T20:35:04.645604] [INFO ] [sig ] [3432/3469] Completed XYF in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 12.9s [2026-01-28T20:35:04.645646] [INFO ] [sig ] [3433/3469] Forecasting XYL... [2026-01-28T20:35:04.645675] [INFO ] [sig ] Generating forecast for: XYL [2026-01-28T20:35:04.645704] [DEBUG] [REMOTE ] Fetching historical data for symbol 'XYL' from 'https://tdm.silogroup.org/data/derivative_storage/XYL.csv'. [2026-01-28T20:35:04.656027] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'XYL'. [2026-01-28T20:35:04.656369] [INFO ] [FORECASTER] Starting predict_future for XYL [2026-01-28T20:35:04.657151] [DEBUG] [LOCAL ] No optimal features file found for XYL: ./output/feature-sets/XYL.txt [2026-01-28T20:35:04.657203] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:04.657264] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:04.657292] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:04.657348] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:04.714215] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:04.714921] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:04.715002] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:04.715034] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:04.836391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:04.836555] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:04.836613] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:04.836643] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:04.840051] [DEBUG] [FORECASTER] XYL: Forecast T+1@11:T+2@11: UP (p=97.83%) [2026-01-28T20:35:04.840322] [INFO ] [FORECASTER] Completed predict_future for XYL [2026-01-28T20:35:04.840443] [INFO ] [sig ] XYL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:04.978515] [INFO ] [LOCAL ] Saved forecast: XYL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/XYL.txt [2026-01-28T20:35:04.978674] [INFO ] [sig ] [3433/3469] Completed XYL in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 12.6s [2026-01-28T20:35:04.978714] [INFO ] [sig ] [3434/3469] Forecasting YALA... [2026-01-28T20:35:04.978747] [INFO ] [sig ] Generating forecast for: YALA [2026-01-28T20:35:04.978775] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YALA' from 'https://tdm.silogroup.org/data/derivative_storage/YALA.csv'. [2026-01-28T20:35:04.988517] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YALA'. [2026-01-28T20:35:04.988872] [INFO ] [FORECASTER] Starting predict_future for YALA [2026-01-28T20:35:04.989666] [DEBUG] [LOCAL ] No optimal features file found for YALA: ./output/feature-sets/YALA.txt [2026-01-28T20:35:04.989718] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:04.989750] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:04.989776] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:04.989832] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:05.046771] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:05.047741] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:05.047830] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:05.047863] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:05.172911] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:05.173087] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:05.173141] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:05.173171] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:05.176769] [DEBUG] [FORECASTER] YALA: Forecast T+1@11:T+2@11: DOWN (p=12.48%) [2026-01-28T20:35:05.177057] [INFO ] [FORECASTER] Completed predict_future for YALA [2026-01-28T20:35:05.177201] [INFO ] [sig ] YALA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:05.314947] [INFO ] [LOCAL ] Saved forecast: YALA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/YALA.txt [2026-01-28T20:35:05.315106] [INFO ] [sig ] [3434/3469] Completed YALA in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 12.2s [2026-01-28T20:35:05.315147] [INFO ] [sig ] [3435/3469] Forecasting YELP... [2026-01-28T20:35:05.315178] [INFO ] [sig ] Generating forecast for: YELP [2026-01-28T20:35:05.315207] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YELP' from 'https://tdm.silogroup.org/data/derivative_storage/YELP.csv'. [2026-01-28T20:35:05.326416] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YELP'. [2026-01-28T20:35:05.326784] [INFO ] [FORECASTER] Starting predict_future for YELP [2026-01-28T20:35:05.327545] [DEBUG] [LOCAL ] No optimal features file found for YELP: ./output/feature-sets/YELP.txt [2026-01-28T20:35:05.327670] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:05.327710] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:05.327741] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:05.327808] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:05.383335] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:05.384077] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:05.384167] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:05.384201] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:05.512850] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:05.513009] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:05.513053] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:05.513082] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:05.516595] [DEBUG] [FORECASTER] YELP: Forecast T+1@11:T+2@11: UP (p=92.73%) [2026-01-28T20:35:05.516881] [INFO ] [FORECASTER] Completed predict_future for YELP [2026-01-28T20:35:05.517010] [INFO ] [sig ] YELP: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:05.666803] [INFO ] [LOCAL ] Saved forecast: YELP 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/YELP.txt [2026-01-28T20:35:05.666961] [INFO ] [sig ] [3435/3469] Completed YELP in 0.4s | 2.86 sym/s | Total: 20.0m | ETA: 11.9s [2026-01-28T20:35:05.667001] [INFO ] [sig ] [3436/3469] Forecasting YETI... [2026-01-28T20:35:05.667031] [INFO ] [sig ] Generating forecast for: YETI [2026-01-28T20:35:05.667062] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YETI' from 'https://tdm.silogroup.org/data/derivative_storage/YETI.csv'. [2026-01-28T20:35:05.678954] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YETI'. [2026-01-28T20:35:05.679544] [INFO ] [FORECASTER] Starting predict_future for YETI [2026-01-28T20:35:05.680349] [DEBUG] [LOCAL ] No optimal features file found for YETI: ./output/feature-sets/YETI.txt [2026-01-28T20:35:05.680401] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:05.680433] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:05.680460] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:05.680515] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:05.742905] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:05.743880] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:05.743989] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:05.744023] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:05.868354] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:05.868500] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:05.868542] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:05.868649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:05.872057] [DEBUG] [FORECASTER] YETI: Forecast T+1@11:T+2@11: DOWN (p=20.20%) [2026-01-28T20:35:05.872331] [INFO ] [FORECASTER] Completed predict_future for YETI [2026-01-28T20:35:05.872452] [INFO ] [sig ] YETI: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:06.010765] [INFO ] [LOCAL ] Saved forecast: YETI 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/YETI.txt [2026-01-28T20:35:06.010879] [INFO ] [sig ] [3436/3469] Completed YETI in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 11.5s [2026-01-28T20:35:06.010918] [INFO ] [sig ] [3437/3469] Forecasting YMM... [2026-01-28T20:35:06.010948] [INFO ] [sig ] Generating forecast for: YMM [2026-01-28T20:35:06.010978] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YMM' from 'https://tdm.silogroup.org/data/derivative_storage/YMM.csv'. [2026-01-28T20:35:06.021090] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YMM'. [2026-01-28T20:35:06.021385] [INFO ] [FORECASTER] Starting predict_future for YMM [2026-01-28T20:35:06.022184] [DEBUG] [LOCAL ] No optimal features file found for YMM: ./output/feature-sets/YMM.txt [2026-01-28T20:35:06.022252] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:06.022284] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:06.022311] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:06.022366] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:06.079051] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:06.079651] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:06.079728] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:06.079760] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:06.195504] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:06.195669] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:06.195709] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:06.195738] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:06.199069] [DEBUG] [FORECASTER] YMM: Forecast T+1@11:T+2@11: UP (p=78.80%) [2026-01-28T20:35:06.199336] [INFO ] [FORECASTER] Completed predict_future for YMM [2026-01-28T20:35:06.199457] [INFO ] [sig ] YMM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:06.337735] [INFO ] [LOCAL ] Saved forecast: YMM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/YMM.txt [2026-01-28T20:35:06.337861] [INFO ] [sig ] [3437/3469] Completed YMM in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 11.2s [2026-01-28T20:35:06.337901] [INFO ] [sig ] [3438/3469] Forecasting YPF... [2026-01-28T20:35:06.337930] [INFO ] [sig ] Generating forecast for: YPF [2026-01-28T20:35:06.337959] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YPF' from 'https://tdm.silogroup.org/data/derivative_storage/YPF.csv'. [2026-01-28T20:35:06.348383] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YPF'. [2026-01-28T20:35:06.348694] [INFO ] [FORECASTER] Starting predict_future for YPF [2026-01-28T20:35:06.349442] [DEBUG] [LOCAL ] No optimal features file found for YPF: ./output/feature-sets/YPF.txt [2026-01-28T20:35:06.349492] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:06.349524] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:06.349550] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:06.349630] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:06.406147] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:06.406757] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:06.406832] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:06.406864] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:06.530514] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:06.530665] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:06.530705] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:06.530733] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:06.534034] [DEBUG] [FORECASTER] YPF: Forecast T+1@11:T+2@11: DOWN (p=6.09%) [2026-01-28T20:35:06.534305] [INFO ] [FORECASTER] Completed predict_future for YPF [2026-01-28T20:35:06.534423] [INFO ] [sig ] YPF: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:06.672315] [INFO ] [LOCAL ] Saved forecast: YPF 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/YPF.txt [2026-01-28T20:35:06.672437] [INFO ] [sig ] [3438/3469] Completed YPF in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 10.8s [2026-01-28T20:35:06.672475] [INFO ] [sig ] [3439/3469] Forecasting YQQQ... [2026-01-28T20:35:06.672504] [INFO ] [sig ] Generating forecast for: YQQQ [2026-01-28T20:35:06.672534] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YQQQ' from 'https://tdm.silogroup.org/data/derivative_storage/YQQQ.csv'. [2026-01-28T20:35:06.682532] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YQQQ'. [2026-01-28T20:35:06.682839] [INFO ] [FORECASTER] Starting predict_future for YQQQ [2026-01-28T20:35:06.683602] [DEBUG] [LOCAL ] No optimal features file found for YQQQ: ./output/feature-sets/YQQQ.txt [2026-01-28T20:35:06.683653] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:06.683684] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:06.683710] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:06.683766] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:06.740329] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:06.741094] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:06.741175] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:06.741206] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:06.857121] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:06.857271] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:06.857311] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:06.857340] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:06.860729] [DEBUG] [FORECASTER] YQQQ: Forecast T+1@11:T+2@11: UP (p=95.86%) [2026-01-28T20:35:06.861003] [INFO ] [FORECASTER] Completed predict_future for YQQQ [2026-01-28T20:35:06.861122] [INFO ] [sig ] YQQQ: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:07.005226] [INFO ] [LOCAL ] Saved forecast: YQQQ 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/YQQQ.txt [2026-01-28T20:35:07.005391] [INFO ] [sig ] [3439/3469] Completed YQQQ in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 10.5s [2026-01-28T20:35:07.005434] [INFO ] [sig ] [3440/3469] Forecasting YRD... [2026-01-28T20:35:07.005464] [INFO ] [sig ] Generating forecast for: YRD [2026-01-28T20:35:07.005494] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YRD' from 'https://tdm.silogroup.org/data/derivative_storage/YRD.csv'. [2026-01-28T20:35:07.015939] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YRD'. [2026-01-28T20:35:07.016280] [INFO ] [FORECASTER] Starting predict_future for YRD [2026-01-28T20:35:07.017188] [DEBUG] [LOCAL ] No optimal features file found for YRD: ./output/feature-sets/YRD.txt [2026-01-28T20:35:07.017241] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:07.017274] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:07.017301] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:07.017357] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:07.074131] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:07.074797] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:07.074879] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:07.074911] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:07.196181] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:07.196332] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:07.196373] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:07.196401] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:07.200193] [DEBUG] [FORECASTER] YRD: Forecast T+1@11:T+2@11: UP (p=80.73%) [2026-01-28T20:35:07.200471] [INFO ] [FORECASTER] Completed predict_future for YRD [2026-01-28T20:35:07.200611] [INFO ] [sig ] YRD: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:07.337878] [INFO ] [LOCAL ] Saved forecast: YRD 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/YRD.txt [2026-01-28T20:35:07.338021] [INFO ] [sig ] [3440/3469] Completed YRD in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 10.1s [2026-01-28T20:35:07.338076] [INFO ] [sig ] [3441/3469] Forecasting YSG... [2026-01-28T20:35:07.338111] [INFO ] [sig ] Generating forecast for: YSG [2026-01-28T20:35:07.338140] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YSG' from 'https://tdm.silogroup.org/data/derivative_storage/YSG.csv'. [2026-01-28T20:35:07.347940] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YSG'. [2026-01-28T20:35:07.348267] [INFO ] [FORECASTER] Starting predict_future for YSG [2026-01-28T20:35:07.349044] [DEBUG] [LOCAL ] No optimal features file found for YSG: ./output/feature-sets/YSG.txt [2026-01-28T20:35:07.349095] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:07.349126] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:07.349153] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:07.349209] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:07.405879] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:07.406475] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:07.406554] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:07.406603] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:07.528391] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:07.528561] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:07.528619] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:07.528649] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:07.532135] [DEBUG] [FORECASTER] YSG: Forecast T+1@11:T+2@11: UP (p=67.22%) [2026-01-28T20:35:07.532414] [INFO ] [FORECASTER] Completed predict_future for YSG [2026-01-28T20:35:07.532543] [INFO ] [sig ] YSG: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:07.672030] [INFO ] [LOCAL ] Saved forecast: YSG 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/YSG.txt [2026-01-28T20:35:07.672156] [INFO ] [sig ] [3441/3469] Completed YSG in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 9.8s [2026-01-28T20:35:07.672195] [INFO ] [sig ] [3442/3469] Forecasting YTRA... [2026-01-28T20:35:07.672224] [INFO ] [sig ] Generating forecast for: YTRA [2026-01-28T20:35:07.672254] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YTRA' from 'https://tdm.silogroup.org/data/derivative_storage/YTRA.csv'. [2026-01-28T20:35:07.682463] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YTRA'. [2026-01-28T20:35:07.682809] [INFO ] [FORECASTER] Starting predict_future for YTRA [2026-01-28T20:35:07.683553] [DEBUG] [LOCAL ] No optimal features file found for YTRA: ./output/feature-sets/YTRA.txt [2026-01-28T20:35:07.683620] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:07.683652] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:07.683679] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:07.683735] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:07.740640] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:07.741339] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:07.741418] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:07.741451] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:07.856195] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:07.856356] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:07.856398] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:07.856428] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:07.860016] [DEBUG] [FORECASTER] YTRA: Forecast T+1@11:T+2@11: UP (p=81.32%) [2026-01-28T20:35:07.860340] [INFO ] [FORECASTER] Completed predict_future for YTRA [2026-01-28T20:35:07.860494] [INFO ] [sig ] YTRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:07.997910] [INFO ] [LOCAL ] Saved forecast: YTRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/YTRA.txt [2026-01-28T20:35:07.998054] [INFO ] [sig ] [3442/3469] Completed YTRA in 0.3s | 2.86 sym/s | Total: 20.0m | ETA: 9.4s [2026-01-28T20:35:07.998103] [INFO ] [sig ] [3443/3469] Forecasting YUM... [2026-01-28T20:35:07.998138] [INFO ] [sig ] Generating forecast for: YUM [2026-01-28T20:35:07.998167] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUM' from 'https://tdm.silogroup.org/data/derivative_storage/YUM.csv'. [2026-01-28T20:35:08.008719] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUM'. [2026-01-28T20:35:08.009064] [INFO ] [FORECASTER] Starting predict_future for YUM [2026-01-28T20:35:08.009848] [DEBUG] [LOCAL ] No optimal features file found for YUM: ./output/feature-sets/YUM.txt [2026-01-28T20:35:08.009899] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:08.009930] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:08.009957] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:08.010013] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:08.066786] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:08.067614] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:08.067745] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:08.067779] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:08.183152] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:08.183303] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:08.183343] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:08.183373] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:08.186738] [DEBUG] [FORECASTER] YUM: Forecast T+1@11:T+2@11: DOWN (p=7.30%) [2026-01-28T20:35:08.187010] [INFO ] [FORECASTER] Completed predict_future for YUM [2026-01-28T20:35:08.187135] [INFO ] [sig ] YUM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:08.331458] [INFO ] [LOCAL ] Saved forecast: YUM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/YUM.txt [2026-01-28T20:35:08.331636] [INFO ] [sig ] [3443/3469] Completed YUM in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 9.1s [2026-01-28T20:35:08.331681] [INFO ] [sig ] [3444/3469] Forecasting YUMC... [2026-01-28T20:35:08.331711] [INFO ] [sig ] Generating forecast for: YUMC [2026-01-28T20:35:08.331740] [DEBUG] [REMOTE ] Fetching historical data for symbol 'YUMC' from 'https://tdm.silogroup.org/data/derivative_storage/YUMC.csv'. [2026-01-28T20:35:08.342516] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'YUMC'. [2026-01-28T20:35:08.342932] [INFO ] [FORECASTER] Starting predict_future for YUMC [2026-01-28T20:35:08.343752] [DEBUG] [LOCAL ] No optimal features file found for YUMC: ./output/feature-sets/YUMC.txt [2026-01-28T20:35:08.343804] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:08.343837] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:08.343864] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:08.343921] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:08.402486] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:08.403325] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:08.403407] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:08.403438] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:08.522067] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:08.522214] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:08.522272] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:08.522301] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:08.525659] [DEBUG] [FORECASTER] YUMC: Forecast T+1@11:T+2@11: UP (p=82.42%) [2026-01-28T20:35:08.525932] [INFO ] [FORECASTER] Completed predict_future for YUMC [2026-01-28T20:35:08.526054] [INFO ] [sig ] YUMC: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:08.668022] [INFO ] [LOCAL ] Saved forecast: YUMC 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/YUMC.txt [2026-01-28T20:35:08.668188] [INFO ] [sig ] [3444/3469] Completed YUMC in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 8.7s [2026-01-28T20:35:08.668228] [INFO ] [sig ] [3445/3469] Forecasting Z... [2026-01-28T20:35:08.668258] [INFO ] [sig ] Generating forecast for: Z [2026-01-28T20:35:08.668288] [DEBUG] [REMOTE ] Fetching historical data for symbol 'Z' from 'https://tdm.silogroup.org/data/derivative_storage/Z.csv'. [2026-01-28T20:35:08.678664] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'Z'. [2026-01-28T20:35:08.679063] [INFO ] [FORECASTER] Starting predict_future for Z [2026-01-28T20:35:08.679849] [DEBUG] [LOCAL ] No optimal features file found for Z: ./output/feature-sets/Z.txt [2026-01-28T20:35:08.679900] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:08.679932] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:08.679958] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:08.680018] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:08.737734] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:08.738611] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:08.738695] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:08.738729] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:08.857433] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:08.857621] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:08.857691] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:08.857724] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:08.861135] [DEBUG] [FORECASTER] Z: Forecast T+1@11:T+2@11: UP (p=94.47%) [2026-01-28T20:35:08.861416] [INFO ] [FORECASTER] Completed predict_future for Z [2026-01-28T20:35:08.861545] [INFO ] [sig ] Z: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:09.003163] [INFO ] [LOCAL ] Saved forecast: Z 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/Z.txt [2026-01-28T20:35:09.003294] [INFO ] [sig ] [3445/3469] Completed Z in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 8.4s [2026-01-28T20:35:09.003333] [INFO ] [sig ] [3446/3469] Forecasting ZBH... [2026-01-28T20:35:09.003555] [INFO ] [sig ] Generating forecast for: ZBH [2026-01-28T20:35:09.003602] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBH' from 'https://tdm.silogroup.org/data/derivative_storage/ZBH.csv'. [2026-01-28T20:35:09.013973] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBH'. [2026-01-28T20:35:09.014305] [INFO ] [FORECASTER] Starting predict_future for ZBH [2026-01-28T20:35:09.015084] [DEBUG] [LOCAL ] No optimal features file found for ZBH: ./output/feature-sets/ZBH.txt [2026-01-28T20:35:09.015136] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:09.015167] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:09.015194] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:09.015431] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:09.073333] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:09.074072] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:09.074169] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:09.074202] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:09.192184] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:09.192331] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:09.192370] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:09.192400] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:09.195773] [DEBUG] [FORECASTER] ZBH: Forecast T+1@11:T+2@11: UP (p=98.02%) [2026-01-28T20:35:09.196049] [INFO ] [FORECASTER] Completed predict_future for ZBH [2026-01-28T20:35:09.196168] [INFO ] [sig ] ZBH: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:09.335370] [INFO ] [LOCAL ] Saved forecast: ZBH 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZBH.txt [2026-01-28T20:35:09.335545] [INFO ] [sig ] [3446/3469] Completed ZBH in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 8.0s [2026-01-28T20:35:09.335603] [INFO ] [sig ] [3447/3469] Forecasting ZBIO... [2026-01-28T20:35:09.335635] [INFO ] [sig ] Generating forecast for: ZBIO [2026-01-28T20:35:09.335665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBIO' from 'https://tdm.silogroup.org/data/derivative_storage/ZBIO.csv'. [2026-01-28T20:35:09.346545] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBIO'. [2026-01-28T20:35:09.346905] [INFO ] [FORECASTER] Starting predict_future for ZBIO [2026-01-28T20:35:09.347701] [DEBUG] [LOCAL ] No optimal features file found for ZBIO: ./output/feature-sets/ZBIO.txt [2026-01-28T20:35:09.347752] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:09.347784] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:09.347810] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:09.347865] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:09.406841] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:09.407487] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:09.407564] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:09.407641] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:09.531987] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:09.532136] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:09.532176] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:09.532205] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:09.535516] [DEBUG] [FORECASTER] ZBIO: Forecast T+1@11:T+2@11: UP (p=61.69%) [2026-01-28T20:35:09.535803] [INFO ] [FORECASTER] Completed predict_future for ZBIO [2026-01-28T20:35:09.535932] [INFO ] [sig ] ZBIO: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:09.675381] [INFO ] [LOCAL ] Saved forecast: ZBIO 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZBIO.txt [2026-01-28T20:35:09.675543] [INFO ] [sig ] [3447/3469] Completed ZBIO in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 7.7s [2026-01-28T20:35:09.675601] [INFO ] [sig ] [3448/3469] Forecasting ZBRA... [2026-01-28T20:35:09.675635] [INFO ] [sig ] Generating forecast for: ZBRA [2026-01-28T20:35:09.675665] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZBRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZBRA.csv'. [2026-01-28T20:35:09.686672] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZBRA'. [2026-01-28T20:35:09.687024] [INFO ] [FORECASTER] Starting predict_future for ZBRA [2026-01-28T20:35:09.687854] [DEBUG] [LOCAL ] No optimal features file found for ZBRA: ./output/feature-sets/ZBRA.txt [2026-01-28T20:35:09.687906] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:09.687936] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:09.687979] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:09.688036] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:09.744802] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:09.745622] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:09.745702] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:09.745735] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:09.864945] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:09.865100] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:09.865140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:09.865168] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:09.868501] [DEBUG] [FORECASTER] ZBRA: Forecast T+1@11:T+2@11: DOWN (p=4.75%) [2026-01-28T20:35:09.868796] [INFO ] [FORECASTER] Completed predict_future for ZBRA [2026-01-28T20:35:09.868921] [INFO ] [sig ] ZBRA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:10.007888] [INFO ] [LOCAL ] Saved forecast: ZBRA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZBRA.txt [2026-01-28T20:35:10.008013] [INFO ] [sig ] [3448/3469] Completed ZBRA in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 7.3s [2026-01-28T20:35:10.008051] [INFO ] [sig ] [3449/3469] Forecasting ZD... [2026-01-28T20:35:10.008083] [INFO ] [sig ] Generating forecast for: ZD [2026-01-28T20:35:10.008115] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZD' from 'https://tdm.silogroup.org/data/derivative_storage/ZD.csv'. [2026-01-28T20:35:10.018165] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZD'. [2026-01-28T20:35:10.018461] [INFO ] [FORECASTER] Starting predict_future for ZD [2026-01-28T20:35:10.019253] [DEBUG] [LOCAL ] No optimal features file found for ZD: ./output/feature-sets/ZD.txt [2026-01-28T20:35:10.019304] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:10.019336] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:10.019362] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:10.019418] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:10.077276] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:10.077902] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:10.077982] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:10.078015] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:10.194408] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:10.194534] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:10.194587] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:10.194619] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:10.197859] [DEBUG] [FORECASTER] ZD: Forecast T+1@11:T+2@11: DOWN (p=34.93%) [2026-01-28T20:35:10.198134] [INFO ] [FORECASTER] Completed predict_future for ZD [2026-01-28T20:35:10.198254] [INFO ] [sig ] ZD: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:10.337901] [INFO ] [LOCAL ] Saved forecast: ZD 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZD.txt [2026-01-28T20:35:10.338054] [INFO ] [sig ] [3449/3469] Completed ZD in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 7.0s [2026-01-28T20:35:10.338098] [INFO ] [sig ] [3450/3469] Forecasting ZEPP... [2026-01-28T20:35:10.338128] [INFO ] [sig ] Generating forecast for: ZEPP [2026-01-28T20:35:10.338158] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEPP' from 'https://tdm.silogroup.org/data/derivative_storage/ZEPP.csv'. [2026-01-28T20:35:10.349700] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEPP'. [2026-01-28T20:35:10.350037] [INFO ] [FORECASTER] Starting predict_future for ZEPP [2026-01-28T20:35:10.350840] [DEBUG] [LOCAL ] No optimal features file found for ZEPP: ./output/feature-sets/ZEPP.txt [2026-01-28T20:35:10.350892] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:10.350950] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:10.350977] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:10.351035] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:10.407526] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:10.408400] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:10.408481] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:10.408513] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:10.519507] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:10.519677] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:10.519719] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:10.519747] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:10.523140] [DEBUG] [FORECASTER] ZEPP: Forecast T+1@11:T+2@11: DOWN (p=17.82%) [2026-01-28T20:35:10.523428] [INFO ] [FORECASTER] Completed predict_future for ZEPP [2026-01-28T20:35:10.523557] [INFO ] [sig ] ZEPP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:10.671942] [INFO ] [LOCAL ] Saved forecast: ZEPP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZEPP.txt [2026-01-28T20:35:10.672119] [INFO ] [sig ] [3450/3469] Completed ZEPP in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 6.6s [2026-01-28T20:35:10.672161] [INFO ] [sig ] [3451/3469] Forecasting ZETA... [2026-01-28T20:35:10.672192] [INFO ] [sig ] Generating forecast for: ZETA [2026-01-28T20:35:10.672225] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZETA' from 'https://tdm.silogroup.org/data/derivative_storage/ZETA.csv'. [2026-01-28T20:35:10.683380] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZETA'. [2026-01-28T20:35:10.683800] [INFO ] [FORECASTER] Starting predict_future for ZETA [2026-01-28T20:35:10.684623] [DEBUG] [LOCAL ] No optimal features file found for ZETA: ./output/feature-sets/ZETA.txt [2026-01-28T20:35:10.684675] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:10.684706] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:10.684734] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:10.684790] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:10.746510] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:10.747675] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:10.747794] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:10.747828] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:10.872762] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:10.872915] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:10.872965] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:10.873005] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:10.876866] [DEBUG] [FORECASTER] ZETA: Forecast T+1@11:T+2@11: UP (p=96.53%) [2026-01-28T20:35:10.877144] [INFO ] [FORECASTER] Completed predict_future for ZETA [2026-01-28T20:35:10.877451] [INFO ] [sig ] ZETA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:11.022734] [INFO ] [LOCAL ] Saved forecast: ZETA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZETA.txt [2026-01-28T20:35:11.022863] [INFO ] [sig ] [3451/3469] Completed ZETA in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 6.3s [2026-01-28T20:35:11.022903] [INFO ] [sig ] [3452/3469] Forecasting ZEUS... [2026-01-28T20:35:11.022934] [INFO ] [sig ] Generating forecast for: ZEUS [2026-01-28T20:35:11.022971] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZEUS' from 'https://tdm.silogroup.org/data/derivative_storage/ZEUS.csv'. [2026-01-28T20:35:11.033944] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZEUS'. [2026-01-28T20:35:11.034313] [INFO ] [FORECASTER] Starting predict_future for ZEUS [2026-01-28T20:35:11.035119] [DEBUG] [LOCAL ] No optimal features file found for ZEUS: ./output/feature-sets/ZEUS.txt [2026-01-28T20:35:11.035171] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:11.035205] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:11.035233] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:11.035289] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:11.094540] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:11.095302] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:11.095382] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:11.095414] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:11.221246] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:11.221403] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:11.221457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:11.221489] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:11.225084] [DEBUG] [FORECASTER] ZEUS: Forecast T+1@11:T+2@11: DOWN (p=11.25%) [2026-01-28T20:35:11.225379] [INFO ] [FORECASTER] Completed predict_future for ZEUS [2026-01-28T20:35:11.225509] [INFO ] [sig ] ZEUS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:11.369319] [INFO ] [LOCAL ] Saved forecast: ZEUS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZEUS.txt [2026-01-28T20:35:11.369485] [INFO ] [sig ] [3452/3469] Completed ZEUS in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 5.9s [2026-01-28T20:35:11.369527] [INFO ] [sig ] [3453/3469] Forecasting ZGN... [2026-01-28T20:35:11.369563] [INFO ] [sig ] Generating forecast for: ZGN [2026-01-28T20:35:11.369613] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZGN' from 'https://tdm.silogroup.org/data/derivative_storage/ZGN.csv'. [2026-01-28T20:35:11.380521] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZGN'. [2026-01-28T20:35:11.380889] [INFO ] [FORECASTER] Starting predict_future for ZGN [2026-01-28T20:35:11.381807] [DEBUG] [LOCAL ] No optimal features file found for ZGN: ./output/feature-sets/ZGN.txt [2026-01-28T20:35:11.381861] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:11.381894] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:11.381922] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:11.381979] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:11.442466] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:11.443260] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:11.443343] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:11.443377] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:11.563729] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:11.563889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:11.563936] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:11.563998] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:11.567522] [DEBUG] [FORECASTER] ZGN: Forecast T+1@11:T+2@11: DOWN (p=3.61%) [2026-01-28T20:35:11.567861] [INFO ] [FORECASTER] Completed predict_future for ZGN [2026-01-28T20:35:11.567988] [INFO ] [sig ] ZGN: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:11.728792] [INFO ] [LOCAL ] Saved forecast: ZGN 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZGN.txt [2026-01-28T20:35:11.728956] [INFO ] [sig ] [3453/3469] Completed ZGN in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 5.6s [2026-01-28T20:35:11.728997] [INFO ] [sig ] [3454/3469] Forecasting ZH... [2026-01-28T20:35:11.729026] [INFO ] [sig ] Generating forecast for: ZH [2026-01-28T20:35:11.729055] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZH' from 'https://tdm.silogroup.org/data/derivative_storage/ZH.csv'. [2026-01-28T20:35:11.741063] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZH'. [2026-01-28T20:35:11.741546] [INFO ] [FORECASTER] Starting predict_future for ZH [2026-01-28T20:35:11.742548] [DEBUG] [LOCAL ] No optimal features file found for ZH: ./output/feature-sets/ZH.txt [2026-01-28T20:35:11.742631] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:11.742673] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:11.742707] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:11.742784] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:11.806286] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:11.807286] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:11.807378] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:11.807411] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:11.932946] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:11.933096] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:11.933140] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:11.933170] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:11.936897] [DEBUG] [FORECASTER] ZH: Forecast T+1@11:T+2@11: DOWN (p=36.63%) [2026-01-28T20:35:11.937212] [INFO ] [FORECASTER] Completed predict_future for ZH [2026-01-28T20:35:11.937547] [INFO ] [sig ] ZH: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:12.086732] [INFO ] [LOCAL ] Saved forecast: ZH 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZH.txt [2026-01-28T20:35:12.086885] [INFO ] [sig ] [3454/3469] Completed ZH in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 5.2s [2026-01-28T20:35:12.086924] [INFO ] [sig ] [3455/3469] Forecasting ZIM... [2026-01-28T20:35:12.086954] [INFO ] [sig ] Generating forecast for: ZIM [2026-01-28T20:35:12.086984] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIM' from 'https://tdm.silogroup.org/data/derivative_storage/ZIM.csv'. [2026-01-28T20:35:12.099037] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIM'. [2026-01-28T20:35:12.099436] [INFO ] [FORECASTER] Starting predict_future for ZIM [2026-01-28T20:35:12.100252] [DEBUG] [LOCAL ] No optimal features file found for ZIM: ./output/feature-sets/ZIM.txt [2026-01-28T20:35:12.100305] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:12.100336] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:12.100363] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:12.100420] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:12.164019] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:12.165103] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:12.165218] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:12.165255] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:12.301255] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:12.301415] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:12.301457] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:12.301487] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:12.305264] [DEBUG] [FORECASTER] ZIM: Forecast T+1@11:T+2@11: UP (p=62.71%) [2026-01-28T20:35:12.305868] [INFO ] [FORECASTER] Completed predict_future for ZIM [2026-01-28T20:35:12.306018] [INFO ] [sig ] ZIM: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:12.455509] [INFO ] [LOCAL ] Saved forecast: ZIM 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZIM.txt [2026-01-28T20:35:12.455680] [INFO ] [sig ] [3455/3469] Completed ZIM in 0.4s | 2.86 sym/s | Total: 20.1m | ETA: 4.9s [2026-01-28T20:35:12.455727] [INFO ] [sig ] [3456/3469] Forecasting ZION... [2026-01-28T20:35:12.455757] [INFO ] [sig ] Generating forecast for: ZION [2026-01-28T20:35:12.455788] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZION' from 'https://tdm.silogroup.org/data/derivative_storage/ZION.csv'. [2026-01-28T20:35:12.465875] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZION'. [2026-01-28T20:35:12.466291] [INFO ] [FORECASTER] Starting predict_future for ZION [2026-01-28T20:35:12.467173] [DEBUG] [LOCAL ] No optimal features file found for ZION: ./output/feature-sets/ZION.txt [2026-01-28T20:35:12.467227] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:12.467261] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:12.467289] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:12.467345] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:12.523930] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:12.524866] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:12.524953] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:12.524985] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:12.655362] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:12.655511] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:12.655554] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:12.655602] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:12.659079] [DEBUG] [FORECASTER] ZION: Forecast T+1@11:T+2@11: DOWN (p=20.44%) [2026-01-28T20:35:12.659367] [INFO ] [FORECASTER] Completed predict_future for ZION [2026-01-28T20:35:12.659494] [INFO ] [sig ] ZION: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:12.802954] [INFO ] [LOCAL ] Saved forecast: ZION 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZION.txt [2026-01-28T20:35:12.803111] [INFO ] [sig ] [3456/3469] Completed ZION in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 4.5s [2026-01-28T20:35:12.803159] [INFO ] [sig ] [3457/3469] Forecasting ZIP... [2026-01-28T20:35:12.803195] [INFO ] [sig ] Generating forecast for: ZIP [2026-01-28T20:35:12.803231] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZIP' from 'https://tdm.silogroup.org/data/derivative_storage/ZIP.csv'. [2026-01-28T20:35:12.813850] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZIP'. [2026-01-28T20:35:12.814212] [INFO ] [FORECASTER] Starting predict_future for ZIP [2026-01-28T20:35:12.815074] [DEBUG] [LOCAL ] No optimal features file found for ZIP: ./output/feature-sets/ZIP.txt [2026-01-28T20:35:12.815131] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:12.815164] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:12.815192] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:12.815247] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:12.875813] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:12.876736] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:12.876822] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:12.876856] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:13.002702] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:13.002889] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:13.002931] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:13.002960] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:13.006473] [DEBUG] [FORECASTER] ZIP: Forecast T+1@11:T+2@11: DOWN (p=5.16%) [2026-01-28T20:35:13.006776] [INFO ] [FORECASTER] Completed predict_future for ZIP [2026-01-28T20:35:13.006905] [INFO ] [sig ] ZIP: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:13.145657] [INFO ] [LOCAL ] Saved forecast: ZIP 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZIP.txt [2026-01-28T20:35:13.145815] [INFO ] [sig ] [3457/3469] Completed ZIP in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 4.2s [2026-01-28T20:35:13.145855] [INFO ] [sig ] [3458/3469] Forecasting ZLAB... [2026-01-28T20:35:13.145887] [INFO ] [sig ] Generating forecast for: ZLAB [2026-01-28T20:35:13.145917] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZLAB' from 'https://tdm.silogroup.org/data/derivative_storage/ZLAB.csv'. [2026-01-28T20:35:13.156120] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZLAB'. [2026-01-28T20:35:13.156491] [INFO ] [FORECASTER] Starting predict_future for ZLAB [2026-01-28T20:35:13.157269] [DEBUG] [LOCAL ] No optimal features file found for ZLAB: ./output/feature-sets/ZLAB.txt [2026-01-28T20:35:13.157320] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:13.157351] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:13.157378] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:13.157433] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:13.213629] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:13.214460] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:13.214543] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:13.214597] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:13.336296] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:13.336452] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:13.336492] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:13.336521] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:13.339845] [DEBUG] [FORECASTER] ZLAB: Forecast T+1@11:T+2@11: UP (p=93.73%) [2026-01-28T20:35:13.340127] [INFO ] [FORECASTER] Completed predict_future for ZLAB [2026-01-28T20:35:13.340251] [INFO ] [sig ] ZLAB: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:13.485698] [INFO ] [LOCAL ] Saved forecast: ZLAB 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZLAB.txt [2026-01-28T20:35:13.485851] [INFO ] [sig ] [3458/3469] Completed ZLAB in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 3.8s [2026-01-28T20:35:13.485892] [INFO ] [sig ] [3459/3469] Forecasting ZM... [2026-01-28T20:35:13.485921] [INFO ] [sig ] Generating forecast for: ZM [2026-01-28T20:35:13.485951] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZM' from 'https://tdm.silogroup.org/data/derivative_storage/ZM.csv'. [2026-01-28T20:35:13.496283] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZM'. [2026-01-28T20:35:13.496657] [INFO ] [FORECASTER] Starting predict_future for ZM [2026-01-28T20:35:13.497436] [DEBUG] [LOCAL ] No optimal features file found for ZM: ./output/feature-sets/ZM.txt [2026-01-28T20:35:13.497488] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:13.497521] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:13.497548] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:13.497838] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:13.562769] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:13.563920] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:13.564008] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:13.564043] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:13.692617] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:13.692768] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:13.692809] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:13.692837] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:13.696201] [DEBUG] [FORECASTER] ZM: Forecast T+1@11:T+2@11: DOWN (p=29.19%) [2026-01-28T20:35:13.696474] [INFO ] [FORECASTER] Completed predict_future for ZM [2026-01-28T20:35:13.696615] [INFO ] [sig ] ZM: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:13.835120] [INFO ] [LOCAL ] Saved forecast: ZM 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZM.txt [2026-01-28T20:35:13.835299] [INFO ] [sig ] [3459/3469] Completed ZM in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 3.5s [2026-01-28T20:35:13.835341] [INFO ] [sig ] [3460/3469] Forecasting ZNTL... [2026-01-28T20:35:13.835374] [INFO ] [sig ] Generating forecast for: ZNTL [2026-01-28T20:35:13.835404] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZNTL' from 'https://tdm.silogroup.org/data/derivative_storage/ZNTL.csv'. [2026-01-28T20:35:13.845529] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZNTL'. [2026-01-28T20:35:13.845915] [INFO ] [FORECASTER] Starting predict_future for ZNTL [2026-01-28T20:35:13.846756] [DEBUG] [LOCAL ] No optimal features file found for ZNTL: ./output/feature-sets/ZNTL.txt [2026-01-28T20:35:13.846809] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:13.846842] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:13.846870] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:13.846929] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:13.903372] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:13.904111] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:13.904237] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:13.904285] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:14.023982] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:14.024153] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:14.024198] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:14.024228] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:14.027800] [DEBUG] [FORECASTER] ZNTL: Forecast T+1@11:T+2@11: UP (p=54.97%) [2026-01-28T20:35:14.028070] [INFO ] [FORECASTER] Completed predict_future for ZNTL [2026-01-28T20:35:14.028203] [INFO ] [sig ] ZNTL: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:14.165745] [INFO ] [LOCAL ] Saved forecast: ZNTL 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZNTL.txt [2026-01-28T20:35:14.165866] [INFO ] [sig ] [3460/3469] Completed ZNTL in 0.3s | 2.86 sym/s | Total: 20.1m | ETA: 3.1s [2026-01-28T20:35:14.165905] [INFO ] [sig ] [3461/3469] Forecasting ZS... [2026-01-28T20:35:14.165935] [INFO ] [sig ] Generating forecast for: ZS [2026-01-28T20:35:14.165965] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZS' from 'https://tdm.silogroup.org/data/derivative_storage/ZS.csv'. [2026-01-28T20:35:14.176054] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZS'. [2026-01-28T20:35:14.176365] [INFO ] [FORECASTER] Starting predict_future for ZS [2026-01-28T20:35:14.177135] [DEBUG] [LOCAL ] No optimal features file found for ZS: ./output/feature-sets/ZS.txt [2026-01-28T20:35:14.177204] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:14.177236] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:14.177263] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:14.177319] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:14.236475] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:14.237136] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:14.237220] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:14.237254] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:14.359620] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:14.359753] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:14.359793] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:14.359822] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:14.363108] [DEBUG] [FORECASTER] ZS: Forecast T+1@11:T+2@11: DOWN (p=1.18%) [2026-01-28T20:35:14.363382] [INFO ] [FORECASTER] Completed predict_future for ZS [2026-01-28T20:35:14.363505] [INFO ] [sig ] ZS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:14.505962] [INFO ] [LOCAL ] Saved forecast: ZS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZS.txt [2026-01-28T20:35:14.506121] [INFO ] [sig ] [3461/3469] Completed ZS in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 2.8s [2026-01-28T20:35:14.506161] [INFO ] [sig ] [3462/3469] Forecasting ZTO... [2026-01-28T20:35:14.506190] [INFO ] [sig ] Generating forecast for: ZTO [2026-01-28T20:35:14.506220] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTO' from 'https://tdm.silogroup.org/data/derivative_storage/ZTO.csv'. [2026-01-28T20:35:14.517208] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTO'. [2026-01-28T20:35:14.517504] [INFO ] [FORECASTER] Starting predict_future for ZTO [2026-01-28T20:35:14.518334] [DEBUG] [LOCAL ] No optimal features file found for ZTO: ./output/feature-sets/ZTO.txt [2026-01-28T20:35:14.518386] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:14.518417] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:14.518443] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:14.518499] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:14.574946] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:14.575777] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:14.575858] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:14.575890] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:14.694294] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:14.694439] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:14.694478] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:14.694507] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:14.697822] [DEBUG] [FORECASTER] ZTO: Forecast T+1@11:T+2@11: DOWN (p=18.47%) [2026-01-28T20:35:14.698095] [INFO ] [FORECASTER] Completed predict_future for ZTO [2026-01-28T20:35:14.698232] [INFO ] [sig ] ZTO: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:14.841298] [INFO ] [LOCAL ] Saved forecast: ZTO 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZTO.txt [2026-01-28T20:35:14.841451] [INFO ] [sig ] [3462/3469] Completed ZTO in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 2.4s [2026-01-28T20:35:14.841492] [INFO ] [sig ] [3463/3469] Forecasting ZTS... [2026-01-28T20:35:14.841520] [INFO ] [sig ] Generating forecast for: ZTS [2026-01-28T20:35:14.841550] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZTS' from 'https://tdm.silogroup.org/data/derivative_storage/ZTS.csv'. [2026-01-28T20:35:14.852966] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZTS'. [2026-01-28T20:35:14.853275] [INFO ] [FORECASTER] Starting predict_future for ZTS [2026-01-28T20:35:14.854234] [DEBUG] [LOCAL ] No optimal features file found for ZTS: ./output/feature-sets/ZTS.txt [2026-01-28T20:35:14.854467] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:14.854498] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:14.854524] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:14.854601] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:14.911822] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:14.912429] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:14.912508] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:14.912540] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:15.032897] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:15.033059] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:15.033099] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:15.033127] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:15.036560] [DEBUG] [FORECASTER] ZTS: Forecast T+1@11:T+2@11: DOWN (p=16.94%) [2026-01-28T20:35:15.036847] [INFO ] [FORECASTER] Completed predict_future for ZTS [2026-01-28T20:35:15.036970] [INFO ] [sig ] ZTS: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:15.175132] [INFO ] [LOCAL ] Saved forecast: ZTS 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZTS.txt [2026-01-28T20:35:15.175318] [INFO ] [sig ] [3463/3469] Completed ZTS in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 2.1s [2026-01-28T20:35:15.175360] [INFO ] [sig ] [3464/3469] Forecasting ZUMZ... [2026-01-28T20:35:15.175389] [INFO ] [sig ] Generating forecast for: ZUMZ [2026-01-28T20:35:15.175419] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZUMZ' from 'https://tdm.silogroup.org/data/derivative_storage/ZUMZ.csv'. [2026-01-28T20:35:15.185789] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZUMZ'. [2026-01-28T20:35:15.186113] [INFO ] [FORECASTER] Starting predict_future for ZUMZ [2026-01-28T20:35:15.186955] [DEBUG] [LOCAL ] No optimal features file found for ZUMZ: ./output/feature-sets/ZUMZ.txt [2026-01-28T20:35:15.187009] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:15.187043] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:15.187072] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:15.187130] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:15.243512] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:15.244132] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:15.244210] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:15.244242] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:15.365901] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:15.366051] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:15.366093] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:15.366120] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:15.369597] [DEBUG] [FORECASTER] ZUMZ: Forecast T+1@11:T+2@11: DOWN (p=29.40%) [2026-01-28T20:35:15.369876] [INFO ] [FORECASTER] Completed predict_future for ZUMZ [2026-01-28T20:35:15.369997] [INFO ] [sig ] ZUMZ: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:15.512689] [INFO ] [LOCAL ] Saved forecast: ZUMZ 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZUMZ.txt [2026-01-28T20:35:15.512825] [INFO ] [sig ] [3464/3469] Completed ZUMZ in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 1.7s [2026-01-28T20:35:15.512871] [INFO ] [sig ] [3465/3469] Forecasting ZURA... [2026-01-28T20:35:15.512902] [INFO ] [sig ] Generating forecast for: ZURA [2026-01-28T20:35:15.512932] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZURA' from 'https://tdm.silogroup.org/data/derivative_storage/ZURA.csv'. [2026-01-28T20:35:15.522831] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZURA'. [2026-01-28T20:35:15.523156] [INFO ] [FORECASTER] Starting predict_future for ZURA [2026-01-28T20:35:15.524016] [DEBUG] [LOCAL ] No optimal features file found for ZURA: ./output/feature-sets/ZURA.txt [2026-01-28T20:35:15.524069] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:15.524102] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:15.524131] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:15.524188] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:15.585326] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:15.586172] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:15.586265] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:15.586304] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:15.710679] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:15.710829] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:15.710870] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:15.710897] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:15.714260] [DEBUG] [FORECASTER] ZURA: Forecast T+1@11:T+2@11: DOWN (p=4.89%) [2026-01-28T20:35:15.714539] [INFO ] [FORECASTER] Completed predict_future for ZURA [2026-01-28T20:35:15.714679] [INFO ] [sig ] ZURA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:15.856220] [INFO ] [LOCAL ] Saved forecast: ZURA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZURA.txt [2026-01-28T20:35:15.856371] [INFO ] [sig ] [3465/3469] Completed ZURA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 1.4s [2026-01-28T20:35:15.856411] [INFO ] [sig ] [3466/3469] Forecasting ZVIA... [2026-01-28T20:35:15.856440] [INFO ] [sig ] Generating forecast for: ZVIA [2026-01-28T20:35:15.856469] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVIA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVIA.csv'. [2026-01-28T20:35:15.866136] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVIA'. [2026-01-28T20:35:15.866487] [INFO ] [FORECASTER] Starting predict_future for ZVIA [2026-01-28T20:35:15.867312] [DEBUG] [LOCAL ] No optimal features file found for ZVIA: ./output/feature-sets/ZVIA.txt [2026-01-28T20:35:15.867365] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:15.867400] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:15.867429] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:15.867487] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:15.923595] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:15.924288] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:15.924366] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:15.924398] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:16.046210] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:16.046369] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:16.046410] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:16.046440] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:16.050094] [DEBUG] [FORECASTER] ZVIA: Forecast T+1@11:T+2@11: DOWN (p=2.67%) [2026-01-28T20:35:16.050392] [INFO ] [FORECASTER] Completed predict_future for ZVIA [2026-01-28T20:35:16.050563] [INFO ] [sig ] ZVIA: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:16.196094] [INFO ] [LOCAL ] Saved forecast: ZVIA 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZVIA.txt [2026-01-28T20:35:16.196246] [INFO ] [sig ] [3466/3469] Completed ZVIA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 1.0s [2026-01-28T20:35:16.196287] [INFO ] [sig ] [3467/3469] Forecasting ZVRA... [2026-01-28T20:35:16.196317] [INFO ] [sig ] Generating forecast for: ZVRA [2026-01-28T20:35:16.196346] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZVRA' from 'https://tdm.silogroup.org/data/derivative_storage/ZVRA.csv'. [2026-01-28T20:35:16.206956] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZVRA'. [2026-01-28T20:35:16.207333] [INFO ] [FORECASTER] Starting predict_future for ZVRA [2026-01-28T20:35:16.208263] [DEBUG] [LOCAL ] No optimal features file found for ZVRA: ./output/feature-sets/ZVRA.txt [2026-01-28T20:35:16.208329] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:16.208408] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:16.208438] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:16.208496] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:16.268443] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:16.269342] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:16.269429] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:16.269463] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:16.387886] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:16.388057] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:16.388098] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:16.388134] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:16.391705] [DEBUG] [FORECASTER] ZVRA: Forecast T+1@11:T+2@11: UP (p=54.43%) [2026-01-28T20:35:16.391995] [INFO ] [FORECASTER] Completed predict_future for ZVRA [2026-01-28T20:35:16.392120] [INFO ] [sig ] ZVRA: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:16.533716] [INFO ] [LOCAL ] Saved forecast: ZVRA 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZVRA.txt [2026-01-28T20:35:16.533860] [INFO ] [sig ] [3467/3469] Completed ZVRA in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 0.7s [2026-01-28T20:35:16.533901] [INFO ] [sig ] [3468/3469] Forecasting ZWS... [2026-01-28T20:35:16.533930] [INFO ] [sig ] Generating forecast for: ZWS [2026-01-28T20:35:16.533961] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZWS' from 'https://tdm.silogroup.org/data/derivative_storage/ZWS.csv'. [2026-01-28T20:35:16.544431] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZWS'. [2026-01-28T20:35:16.544805] [INFO ] [FORECASTER] Starting predict_future for ZWS [2026-01-28T20:35:16.545765] [DEBUG] [LOCAL ] No optimal features file found for ZWS: ./output/feature-sets/ZWS.txt [2026-01-28T20:35:16.545816] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:16.545848] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:16.545876] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:16.545932] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:16.605102] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:16.605861] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:16.605939] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:16.605971] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:16.731206] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:16.731361] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:16.731420] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:16.731450] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:16.734794] [DEBUG] [FORECASTER] ZWS: Forecast T+1@11:T+2@11: UP (p=88.70%) [2026-01-28T20:35:16.735068] [INFO ] [FORECASTER] Completed predict_future for ZWS [2026-01-28T20:35:16.735192] [INFO ] [sig ] ZWS: Forecast for 2026-01-28: UP (sign=1.00) [2026-01-28T20:35:16.877627] [INFO ] [LOCAL ] Saved forecast: ZWS 2026-01-29 1 -> ./output/forecasts/individual/2026-01-29/ZWS.txt [2026-01-28T20:35:16.877769] [INFO ] [sig ] [3468/3469] Completed ZWS in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 0.3s [2026-01-28T20:35:16.877809] [INFO ] [sig ] [3469/3469] Forecasting ZYME... [2026-01-28T20:35:16.877838] [INFO ] [sig ] Generating forecast for: ZYME [2026-01-28T20:35:16.877867] [DEBUG] [REMOTE ] Fetching historical data for symbol 'ZYME' from 'https://tdm.silogroup.org/data/derivative_storage/ZYME.csv'. [2026-01-28T20:35:16.888001] [DEBUG] [REMOTE ] Successfully parsed 300 rows of historical data for symbol 'ZYME'. [2026-01-28T20:35:16.888325] [INFO ] [FORECASTER] Starting predict_future for ZYME [2026-01-28T20:35:16.889098] [DEBUG] [LOCAL ] No optimal features file found for ZYME: ./output/feature-sets/ZYME.txt [2026-01-28T20:35:16.889148] [DEBUG] [FEATURES ] DataBuilder: No feature methods specified and no optimal features found, returning after step 3. [2026-01-28T20:35:16.889181] [DEBUG] [FORECASTER] Starting train method [2026-01-28T20:35:16.889212] [DEBUG] [FORECASTER] Extracting feature columns [2026-01-28T20:35:16.889267] [DEBUG] [FORECASTER] Creating target_sign column [2026-01-28T20:35:16.945029] [DEBUG] [FORECASTER] Completed target_sign creation [2026-01-28T20:35:16.945819] [DEBUG] [FORECASTER] Creating XGBClassifier [2026-01-28T20:35:16.945903] [DEBUG] [FORECASTER] XGBClassifier created [2026-01-28T20:35:16.945935] [DEBUG] [FORECASTER] Starting model.fit [2026-01-28T20:35:17.061219] [DEBUG] [FORECASTER] Completed model.fit [2026-01-28T20:35:17.061378] [INFO ] [FORECASTER] Trained on 298 historical samples with 26 features [2026-01-28T20:35:17.061418] [INFO ] [FORECASTER] Stored all 300 rows including last two days with critical feature signal for forecasting [2026-01-28T20:35:17.061446] [INFO ] [FORECASTER] Training complete [2026-01-28T20:35:17.064861] [DEBUG] [FORECASTER] ZYME: Forecast T+1@11:T+2@11: DOWN (p=37.47%) [2026-01-28T20:35:17.065134] [INFO ] [FORECASTER] Completed predict_future for ZYME [2026-01-28T20:35:17.065258] [INFO ] [sig ] ZYME: Forecast for 2026-01-28: DOWN (sign=0.00) [2026-01-28T20:35:17.207388] [INFO ] [LOCAL ] Saved forecast: ZYME 2026-01-29 0 -> ./output/forecasts/individual/2026-01-29/ZYME.txt [2026-01-28T20:35:17.207524] [INFO ] [sig ] [3469/3469] Completed ZYME in 0.3s | 2.86 sym/s | Total: 20.2m | ETA: 0.0s [2026-01-28T20:35:17.207602] [INFO ] [sig ] ================================================== [2026-01-28T20:35:17.207636] [INFO ] [sig ] Forecasts complete: 3469/3469 symbols succeeded [2026-01-28T20:35:17.207670] [INFO ] [sig ] Automatically generating consolidated reports... [2026-01-28T20:35:17.207707] [INFO ] [sig ] Generating consolidated forecast reports [2026-01-28T20:35:17.208329] [INFO ] [sig ] Found 74 forecast dates to process [2026-01-28T20:35:17.208371] [INFO ] [sig ] [1/74] Processing report for 2025-10-10... [2026-01-28T20:35:17.208407] [INFO ] [sig ] [1/74] Report for 2025-10-10 already exists, skipping... [2026-01-28T20:35:17.208436] [INFO ] [sig ] [2/74] Processing report for 2025-10-13... [2026-01-28T20:35:17.208468] [INFO ] [sig ] [2/74] Report for 2025-10-13 already exists, skipping... [2026-01-28T20:35:17.208495] [INFO ] [sig ] [3/74] Processing report for 2025-10-14... [2026-01-28T20:35:17.208525] [INFO ] [sig ] [3/74] Report for 2025-10-14 already exists, skipping... [2026-01-28T20:35:17.208551] [INFO ] [sig ] [4/74] Processing report for 2025-10-15... [2026-01-28T20:35:17.208605] [INFO ] [sig ] [4/74] Report for 2025-10-15 already exists, skipping... [2026-01-28T20:35:17.208635] [INFO ] [sig ] [5/74] Processing report for 2025-10-16... [2026-01-28T20:35:17.208665] [INFO ] [sig ] [5/74] Report for 2025-10-16 already exists, skipping... [2026-01-28T20:35:17.208690] [INFO ] [sig ] [6/74] Processing report for 2025-10-17... [2026-01-28T20:35:17.208720] [INFO ] [sig ] [6/74] Report for 2025-10-17 already exists, skipping... [2026-01-28T20:35:17.208773] [INFO ] [sig ] [7/74] Processing report for 2025-10-20... [2026-01-28T20:35:17.208805] [INFO ] [sig ] [7/74] Report for 2025-10-20 already exists, skipping... [2026-01-28T20:35:17.208832] [INFO ] [sig ] [8/74] Processing report for 2025-10-21... [2026-01-28T20:35:17.208862] [INFO ] [sig ] [8/74] Report for 2025-10-21 already exists, skipping... [2026-01-28T20:35:17.208888] [INFO ] [sig ] [9/74] Processing report for 2025-10-22... [2026-01-28T20:35:17.208919] [INFO ] [sig ] [9/74] Report for 2025-10-22 already exists, skipping... [2026-01-28T20:35:17.208945] [INFO ] [sig ] [10/74] Processing report for 2025-10-23... [2026-01-28T20:35:17.208975] [INFO ] [sig ] [10/74] Report for 2025-10-23 already exists, skipping... [2026-01-28T20:35:17.209000] [INFO ] [sig ] [11/74] Processing report for 2025-10-24... [2026-01-28T20:35:17.209030] [INFO ] [sig ] [11/74] Report for 2025-10-24 already exists, skipping... [2026-01-28T20:35:17.209055] [INFO ] [sig ] [12/74] Processing report for 2025-10-27... [2026-01-28T20:35:17.209085] [INFO ] [sig ] [12/74] Report for 2025-10-27 already exists, skipping... [2026-01-28T20:35:17.209110] [INFO ] [sig ] [13/74] Processing report for 2025-10-28... [2026-01-28T20:35:17.209140] [INFO ] [sig ] [13/74] Report for 2025-10-28 already exists, skipping... [2026-01-28T20:35:17.209165] [INFO ] [sig ] [14/74] Processing report for 2025-10-30... [2026-01-28T20:35:17.209194] [INFO ] [sig ] [14/74] Report for 2025-10-30 already exists, skipping... [2026-01-28T20:35:17.209219] [INFO ] [sig ] [15/74] Processing report for 2025-10-31... [2026-01-28T20:35:17.209248] [INFO ] [sig ] [15/74] Report for 2025-10-31 already exists, skipping... [2026-01-28T20:35:17.209273] [INFO ] [sig ] [16/74] Processing report for 2025-11-03... [2026-01-28T20:35:17.209303] [INFO ] [sig ] [16/74] Report for 2025-11-03 already exists, skipping... [2026-01-28T20:35:17.209328] [INFO ] [sig ] [17/74] Processing report for 2025-11-04... [2026-01-28T20:35:17.209358] [INFO ] [sig ] [17/74] Report for 2025-11-04 already exists, skipping... [2026-01-28T20:35:17.209383] [INFO ] [sig ] [18/74] Processing report for 2025-11-05... [2026-01-28T20:35:17.209412] [INFO ] [sig ] [18/74] Report for 2025-11-05 already exists, skipping... [2026-01-28T20:35:17.209438] [INFO ] [sig ] [19/74] Processing report for 2025-11-06... [2026-01-28T20:35:17.209467] [INFO ] [sig ] [19/74] Report for 2025-11-06 already exists, skipping... [2026-01-28T20:35:17.209492] [INFO ] [sig ] [20/74] Processing report for 2025-11-07... [2026-01-28T20:35:17.209522] [INFO ] [sig ] [20/74] Report for 2025-11-07 already exists, skipping... [2026-01-28T20:35:17.209546] [INFO ] [sig ] [21/74] Processing report for 2025-11-10... [2026-01-28T20:35:17.209594] [INFO ] [sig ] [21/74] Report for 2025-11-10 already exists, skipping... [2026-01-28T20:35:17.209623] [INFO ] [sig ] [22/74] Processing report for 2025-11-11... [2026-01-28T20:35:17.209653] [INFO ] [sig ] [22/74] Report for 2025-11-11 already exists, skipping... [2026-01-28T20:35:17.209678] [INFO ] [sig ] [23/74] Processing report for 2025-11-12... [2026-01-28T20:35:17.209707] [INFO ] [sig ] [23/74] Report for 2025-11-12 already exists, skipping... [2026-01-28T20:35:17.209732] [INFO ] [sig ] [24/74] Processing report for 2025-11-13... [2026-01-28T20:35:17.209762] [INFO ] [sig ] [24/74] Report for 2025-11-13 already exists, skipping... [2026-01-28T20:35:17.209792] [INFO ] [sig ] [25/74] Processing report for 2025-11-17... [2026-01-28T20:35:17.209823] [INFO ] [sig ] [25/74] Report for 2025-11-17 already exists, skipping... [2026-01-28T20:35:17.209849] [INFO ] [sig ] [26/74] Processing report for 2025-11-18... [2026-01-28T20:35:17.209879] [INFO ] [sig ] [26/74] Report for 2025-11-18 already exists, skipping... [2026-01-28T20:35:17.209904] [INFO ] [sig ] [27/74] Processing report for 2025-11-19... [2026-01-28T20:35:17.209934] [INFO ] [sig ] [27/74] Report for 2025-11-19 already exists, skipping... [2026-01-28T20:35:17.209959] [INFO ] [sig ] [28/74] Processing report for 2025-11-20... [2026-01-28T20:35:17.209989] [INFO ] [sig ] [28/74] Report for 2025-11-20 already exists, skipping... [2026-01-28T20:35:17.210013] [INFO ] [sig ] [29/74] Processing report for 2025-11-21... [2026-01-28T20:35:17.210043] [INFO ] [sig ] [29/74] Report for 2025-11-21 already exists, skipping... [2026-01-28T20:35:17.210068] [INFO ] [sig ] [30/74] Processing report for 2025-11-24... [2026-01-28T20:35:17.210097] [INFO ] [sig ] [30/74] Report for 2025-11-24 already exists, skipping... [2026-01-28T20:35:17.210122] [INFO ] [sig ] [31/74] Processing report for 2025-11-25... [2026-01-28T20:35:17.210152] [INFO ] [sig ] [31/74] Report for 2025-11-25 already exists, skipping... [2026-01-28T20:35:17.210176] [INFO ] [sig ] [32/74] Processing report for 2025-11-26... [2026-01-28T20:35:17.210206] [INFO ] [sig ] [32/74] Report for 2025-11-26 already exists, skipping... [2026-01-28T20:35:17.210235] [INFO ] [sig ] [33/74] Processing report for 2025-11-28... [2026-01-28T20:35:17.210274] [INFO ] [sig ] [33/74] Report for 2025-11-28 already exists, skipping... [2026-01-28T20:35:17.210301] [INFO ] [sig ] [34/74] Processing report for 2025-12-01... [2026-01-28T20:35:17.210347] [INFO ] [sig ] [34/74] Report for 2025-12-01 already exists, skipping... [2026-01-28T20:35:17.210374] [INFO ] [sig ] [35/74] Processing report for 2025-12-02... [2026-01-28T20:35:17.210404] [INFO ] [sig ] [35/74] Report for 2025-12-02 already exists, skipping... [2026-01-28T20:35:17.210429] [INFO ] [sig ] [36/74] Processing report for 2025-12-03... [2026-01-28T20:35:17.210468] [INFO ] [sig ] [36/74] Report for 2025-12-03 already exists, skipping... [2026-01-28T20:35:17.210495] [INFO ] [sig ] [37/74] Processing report for 2025-12-04... [2026-01-28T20:35:17.210532] [INFO ] [sig ] [37/74] Report for 2025-12-04 already exists, skipping... [2026-01-28T20:35:17.210558] [INFO ] [sig ] [38/74] Processing report for 2025-12-05... [2026-01-28T20:35:17.210615] [INFO ] [sig ] [38/74] Report for 2025-12-05 already exists, skipping... [2026-01-28T20:35:17.210644] [INFO ] [sig ] [39/74] Processing report for 2025-12-08... [2026-01-28T20:35:17.210675] [INFO ] [sig ] [39/74] Report for 2025-12-08 already exists, skipping... [2026-01-28T20:35:17.210701] [INFO ] [sig ] [40/74] Processing report for 2025-12-09... [2026-01-28T20:35:17.210732] [INFO ] [sig ] [40/74] Report for 2025-12-09 already exists, skipping... [2026-01-28T20:35:17.210758] [INFO ] [sig ] [41/74] Processing report for 2025-12-10... [2026-01-28T20:35:17.210801] [INFO ] [sig ] [41/74] Report for 2025-12-10 already exists, skipping... [2026-01-28T20:35:17.210829] [INFO ] [sig ] [42/74] Processing report for 2025-12-11... [2026-01-28T20:35:17.210860] [INFO ] [sig ] [42/74] Report for 2025-12-11 already exists, skipping... [2026-01-28T20:35:17.210886] [INFO ] [sig ] [43/74] Processing report for 2025-12-12... [2026-01-28T20:35:17.210917] [INFO ] [sig ] [43/74] Report for 2025-12-12 already exists, skipping... [2026-01-28T20:35:17.210944] [INFO ] [sig ] [44/74] Processing report for 2025-12-15... [2026-01-28T20:35:17.210994] [INFO ] [sig ] [44/74] Report for 2025-12-15 already exists, skipping... [2026-01-28T20:35:17.211035] [INFO ] [sig ] [45/74] Processing report for 2025-12-16... [2026-01-28T20:35:17.211069] [INFO ] [sig ] [45/74] Report for 2025-12-16 already exists, skipping... [2026-01-28T20:35:17.211096] [INFO ] [sig ] [46/74] Processing report for 2025-12-17... [2026-01-28T20:35:17.211127] [INFO ] [sig ] [46/74] Report for 2025-12-17 already exists, skipping... [2026-01-28T20:35:17.211154] [INFO ] [sig ] [47/74] Processing report for 2025-12-18... [2026-01-28T20:35:17.211185] [INFO ] [sig ] [47/74] Report for 2025-12-18 already exists, skipping... [2026-01-28T20:35:17.211213] [INFO ] [sig ] [48/74] Processing report for 2025-12-19... [2026-01-28T20:35:17.211246] [INFO ] [sig ] [48/74] Report for 2025-12-19 already exists, skipping... [2026-01-28T20:35:17.211271] [INFO ] [sig ] [49/74] Processing report for 2025-12-22... [2026-01-28T20:35:17.211317] [INFO ] [sig ] [49/74] Report for 2025-12-22 already exists, skipping... [2026-01-28T20:35:17.211345] [INFO ] [sig ] [50/74] Processing report for 2025-12-23... [2026-01-28T20:35:17.211377] [INFO ] [sig ] [50/74] Report for 2025-12-23 already exists, skipping... [2026-01-28T20:35:17.211403] [INFO ] [sig ] [51/74] Processing report for 2025-12-24... [2026-01-28T20:35:17.211434] [INFO ] [sig ] [51/74] Report for 2025-12-24 already exists, skipping... [2026-01-28T20:35:17.211459] [INFO ] [sig ] [52/74] Processing report for 2025-12-26... [2026-01-28T20:35:17.211490] [INFO ] [sig ] [52/74] Report for 2025-12-26 already exists, skipping... [2026-01-28T20:35:17.211516] [INFO ] [sig ] [53/74] Processing report for 2025-12-29... [2026-01-28T20:35:17.211547] [INFO ] [sig ] [53/74] Report for 2025-12-29 already exists, skipping... [2026-01-28T20:35:17.211592] [INFO ] [sig ] [54/74] Processing report for 2025-12-30... [2026-01-28T20:35:17.211635] [INFO ] [sig ] [54/74] Report for 2025-12-30 already exists, skipping... [2026-01-28T20:35:17.211662] [INFO ] [sig ] [55/74] Processing report for 2025-12-31... [2026-01-28T20:35:17.211701] [INFO ] [sig ] [55/74] Report for 2025-12-31 already exists, skipping... [2026-01-28T20:35:17.211729] [INFO ] [sig ] [56/74] Processing report for 2026-01-02... [2026-01-28T20:35:17.211760] [INFO ] [sig ] [56/74] Report for 2026-01-02 already exists, skipping... [2026-01-28T20:35:17.211786] [INFO ] [sig ] [57/74] Processing report for 2026-01-05... [2026-01-28T20:35:17.211823] [INFO ] [sig ] [57/74] Report for 2026-01-05 already exists, skipping... [2026-01-28T20:35:17.211851] [INFO ] [sig ] [58/74] Processing report for 2026-01-06... [2026-01-28T20:35:17.211882] [INFO ] [sig ] [58/74] Report for 2026-01-06 already exists, skipping... [2026-01-28T20:35:17.211908] [INFO ] [sig ] [59/74] Processing report for 2026-01-07... [2026-01-28T20:35:17.211944] [INFO ] [sig ] [59/74] Report for 2026-01-07 already exists, skipping... [2026-01-28T20:35:17.211976] [INFO ] [sig ] [60/74] Processing report for 2026-01-08... [2026-01-28T20:35:17.212007] [INFO ] [sig ] [60/74] Report for 2026-01-08 already exists, skipping... [2026-01-28T20:35:17.212033] [INFO ] [sig ] [61/74] Processing report for 2026-01-09... [2026-01-28T20:35:17.212064] [INFO ] [sig ] [61/74] Report for 2026-01-09 already exists, skipping... [2026-01-28T20:35:17.212090] [INFO ] [sig ] [62/74] Processing report for 2026-01-12... [2026-01-28T20:35:17.212120] [INFO ] [sig ] [62/74] Report for 2026-01-12 already exists, skipping... [2026-01-28T20:35:17.212147] [INFO ] [sig ] [63/74] Processing report for 2026-01-13... [2026-01-28T20:35:17.212186] [INFO ] [sig ] [63/74] Report for 2026-01-13 already exists, skipping... [2026-01-28T20:35:17.212214] [INFO ] [sig ] [64/74] Processing report for 2026-01-14... [2026-01-28T20:35:17.212245] [INFO ] [sig ] [64/74] Report for 2026-01-14 already exists, skipping... [2026-01-28T20:35:17.212270] [INFO ] [sig ] [65/74] Processing report for 2026-01-15... [2026-01-28T20:35:17.212307] [INFO ] [sig ] [65/74] Report for 2026-01-15 already exists, skipping... [2026-01-28T20:35:17.212334] [INFO ] [sig ] [66/74] Processing report for 2026-01-16... [2026-01-28T20:35:17.212372] [INFO ] [sig ] [66/74] Report for 2026-01-16 already exists, skipping... [2026-01-28T20:35:17.212399] [INFO ] [sig ] [67/74] Processing report for 2026-01-20... [2026-01-28T20:35:17.212431] [INFO ] [sig ] [67/74] Report for 2026-01-20 already exists, skipping... [2026-01-28T20:35:17.212457] [INFO ] [sig ] [68/74] Processing report for 2026-01-21... [2026-01-28T20:35:17.212493] [INFO ] [sig ] [68/74] Report for 2026-01-21 already exists, skipping... [2026-01-28T20:35:17.212521] [INFO ] [sig ] [69/74] Processing report for 2026-01-22... [2026-01-28T20:35:17.212564] [INFO ] [sig ] [69/74] Report for 2026-01-22 already exists, skipping... [2026-01-28T20:35:17.212609] [INFO ] [sig ] [70/74] Processing report for 2026-01-23... [2026-01-28T20:35:17.212656] [INFO ] [sig ] [70/74] Report for 2026-01-23 already exists, skipping... [2026-01-28T20:35:17.212684] [INFO ] [sig ] [71/74] Processing report for 2026-01-26... [2026-01-28T20:35:17.212722] [INFO ] [sig ] [71/74] Report for 2026-01-26 already exists, skipping... [2026-01-28T20:35:17.212749] [INFO ] [sig ] [72/74] Processing report for 2026-01-27... [2026-01-28T20:35:17.212786] [INFO ] [sig ] [72/74] Report for 2026-01-27 already exists, skipping... [2026-01-28T20:35:17.212814] [INFO ] [sig ] [73/74] Processing report for 2026-01-28... [2026-01-28T20:35:17.212845] [INFO ] [sig ] [73/74] Report for 2026-01-28 already exists, skipping... [2026-01-28T20:35:17.212871] [INFO ] [sig ] [74/74] Processing report for 2026-01-29... [2026-01-28T20:35:17.335146] [DEBUG] [LOCAL ] Loaded configuration for GATX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.335321] [DEBUG] [LOCAL ] Loaded configuration for NVAX: 1 features, 60.0% accuracy [2026-01-28T20:35:17.335396] [DEBUG] [LOCAL ] Loaded configuration for NTRS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.335661] [DEBUG] [LOCAL ] Loaded configuration for RMD: 3 features, 60.0% accuracy [2026-01-28T20:35:17.335942] [DEBUG] [LOCAL ] Loaded configuration for LTRN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.336016] [DEBUG] [LOCAL ] Loaded configuration for PFL: 1 features, 100.0% accuracy [2026-01-28T20:35:17.336296] [DEBUG] [LOCAL ] Loaded configuration for OBIL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.336555] [DEBUG] [LOCAL ] Loaded configuration for PWP: 4 features, 90.0% accuracy [2026-01-28T20:35:17.336835] [DEBUG] [LOCAL ] Loaded configuration for TILE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.337092] [DEBUG] [LOCAL ] Loaded configuration for FHI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.337187] [DEBUG] [LOCAL ] Loaded configuration for MP: 1 features, 60.0% accuracy [2026-01-28T20:35:17.337456] [DEBUG] [LOCAL ] Loaded configuration for WK: 3 features, 60.0% accuracy [2026-01-28T20:35:17.338392] [DEBUG] [LOCAL ] Loaded configuration for FIX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.338662] [DEBUG] [LOCAL ] Loaded configuration for COEP: 3 features, 70.0% accuracy [2026-01-28T20:35:17.338956] [DEBUG] [LOCAL ] Loaded configuration for SLXN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.339239] [DEBUG] [LOCAL ] Loaded configuration for RGLD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.339539] [DEBUG] [LOCAL ] Loaded configuration for WSC: 2 features, 60.0% accuracy [2026-01-28T20:35:17.339881] [DEBUG] [LOCAL ] Loaded configuration for FNF: 3 features, 60.0% accuracy [2026-01-28T20:35:17.340138] [DEBUG] [LOCAL ] Loaded configuration for BXC: 0 features, 60.0% accuracy [2026-01-28T20:35:17.340427] [DEBUG] [LOCAL ] Loaded configuration for SEDG: 2 features, 100.0% accuracy [2026-01-28T20:35:17.340684] [DEBUG] [LOCAL ] Loaded configuration for NGNE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.340769] [DEBUG] [LOCAL ] Loaded configuration for NMCO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.341035] [DEBUG] [LOCAL ] Loaded configuration for LOMA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.341305] [DEBUG] [LOCAL ] Loaded configuration for CCBG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.341607] [DEBUG] [LOCAL ] Loaded configuration for TRS: 0 features, 60.0% accuracy [2026-01-28T20:35:17.341870] [DEBUG] [LOCAL ] Loaded configuration for GOSS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.342128] [DEBUG] [LOCAL ] Loaded configuration for TCBI: 3 features, 60.0% accuracy [2026-01-28T20:35:17.342381] [DEBUG] [LOCAL ] Loaded configuration for INSP: 0 features, 70.0% accuracy [2026-01-28T20:35:17.342456] [DEBUG] [LOCAL ] Loaded configuration for IBEX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.342700] [DEBUG] [LOCAL ] Loaded configuration for HUBG: 1 features, 60.0% accuracy [2026-01-28T20:35:17.342987] [DEBUG] [LOCAL ] Loaded configuration for BPYPO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.343069] [DEBUG] [LOCAL ] Loaded configuration for IX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.343376] [DEBUG] [LOCAL ] Loaded configuration for AVAL: 6 features, 90.0% accuracy [2026-01-28T20:35:17.343632] [DEBUG] [LOCAL ] Loaded configuration for SKYY: 3 features, 60.0% accuracy [2026-01-28T20:35:17.343934] [DEBUG] [LOCAL ] Loaded configuration for TNGX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.344235] [DEBUG] [LOCAL ] Loaded configuration for LEG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.344319] [DEBUG] [LOCAL ] Loaded configuration for INTZ: 3 features, 90.0% accuracy [2026-01-28T20:35:17.344391] [DEBUG] [LOCAL ] Loaded configuration for NMAI: 1 features, 90.0% accuracy [2026-01-28T20:35:17.344665] [DEBUG] [LOCAL ] Loaded configuration for J: 1 features, 60.0% accuracy [2026-01-28T20:35:17.344946] [DEBUG] [LOCAL ] Loaded configuration for GFS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.345208] [DEBUG] [LOCAL ] Loaded configuration for FJP: 4 features, 60.0% accuracy [2026-01-28T20:35:17.345462] [DEBUG] [LOCAL ] Loaded configuration for CMCO: 0 features, 80.0% accuracy [2026-01-28T20:35:17.345536] [DEBUG] [LOCAL ] Loaded configuration for MGIC: 1 features, 60.0% accuracy [2026-01-28T20:35:17.345840] [DEBUG] [LOCAL ] Loaded configuration for ABUS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.346113] [DEBUG] [LOCAL ] Loaded configuration for FFIN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.346379] [DEBUG] [LOCAL ] Loaded configuration for CTLP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.346637] [DEBUG] [LOCAL ] Loaded configuration for MTCH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.346903] [DEBUG] [LOCAL ] Loaded configuration for LEO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.347175] [DEBUG] [LOCAL ] Loaded configuration for BILI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.347254] [DEBUG] [LOCAL ] Loaded configuration for MBX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.347498] [DEBUG] [LOCAL ] Loaded configuration for AAXJ: 3 features, 70.0% accuracy [2026-01-28T20:35:17.347827] [DEBUG] [LOCAL ] Loaded configuration for NWSA: 4 features, 90.0% accuracy [2026-01-28T20:35:17.348115] [DEBUG] [LOCAL ] Loaded configuration for PEP: 2 features, 60.0% accuracy [2026-01-28T20:35:17.348399] [DEBUG] [LOCAL ] Loaded configuration for KKRS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.348468] [DEBUG] [LOCAL ] Loaded configuration for SCHL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.348702] [DEBUG] [LOCAL ] Loaded configuration for KROS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.348940] [DEBUG] [LOCAL ] Loaded configuration for UPC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.349009] [DEBUG] [LOCAL ] Loaded configuration for NXG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.349245] [DEBUG] [LOCAL ] Loaded configuration for FLS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.349509] [DEBUG] [LOCAL ] Loaded configuration for XBIL: 1 features, 60.0% accuracy [2026-01-28T20:35:17.349774] [DEBUG] [LOCAL ] Loaded configuration for ASND: 0 features, 90.0% accuracy [2026-01-28T20:35:17.350012] [DEBUG] [LOCAL ] Loaded configuration for FTGC: 2 features, 60.0% accuracy [2026-01-28T20:35:17.350313] [DEBUG] [LOCAL ] Loaded configuration for HCI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.350588] [DEBUG] [LOCAL ] Loaded configuration for ALGM: 4 features, 90.0% accuracy [2026-01-28T20:35:17.350856] [DEBUG] [LOCAL ] Loaded configuration for RY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.351091] [DEBUG] [LOCAL ] Loaded configuration for CMRE: 1 features, 90.0% accuracy [2026-01-28T20:35:17.351363] [DEBUG] [LOCAL ] Loaded configuration for TSHA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.351450] [DEBUG] [LOCAL ] Loaded configuration for LPL: 3 features, 50.0% accuracy [2026-01-28T20:35:17.351526] [DEBUG] [LOCAL ] Loaded configuration for BABA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.351835] [DEBUG] [LOCAL ] Loaded configuration for BYRN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.352121] [DEBUG] [LOCAL ] Loaded configuration for ACP: 1 features, 60.0% accuracy [2026-01-28T20:35:17.352205] [DEBUG] [LOCAL ] Loaded configuration for ERII: 2 features, 60.0% accuracy [2026-01-28T20:35:17.352288] [DEBUG] [LOCAL ] Loaded configuration for SCL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.352375] [DEBUG] [LOCAL ] Loaded configuration for NGVC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.352438] [DEBUG] [LOCAL ] Loaded configuration for PVH: 5 features, 90.0% accuracy [2026-01-28T20:35:17.352671] [DEBUG] [LOCAL ] Loaded configuration for FARM: 3 features, 60.0% accuracy [2026-01-28T20:35:17.352925] [DEBUG] [LOCAL ] Loaded configuration for VRRM: 4 features, 80.0% accuracy [2026-01-28T20:35:17.353210] [DEBUG] [LOCAL ] Loaded configuration for ACRE: 2 features, 60.0% accuracy [2026-01-28T20:35:17.353513] [DEBUG] [LOCAL ] Loaded configuration for CLX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.353787] [DEBUG] [LOCAL ] Loaded configuration for SKWD: 3 features, 60.0% accuracy [2026-01-28T20:35:17.354028] [DEBUG] [LOCAL ] Loaded configuration for GL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.354417] [DEBUG] [LOCAL ] Loaded configuration for NQP: 2 features, 60.0% accuracy [2026-01-28T20:35:17.354697] [DEBUG] [LOCAL ] Loaded configuration for AAOI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.354965] [DEBUG] [LOCAL ] Loaded configuration for KURA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.355211] [DEBUG] [LOCAL ] Loaded configuration for SVCO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.355478] [DEBUG] [LOCAL ] Loaded configuration for TIMB: 1 features, 60.0% accuracy [2026-01-28T20:35:17.355754] [DEBUG] [LOCAL ] Loaded configuration for NRK: 1 features, 70.0% accuracy [2026-01-28T20:35:17.355999] [DEBUG] [LOCAL ] Loaded configuration for EPSN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.357053] [DEBUG] [LOCAL ] Loaded configuration for IDN: 0 features, 70.0% accuracy [2026-01-28T20:35:17.357344] [DEBUG] [LOCAL ] Loaded configuration for PRG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.357436] [DEBUG] [LOCAL ] Loaded configuration for CMS: 6 features, 80.0% accuracy [2026-01-28T20:35:17.357702] [DEBUG] [LOCAL ] Loaded configuration for BGY: 2 features, 90.0% accuracy [2026-01-28T20:35:17.357957] [DEBUG] [LOCAL ] Loaded configuration for CCEC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.358237] [DEBUG] [LOCAL ] Loaded configuration for GMED: 4 features, 60.0% accuracy [2026-01-28T20:35:17.358491] [DEBUG] [LOCAL ] Loaded configuration for SKYX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.358595] [DEBUG] [LOCAL ] Loaded configuration for CCRN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.358883] [DEBUG] [LOCAL ] Loaded configuration for IGA: 3 features, 60.0% accuracy [2026-01-28T20:35:17.359144] [DEBUG] [LOCAL ] Loaded configuration for ARE: 4 features, 70.0% accuracy [2026-01-28T20:35:17.359497] [DEBUG] [LOCAL ] Loaded configuration for BRX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.359923] [DEBUG] [LOCAL ] Loaded configuration for RXO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.360208] [DEBUG] [LOCAL ] Loaded configuration for LZ: 2 features, 80.0% accuracy [2026-01-28T20:35:17.360318] [DEBUG] [LOCAL ] Loaded configuration for ELTX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.360626] [DEBUG] [LOCAL ] Loaded configuration for ADP: 3 features, 90.0% accuracy [2026-01-28T20:35:17.360735] [DEBUG] [LOCAL ] Loaded configuration for FOLD: 2 features, 90.0% accuracy [2026-01-28T20:35:17.360851] [DEBUG] [LOCAL ] Loaded configuration for AZO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.361119] [DEBUG] [LOCAL ] Loaded configuration for CTMX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.361422] [DEBUG] [LOCAL ] Loaded configuration for PDP: 1 features, 90.0% accuracy [2026-01-28T20:35:17.362404] [DEBUG] [LOCAL ] Loaded configuration for AMX: 0 features, 80.0% accuracy [2026-01-28T20:35:17.362490] [DEBUG] [LOCAL ] Loaded configuration for PAC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.362729] [DEBUG] [LOCAL ] Loaded configuration for AIMD: 1 features, 50.0% accuracy [2026-01-28T20:35:17.362972] [DEBUG] [LOCAL ] Loaded configuration for NLY: 1 features, 70.0% accuracy [2026-01-28T20:35:17.363243] [DEBUG] [LOCAL ] Loaded configuration for LINE: 5 features, 90.0% accuracy [2026-01-28T20:35:17.363496] [DEBUG] [LOCAL ] Loaded configuration for KDP: 1 features, 90.0% accuracy [2026-01-28T20:35:17.363626] [DEBUG] [LOCAL ] Loaded configuration for OGI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.363699] [DEBUG] [LOCAL ] Loaded configuration for GLAD: 1 features, 80.0% accuracy [2026-01-28T20:35:17.363956] [DEBUG] [LOCAL ] Loaded configuration for CMA: 1 features, 80.0% accuracy [2026-01-28T20:35:17.364210] [DEBUG] [LOCAL ] Loaded configuration for CARS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.364526] [DEBUG] [LOCAL ] Loaded configuration for CCSI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.364805] [DEBUG] [LOCAL ] Loaded configuration for TDSC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.365107] [DEBUG] [LOCAL ] Loaded configuration for AQNB: 0 features, 80.0% accuracy [2026-01-28T20:35:17.365377] [DEBUG] [LOCAL ] Loaded configuration for AAPD: 0 features, 80.0% accuracy [2026-01-28T20:35:17.365450] [DEBUG] [LOCAL ] Loaded configuration for EPC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.366396] [DEBUG] [LOCAL ] Loaded configuration for APOG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.366646] [DEBUG] [LOCAL ] Loaded configuration for FIP: 4 features, 80.0% accuracy [2026-01-28T20:35:17.366896] [DEBUG] [LOCAL ] Loaded configuration for CATO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.367175] [DEBUG] [LOCAL ] Loaded configuration for DGRE: 6 features, 100.0% accuracy [2026-01-28T20:35:17.367279] [DEBUG] [LOCAL ] Loaded configuration for GNMA: 1 features, 80.0% accuracy [2026-01-28T20:35:17.367649] [DEBUG] [LOCAL ] Loaded configuration for CWH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.367737] [DEBUG] [LOCAL ] Loaded configuration for SOUN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.368050] [DEBUG] [LOCAL ] Loaded configuration for PCN: 3 features, 100.0% accuracy [2026-01-28T20:35:17.368293] [DEBUG] [LOCAL ] Loaded configuration for AGZD: 1 features, 80.0% accuracy [2026-01-28T20:35:17.368603] [DEBUG] [LOCAL ] Loaded configuration for SSP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.368844] [DEBUG] [LOCAL ] Loaded configuration for FCFS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.369080] [DEBUG] [LOCAL ] Loaded configuration for OTLY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.369339] [DEBUG] [LOCAL ] Loaded configuration for DWAS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.369685] [DEBUG] [LOCAL ] Loaded configuration for NPFD: 5 features, 80.0% accuracy [2026-01-28T20:35:17.369953] [DEBUG] [LOCAL ] Loaded configuration for NVEC: 1 features, 40.0% accuracy [2026-01-28T20:35:17.370215] [DEBUG] [LOCAL ] Loaded configuration for SXC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.370480] [DEBUG] [LOCAL ] Loaded configuration for SIBN: 1 features, 60.0% accuracy [2026-01-28T20:35:17.370727] [DEBUG] [LOCAL ] Loaded configuration for GPIX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.370961] [DEBUG] [LOCAL ] Loaded configuration for MA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.371251] [DEBUG] [LOCAL ] Loaded configuration for KNF: 3 features, 80.0% accuracy [2026-01-28T20:35:17.371322] [DEBUG] [LOCAL ] Loaded configuration for WING: 3 features, 80.0% accuracy [2026-01-28T20:35:17.371384] [DEBUG] [LOCAL ] Loaded configuration for YMM: 0 features, 60.0% accuracy [2026-01-28T20:35:17.371633] [DEBUG] [LOCAL ] Loaded configuration for FRPH: 2 features, 90.0% accuracy [2026-01-28T20:35:17.371890] [DEBUG] [LOCAL ] Loaded configuration for RLX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.372145] [DEBUG] [LOCAL ] Loaded configuration for JMSB: 4 features, 80.0% accuracy [2026-01-28T20:35:17.372398] [DEBUG] [LOCAL ] Loaded configuration for FRME: 1 features, 70.0% accuracy [2026-01-28T20:35:17.372631] [DEBUG] [LOCAL ] Loaded configuration for OBK: 1 features, 90.0% accuracy [2026-01-28T20:35:17.372891] [DEBUG] [LOCAL ] Loaded configuration for LASE: 1 features, 90.0% accuracy [2026-01-28T20:35:17.373163] [DEBUG] [LOCAL ] Loaded configuration for OABI: 3 features, 100.0% accuracy [2026-01-28T20:35:17.373399] [DEBUG] [LOCAL ] Loaded configuration for CTRA: 3 features, 90.0% accuracy [2026-01-28T20:35:17.373650] [DEBUG] [LOCAL ] Loaded configuration for PHK: 4 features, 90.0% accuracy [2026-01-28T20:35:17.373909] [DEBUG] [LOCAL ] Loaded configuration for BHC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.374177] [DEBUG] [LOCAL ] Loaded configuration for SLDP: 4 features, 80.0% accuracy [2026-01-28T20:35:17.374255] [DEBUG] [LOCAL ] Loaded configuration for WHD: 2 features, 90.0% accuracy [2026-01-28T20:35:17.374539] [DEBUG] [LOCAL ] Loaded configuration for BKN: 0 features, 70.0% accuracy [2026-01-28T20:35:17.374799] [DEBUG] [LOCAL ] Loaded configuration for ELF: 1 features, 50.0% accuracy [2026-01-28T20:35:17.375728] [DEBUG] [LOCAL ] Loaded configuration for STEL: 4 features, 60.0% accuracy [2026-01-28T20:35:17.375999] [DEBUG] [LOCAL ] Loaded configuration for ESGD: 2 features, 70.0% accuracy [2026-01-28T20:35:17.376251] [DEBUG] [LOCAL ] Loaded configuration for TOL: 2 features, 60.0% accuracy [2026-01-28T20:35:17.376333] [DEBUG] [LOCAL ] Loaded configuration for LQDA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.376592] [DEBUG] [LOCAL ] Loaded configuration for ACNB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.376667] [DEBUG] [LOCAL ] Loaded configuration for RERE: 3 features, 70.0% accuracy [2026-01-28T20:35:17.376927] [DEBUG] [LOCAL ] Loaded configuration for BITF: 4 features, 80.0% accuracy [2026-01-28T20:35:17.377173] [DEBUG] [LOCAL ] Loaded configuration for KIM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.377433] [DEBUG] [LOCAL ] Loaded configuration for CLRB: 2 features, 50.0% accuracy [2026-01-28T20:35:17.377701] [DEBUG] [LOCAL ] Loaded configuration for TSN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.377940] [DEBUG] [LOCAL ] Loaded configuration for ZUMZ: 3 features, 70.0% accuracy [2026-01-28T20:35:17.378198] [DEBUG] [LOCAL ] Loaded configuration for ISSC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.378450] [DEBUG] [LOCAL ] Loaded configuration for ANGI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.378749] [DEBUG] [LOCAL ] Loaded configuration for AXTI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.378986] [DEBUG] [LOCAL ] Loaded configuration for MYGN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.379265] [DEBUG] [LOCAL ] Loaded configuration for FUND: 2 features, 90.0% accuracy [2026-01-28T20:35:17.379534] [DEBUG] [LOCAL ] Loaded configuration for GPRE: 1 features, 100.0% accuracy [2026-01-28T20:35:17.379832] [DEBUG] [LOCAL ] Loaded configuration for TGLS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.379913] [DEBUG] [LOCAL ] Loaded configuration for VSCO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.380144] [DEBUG] [LOCAL ] Loaded configuration for ZD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.380379] [DEBUG] [LOCAL ] Loaded configuration for EIC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.380468] [DEBUG] [LOCAL ] Loaded configuration for CB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.380722] [DEBUG] [LOCAL ] Loaded configuration for SMPL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.380812] [DEBUG] [LOCAL ] Loaded configuration for IEX: 0 features, 70.0% accuracy [2026-01-28T20:35:17.381048] [DEBUG] [LOCAL ] Loaded configuration for CTRM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.381295] [DEBUG] [LOCAL ] Loaded configuration for AXL: 3 features, 70.0% accuracy [2026-01-28T20:35:17.381657] [DEBUG] [LOCAL ] Loaded configuration for UBS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.381730] [DEBUG] [LOCAL ] Loaded configuration for RLJ: 2 features, 60.0% accuracy [2026-01-28T20:35:17.381969] [DEBUG] [LOCAL ] Loaded configuration for DRVN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.382224] [DEBUG] [LOCAL ] Loaded configuration for HRL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.382477] [DEBUG] [LOCAL ] Loaded configuration for FFBC: 0 features, 60.0% accuracy [2026-01-28T20:35:17.382763] [DEBUG] [LOCAL ] Loaded configuration for BSX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.382998] [DEBUG] [LOCAL ] Loaded configuration for MFIN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.383257] [DEBUG] [LOCAL ] Loaded configuration for CCK: 4 features, 100.0% accuracy [2026-01-28T20:35:17.383515] [DEBUG] [LOCAL ] Loaded configuration for LIN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.383820] [DEBUG] [LOCAL ] Loaded configuration for PFF: 2 features, 90.0% accuracy [2026-01-28T20:35:17.384061] [DEBUG] [LOCAL ] Loaded configuration for OFIX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.384316] [DEBUG] [LOCAL ] Loaded configuration for JEPQ: 6 features, 80.0% accuracy [2026-01-28T20:35:17.384551] [DEBUG] [LOCAL ] Loaded configuration for BTZ: 1 features, 80.0% accuracy [2026-01-28T20:35:17.384856] [DEBUG] [LOCAL ] Loaded configuration for ALTS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.385120] [DEBUG] [LOCAL ] Loaded configuration for ALAB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.385354] [DEBUG] [LOCAL ] Loaded configuration for IDCC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.385639] [DEBUG] [LOCAL ] Loaded configuration for DOUG: 1 features, 90.0% accuracy [2026-01-28T20:35:17.385874] [DEBUG] [LOCAL ] Loaded configuration for ACON: 1 features, 80.0% accuracy [2026-01-28T20:35:17.386109] [DEBUG] [LOCAL ] Loaded configuration for LMBS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.386367] [DEBUG] [LOCAL ] Loaded configuration for BTMD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.386603] [DEBUG] [LOCAL ] Loaded configuration for COFS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.386906] [DEBUG] [LOCAL ] Loaded configuration for NXE: 3 features, 90.0% accuracy [2026-01-28T20:35:17.387208] [DEBUG] [LOCAL ] Loaded configuration for NTNX: 4 features, 70.0% accuracy [2026-01-28T20:35:17.387521] [DEBUG] [LOCAL ] Loaded configuration for AIRJ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.387680] [DEBUG] [LOCAL ] Loaded configuration for AFRM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.387758] [DEBUG] [LOCAL ] Loaded configuration for REGN: 1 features, 60.0% accuracy [2026-01-28T20:35:17.388023] [DEBUG] [LOCAL ] Loaded configuration for CACC: 1 features, 60.0% accuracy [2026-01-28T20:35:17.388109] [DEBUG] [LOCAL ] Loaded configuration for TMCI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.388466] [DEBUG] [LOCAL ] Loaded configuration for DX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.388555] [DEBUG] [LOCAL ] Loaded configuration for CION: 1 features, 80.0% accuracy [2026-01-28T20:35:17.388853] [DEBUG] [LOCAL ] Loaded configuration for IHG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.389146] [DEBUG] [LOCAL ] Loaded configuration for TNK: 2 features, 60.0% accuracy [2026-01-28T20:35:17.389438] [DEBUG] [LOCAL ] Loaded configuration for PRCH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.389713] [DEBUG] [LOCAL ] Loaded configuration for BNJ: 2 features, 60.0% accuracy [2026-01-28T20:35:17.389968] [DEBUG] [LOCAL ] Loaded configuration for WCC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.390236] [DEBUG] [LOCAL ] Loaded configuration for DVAX: 5 features, 90.0% accuracy [2026-01-28T20:35:17.390527] [DEBUG] [LOCAL ] Loaded configuration for CECO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.391313] [DEBUG] [LOCAL ] Loaded configuration for LYG: 1 features, 70.0% accuracy [2026-01-28T20:35:17.391646] [DEBUG] [LOCAL ] Loaded configuration for CADL: 1 features, 90.0% accuracy [2026-01-28T20:35:17.391922] [DEBUG] [LOCAL ] Loaded configuration for DG: 1 features, 70.0% accuracy [2026-01-28T20:35:17.392184] [DEBUG] [LOCAL ] Loaded configuration for OSIS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.392441] [DEBUG] [LOCAL ] Loaded configuration for DKNG: 2 features, 90.0% accuracy [2026-01-28T20:35:17.392712] [DEBUG] [LOCAL ] Loaded configuration for NWE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.392985] [DEBUG] [LOCAL ] Loaded configuration for CODA: 0 features, 90.0% accuracy [2026-01-28T20:35:17.393231] [DEBUG] [LOCAL ] Loaded configuration for TTEC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.393301] [DEBUG] [LOCAL ] Loaded configuration for NATL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.393541] [DEBUG] [LOCAL ] Loaded configuration for VTEX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.393807] [DEBUG] [LOCAL ] Loaded configuration for ORGO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.394056] [DEBUG] [LOCAL ] Loaded configuration for LGIH: 1 features, 90.0% accuracy [2026-01-28T20:35:17.394364] [DEBUG] [LOCAL ] Loaded configuration for LZB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.394609] [DEBUG] [LOCAL ] Loaded configuration for MPB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.394905] [DEBUG] [LOCAL ] Loaded configuration for IDE: 1 features, 80.0% accuracy [2026-01-28T20:35:17.395149] [DEBUG] [LOCAL ] Loaded configuration for CTNM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.395409] [DEBUG] [LOCAL ] Loaded configuration for GOOG: 1 features, 60.0% accuracy [2026-01-28T20:35:17.395708] [DEBUG] [LOCAL ] Loaded configuration for JBL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.395980] [DEBUG] [LOCAL ] Loaded configuration for IRDM: 4 features, 80.0% accuracy [2026-01-28T20:35:17.396226] [DEBUG] [LOCAL ] Loaded configuration for AIP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.396469] [DEBUG] [LOCAL ] Loaded configuration for EDAP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.396712] [DEBUG] [LOCAL ] Loaded configuration for FUN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.397019] [DEBUG] [LOCAL ] Loaded configuration for CTO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.397296] [DEBUG] [LOCAL ] Loaded configuration for CPSS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.397538] [DEBUG] [LOCAL ] Loaded configuration for HIFS: 1 features, 90.0% accuracy [2026-01-28T20:35:17.397846] [DEBUG] [LOCAL ] Loaded configuration for ASPS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.398091] [DEBUG] [LOCAL ] Loaded configuration for ALXO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.398352] [DEBUG] [LOCAL ] Loaded configuration for ECC: 1 features, 50.0% accuracy [2026-01-28T20:35:17.398649] [DEBUG] [LOCAL ] Loaded configuration for BG: 4 features, 70.0% accuracy [2026-01-28T20:35:17.398910] [DEBUG] [LOCAL ] Loaded configuration for CMPX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.399156] [DEBUG] [LOCAL ] Loaded configuration for ORMP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.399435] [DEBUG] [LOCAL ] Loaded configuration for ORKA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.399519] [DEBUG] [LOCAL ] Loaded configuration for THFF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.399797] [DEBUG] [LOCAL ] Loaded configuration for KTF: 3 features, 80.0% accuracy [2026-01-28T20:35:17.399874] [DEBUG] [LOCAL ] Loaded configuration for TBLD: 0 features, 80.0% accuracy [2026-01-28T20:35:17.400107] [DEBUG] [LOCAL ] Loaded configuration for ACAD: 1 features, 70.0% accuracy [2026-01-28T20:35:17.400347] [DEBUG] [LOCAL ] Loaded configuration for INMB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.400600] [DEBUG] [LOCAL ] Loaded configuration for TSQ: 3 features, 100.0% accuracy [2026-01-28T20:35:17.400841] [DEBUG] [LOCAL ] Loaded configuration for CNC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.400924] [DEBUG] [LOCAL ] Loaded configuration for LZM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.401278] [DEBUG] [LOCAL ] Loaded configuration for ATGE: 3 features, 60.0% accuracy [2026-01-28T20:35:17.401535] [DEBUG] [LOCAL ] Loaded configuration for BXMX: 4 features, 70.0% accuracy [2026-01-28T20:35:17.403177] [DEBUG] [LOCAL ] Loaded configuration for AQN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.403486] [DEBUG] [LOCAL ] Loaded configuration for SPAI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.403773] [DEBUG] [LOCAL ] Loaded configuration for KLIC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.404021] [DEBUG] [LOCAL ] Loaded configuration for MBB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.404272] [DEBUG] [LOCAL ] Loaded configuration for RYI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.404567] [DEBUG] [LOCAL ] Loaded configuration for HPE: 0 features, 90.0% accuracy [2026-01-28T20:35:17.404827] [DEBUG] [LOCAL ] Loaded configuration for MSGS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.404897] [DEBUG] [LOCAL ] Loaded configuration for FBIZ: 6 features, 70.0% accuracy [2026-01-28T20:35:17.405145] [DEBUG] [LOCAL ] Loaded configuration for CRH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.405384] [DEBUG] [LOCAL ] Loaded configuration for TELO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.405638] [DEBUG] [LOCAL ] Loaded configuration for GHM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.405874] [DEBUG] [LOCAL ] Loaded configuration for FTLF: 2 features, 80.0% accuracy [2026-01-28T20:35:17.406108] [DEBUG] [LOCAL ] Loaded configuration for OXLC: 4 features, 60.0% accuracy [2026-01-28T20:35:17.406379] [DEBUG] [LOCAL ] Loaded configuration for AFL: 3 features, 70.0% accuracy [2026-01-28T20:35:17.406471] [DEBUG] [LOCAL ] Loaded configuration for FEMS: 1 features, 50.0% accuracy [2026-01-28T20:35:17.406770] [DEBUG] [LOCAL ] Loaded configuration for LMND: 3 features, 80.0% accuracy [2026-01-28T20:35:17.407017] [DEBUG] [LOCAL ] Loaded configuration for BIPH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.407261] [DEBUG] [LOCAL ] Loaded configuration for BJ: 4 features, 90.0% accuracy [2026-01-28T20:35:17.407333] [DEBUG] [LOCAL ] Loaded configuration for BLBD: 2 features, 90.0% accuracy [2026-01-28T20:35:17.407611] [DEBUG] [LOCAL ] Loaded configuration for PMAX: 2 features, 100.0% accuracy [2026-01-28T20:35:17.407690] [DEBUG] [LOCAL ] Loaded configuration for SQNS: 5 features, 90.0% accuracy [2026-01-28T20:35:17.407935] [DEBUG] [LOCAL ] Loaded configuration for CNK: 4 features, 100.0% accuracy [2026-01-28T20:35:17.408195] [DEBUG] [LOCAL ] Loaded configuration for TSLQ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.408434] [DEBUG] [LOCAL ] Loaded configuration for STEM: 3 features, 100.0% accuracy [2026-01-28T20:35:17.408705] [DEBUG] [LOCAL ] Loaded configuration for FIHL: 4 features, 70.0% accuracy [2026-01-28T20:35:17.408970] [DEBUG] [LOCAL ] Loaded configuration for ACHC: 1 features, 50.0% accuracy [2026-01-28T20:35:17.409220] [DEBUG] [LOCAL ] Loaded configuration for HLF: 2 features, 70.0% accuracy [2026-01-28T20:35:17.409457] [DEBUG] [LOCAL ] Loaded configuration for PAA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.409721] [DEBUG] [LOCAL ] Loaded configuration for BDN: 2 features, 90.0% accuracy [2026-01-28T20:35:17.409959] [DEBUG] [LOCAL ] Loaded configuration for CTBI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.410234] [DEBUG] [LOCAL ] Loaded configuration for RRGB: 2 features, 100.0% accuracy [2026-01-28T20:35:17.410331] [DEBUG] [LOCAL ] Loaded configuration for VOC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.410606] [DEBUG] [LOCAL ] Loaded configuration for HWH: 3 features, 90.0% accuracy [2026-01-28T20:35:17.410902] [DEBUG] [LOCAL ] Loaded configuration for IMMP: 3 features, 50.0% accuracy [2026-01-28T20:35:17.411155] [DEBUG] [LOCAL ] Loaded configuration for HLIO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.411296] [DEBUG] [LOCAL ] Loaded configuration for KBWY: 1 features, 90.0% accuracy [2026-01-28T20:35:17.411600] [DEBUG] [LOCAL ] Loaded configuration for JKHY: 2 features, 100.0% accuracy [2026-01-28T20:35:17.411687] [DEBUG] [LOCAL ] Loaded configuration for RDVY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.411924] [DEBUG] [LOCAL ] Loaded configuration for PAYS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.412006] [DEBUG] [LOCAL ] Loaded configuration for NTRA: 1 features, 80.0% accuracy [2026-01-28T20:35:17.412247] [DEBUG] [LOCAL ] Loaded configuration for OLMA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.412511] [DEBUG] [LOCAL ] Loaded configuration for XOM: 0 features, 70.0% accuracy [2026-01-28T20:35:17.412630] [DEBUG] [LOCAL ] Loaded configuration for BUG: 4 features, 60.0% accuracy [2026-01-28T20:35:17.412928] [DEBUG] [LOCAL ] Loaded configuration for UAA: 4 features, 80.0% accuracy [2026-01-28T20:35:17.413185] [DEBUG] [LOCAL ] Loaded configuration for DCO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.413443] [DEBUG] [LOCAL ] Loaded configuration for BGS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.413750] [DEBUG] [LOCAL ] Loaded configuration for SNY: 1 features, 80.0% accuracy [2026-01-28T20:35:17.413986] [DEBUG] [LOCAL ] Loaded configuration for GWRS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.414234] [DEBUG] [LOCAL ] Loaded configuration for PSTG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.414466] [DEBUG] [LOCAL ] Loaded configuration for HUN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.414707] [DEBUG] [LOCAL ] Loaded configuration for ALEX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.414968] [DEBUG] [LOCAL ] Loaded configuration for BE: 1 features, 80.0% accuracy [2026-01-28T20:35:17.415201] [DEBUG] [LOCAL ] Loaded configuration for ULY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.415440] [DEBUG] [LOCAL ] Loaded configuration for PATH: 0 features, 60.0% accuracy [2026-01-28T20:35:17.415507] [DEBUG] [LOCAL ] Loaded configuration for VEL: 3 features, 70.0% accuracy [2026-01-28T20:35:17.415895] [DEBUG] [LOCAL ] Loaded configuration for PFM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.416242] [DEBUG] [LOCAL ] Loaded configuration for AGNCL: 6 features, 90.0% accuracy [2026-01-28T20:35:17.416313] [DEBUG] [LOCAL ] Loaded configuration for CTRN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.416605] [DEBUG] [LOCAL ] Loaded configuration for ACWX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.416904] [DEBUG] [LOCAL ] Loaded configuration for VERX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.416974] [DEBUG] [LOCAL ] Loaded configuration for NB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.417260] [DEBUG] [LOCAL ] Loaded configuration for GUG: 1 features, 60.0% accuracy [2026-01-28T20:35:17.417355] [DEBUG] [LOCAL ] Loaded configuration for TX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.417629] [DEBUG] [LOCAL ] Loaded configuration for KN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.417702] [DEBUG] [LOCAL ] Loaded configuration for EVC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.417763] [DEBUG] [LOCAL ] Loaded configuration for RSKD: 4 features, 80.0% accuracy [2026-01-28T20:35:17.417997] [DEBUG] [LOCAL ] Loaded configuration for ARES: 2 features, 90.0% accuracy [2026-01-28T20:35:17.418289] [DEBUG] [LOCAL ] Loaded configuration for BMY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.418534] [DEBUG] [LOCAL ] Loaded configuration for GGLS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.418788] [DEBUG] [LOCAL ] Loaded configuration for BBD: 1 features, 60.0% accuracy [2026-01-28T20:35:17.419030] [DEBUG] [LOCAL ] Loaded configuration for GLBE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.419272] [DEBUG] [LOCAL ] Loaded configuration for ESTA: 4 features, 90.0% accuracy [2026-01-28T20:35:17.419599] [DEBUG] [LOCAL ] Loaded configuration for TOI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.419907] [DEBUG] [LOCAL ] Loaded configuration for NUVL: 5 features, 90.0% accuracy [2026-01-28T20:35:17.420179] [DEBUG] [LOCAL ] Loaded configuration for JAMF: 2 features, 70.0% accuracy [2026-01-28T20:35:17.420471] [DEBUG] [LOCAL ] Loaded configuration for EDN: 5 features, 80.0% accuracy [2026-01-28T20:35:17.420791] [DEBUG] [LOCAL ] Loaded configuration for SPCE: 1 features, 80.0% accuracy [2026-01-28T20:35:17.421086] [DEBUG] [LOCAL ] Loaded configuration for ATRO: 3 features, 90.0% accuracy [2026-01-28T20:35:17.421349] [DEBUG] [LOCAL ] Loaded configuration for CRON: 1 features, 70.0% accuracy [2026-01-28T20:35:17.421617] [DEBUG] [LOCAL ] Loaded configuration for GLRE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.421942] [DEBUG] [LOCAL ] Loaded configuration for TS: 2 features, 100.0% accuracy [2026-01-28T20:35:17.422232] [DEBUG] [LOCAL ] Loaded configuration for VSTM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.422507] [DEBUG] [LOCAL ] Loaded configuration for KIDS: 0 features, 90.0% accuracy [2026-01-28T20:35:17.422815] [DEBUG] [LOCAL ] Loaded configuration for GTES: 7 features, 90.0% accuracy [2026-01-28T20:35:17.423511] [DEBUG] [LOCAL ] Loaded configuration for GRFS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.423659] [DEBUG] [LOCAL ] Loaded configuration for RELL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.423928] [DEBUG] [LOCAL ] Loaded configuration for WDH: 4 features, 80.0% accuracy [2026-01-28T20:35:17.424228] [DEBUG] [LOCAL ] Loaded configuration for LILA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.424533] [DEBUG] [LOCAL ] Loaded configuration for HIG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.424886] [DEBUG] [LOCAL ] Loaded configuration for NOTE: 1 features, 80.0% accuracy [2026-01-28T20:35:17.425175] [DEBUG] [LOCAL ] Loaded configuration for TPZ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.425522] [DEBUG] [LOCAL ] Loaded configuration for APLD: 1 features, 90.0% accuracy [2026-01-28T20:35:17.425841] [DEBUG] [LOCAL ] Loaded configuration for FWRG: 2 features, 50.0% accuracy [2026-01-28T20:35:17.426176] [DEBUG] [LOCAL ] Loaded configuration for UPXI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.426474] [DEBUG] [LOCAL ] Loaded configuration for USXF: 1 features, 80.0% accuracy [2026-01-28T20:35:17.426765] [DEBUG] [LOCAL ] Loaded configuration for ANF: 4 features, 100.0% accuracy [2026-01-28T20:35:17.427052] [DEBUG] [LOCAL ] Loaded configuration for ICE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.427340] [DEBUG] [LOCAL ] Loaded configuration for ESGE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.427652] [DEBUG] [LOCAL ] Loaded configuration for TBIL: 0 features, 90.0% accuracy [2026-01-28T20:35:17.427991] [DEBUG] [LOCAL ] Loaded configuration for FITBO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.428247] [DEBUG] [LOCAL ] Loaded configuration for IHS: 1 features, 90.0% accuracy [2026-01-28T20:35:17.428554] [DEBUG] [LOCAL ] Loaded configuration for RYAAY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.428649] [DEBUG] [LOCAL ] Loaded configuration for ZETA: 1 features, 90.0% accuracy [2026-01-28T20:35:17.428911] [DEBUG] [LOCAL ] Loaded configuration for VPLS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.429162] [DEBUG] [LOCAL ] Loaded configuration for MEDP: 1 features, 80.0% accuracy [2026-01-28T20:35:17.429235] [DEBUG] [LOCAL ] Loaded configuration for BWB: 1 features, 60.0% accuracy [2026-01-28T20:35:17.429588] [DEBUG] [LOCAL ] Loaded configuration for DMAC: 5 features, 70.0% accuracy [2026-01-28T20:35:17.429835] [DEBUG] [LOCAL ] Loaded configuration for PACB: 0 features, 70.0% accuracy [2026-01-28T20:35:17.430073] [DEBUG] [LOCAL ] Loaded configuration for ABG: 2 features, 90.0% accuracy [2026-01-28T20:35:17.430161] [DEBUG] [LOCAL ] Loaded configuration for WASH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.430465] [DEBUG] [LOCAL ] Loaded configuration for NFLX: 3 features, 90.0% accuracy [2026-01-28T20:35:17.430738] [DEBUG] [LOCAL ] Loaded configuration for DRD: 0 features, 60.0% accuracy [2026-01-28T20:35:17.431011] [DEBUG] [LOCAL ] Loaded configuration for FIGS: 5 features, 90.0% accuracy [2026-01-28T20:35:17.431260] [DEBUG] [LOCAL ] Loaded configuration for KPRX: 3 features, 90.0% accuracy [2026-01-28T20:35:17.431334] [DEBUG] [LOCAL ] Loaded configuration for FNB: 4 features, 80.0% accuracy [2026-01-28T20:35:17.431630] [DEBUG] [LOCAL ] Loaded configuration for AMCX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.431876] [DEBUG] [LOCAL ] Loaded configuration for CCD: 3 features, 60.0% accuracy [2026-01-28T20:35:17.431948] [DEBUG] [LOCAL ] Loaded configuration for TVC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.432189] [DEBUG] [LOCAL ] Loaded configuration for LRCX: 3 features, 66.66666666666666% accuracy [2026-01-28T20:35:17.432270] [DEBUG] [LOCAL ] Loaded configuration for ETG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.432497] [DEBUG] [LOCAL ] Loaded configuration for DSP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.432754] [DEBUG] [LOCAL ] Loaded configuration for LII: 2 features, 90.0% accuracy [2026-01-28T20:35:17.432994] [DEBUG] [LOCAL ] Loaded configuration for SYY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.433230] [DEBUG] [LOCAL ] Loaded configuration for ZBIO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.433463] [DEBUG] [LOCAL ] Loaded configuration for CGO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.433757] [DEBUG] [LOCAL ] Loaded configuration for HESM: 3 features, 70.0% accuracy [2026-01-28T20:35:17.433835] [DEBUG] [LOCAL ] Loaded configuration for PCF: 1 features, 60.0% accuracy [2026-01-28T20:35:17.434092] [DEBUG] [LOCAL ] Loaded configuration for F: 0 features, 70.0% accuracy [2026-01-28T20:35:17.434362] [DEBUG] [LOCAL ] Loaded configuration for FEX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.434689] [DEBUG] [LOCAL ] Loaded configuration for ASBA: 0 features, 70.0% accuracy [2026-01-28T20:35:17.434984] [DEBUG] [LOCAL ] Loaded configuration for CTRE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.435070] [DEBUG] [LOCAL ] Loaded configuration for THG: 2 features, 60.0% accuracy [2026-01-28T20:35:17.435350] [DEBUG] [LOCAL ] Loaded configuration for LCID: 4 features, 70.0% accuracy [2026-01-28T20:35:17.435421] [DEBUG] [LOCAL ] Loaded configuration for ORC: 0 features, 80.0% accuracy [2026-01-28T20:35:17.435667] [DEBUG] [LOCAL ] Loaded configuration for PH: 4 features, 70.0% accuracy [2026-01-28T20:35:17.435946] [DEBUG] [LOCAL ] Loaded configuration for BTI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.436176] [DEBUG] [LOCAL ] Loaded configuration for DTM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.436426] [DEBUG] [LOCAL ] Loaded configuration for BBVA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.436663] [DEBUG] [LOCAL ] Loaded configuration for DHIL: 5 features, 90.0% accuracy [2026-01-28T20:35:17.436909] [DEBUG] [LOCAL ] Loaded configuration for AFYA: 4 features, 90.0% accuracy [2026-01-28T20:35:17.437134] [DEBUG] [LOCAL ] Loaded configuration for QVAL: 4 features, 90.0% accuracy [2026-01-28T20:35:17.437204] [DEBUG] [LOCAL ] Loaded configuration for SNGX: 1 features, 90.0% accuracy [2026-01-28T20:35:17.437264] [DEBUG] [LOCAL ] Loaded configuration for SMX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.437323] [DEBUG] [LOCAL ] Loaded configuration for IIM: 3 features, 70.0% accuracy [2026-01-28T20:35:17.437394] [DEBUG] [LOCAL ] Loaded configuration for WKSP: 1 features, 90.0% accuracy [2026-01-28T20:35:17.437648] [DEBUG] [LOCAL ] Loaded configuration for BCML: 2 features, 70.0% accuracy [2026-01-28T20:35:17.437720] [DEBUG] [LOCAL ] Loaded configuration for FTQI: 0 features, 80.0% accuracy [2026-01-28T20:35:17.437950] [DEBUG] [LOCAL ] Loaded configuration for CBNK: 2 features, 100.0% accuracy [2026-01-28T20:35:17.438219] [DEBUG] [LOCAL ] Loaded configuration for PROK: 1 features, 70.0% accuracy [2026-01-28T20:35:17.438506] [DEBUG] [LOCAL ] Loaded configuration for ABVX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.438787] [DEBUG] [LOCAL ] Loaded configuration for KSPI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.439061] [DEBUG] [LOCAL ] Loaded configuration for AEFC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.439361] [DEBUG] [LOCAL ] Loaded configuration for AMDL: 5 features, 70.0% accuracy [2026-01-28T20:35:17.439633] [DEBUG] [LOCAL ] Loaded configuration for BRSP: 0 features, 70.0% accuracy [2026-01-28T20:35:17.439931] [DEBUG] [LOCAL ] Loaded configuration for SEM: 4 features, 100.0% accuracy [2026-01-28T20:35:17.440185] [DEBUG] [LOCAL ] Loaded configuration for SOJC: 3 features, 100.0% accuracy [2026-01-28T20:35:17.440465] [DEBUG] [LOCAL ] Loaded configuration for GBIO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.440740] [DEBUG] [LOCAL ] Loaded configuration for ARDC: 0 features, 60.0% accuracy [2026-01-28T20:35:17.440990] [DEBUG] [LOCAL ] Loaded configuration for SVRA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.441060] [DEBUG] [LOCAL ] Loaded configuration for VSH: 4 features, 80.0% accuracy [2026-01-28T20:35:17.441122] [DEBUG] [LOCAL ] Loaded configuration for BCSF: 1 features, 60.0% accuracy [2026-01-28T20:35:17.441363] [DEBUG] [LOCAL ] Loaded configuration for SURG: 1 features, 70.0% accuracy [2026-01-28T20:35:17.441634] [DEBUG] [LOCAL ] Loaded configuration for GAMB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.441904] [DEBUG] [LOCAL ] Loaded configuration for NVO: 3 features, 100.0% accuracy [2026-01-28T20:35:17.442171] [DEBUG] [LOCAL ] Loaded configuration for AES: 1 features, 90.0% accuracy [2026-01-28T20:35:17.442426] [DEBUG] [LOCAL ] Loaded configuration for SLNO: 0 features, 80.0% accuracy [2026-01-28T20:35:17.442703] [DEBUG] [LOCAL ] Loaded configuration for BEPH: 0 features, 80.0% accuracy [2026-01-28T20:35:17.442973] [DEBUG] [LOCAL ] Loaded configuration for LINC: 1 features, 90.0% accuracy [2026-01-28T20:35:17.443232] [DEBUG] [LOCAL ] Loaded configuration for IAE: 2 features, 50.0% accuracy [2026-01-28T20:35:17.443482] [DEBUG] [LOCAL ] Loaded configuration for NGG: 0 features, 80.0% accuracy [2026-01-28T20:35:17.443751] [DEBUG] [LOCAL ] Loaded configuration for QLYS: 1 features, 100.0% accuracy [2026-01-28T20:35:17.444006] [DEBUG] [LOCAL ] Loaded configuration for DFH: 2 features, 60.0% accuracy [2026-01-28T20:35:17.444309] [DEBUG] [LOCAL ] Loaded configuration for TPG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.444590] [DEBUG] [LOCAL ] Loaded configuration for VPG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.444854] [DEBUG] [LOCAL ] Loaded configuration for PHIO: 5 features, 80.0% accuracy [2026-01-28T20:35:17.445156] [DEBUG] [LOCAL ] Loaded configuration for CHMI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.445237] [DEBUG] [LOCAL ] Loaded configuration for UTI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.445521] [DEBUG] [LOCAL ] Loaded configuration for GPRO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.445797] [DEBUG] [LOCAL ] Loaded configuration for STRA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.446056] [DEBUG] [LOCAL ] Loaded configuration for QS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.446317] [DEBUG] [LOCAL ] Loaded configuration for FOX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.446570] [DEBUG] [LOCAL ] Loaded configuration for VTOL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.446855] [DEBUG] [LOCAL ] Loaded configuration for PAHC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.447137] [DEBUG] [LOCAL ] Loaded configuration for MPC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.447424] [DEBUG] [LOCAL ] Loaded configuration for FINX: 5 features, 80.0% accuracy [2026-01-28T20:35:17.447751] [DEBUG] [LOCAL ] Loaded configuration for GEF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.447825] [DEBUG] [LOCAL ] Loaded configuration for CHD: 4 features, 70.0% accuracy [2026-01-28T20:35:17.448074] [DEBUG] [LOCAL ] Loaded configuration for GDYN: 4 features, 70.0% accuracy [2026-01-28T20:35:17.448341] [DEBUG] [LOCAL ] Loaded configuration for PVL: 1 features, 100.0% accuracy [2026-01-28T20:35:17.448614] [DEBUG] [LOCAL ] Loaded configuration for TAOP: 1 features, 80.0% accuracy [2026-01-28T20:35:17.448684] [DEBUG] [LOCAL ] Loaded configuration for PINE: 3 features, 80.0% accuracy [2026-01-28T20:35:17.448946] [DEBUG] [LOCAL ] Loaded configuration for LTRX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.449250] [DEBUG] [LOCAL ] Loaded configuration for ACTG: 0 features, 90.0% accuracy [2026-01-28T20:35:17.449497] [DEBUG] [LOCAL ] Loaded configuration for AURA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.449768] [DEBUG] [LOCAL ] Loaded configuration for GBAB: 4 features, 90.0% accuracy [2026-01-28T20:35:17.450020] [DEBUG] [LOCAL ] Loaded configuration for DRUG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.450272] [DEBUG] [LOCAL ] Loaded configuration for CSGS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.450608] [DEBUG] [LOCAL ] Loaded configuration for FDS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.450691] [DEBUG] [LOCAL ] Loaded configuration for PINS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.450945] [DEBUG] [LOCAL ] Loaded configuration for FUBO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.451205] [DEBUG] [LOCAL ] Loaded configuration for ZEUS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.451508] [DEBUG] [LOCAL ] Loaded configuration for BLMN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.451812] [DEBUG] [LOCAL ] Loaded configuration for CATY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.452093] [DEBUG] [LOCAL ] Loaded configuration for VRSK: 4 features, 80.0% accuracy [2026-01-28T20:35:17.452351] [DEBUG] [LOCAL ] Loaded configuration for IGI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.452423] [DEBUG] [LOCAL ] Loaded configuration for TAL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.452483] [DEBUG] [LOCAL ] Loaded configuration for TBRG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.452808] [DEBUG] [LOCAL ] Loaded configuration for CDNS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.453087] [DEBUG] [LOCAL ] Loaded configuration for SERA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.453363] [DEBUG] [LOCAL ] Loaded configuration for SIG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.453618] [DEBUG] [LOCAL ] Loaded configuration for FTXL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.453937] [DEBUG] [LOCAL ] Loaded configuration for AB: 4 features, 80.0% accuracy [2026-01-28T20:35:17.454264] [DEBUG] [LOCAL ] Loaded configuration for CBZ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.454520] [DEBUG] [LOCAL ] Loaded configuration for SN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.454859] [DEBUG] [LOCAL ] Loaded configuration for GECC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.455166] [DEBUG] [LOCAL ] Loaded configuration for ABCL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.455484] [DEBUG] [LOCAL ] Loaded configuration for SPXX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.455558] [DEBUG] [LOCAL ] Loaded configuration for CELZ: 5 features, 90.0% accuracy [2026-01-28T20:35:17.455860] [DEBUG] [LOCAL ] Loaded configuration for SHOO: 1 features, 50.0% accuracy [2026-01-28T20:35:17.456123] [DEBUG] [LOCAL ] Loaded configuration for FND: 2 features, 70.0% accuracy [2026-01-28T20:35:17.456386] [DEBUG] [LOCAL ] Loaded configuration for SMTI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.456657] [DEBUG] [LOCAL ] Loaded configuration for PACK: 3 features, 80.0% accuracy [2026-01-28T20:35:17.456903] [DEBUG] [LOCAL ] Loaded configuration for TBPH: 5 features, 80.0% accuracy [2026-01-28T20:35:17.457974] [DEBUG] [LOCAL ] Loaded configuration for WCLD: 2 features, 90.0% accuracy [2026-01-28T20:35:17.458056] [DEBUG] [LOCAL ] Loaded configuration for OVID: 1 features, 100.0% accuracy [2026-01-28T20:35:17.458119] [DEBUG] [LOCAL ] Loaded configuration for SOPH: 1 features, 70.0% accuracy [2026-01-28T20:35:17.458191] [DEBUG] [LOCAL ] Loaded configuration for PAX: 2 features, 100.0% accuracy [2026-01-28T20:35:17.458526] [DEBUG] [LOCAL ] Loaded configuration for GRX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.458953] [DEBUG] [LOCAL ] Loaded configuration for ACRS: 4 features, 90.0% accuracy [2026-01-28T20:35:17.459049] [DEBUG] [LOCAL ] Loaded configuration for EIG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.459356] [DEBUG] [LOCAL ] Loaded configuration for HCA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.459605] [DEBUG] [LOCAL ] Loaded configuration for ENVB: 1 features, 70.0% accuracy [2026-01-28T20:35:17.459852] [DEBUG] [LOCAL ] Loaded configuration for STSS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.459932] [DEBUG] [LOCAL ] Loaded configuration for CMSD: 1 features, 50.0% accuracy [2026-01-28T20:35:17.460166] [DEBUG] [LOCAL ] Loaded configuration for PLUS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.460393] [DEBUG] [LOCAL ] Loaded configuration for FCBC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.460630] [DEBUG] [LOCAL ] Loaded configuration for GRAL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.460919] [DEBUG] [LOCAL ] Loaded configuration for CI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.461208] [DEBUG] [LOCAL ] Loaded configuration for CPRI: 1 features, 60.0% accuracy [2026-01-28T20:35:17.461491] [DEBUG] [LOCAL ] Loaded configuration for KIO: 4 features, 60.0% accuracy [2026-01-28T20:35:17.461724] [DEBUG] [LOCAL ] Loaded configuration for TVTX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.461956] [DEBUG] [LOCAL ] Loaded configuration for PNC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.462368] [DEBUG] [LOCAL ] Loaded configuration for AEG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.462439] [DEBUG] [LOCAL ] Loaded configuration for TRNS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.462697] [DEBUG] [LOCAL ] Loaded configuration for ALGN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.462947] [DEBUG] [LOCAL ] Loaded configuration for CAAP: 2 features, 90.0% accuracy [2026-01-28T20:35:17.463027] [DEBUG] [LOCAL ] Loaded configuration for MLCO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.463090] [DEBUG] [LOCAL ] Loaded configuration for JPC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.463395] [DEBUG] [LOCAL ] Loaded configuration for FSS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.463685] [DEBUG] [LOCAL ] Loaded configuration for RGEN: 1 features, 60.0% accuracy [2026-01-28T20:35:17.463925] [DEBUG] [LOCAL ] Loaded configuration for SMBC: 0 features, 50.0% accuracy [2026-01-28T20:35:17.464190] [DEBUG] [LOCAL ] Loaded configuration for CONL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.464448] [DEBUG] [LOCAL ] Loaded configuration for PAL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.464700] [DEBUG] [LOCAL ] Loaded configuration for ELAB: 0 features, 50.0% accuracy [2026-01-28T20:35:17.465030] [DEBUG] [LOCAL ] Loaded configuration for UNCY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.465101] [DEBUG] [LOCAL ] Loaded configuration for SHO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.465330] [DEBUG] [LOCAL ] Loaded configuration for BELFA: 4 features, 80.0% accuracy [2026-01-28T20:35:17.465599] [DEBUG] [LOCAL ] Loaded configuration for HI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.465888] [DEBUG] [LOCAL ] Loaded configuration for SRBK: 3 features, 80.0% accuracy [2026-01-28T20:35:17.466155] [DEBUG] [LOCAL ] Loaded configuration for MXF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.466449] [DEBUG] [LOCAL ] Loaded configuration for ADUS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.466689] [DEBUG] [LOCAL ] Loaded configuration for VIPS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.466759] [DEBUG] [LOCAL ] Loaded configuration for QFIN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.466988] [DEBUG] [LOCAL ] Loaded configuration for FMX: 6 features, 80.0% accuracy [2026-01-28T20:35:17.467246] [DEBUG] [LOCAL ] Loaded configuration for CDXS: 5 features, 90.0% accuracy [2026-01-28T20:35:17.467504] [DEBUG] [LOCAL ] Loaded configuration for BFH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.467830] [DEBUG] [LOCAL ] Loaded configuration for OBDC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.468102] [DEBUG] [LOCAL ] Loaded configuration for CSTL: 5 features, 90.0% accuracy [2026-01-28T20:35:17.468348] [DEBUG] [LOCAL ] Loaded configuration for ROE: 4 features, 90.0% accuracy [2026-01-28T20:35:17.468417] [DEBUG] [LOCAL ] Loaded configuration for SUZ: 5 features, 90.0% accuracy [2026-01-28T20:35:17.468916] [DEBUG] [LOCAL ] Loaded configuration for MKC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.469177] [DEBUG] [LOCAL ] Loaded configuration for ARCB: 0 features, 80.0% accuracy [2026-01-28T20:35:17.469435] [DEBUG] [LOCAL ] Loaded configuration for TECH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.469697] [DEBUG] [LOCAL ] Loaded configuration for LYB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.469964] [DEBUG] [LOCAL ] Loaded configuration for AN: 4 features, 100.0% accuracy [2026-01-28T20:35:17.470203] [DEBUG] [LOCAL ] Loaded configuration for TFII: 2 features, 100.0% accuracy [2026-01-28T20:35:17.470439] [DEBUG] [LOCAL ] Loaded configuration for UITB: 1 features, 70.0% accuracy [2026-01-28T20:35:17.470670] [DEBUG] [LOCAL ] Loaded configuration for OFG: 1 features, 70.0% accuracy [2026-01-28T20:35:17.470920] [DEBUG] [LOCAL ] Loaded configuration for DGICA: 4 features, 90.0% accuracy [2026-01-28T20:35:17.471148] [DEBUG] [LOCAL ] Loaded configuration for NNE: 3 features, 60.0% accuracy [2026-01-28T20:35:17.471379] [DEBUG] [LOCAL ] Loaded configuration for NKSH: 4 features, 100.0% accuracy [2026-01-28T20:35:17.471694] [DEBUG] [LOCAL ] Loaded configuration for FMHI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.471987] [DEBUG] [LOCAL ] Loaded configuration for WDFC: 4 features, 80.0% accuracy [2026-01-28T20:35:17.472057] [DEBUG] [LOCAL ] Loaded configuration for QMOM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.472330] [DEBUG] [LOCAL ] Loaded configuration for CYH: 1 features, 70.0% accuracy [2026-01-28T20:35:17.472640] [DEBUG] [LOCAL ] Loaded configuration for GGLL: 0 features, 80.0% accuracy [2026-01-28T20:35:17.472872] [DEBUG] [LOCAL ] Loaded configuration for MSEX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.472940] [DEBUG] [LOCAL ] Loaded configuration for ULH: 2 features, 60.0% accuracy [2026-01-28T20:35:17.473210] [DEBUG] [LOCAL ] Loaded configuration for AAP: 2 features, 90.0% accuracy [2026-01-28T20:35:17.473279] [DEBUG] [LOCAL ] Loaded configuration for CRVS: 6 features, 80.0% accuracy [2026-01-28T20:35:17.473522] [DEBUG] [LOCAL ] Loaded configuration for WNC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.473846] [DEBUG] [LOCAL ] Loaded configuration for BSSX: 5 features, 80.0% accuracy [2026-01-28T20:35:17.474081] [DEBUG] [LOCAL ] Loaded configuration for HNI: 1 features, 60.0% accuracy [2026-01-28T20:35:17.474330] [DEBUG] [LOCAL ] Loaded configuration for ENTX: 1 features, 90.0% accuracy [2026-01-28T20:35:17.474622] [DEBUG] [LOCAL ] Loaded configuration for IQQQ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.474855] [DEBUG] [LOCAL ] Loaded configuration for LHX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.475154] [DEBUG] [LOCAL ] Loaded configuration for AM: 4 features, 90.0% accuracy [2026-01-28T20:35:17.475406] [DEBUG] [LOCAL ] Loaded configuration for RVMD: 0 features, 80.0% accuracy [2026-01-28T20:35:17.475494] [DEBUG] [LOCAL ] Loaded configuration for BABX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.475756] [DEBUG] [LOCAL ] Loaded configuration for QQQ: 2 features, 80.0% accuracy [2026-01-28T20:35:17.475830] [DEBUG] [LOCAL ] Loaded configuration for STBA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.476109] [DEBUG] [LOCAL ] Loaded configuration for ALTI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.476407] [DEBUG] [LOCAL ] Loaded configuration for PCVX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.476653] [DEBUG] [LOCAL ] Loaded configuration for SBSI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.476903] [DEBUG] [LOCAL ] Loaded configuration for ENS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.476976] [DEBUG] [LOCAL ] Loaded configuration for YALA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.477265] [DEBUG] [LOCAL ] Loaded configuration for BSJS: 1 features, 90.0% accuracy [2026-01-28T20:35:17.477642] [DEBUG] [LOCAL ] Loaded configuration for VFF: 5 features, 80.0% accuracy [2026-01-28T20:35:17.477745] [DEBUG] [LOCAL ] Loaded configuration for WSM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.478042] [DEBUG] [LOCAL ] Loaded configuration for SRAD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.478289] [DEBUG] [LOCAL ] Loaded configuration for FELE: 1 features, 90.0% accuracy [2026-01-28T20:35:17.478542] [DEBUG] [LOCAL ] Loaded configuration for NOA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.478819] [DEBUG] [LOCAL ] Loaded configuration for YUMC: 5 features, 90.0% accuracy [2026-01-28T20:35:17.479071] [DEBUG] [LOCAL ] Loaded configuration for TBLA: 1 features, 60.0% accuracy [2026-01-28T20:35:17.479323] [DEBUG] [LOCAL ] Loaded configuration for COCO: 4 features, 70.0% accuracy [2026-01-28T20:35:17.479622] [DEBUG] [LOCAL ] Loaded configuration for CAAS: 0 features, 60.0% accuracy [2026-01-28T20:35:17.479928] [DEBUG] [LOCAL ] Loaded configuration for SANA: 0 features, 70.0% accuracy [2026-01-28T20:35:17.479999] [DEBUG] [LOCAL ] Loaded configuration for VTIP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.480295] [DEBUG] [LOCAL ] Loaded configuration for ALB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.480596] [DEBUG] [LOCAL ] Loaded configuration for HCSG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.480867] [DEBUG] [LOCAL ] Loaded configuration for REVG: 4 features, 90.0% accuracy [2026-01-28T20:35:17.480940] [DEBUG] [LOCAL ] Loaded configuration for TEX: 3 features, 90.0% accuracy [2026-01-28T20:35:17.481213] [DEBUG] [LOCAL ] Loaded configuration for NOAH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.481466] [DEBUG] [LOCAL ] Loaded configuration for FTAI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.481702] [DEBUG] [LOCAL ] Loaded configuration for FDBC: 0 features, 70.0% accuracy [2026-01-28T20:35:17.481961] [DEBUG] [LOCAL ] Loaded configuration for WULF: 3 features, 90.0% accuracy [2026-01-28T20:35:17.482251] [DEBUG] [LOCAL ] Loaded configuration for ASG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.482551] [DEBUG] [LOCAL ] Loaded configuration for CLDX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.482834] [DEBUG] [LOCAL ] Loaded configuration for BTF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.483101] [DEBUG] [LOCAL ] Loaded configuration for BIVI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.483420] [DEBUG] [LOCAL ] Loaded configuration for BB: 1 features, 70.0% accuracy [2026-01-28T20:35:17.483688] [DEBUG] [LOCAL ] Loaded configuration for IMPP: 3 features, 70.0% accuracy [2026-01-28T20:35:17.483995] [DEBUG] [LOCAL ] Loaded configuration for IESC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.484232] [DEBUG] [LOCAL ] Loaded configuration for ANGO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.484482] [DEBUG] [LOCAL ] Loaded configuration for RRC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.484716] [DEBUG] [LOCAL ] Loaded configuration for RUSHB: 2 features, 100.0% accuracy [2026-01-28T20:35:17.485002] [DEBUG] [LOCAL ] Loaded configuration for DSX: 5 features, 100.0% accuracy [2026-01-28T20:35:17.485074] [DEBUG] [LOCAL ] Loaded configuration for BCS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.485318] [DEBUG] [LOCAL ] Loaded configuration for AGRO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.485549] [DEBUG] [LOCAL ] Loaded configuration for MTX: 3 features, 60.0% accuracy [2026-01-28T20:35:17.485856] [DEBUG] [LOCAL ] Loaded configuration for DPG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.486089] [DEBUG] [LOCAL ] Loaded configuration for IMNM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.486373] [DEBUG] [LOCAL ] Loaded configuration for BLFY: 3 features, 90.0% accuracy [2026-01-28T20:35:17.486612] [DEBUG] [LOCAL ] Loaded configuration for PLTK: 3 features, 90.0% accuracy [2026-01-28T20:35:17.486906] [DEBUG] [LOCAL ] Loaded configuration for CWK: 4 features, 70.0% accuracy [2026-01-28T20:35:17.487184] [DEBUG] [LOCAL ] Loaded configuration for FSK: 0 features, 70.0% accuracy [2026-01-28T20:35:17.487465] [DEBUG] [LOCAL ] Loaded configuration for AMZN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.487763] [DEBUG] [LOCAL ] Loaded configuration for IUSG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.487862] [DEBUG] [LOCAL ] Loaded configuration for SLVO: 0 features, 80.0% accuracy [2026-01-28T20:35:17.488213] [DEBUG] [LOCAL ] Loaded configuration for OCCI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.488640] [DEBUG] [LOCAL ] Loaded configuration for XOS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.488897] [DEBUG] [LOCAL ] Loaded configuration for GOOD: 1 features, 70.0% accuracy [2026-01-28T20:35:17.489195] [DEBUG] [LOCAL ] Loaded configuration for VKTX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.489566] [DEBUG] [LOCAL ] Loaded configuration for INBK: 1 features, 70.0% accuracy [2026-01-28T20:35:17.489862] [DEBUG] [LOCAL ] Loaded configuration for IRTC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.490121] [DEBUG] [LOCAL ] Loaded configuration for HLAL: 4 features, 80.0% accuracy [2026-01-28T20:35:17.490390] [DEBUG] [LOCAL ] Loaded configuration for LI: 1 features, 60.0% accuracy [2026-01-28T20:35:17.490661] [DEBUG] [LOCAL ] Loaded configuration for PNI: 7 features, 80.0% accuracy [2026-01-28T20:35:17.490934] [DEBUG] [LOCAL ] Loaded configuration for RAMP: 4 features, 70.0% accuracy [2026-01-28T20:35:17.491176] [DEBUG] [LOCAL ] Loaded configuration for CHCI: 5 features, 90.0% accuracy [2026-01-28T20:35:17.491438] [DEBUG] [LOCAL ] Loaded configuration for FBK: 5 features, 80.0% accuracy [2026-01-28T20:35:17.491766] [DEBUG] [LOCAL ] Loaded configuration for EXC: 4 features, 60.0% accuracy [2026-01-28T20:35:17.492039] [DEBUG] [LOCAL ] Loaded configuration for CPZ: 2 features, 70.0% accuracy [2026-01-28T20:35:17.492145] [DEBUG] [LOCAL ] Loaded configuration for MUFG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.492436] [DEBUG] [LOCAL ] Loaded configuration for PRTA: 3 features, 90.0% accuracy [2026-01-28T20:35:17.492746] [DEBUG] [LOCAL ] Loaded configuration for RBA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.493008] [DEBUG] [LOCAL ] Loaded configuration for RH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.493277] [DEBUG] [LOCAL ] Loaded configuration for JXN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.493592] [DEBUG] [LOCAL ] Loaded configuration for EVEX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.493847] [DEBUG] [LOCAL ] Loaded configuration for LMB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.494079] [DEBUG] [LOCAL ] Loaded configuration for AAPL: 4 features, 90.0% accuracy [2026-01-28T20:35:17.494327] [DEBUG] [LOCAL ] Loaded configuration for MCRB: 3 features, 90.0% accuracy [2026-01-28T20:35:17.494598] [DEBUG] [LOCAL ] Loaded configuration for WLK: 5 features, 80.0% accuracy [2026-01-28T20:35:17.494838] [DEBUG] [LOCAL ] Loaded configuration for TNL: 1 features, 90.0% accuracy [2026-01-28T20:35:17.495065] [DEBUG] [LOCAL ] Loaded configuration for PBA: 4 features, 70.0% accuracy [2026-01-28T20:35:17.495292] [DEBUG] [LOCAL ] Loaded configuration for EVN: 1 features, 90.0% accuracy [2026-01-28T20:35:17.495692] [DEBUG] [LOCAL ] Loaded configuration for DDS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.495969] [DEBUG] [LOCAL ] Loaded configuration for KD: 6 features, 80.0% accuracy [2026-01-28T20:35:17.496040] [DEBUG] [LOCAL ] Loaded configuration for RHI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.496288] [DEBUG] [LOCAL ] Loaded configuration for VALE: 3 features, 100.0% accuracy [2026-01-28T20:35:17.496536] [DEBUG] [LOCAL ] Loaded configuration for INVE: 1 features, 70.0% accuracy [2026-01-28T20:35:17.496834] [DEBUG] [LOCAL ] Loaded configuration for EWZS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.497117] [DEBUG] [LOCAL ] Loaded configuration for NSSC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.497364] [DEBUG] [LOCAL ] Loaded configuration for KBH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.497702] [DEBUG] [LOCAL ] Loaded configuration for DCTH: 1 features, 90.0% accuracy [2026-01-28T20:35:17.497986] [DEBUG] [LOCAL ] Loaded configuration for BBSI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.498223] [DEBUG] [LOCAL ] Loaded configuration for CLBK: 2 features, 90.0% accuracy [2026-01-28T20:35:17.498294] [DEBUG] [LOCAL ] Loaded configuration for PFG: 2 features, 90.0% accuracy [2026-01-28T20:35:17.498523] [DEBUG] [LOCAL ] Loaded configuration for TTD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.498628] [DEBUG] [LOCAL ] Loaded configuration for LAD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.500330] [DEBUG] [LOCAL ] Loaded configuration for KMI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.500417] [DEBUG] [LOCAL ] Loaded configuration for PRM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.500659] [DEBUG] [LOCAL ] Loaded configuration for CRGO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.500742] [DEBUG] [LOCAL ] Loaded configuration for MUJ: 1 features, 70.0% accuracy [2026-01-28T20:35:17.500973] [DEBUG] [LOCAL ] Loaded configuration for PLCE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.501054] [DEBUG] [LOCAL ] Loaded configuration for MAX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.501297] [DEBUG] [LOCAL ] Loaded configuration for LAKE: 3 features, 60.0% accuracy [2026-01-28T20:35:17.501377] [DEBUG] [LOCAL ] Loaded configuration for PSO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.501657] [DEBUG] [LOCAL ] Loaded configuration for AMBP: 3 features, 90.0% accuracy [2026-01-28T20:35:17.501943] [DEBUG] [LOCAL ] Loaded configuration for CDE: 3 features, 90.0% accuracy [2026-01-28T20:35:17.502242] [DEBUG] [LOCAL ] Loaded configuration for TRIN: 4 features, 90.0% accuracy [2026-01-28T20:35:17.502345] [DEBUG] [LOCAL ] Loaded configuration for FUNC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.502587] [DEBUG] [LOCAL ] Loaded configuration for NHTC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.502671] [DEBUG] [LOCAL ] Loaded configuration for MDB: 0 features, 50.0% accuracy [2026-01-28T20:35:17.502922] [DEBUG] [LOCAL ] Loaded configuration for MFA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.503382] [DEBUG] [LOCAL ] Loaded configuration for ATI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.503658] [DEBUG] [LOCAL ] Loaded configuration for STLD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.503905] [DEBUG] [LOCAL ] Loaded configuration for CMP: 2 features, 90.0% accuracy [2026-01-28T20:35:17.504192] [DEBUG] [LOCAL ] Loaded configuration for ADBE: 1 features, 80.0% accuracy [2026-01-28T20:35:17.504426] [DEBUG] [LOCAL ] Loaded configuration for HAIN: 1 features, 90.0% accuracy [2026-01-28T20:35:17.504727] [DEBUG] [LOCAL ] Loaded configuration for ONON: 4 features, 80.0% accuracy [2026-01-28T20:35:17.504975] [DEBUG] [LOCAL ] Loaded configuration for RBCAA: 3 features, 60.0% accuracy [2026-01-28T20:35:17.505205] [DEBUG] [LOCAL ] Loaded configuration for NDSN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.505435] [DEBUG] [LOCAL ] Loaded configuration for RRBI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.505673] [DEBUG] [LOCAL ] Loaded configuration for FCNCP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.505918] [DEBUG] [LOCAL ] Loaded configuration for SHLS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.506150] [DEBUG] [LOCAL ] Loaded configuration for ALZN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.506397] [DEBUG] [LOCAL ] Loaded configuration for LYTS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.506621] [DEBUG] [LOCAL ] Loaded configuration for GDRX: 2 features, 60.0% accuracy [2026-01-28T20:35:17.506691] [DEBUG] [LOCAL ] Loaded configuration for MDXG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.506933] [DEBUG] [LOCAL ] Loaded configuration for NEA: 3 features, 60.0% accuracy [2026-01-28T20:35:17.507158] [DEBUG] [LOCAL ] Loaded configuration for AIPI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.507451] [DEBUG] [LOCAL ] Loaded configuration for SNTI: 5 features, 90.0% accuracy [2026-01-28T20:35:17.507702] [DEBUG] [LOCAL ] Loaded configuration for MAN: 1 features, 60.0% accuracy [2026-01-28T20:35:17.507967] [DEBUG] [LOCAL ] Loaded configuration for COO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.508200] [DEBUG] [LOCAL ] Loaded configuration for TAC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.508431] [DEBUG] [LOCAL ] Loaded configuration for FBIO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.508672] [DEBUG] [LOCAL ] Loaded configuration for MATX: 1 features, 90.0% accuracy [2026-01-28T20:35:17.508916] [DEBUG] [LOCAL ] Loaded configuration for GO: 4 features, 50.0% accuracy [2026-01-28T20:35:17.509197] [DEBUG] [LOCAL ] Loaded configuration for SARK: 3 features, 70.0% accuracy [2026-01-28T20:35:17.509266] [DEBUG] [LOCAL ] Loaded configuration for VSTS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.509516] [DEBUG] [LOCAL ] Loaded configuration for CRVO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.509834] [DEBUG] [LOCAL ] Loaded configuration for AGIO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.510101] [DEBUG] [LOCAL ] Loaded configuration for COLL: 5 features, 90.0% accuracy [2026-01-28T20:35:17.510388] [DEBUG] [LOCAL ] Loaded configuration for EFSC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.510467] [DEBUG] [LOCAL ] Loaded configuration for SLG: 4 features, 80.0% accuracy [2026-01-28T20:35:17.510704] [DEBUG] [LOCAL ] Loaded configuration for ICFI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.510987] [DEBUG] [LOCAL ] Loaded configuration for EQBK: 3 features, 70.0% accuracy [2026-01-28T20:35:17.511230] [DEBUG] [LOCAL ] Loaded configuration for CZNC: 1 features, 60.0% accuracy [2026-01-28T20:35:17.511520] [DEBUG] [LOCAL ] Loaded configuration for HGTY: 2 features, 80.0% accuracy [2026-01-28T20:35:17.511885] [DEBUG] [LOCAL ] Loaded configuration for PCH: 3 features, 50.0% accuracy [2026-01-28T20:35:17.512162] [DEBUG] [LOCAL ] Loaded configuration for OLN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.512234] [DEBUG] [LOCAL ] Loaded configuration for DAN: 1 features, 40.0% accuracy [2026-01-28T20:35:17.512490] [DEBUG] [LOCAL ] Loaded configuration for INDB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.512765] [DEBUG] [LOCAL ] Loaded configuration for USA: 5 features, 80.0% accuracy [2026-01-28T20:35:17.512845] [DEBUG] [LOCAL ] Loaded configuration for BBLG: 3 features, 100.0% accuracy [2026-01-28T20:35:17.513073] [DEBUG] [LOCAL ] Loaded configuration for PSCH: 4 features, 100.0% accuracy [2026-01-28T20:35:17.514027] [DEBUG] [LOCAL ] Loaded configuration for FMNB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.514277] [DEBUG] [LOCAL ] Loaded configuration for MDAI: 3 features, 60.0% accuracy [2026-01-28T20:35:17.514530] [DEBUG] [LOCAL ] Loaded configuration for HUBB: 1 features, 70.0% accuracy [2026-01-28T20:35:17.514813] [DEBUG] [LOCAL ] Loaded configuration for BFK: 5 features, 100.0% accuracy [2026-01-28T20:35:17.515059] [DEBUG] [LOCAL ] Loaded configuration for GRC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.515293] [DEBUG] [LOCAL ] Loaded configuration for GNRC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.515628] [DEBUG] [LOCAL ] Loaded configuration for BTA: 0 features, 80.0% accuracy [2026-01-28T20:35:17.515862] [DEBUG] [LOCAL ] Loaded configuration for IIIN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.516138] [DEBUG] [LOCAL ] Loaded configuration for MDGL: 1 features, 80.0% accuracy [2026-01-28T20:35:17.516423] [DEBUG] [LOCAL ] Loaded configuration for RWAY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.516494] [DEBUG] [LOCAL ] Loaded configuration for TUGN: 4 features, 60.0% accuracy [2026-01-28T20:35:17.516734] [DEBUG] [LOCAL ] Loaded configuration for TSLA: 4 features, 80.0% accuracy [2026-01-28T20:35:17.517012] [DEBUG] [LOCAL ] Loaded configuration for ANIP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.517264] [DEBUG] [LOCAL ] Loaded configuration for AOS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.517519] [DEBUG] [LOCAL ] Loaded configuration for KODK: 1 features, 80.0% accuracy [2026-01-28T20:35:17.517815] [DEBUG] [LOCAL ] Loaded configuration for FTCS: 0 features, 70.0% accuracy [2026-01-28T20:35:17.518065] [DEBUG] [LOCAL ] Loaded configuration for LITE: 1 features, 70.0% accuracy [2026-01-28T20:35:17.518314] [DEBUG] [LOCAL ] Loaded configuration for DAPP: 3 features, 50.0% accuracy [2026-01-28T20:35:17.518548] [DEBUG] [LOCAL ] Loaded configuration for PBF: 3 features, 70.0% accuracy [2026-01-28T20:35:17.518855] [DEBUG] [LOCAL ] Loaded configuration for BFC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.519083] [DEBUG] [LOCAL ] Loaded configuration for SLQD: 2 features, 70.0% accuracy [2026-01-28T20:35:17.519369] [DEBUG] [LOCAL ] Loaded configuration for IIF: 1 features, 60.0% accuracy [2026-01-28T20:35:17.519669] [DEBUG] [LOCAL ] Loaded configuration for BME: 4 features, 70.0% accuracy [2026-01-28T20:35:17.519927] [DEBUG] [LOCAL ] Loaded configuration for OHI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.520160] [DEBUG] [LOCAL ] Loaded configuration for VXUS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.520460] [DEBUG] [LOCAL ] Loaded configuration for BNS: 7 features, 90.0% accuracy [2026-01-28T20:35:17.520725] [DEBUG] [LOCAL ] Loaded configuration for AMPH: 4 features, 80.0% accuracy [2026-01-28T20:35:17.521003] [DEBUG] [LOCAL ] Loaded configuration for CLOA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.521251] [DEBUG] [LOCAL ] Loaded configuration for CDRO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.521321] [DEBUG] [LOCAL ] Loaded configuration for OII: 1 features, 80.0% accuracy [2026-01-28T20:35:17.521673] [DEBUG] [LOCAL ] Loaded configuration for REYN: 2 features, 90.0% accuracy [2026-01-28T20:35:17.521924] [DEBUG] [LOCAL ] Loaded configuration for TPB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.521996] [DEBUG] [LOCAL ] Loaded configuration for FFWM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.522240] [DEBUG] [LOCAL ] Loaded configuration for OCSL: 5 features, 90.0% accuracy [2026-01-28T20:35:17.522506] [DEBUG] [LOCAL ] Loaded configuration for OXM: 1 features, 90.0% accuracy [2026-01-28T20:35:17.522605] [DEBUG] [LOCAL ] Loaded configuration for LIVN: 6 features, 80.0% accuracy [2026-01-28T20:35:17.522894] [DEBUG] [LOCAL ] Loaded configuration for MBC: 5 features, 90.0% accuracy [2026-01-28T20:35:17.523128] [DEBUG] [LOCAL ] Loaded configuration for MBS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.523367] [DEBUG] [LOCAL ] Loaded configuration for IMMX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.523688] [DEBUG] [LOCAL ] Loaded configuration for BWMN: 4 features, 60.0% accuracy [2026-01-28T20:35:17.523991] [DEBUG] [LOCAL ] Loaded configuration for ARRY: 1 features, 70.0% accuracy [2026-01-28T20:35:17.524238] [DEBUG] [LOCAL ] Loaded configuration for FITB: 4 features, 80.0% accuracy [2026-01-28T20:35:17.524476] [DEBUG] [LOCAL ] Loaded configuration for ALTG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.524548] [DEBUG] [LOCAL ] Loaded configuration for CING: 2 features, 70.0% accuracy [2026-01-28T20:35:17.524803] [DEBUG] [LOCAL ] Loaded configuration for SE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.525042] [DEBUG] [LOCAL ] Loaded configuration for PANL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.525114] [DEBUG] [LOCAL ] Loaded configuration for PD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.525360] [DEBUG] [LOCAL ] Loaded configuration for HIMS: 4 features, 70.0% accuracy [2026-01-28T20:35:17.525599] [DEBUG] [LOCAL ] Loaded configuration for KRMD: 3 features, 50.0% accuracy [2026-01-28T20:35:17.525851] [DEBUG] [LOCAL ] Loaded configuration for LPG: 1 features, 50.0% accuracy [2026-01-28T20:35:17.525922] [DEBUG] [LOCAL ] Loaded configuration for WBIY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.526186] [DEBUG] [LOCAL ] Loaded configuration for BIIB: 3 features, 50.0% accuracy [2026-01-28T20:35:17.526439] [DEBUG] [LOCAL ] Loaded configuration for PDI: 5 features, 90.0% accuracy [2026-01-28T20:35:17.526688] [DEBUG] [LOCAL ] Loaded configuration for APGE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.526919] [DEBUG] [LOCAL ] Loaded configuration for XPOF: 3 features, 70.0% accuracy [2026-01-28T20:35:17.527144] [DEBUG] [LOCAL ] Loaded configuration for JHX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.527388] [DEBUG] [LOCAL ] Loaded configuration for CYTK: 1 features, 70.0% accuracy [2026-01-28T20:35:17.527666] [DEBUG] [LOCAL ] Loaded configuration for HFRO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.527911] [DEBUG] [LOCAL ] Loaded configuration for PNQI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.528136] [DEBUG] [LOCAL ] Loaded configuration for COP: 2 features, 90.0% accuracy [2026-01-28T20:35:17.528374] [DEBUG] [LOCAL ] Loaded configuration for COLD: 0 features, 80.0% accuracy [2026-01-28T20:35:17.528600] [DEBUG] [LOCAL ] Loaded configuration for BCAL: 1 features, 90.0% accuracy [2026-01-28T20:35:17.528828] [DEBUG] [LOCAL ] Loaded configuration for HTLD: 2 features, 60.0% accuracy [2026-01-28T20:35:17.529109] [DEBUG] [LOCAL ] Loaded configuration for PBYI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.529335] [DEBUG] [LOCAL ] Loaded configuration for ZLAB: 1 features, 70.0% accuracy [2026-01-28T20:35:17.529611] [DEBUG] [LOCAL ] Loaded configuration for UNFI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.529835] [DEBUG] [LOCAL ] Loaded configuration for KVYO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.530061] [DEBUG] [LOCAL ] Loaded configuration for PAYX: 3 features, 60.0% accuracy [2026-01-28T20:35:17.530299] [DEBUG] [LOCAL ] Loaded configuration for BATRA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.530546] [DEBUG] [LOCAL ] Loaded configuration for LUNG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.530802] [DEBUG] [LOCAL ] Loaded configuration for PAY: 5 features, 70.0% accuracy [2026-01-28T20:35:17.531048] [DEBUG] [LOCAL ] Loaded configuration for VMO: 1 features, 60.0% accuracy [2026-01-28T20:35:17.531308] [DEBUG] [LOCAL ] Loaded configuration for BEPI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.531536] [DEBUG] [LOCAL ] Loaded configuration for BALL: 1 features, 50.0% accuracy [2026-01-28T20:35:17.531848] [DEBUG] [LOCAL ] Loaded configuration for RYTM: 5 features, 80.0% accuracy [2026-01-28T20:35:17.531935] [DEBUG] [LOCAL ] Loaded configuration for TRP: 1 features, 60.0% accuracy [2026-01-28T20:35:17.532889] [DEBUG] [LOCAL ] Loaded configuration for JBND: 2 features, 70.0% accuracy [2026-01-28T20:35:17.532963] [DEBUG] [LOCAL ] Loaded configuration for NCNO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.533207] [DEBUG] [LOCAL ] Loaded configuration for KLXE: 3 features, 70.0% accuracy [2026-01-28T20:35:17.533496] [DEBUG] [LOCAL ] Loaded configuration for SF: 5 features, 90.0% accuracy [2026-01-28T20:35:17.533762] [DEBUG] [LOCAL ] Loaded configuration for GOVI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.534009] [DEBUG] [LOCAL ] Loaded configuration for GPK: 3 features, 70.0% accuracy [2026-01-28T20:35:17.534988] [DEBUG] [LOCAL ] Loaded configuration for CTAS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.535252] [DEBUG] [LOCAL ] Loaded configuration for ATRA: 0 features, 70.0% accuracy [2026-01-28T20:35:17.535548] [DEBUG] [LOCAL ] Loaded configuration for VOTE: 5 features, 80.0% accuracy [2026-01-28T20:35:17.535833] [DEBUG] [LOCAL ] Loaded configuration for RSSS: 2 features, 50.0% accuracy [2026-01-28T20:35:17.536084] [DEBUG] [LOCAL ] Loaded configuration for DGX: 4 features, 50.0% accuracy [2026-01-28T20:35:17.536158] [DEBUG] [LOCAL ] Loaded configuration for PM: 4 features, 60.0% accuracy [2026-01-28T20:35:17.536398] [DEBUG] [LOCAL ] Loaded configuration for MANH: 1 features, 90.0% accuracy [2026-01-28T20:35:17.536654] [DEBUG] [LOCAL ] Loaded configuration for GLPG: 3 features, 90.0% accuracy [2026-01-28T20:35:17.536726] [DEBUG] [LOCAL ] Loaded configuration for ODD: 1 features, 70.0% accuracy [2026-01-28T20:35:17.536974] [DEBUG] [LOCAL ] Loaded configuration for JSM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.537204] [DEBUG] [LOCAL ] Loaded configuration for VGI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.537451] [DEBUG] [LOCAL ] Loaded configuration for JKS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.537688] [DEBUG] [LOCAL ] Loaded configuration for TBBK: 2 features, 70.0% accuracy [2026-01-28T20:35:17.537978] [DEBUG] [LOCAL ] Loaded configuration for RXRX: 4 features, 70.0% accuracy [2026-01-28T20:35:17.538237] [DEBUG] [LOCAL ] Loaded configuration for CNTA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.538501] [DEBUG] [LOCAL ] Loaded configuration for HNRG: 2 features, 90.0% accuracy [2026-01-28T20:35:17.538725] [DEBUG] [LOCAL ] Loaded configuration for ACB: 2 features, 60.0% accuracy [2026-01-28T20:35:17.538796] [DEBUG] [LOCAL ] Loaded configuration for VMD: 1 features, 90.0% accuracy [2026-01-28T20:35:17.538866] [DEBUG] [LOCAL ] Loaded configuration for GOCO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.539134] [DEBUG] [LOCAL ] Loaded configuration for NRXP: 4 features, 80.0% accuracy [2026-01-28T20:35:17.539384] [DEBUG] [LOCAL ] Loaded configuration for AFCG: 2 features, 90.0% accuracy [2026-01-28T20:35:17.539628] [DEBUG] [LOCAL ] Loaded configuration for PAAS: 1 features, 60.0% accuracy [2026-01-28T20:35:17.539872] [DEBUG] [LOCAL ] Loaded configuration for CPS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.540146] [DEBUG] [LOCAL ] Loaded configuration for CVS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.540421] [DEBUG] [LOCAL ] Loaded configuration for BGC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.540643] [DEBUG] [LOCAL ] Loaded configuration for CROX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.540721] [DEBUG] [LOCAL ] Loaded configuration for HTOO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.540940] [DEBUG] [LOCAL ] Loaded configuration for NEON: 2 features, 80.0% accuracy [2026-01-28T20:35:17.541173] [DEBUG] [LOCAL ] Loaded configuration for JACK: 3 features, 90.0% accuracy [2026-01-28T20:35:17.541398] [DEBUG] [LOCAL ] Loaded configuration for BRAG: 3 features, 60.0% accuracy [2026-01-28T20:35:17.541624] [DEBUG] [LOCAL ] Loaded configuration for CUBI: 2 features, 50.0% accuracy [2026-01-28T20:35:17.541900] [DEBUG] [LOCAL ] Loaded configuration for ASB: 0 features, 70.0% accuracy [2026-01-28T20:35:17.542142] [DEBUG] [LOCAL ] Loaded configuration for BCO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.542383] [DEBUG] [LOCAL ] Loaded configuration for ENTG: 0 features, 70.0% accuracy [2026-01-28T20:35:17.542626] [DEBUG] [LOCAL ] Loaded configuration for SYM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.542877] [DEBUG] [LOCAL ] Loaded configuration for HP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.543104] [DEBUG] [LOCAL ] Loaded configuration for CGTX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.543347] [DEBUG] [LOCAL ] Loaded configuration for IQ: 4 features, 80.0% accuracy [2026-01-28T20:35:17.543586] [DEBUG] [LOCAL ] Loaded configuration for UDMY: 0 features, 90.0% accuracy [2026-01-28T20:35:17.543657] [DEBUG] [LOCAL ] Loaded configuration for BBWI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.543879] [DEBUG] [LOCAL ] Loaded configuration for FLUX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.544660] [DEBUG] [LOCAL ] Loaded configuration for IOVA: 4 features, 80.0% accuracy [2026-01-28T20:35:17.544731] [DEBUG] [LOCAL ] Loaded configuration for MCY: 1 features, 80.0% accuracy [2026-01-28T20:35:17.544791] [DEBUG] [LOCAL ] Loaded configuration for JCE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.545042] [DEBUG] [LOCAL ] Loaded configuration for MYE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.545324] [DEBUG] [LOCAL ] Loaded configuration for BSCY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.546038] [DEBUG] [LOCAL ] Loaded configuration for USIO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.546268] [DEBUG] [LOCAL ] Loaded configuration for BLCO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.546507] [DEBUG] [LOCAL ] Loaded configuration for PFIS: 1 features, 100.0% accuracy [2026-01-28T20:35:17.546813] [DEBUG] [LOCAL ] Loaded configuration for BZUN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.547052] [DEBUG] [LOCAL ] Loaded configuration for META: 2 features, 80.0% accuracy [2026-01-28T20:35:17.547308] [DEBUG] [LOCAL ] Loaded configuration for CRVL: 1 features, 90.0% accuracy [2026-01-28T20:35:17.547379] [DEBUG] [LOCAL ] Loaded configuration for FRGE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.547623] [DEBUG] [LOCAL ] Loaded configuration for KLAC: 1 features, 60.0% accuracy [2026-01-28T20:35:17.547866] [DEBUG] [LOCAL ] Loaded configuration for NBN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.548119] [DEBUG] [LOCAL ] Loaded configuration for SEIC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.548405] [DEBUG] [LOCAL ] Loaded configuration for ETO: 4 features, 90.0% accuracy [2026-01-28T20:35:17.548486] [DEBUG] [LOCAL ] Loaded configuration for MTRX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.548712] [DEBUG] [LOCAL ] Loaded configuration for MDLZ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.549009] [DEBUG] [LOCAL ] Loaded configuration for CBSH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.549295] [DEBUG] [LOCAL ] Loaded configuration for AXP: 2 features, 70.0% accuracy [2026-01-28T20:35:17.549366] [DEBUG] [LOCAL ] Loaded configuration for MIGI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.549608] [DEBUG] [LOCAL ] Loaded configuration for RMI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.550569] [DEBUG] [LOCAL ] Loaded configuration for JBI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.550679] [DEBUG] [LOCAL ] Loaded configuration for NAD: 4 features, 80.0% accuracy [2026-01-28T20:35:17.551430] [DEBUG] [LOCAL ] Loaded configuration for FMB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.551694] [DEBUG] [LOCAL ] Loaded configuration for ULBI: 3 features, 60.0% accuracy [2026-01-28T20:35:17.551957] [DEBUG] [LOCAL ] Loaded configuration for IBN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.552037] [DEBUG] [LOCAL ] Loaded configuration for BCX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.552276] [DEBUG] [LOCAL ] Loaded configuration for IBTH: 2 features, 60.0% accuracy [2026-01-28T20:35:17.552513] [DEBUG] [LOCAL ] Loaded configuration for PTH: 3 features, 70.0% accuracy [2026-01-28T20:35:17.552788] [DEBUG] [LOCAL ] Loaded configuration for BPRN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.552875] [DEBUG] [LOCAL ] Loaded configuration for XYL: 3 features, 100.0% accuracy [2026-01-28T20:35:17.553119] [DEBUG] [LOCAL ] Loaded configuration for GGG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.553382] [DEBUG] [LOCAL ] Loaded configuration for AMN: 2 features, 90.0% accuracy [2026-01-28T20:35:17.553465] [DEBUG] [LOCAL ] Loaded configuration for SSRM: 2 features, 90.0% accuracy [2026-01-28T20:35:17.553783] [DEBUG] [LOCAL ] Loaded configuration for TORO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.554061] [DEBUG] [LOCAL ] Loaded configuration for IBRX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.554314] [DEBUG] [LOCAL ] Loaded configuration for ETD: 1 features, 60.0% accuracy [2026-01-28T20:35:17.554568] [DEBUG] [LOCAL ] Loaded configuration for BGSF: 1 features, 60.0% accuracy [2026-01-28T20:35:17.554820] [DEBUG] [LOCAL ] Loaded configuration for TEI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.555048] [DEBUG] [LOCAL ] Loaded configuration for GRVY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.555316] [DEBUG] [LOCAL ] Loaded configuration for VRA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.555606] [DEBUG] [LOCAL ] Loaded configuration for LDI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.555835] [DEBUG] [LOCAL ] Loaded configuration for FTEK: 0 features, 70.0% accuracy [2026-01-28T20:35:17.556064] [DEBUG] [LOCAL ] Loaded configuration for RLTY: 1 features, 60.0% accuracy [2026-01-28T20:35:17.557052] [DEBUG] [LOCAL ] Loaded configuration for AGI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.557137] [DEBUG] [LOCAL ] Loaded configuration for WEC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.557200] [DEBUG] [LOCAL ] Loaded configuration for PBI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.557480] [DEBUG] [LOCAL ] Loaded configuration for HCC: 4 features, 80.0% accuracy [2026-01-28T20:35:17.557734] [DEBUG] [LOCAL ] Loaded configuration for USTB: 0 features, 80.0% accuracy [2026-01-28T20:35:17.558035] [DEBUG] [LOCAL ] Loaded configuration for CIB: 3 features, 90.0% accuracy [2026-01-28T20:35:17.558281] [DEBUG] [LOCAL ] Loaded configuration for USAC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.558532] [DEBUG] [LOCAL ] Loaded configuration for FBNC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.558853] [DEBUG] [LOCAL ] Loaded configuration for VEON: 2 features, 70.0% accuracy [2026-01-28T20:35:17.558932] [DEBUG] [LOCAL ] Loaded configuration for WDI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.559176] [DEBUG] [LOCAL ] Loaded configuration for AGD: 2 features, 80.0% accuracy [2026-01-28T20:35:17.559456] [DEBUG] [LOCAL ] Loaded configuration for LFVN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.559681] [DEBUG] [LOCAL ] Loaded configuration for KYN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.559912] [DEBUG] [LOCAL ] Loaded configuration for RLMD: 4 features, 80.0% accuracy [2026-01-28T20:35:17.560145] [DEBUG] [LOCAL ] Loaded configuration for BLDP: 2 features, 60.0% accuracy [2026-01-28T20:35:17.560383] [DEBUG] [LOCAL ] Loaded configuration for CHRD: 1 features, 40.0% accuracy [2026-01-28T20:35:17.560613] [DEBUG] [LOCAL ] Loaded configuration for CSTM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.560859] [DEBUG] [LOCAL ] Loaded configuration for BIPI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.561166] [DEBUG] [LOCAL ] Loaded configuration for VONE: 2 features, 90.0% accuracy [2026-01-28T20:35:17.561447] [DEBUG] [LOCAL ] Loaded configuration for RDY: 4 features, 90.0% accuracy [2026-01-28T20:35:17.561526] [DEBUG] [LOCAL ] Loaded configuration for SHCO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.561827] [DEBUG] [LOCAL ] Loaded configuration for BILL: 4 features, 80.0% accuracy [2026-01-28T20:35:17.562054] [DEBUG] [LOCAL ] Loaded configuration for THC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.562127] [DEBUG] [LOCAL ] Loaded configuration for SUI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.562348] [DEBUG] [LOCAL ] Loaded configuration for PAXS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.562594] [DEBUG] [LOCAL ] Loaded configuration for HFWA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.562669] [DEBUG] [LOCAL ] Loaded configuration for UHS: 0 features, 70.0% accuracy [2026-01-28T20:35:17.562891] [DEBUG] [LOCAL ] Loaded configuration for DRS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.562963] [DEBUG] [LOCAL ] Loaded configuration for MEGI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.563186] [DEBUG] [LOCAL ] Loaded configuration for BIRK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.563430] [DEBUG] [LOCAL ] Loaded configuration for BHK: 1 features, 80.0% accuracy [2026-01-28T20:35:17.563659] [DEBUG] [LOCAL ] Loaded configuration for AREC: 0 features, 60.0% accuracy [2026-01-28T20:35:17.563731] [DEBUG] [LOCAL ] Loaded configuration for NDAQ: 1 features, 90.0% accuracy [2026-01-28T20:35:17.564006] [DEBUG] [LOCAL ] Loaded configuration for INVH: 2 features, 90.0% accuracy [2026-01-28T20:35:17.564287] [DEBUG] [LOCAL ] Loaded configuration for FICO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.564527] [DEBUG] [LOCAL ] Loaded configuration for PENN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.564781] [DEBUG] [LOCAL ] Loaded configuration for GPI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.565011] [DEBUG] [LOCAL ] Loaded configuration for GGB: 1 features, 90.0% accuracy [2026-01-28T20:35:17.565249] [DEBUG] [LOCAL ] Loaded configuration for CFFN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.565494] [DEBUG] [LOCAL ] Loaded configuration for WD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.565776] [DEBUG] [LOCAL ] Loaded configuration for SOXX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.565849] [DEBUG] [LOCAL ] Loaded configuration for PSX: 1 features, 90.0% accuracy [2026-01-28T20:35:17.566069] [DEBUG] [LOCAL ] Loaded configuration for IBM: 1 features, 100.0% accuracy [2026-01-28T20:35:17.566298] [DEBUG] [LOCAL ] Loaded configuration for CERS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.566535] [DEBUG] [LOCAL ] Loaded configuration for RAIL: 7 features, 100.0% accuracy [2026-01-28T20:35:17.566777] [DEBUG] [LOCAL ] Loaded configuration for NIO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.567020] [DEBUG] [LOCAL ] Loaded configuration for TSLX: 5 features, 90.0% accuracy [2026-01-28T20:35:17.567882] [DEBUG] [LOCAL ] Loaded configuration for PNRG: 4 features, 60.0% accuracy [2026-01-28T20:35:17.568343] [DEBUG] [LOCAL ] Loaded configuration for VLO: 4 features, 100.0% accuracy [2026-01-28T20:35:17.568638] [DEBUG] [LOCAL ] Loaded configuration for ALGS: 1 features, 50.0% accuracy [2026-01-28T20:35:17.568713] [DEBUG] [LOCAL ] Loaded configuration for MSA: 4 features, 100.0% accuracy [2026-01-28T20:35:17.568774] [DEBUG] [LOCAL ] Loaded configuration for QTWO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.568835] [DEBUG] [LOCAL ] Loaded configuration for IEF: 3 features, 100.0% accuracy [2026-01-28T20:35:17.569104] [DEBUG] [LOCAL ] Loaded configuration for TXO: 5 features, 80.0% accuracy [2026-01-28T20:35:17.569412] [DEBUG] [LOCAL ] Loaded configuration for KSCP: 1 features, 60.0% accuracy [2026-01-28T20:35:17.569665] [DEBUG] [LOCAL ] Loaded configuration for QQQX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.569944] [DEBUG] [LOCAL ] Loaded configuration for AKBA: 1 features, 60.0% accuracy [2026-01-28T20:35:17.570220] [DEBUG] [LOCAL ] Loaded configuration for HOLX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.570295] [DEBUG] [LOCAL ] Loaded configuration for MUE: 3 features, 70.0% accuracy [2026-01-28T20:35:17.570560] [DEBUG] [LOCAL ] Loaded configuration for PODD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.570813] [DEBUG] [LOCAL ] Loaded configuration for BSCQ: 2 features, 90.0% accuracy [2026-01-28T20:35:17.571048] [DEBUG] [LOCAL ] Loaded configuration for EHAB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.571298] [DEBUG] [LOCAL ] Loaded configuration for SIMO: 5 features, 80.0% accuracy [2026-01-28T20:35:17.571621] [DEBUG] [LOCAL ] Loaded configuration for PDFS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.571920] [DEBUG] [LOCAL ] Loaded configuration for CGBD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.572153] [DEBUG] [LOCAL ] Loaded configuration for TEM: 4 features, 90.0% accuracy [2026-01-28T20:35:17.572387] [DEBUG] [LOCAL ] Loaded configuration for EA: 3 features, 60.0% accuracy [2026-01-28T20:35:17.572639] [DEBUG] [LOCAL ] Loaded configuration for EMD: 5 features, 70.0% accuracy [2026-01-28T20:35:17.572934] [DEBUG] [LOCAL ] Loaded configuration for NX: 3 features, 60.0% accuracy [2026-01-28T20:35:17.573189] [DEBUG] [LOCAL ] Loaded configuration for ARTNA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.573476] [DEBUG] [LOCAL ] Loaded configuration for NTES: 3 features, 80.0% accuracy [2026-01-28T20:35:17.573713] [DEBUG] [LOCAL ] Loaded configuration for CIGI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.573977] [DEBUG] [LOCAL ] Loaded configuration for HMC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.574213] [DEBUG] [LOCAL ] Loaded configuration for CHSCL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.574283] [DEBUG] [LOCAL ] Loaded configuration for NMIH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.574582] [DEBUG] [LOCAL ] Loaded configuration for MIND: 6 features, 80.0% accuracy [2026-01-28T20:35:17.576192] [DEBUG] [LOCAL ] Loaded configuration for POWI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.576288] [DEBUG] [LOCAL ] Loaded configuration for EC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.576550] [DEBUG] [LOCAL ] Loaded configuration for ATLC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.576835] [DEBUG] [LOCAL ] Loaded configuration for RING: 4 features, 80.0% accuracy [2026-01-28T20:35:17.576907] [DEBUG] [LOCAL ] Loaded configuration for NPO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.577155] [DEBUG] [LOCAL ] Loaded configuration for ISRG: 1 features, 60.0% accuracy [2026-01-28T20:35:17.577412] [DEBUG] [LOCAL ] Loaded configuration for BPYPM: 4 features, 100.0% accuracy [2026-01-28T20:35:17.577669] [DEBUG] [LOCAL ] Loaded configuration for TCPC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.577930] [DEBUG] [LOCAL ] Loaded configuration for QQQJ: 5 features, 90.0% accuracy [2026-01-28T20:35:17.578168] [DEBUG] [LOCAL ] Loaded configuration for FOSL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.578438] [DEBUG] [LOCAL ] Loaded configuration for ACVA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.578692] [DEBUG] [LOCAL ] Loaded configuration for GLDD: 3 features, 60.0% accuracy [2026-01-28T20:35:17.578926] [DEBUG] [LOCAL ] Loaded configuration for BWAY: 6 features, 80.0% accuracy [2026-01-28T20:35:17.578994] [DEBUG] [LOCAL ] Loaded configuration for USOY: 2 features, 80.0% accuracy [2026-01-28T20:35:17.579275] [DEBUG] [LOCAL ] Loaded configuration for PTA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.579345] [DEBUG] [LOCAL ] Loaded configuration for SCZ: 0 features, 60.0% accuracy [2026-01-28T20:35:17.579414] [DEBUG] [LOCAL ] Loaded configuration for TCOM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.579648] [DEBUG] [LOCAL ] Loaded configuration for LPSN: 2 features, 100.0% accuracy [2026-01-28T20:35:17.579723] [DEBUG] [LOCAL ] Loaded configuration for FLEX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.579961] [DEBUG] [LOCAL ] Loaded configuration for RPAY: 5 features, 80.0% accuracy [2026-01-28T20:35:17.580234] [DEBUG] [LOCAL ] Loaded configuration for IGF: 3 features, 70.0% accuracy [2026-01-28T20:35:17.580482] [DEBUG] [LOCAL ] Loaded configuration for PSC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.580739] [DEBUG] [LOCAL ] Loaded configuration for SQM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.580811] [DEBUG] [LOCAL ] Loaded configuration for AME: 3 features, 70.0% accuracy [2026-01-28T20:35:17.581041] [DEBUG] [LOCAL ] Loaded configuration for PRIM: 0 features, 70.0% accuracy [2026-01-28T20:35:17.581274] [DEBUG] [LOCAL ] Loaded configuration for FSCO: 5 features, 80.0% accuracy [2026-01-28T20:35:17.581552] [DEBUG] [LOCAL ] Loaded configuration for BTSG: 4 features, 70.0% accuracy [2026-01-28T20:35:17.581665] [DEBUG] [LOCAL ] Loaded configuration for DD: 1 features, 60.0% accuracy [2026-01-28T20:35:17.581894] [DEBUG] [LOCAL ] Loaded configuration for SHFS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.582131] [DEBUG] [LOCAL ] Loaded configuration for VVOS: 4 features, 60.0% accuracy [2026-01-28T20:35:17.582367] [DEBUG] [LOCAL ] Loaded configuration for GNTX: 6 features, 80.0% accuracy [2026-01-28T20:35:17.582611] [DEBUG] [LOCAL ] Loaded configuration for FPXI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.582854] [DEBUG] [LOCAL ] Loaded configuration for FISI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.583107] [DEBUG] [LOCAL ] Loaded configuration for AAL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.583359] [DEBUG] [LOCAL ] Loaded configuration for TTEK: 3 features, 60.0% accuracy [2026-01-28T20:35:17.583643] [DEBUG] [LOCAL ] Loaded configuration for MILN: 1 features, 90.0% accuracy [2026-01-28T20:35:17.583905] [DEBUG] [LOCAL ] Loaded configuration for BANF: 2 features, 70.0% accuracy [2026-01-28T20:35:17.584191] [DEBUG] [LOCAL ] Loaded configuration for RZC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.584260] [DEBUG] [LOCAL ] Loaded configuration for SA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.584505] [DEBUG] [LOCAL ] Loaded configuration for EXPD: 1 features, 90.0% accuracy [2026-01-28T20:35:17.584826] [DEBUG] [LOCAL ] Loaded configuration for LGCL: 1 features, 50.0% accuracy [2026-01-28T20:35:17.585119] [DEBUG] [LOCAL ] Loaded configuration for DDOG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.585352] [DEBUG] [LOCAL ] Loaded configuration for STM: 4 features, 70.0% accuracy [2026-01-28T20:35:17.585639] [DEBUG] [LOCAL ] Loaded configuration for CDL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.585911] [DEBUG] [LOCAL ] Loaded configuration for CORZZ: 0 features, 70.0% accuracy [2026-01-28T20:35:17.586162] [DEBUG] [LOCAL ] Loaded configuration for HASI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.586401] [DEBUG] [LOCAL ] Loaded configuration for ORLY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.586635] [DEBUG] [LOCAL ] Loaded configuration for TERN: 1 features, 90.0% accuracy [2026-01-28T20:35:17.586885] [DEBUG] [LOCAL ] Loaded configuration for ITIC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.587137] [DEBUG] [LOCAL ] Loaded configuration for MEC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.587374] [DEBUG] [LOCAL ] Loaded configuration for KOD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.587649] [DEBUG] [LOCAL ] Loaded configuration for TLK: 1 features, 60.0% accuracy [2026-01-28T20:35:17.587917] [DEBUG] [LOCAL ] Loaded configuration for APP: 0 features, 80.0% accuracy [2026-01-28T20:35:17.588175] [DEBUG] [LOCAL ] Loaded configuration for IRWD: 1 features, 60.0% accuracy [2026-01-28T20:35:17.588452] [DEBUG] [LOCAL ] Loaded configuration for ECL: 2 features, 60.0% accuracy [2026-01-28T20:35:17.588695] [DEBUG] [LOCAL ] Loaded configuration for LOCO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.589946] [DEBUG] [LOCAL ] Loaded configuration for BCTX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.590221] [DEBUG] [LOCAL ] Loaded configuration for FEPI: 3 features, 100.0% accuracy [2026-01-28T20:35:17.590472] [DEBUG] [LOCAL ] Loaded configuration for KRO: 1 features, 50.0% accuracy [2026-01-28T20:35:17.590717] [DEBUG] [LOCAL ] Loaded configuration for FDUS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.591021] [DEBUG] [LOCAL ] Loaded configuration for MLP: 2 features, 70.0% accuracy [2026-01-28T20:35:17.591302] [DEBUG] [LOCAL ] Loaded configuration for WSBF: 4 features, 70.0% accuracy [2026-01-28T20:35:17.591590] [DEBUG] [LOCAL ] Loaded configuration for SWIM: 3 features, 90.0% accuracy [2026-01-28T20:35:17.591889] [DEBUG] [LOCAL ] Loaded configuration for NTAP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.591970] [DEBUG] [LOCAL ] Loaded configuration for OLLI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.592254] [DEBUG] [LOCAL ] Loaded configuration for AMD: 2 features, 70.0% accuracy [2026-01-28T20:35:17.592543] [DEBUG] [LOCAL ] Loaded configuration for WHG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.592823] [DEBUG] [LOCAL ] Loaded configuration for BOOM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.593074] [DEBUG] [LOCAL ] Loaded configuration for MD: 1 features, 60.0% accuracy [2026-01-28T20:35:17.593335] [DEBUG] [LOCAL ] Loaded configuration for BFAM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.593598] [DEBUG] [LOCAL ] Loaded configuration for CMTL: 0 features, 90.0% accuracy [2026-01-28T20:35:17.593887] [DEBUG] [LOCAL ] Loaded configuration for ASGI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.594120] [DEBUG] [LOCAL ] Loaded configuration for NBBK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.594365] [DEBUG] [LOCAL ] Loaded configuration for ASH: 1 features, 90.0% accuracy [2026-01-28T20:35:17.594597] [DEBUG] [LOCAL ] Loaded configuration for LEA: 3 features, 90.0% accuracy [2026-01-28T20:35:17.594856] [DEBUG] [LOCAL ] Loaded configuration for NWBI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.595109] [DEBUG] [LOCAL ] Loaded configuration for TARK: 1 features, 80.0% accuracy [2026-01-28T20:35:17.595340] [DEBUG] [LOCAL ] Loaded configuration for OPBK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.595600] [DEBUG] [LOCAL ] Loaded configuration for AUTL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.595876] [DEBUG] [LOCAL ] Loaded configuration for AEI: 1 features, 90.0% accuracy [2026-01-28T20:35:17.596135] [DEBUG] [LOCAL ] Loaded configuration for HQY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.596592] [DEBUG] [LOCAL ] Loaded configuration for EXP: 5 features, 90.0% accuracy [2026-01-28T20:35:17.596912] [DEBUG] [LOCAL ] Loaded configuration for ONL: 1 features, 80.0% accuracy [2026-01-28T20:35:17.597317] [DEBUG] [LOCAL ] Loaded configuration for UFO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.597657] [DEBUG] [LOCAL ] Loaded configuration for MLYS: 1 features, 50.0% accuracy [2026-01-28T20:35:17.597936] [DEBUG] [LOCAL ] Loaded configuration for LBRDA: 1 features, 60.0% accuracy [2026-01-28T20:35:17.598242] [DEBUG] [LOCAL ] Loaded configuration for SHEL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.598497] [DEBUG] [LOCAL ] Loaded configuration for MGNI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.598793] [DEBUG] [LOCAL ] Loaded configuration for FTSM: 1 features, 90.0% accuracy [2026-01-28T20:35:17.599048] [DEBUG] [LOCAL ] Loaded configuration for TXG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.599141] [DEBUG] [LOCAL ] Loaded configuration for STXE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.599399] [DEBUG] [LOCAL ] Loaded configuration for CM: 4 features, 90.0% accuracy [2026-01-28T20:35:17.599642] [DEBUG] [LOCAL ] Loaded configuration for MS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.599875] [DEBUG] [LOCAL ] Loaded configuration for COKE: 1 features, 70.0% accuracy [2026-01-28T20:35:17.600126] [DEBUG] [LOCAL ] Loaded configuration for HIMX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.600359] [DEBUG] [LOCAL ] Loaded configuration for AVGO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.600598] [DEBUG] [LOCAL ] Loaded configuration for NNY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.600868] [DEBUG] [LOCAL ] Loaded configuration for EE: 0 features, 70.0% accuracy [2026-01-28T20:35:17.601199] [DEBUG] [LOCAL ] Loaded configuration for AGCO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.601510] [DEBUG] [LOCAL ] Loaded configuration for OPFI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.601829] [DEBUG] [LOCAL ] Loaded configuration for ADSK: 3 features, 80.0% accuracy [2026-01-28T20:35:17.602084] [DEBUG] [LOCAL ] Loaded configuration for FF: 1 features, 60.0% accuracy [2026-01-28T20:35:17.602335] [DEBUG] [LOCAL ] Loaded configuration for FDX: 1 features, 60.0% accuracy [2026-01-28T20:35:17.602626] [DEBUG] [LOCAL ] Loaded configuration for ARKO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.602864] [DEBUG] [LOCAL ] Loaded configuration for SWBI: 3 features, 60.0% accuracy [2026-01-28T20:35:17.603095] [DEBUG] [LOCAL ] Loaded configuration for PERI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.603166] [DEBUG] [LOCAL ] Loaded configuration for WLDS: 0 features, 90.0% accuracy [2026-01-28T20:35:17.603397] [DEBUG] [LOCAL ] Loaded configuration for NSP: 4 features, 80.0% accuracy [2026-01-28T20:35:17.603470] [DEBUG] [LOCAL ] Loaded configuration for WES: 2 features, 70.0% accuracy [2026-01-28T20:35:17.603535] [DEBUG] [LOCAL ] Loaded configuration for CHY: 5 features, 80.0% accuracy [2026-01-28T20:35:17.603810] [DEBUG] [LOCAL ] Loaded configuration for HIPO: 4 features, 70.0% accuracy [2026-01-28T20:35:17.604063] [DEBUG] [LOCAL ] Loaded configuration for FHN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.604330] [DEBUG] [LOCAL ] Loaded configuration for PAGP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.604566] [DEBUG] [LOCAL ] Loaded configuration for INSG: 3 features, 90.0% accuracy [2026-01-28T20:35:17.604908] [DEBUG] [LOCAL ] Loaded configuration for LH: 3 features, 90.0% accuracy [2026-01-28T20:35:17.605194] [DEBUG] [LOCAL ] Loaded configuration for AIRG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.605433] [DEBUG] [LOCAL ] Loaded configuration for CETX: 0 features, 90.0% accuracy [2026-01-28T20:35:17.605699] [DEBUG] [LOCAL ] Loaded configuration for LITM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.605974] [DEBUG] [LOCAL ] Loaded configuration for API: 3 features, 80.0% accuracy [2026-01-28T20:35:17.606221] [DEBUG] [LOCAL ] Loaded configuration for UEIC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.606463] [DEBUG] [LOCAL ] Loaded configuration for MSFL: 5 features, 70.0% accuracy [2026-01-28T20:35:17.606745] [DEBUG] [LOCAL ] Loaded configuration for BIRD: 3 features, 60.0% accuracy [2026-01-28T20:35:17.607066] [DEBUG] [LOCAL ] Loaded configuration for EVF: 0 features, 90.0% accuracy [2026-01-28T20:35:17.607312] [DEBUG] [LOCAL ] Loaded configuration for RMAX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.607544] [DEBUG] [LOCAL ] Loaded configuration for KEP: 2 features, 90.0% accuracy [2026-01-28T20:35:17.607917] [DEBUG] [LOCAL ] Loaded configuration for PCTY: 5 features, 60.0% accuracy [2026-01-28T20:35:17.608300] [DEBUG] [LOCAL ] Loaded configuration for OPXS: 5 features, 80.0% accuracy [2026-01-28T20:35:17.608601] [DEBUG] [LOCAL ] Loaded configuration for NVDA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.608895] [DEBUG] [LOCAL ] Loaded configuration for RAVE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.609192] [DEBUG] [LOCAL ] Loaded configuration for CIF: 1 features, 90.0% accuracy [2026-01-28T20:35:17.609496] [DEBUG] [LOCAL ] Loaded configuration for ENVA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.609592] [DEBUG] [LOCAL ] Loaded configuration for MCHI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.609687] [DEBUG] [LOCAL ] Loaded configuration for VREX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.609931] [DEBUG] [LOCAL ] Loaded configuration for SHAK: 2 features, 70.0% accuracy [2026-01-28T20:35:17.610229] [DEBUG] [LOCAL ] Loaded configuration for VC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.610519] [DEBUG] [LOCAL ] Loaded configuration for H: 1 features, 70.0% accuracy [2026-01-28T20:35:17.610814] [DEBUG] [LOCAL ] Loaded configuration for BLD: 2 features, 50.0% accuracy [2026-01-28T20:35:17.611076] [DEBUG] [LOCAL ] Loaded configuration for TSM: 6 features, 70.0% accuracy [2026-01-28T20:35:17.611341] [DEBUG] [LOCAL ] Loaded configuration for TRVG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.611596] [DEBUG] [LOCAL ] Loaded configuration for PLAB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.611851] [DEBUG] [LOCAL ] Loaded configuration for DGII: 2 features, 70.0% accuracy [2026-01-28T20:35:17.611924] [DEBUG] [LOCAL ] Loaded configuration for INCY: 6 features, 80.0% accuracy [2026-01-28T20:35:17.612169] [DEBUG] [LOCAL ] Loaded configuration for CGABL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.612425] [DEBUG] [LOCAL ] Loaded configuration for SO: 3 features, 100.0% accuracy [2026-01-28T20:35:17.612726] [DEBUG] [LOCAL ] Loaded configuration for JOF: 2 features, 80.0% accuracy [2026-01-28T20:35:17.613061] [DEBUG] [LOCAL ] Loaded configuration for EBON: 2 features, 70.0% accuracy [2026-01-28T20:35:17.613321] [DEBUG] [LOCAL ] Loaded configuration for AWF: 1 features, 60.0% accuracy [2026-01-28T20:35:17.613398] [DEBUG] [LOCAL ] Loaded configuration for M: 3 features, 80.0% accuracy [2026-01-28T20:35:17.613676] [DEBUG] [LOCAL ] Loaded configuration for TREE: 3 features, 80.0% accuracy [2026-01-28T20:35:17.613936] [DEBUG] [LOCAL ] Loaded configuration for PRGO: 5 features, 90.0% accuracy [2026-01-28T20:35:17.614193] [DEBUG] [LOCAL ] Loaded configuration for DSM: 2 features, 60.0% accuracy [2026-01-28T20:35:17.614456] [DEBUG] [LOCAL ] Loaded configuration for FMN: 4 features, 90.0% accuracy [2026-01-28T20:35:17.614725] [DEBUG] [LOCAL ] Loaded configuration for MTB: 4 features, 60.0% accuracy [2026-01-28T20:35:17.614959] [DEBUG] [LOCAL ] Loaded configuration for DNP: 3 features, 70.0% accuracy [2026-01-28T20:35:17.615219] [DEBUG] [LOCAL ] Loaded configuration for EAF: 1 features, 80.0% accuracy [2026-01-28T20:35:17.615479] [DEBUG] [LOCAL ] Loaded configuration for JNJ: 5 features, 80.0% accuracy [2026-01-28T20:35:17.615554] [DEBUG] [LOCAL ] Loaded configuration for CELC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.615842] [DEBUG] [LOCAL ] Loaded configuration for MFI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.616084] [DEBUG] [LOCAL ] Loaded configuration for INM: 0 features, 70.0% accuracy [2026-01-28T20:35:17.616317] [DEBUG] [LOCAL ] Loaded configuration for BEEM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.616553] [DEBUG] [LOCAL ] Loaded configuration for PLUG: 3 features, 90.0% accuracy [2026-01-28T20:35:17.616847] [DEBUG] [LOCAL ] Loaded configuration for CHSCN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.617118] [DEBUG] [LOCAL ] Loaded configuration for PGJ: 1 features, 90.0% accuracy [2026-01-28T20:35:17.617197] [DEBUG] [LOCAL ] Loaded configuration for RGS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.617424] [DEBUG] [LOCAL ] Loaded configuration for GDS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.617717] [DEBUG] [LOCAL ] Loaded configuration for HE: 3 features, 60.0% accuracy [2026-01-28T20:35:17.617976] [DEBUG] [LOCAL ] Loaded configuration for CHI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.618069] [DEBUG] [LOCAL ] Loaded configuration for BAH: 5 features, 70.0% accuracy [2026-01-28T20:35:17.618311] [DEBUG] [LOCAL ] Loaded configuration for FEIM: 0 features, 50.0% accuracy [2026-01-28T20:35:17.618550] [DEBUG] [LOCAL ] Loaded configuration for OPEN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.618831] [DEBUG] [LOCAL ] Loaded configuration for LYRA: 5 features, 90.0% accuracy [2026-01-28T20:35:17.619093] [DEBUG] [LOCAL ] Loaded configuration for SNCY: 1 features, 70.0% accuracy [2026-01-28T20:35:17.619345] [DEBUG] [LOCAL ] Loaded configuration for ARGX: 4 features, 60.0% accuracy [2026-01-28T20:35:17.619632] [DEBUG] [LOCAL ] Loaded configuration for CDNA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.619703] [DEBUG] [LOCAL ] Loaded configuration for URNJ: 1 features, 70.0% accuracy [2026-01-28T20:35:17.619938] [DEBUG] [LOCAL ] Loaded configuration for MARA: 3 features, 60.0% accuracy [2026-01-28T20:35:17.620177] [DEBUG] [LOCAL ] Loaded configuration for MTD: 1 features, 70.0% accuracy [2026-01-28T20:35:17.620445] [DEBUG] [LOCAL ] Loaded configuration for OBIO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.620517] [DEBUG] [LOCAL ] Loaded configuration for CRDF: 1 features, 80.0% accuracy [2026-01-28T20:35:17.621564] [DEBUG] [LOCAL ] Loaded configuration for WAY: 5 features, 70.0% accuracy [2026-01-28T20:35:17.621841] [DEBUG] [LOCAL ] Loaded configuration for COWG: 4 features, 80.0% accuracy [2026-01-28T20:35:17.622105] [DEBUG] [LOCAL ] Loaded configuration for CRDO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.622402] [DEBUG] [LOCAL ] Loaded configuration for SMWB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.622699] [DEBUG] [LOCAL ] Loaded configuration for AGYS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.622993] [DEBUG] [LOCAL ] Loaded configuration for BMO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.623390] [DEBUG] [LOCAL ] Loaded configuration for ARQQ: 3 features, 60.0% accuracy [2026-01-28T20:35:17.623720] [DEBUG] [LOCAL ] Loaded configuration for BNDX: 6 features, 70.0% accuracy [2026-01-28T20:35:17.623975] [DEBUG] [LOCAL ] Loaded configuration for CMTG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.624248] [DEBUG] [LOCAL ] Loaded configuration for CAC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.624505] [DEBUG] [LOCAL ] Loaded configuration for ABVE: 3 features, 50.0% accuracy [2026-01-28T20:35:17.624771] [DEBUG] [LOCAL ] Loaded configuration for GPIQ: 3 features, 90.0% accuracy [2026-01-28T20:35:17.625013] [DEBUG] [LOCAL ] Loaded configuration for AMTX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.625252] [DEBUG] [LOCAL ] Loaded configuration for CEVA: 4 features, 80.0% accuracy [2026-01-28T20:35:17.625489] [DEBUG] [LOCAL ] Loaded configuration for CPK: 1 features, 90.0% accuracy [2026-01-28T20:35:17.625746] [DEBUG] [LOCAL ] Loaded configuration for IBCP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.626014] [DEBUG] [LOCAL ] Loaded configuration for PFS: 1 features, 60.0% accuracy [2026-01-28T20:35:17.626335] [DEBUG] [LOCAL ] Loaded configuration for ROCK: 3 features, 60.0% accuracy [2026-01-28T20:35:17.626623] [DEBUG] [LOCAL ] Loaded configuration for IMRX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.626872] [DEBUG] [LOCAL ] Loaded configuration for NRC: 5 features, 90.0% accuracy [2026-01-28T20:35:17.626942] [DEBUG] [LOCAL ] Loaded configuration for WDS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.627199] [DEBUG] [LOCAL ] Loaded configuration for NIC: 5 features, 100.0% accuracy [2026-01-28T20:35:17.627457] [DEBUG] [LOCAL ] Loaded configuration for WPC: 0 features, 60.0% accuracy [2026-01-28T20:35:17.627528] [DEBUG] [LOCAL ] Loaded configuration for UAL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.627638] [DEBUG] [LOCAL ] Loaded configuration for NOMD: 1 features, 90.0% accuracy [2026-01-28T20:35:17.627896] [DEBUG] [LOCAL ] Loaded configuration for CAPL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.628139] [DEBUG] [LOCAL ] Loaded configuration for INGN: 4 features, 90.0% accuracy [2026-01-28T20:35:17.628378] [DEBUG] [LOCAL ] Loaded configuration for BOC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.628634] [DEBUG] [LOCAL ] Loaded configuration for PKG: 0 features, 80.0% accuracy [2026-01-28T20:35:17.628868] [DEBUG] [LOCAL ] Loaded configuration for CE: 4 features, 90.0% accuracy [2026-01-28T20:35:17.629115] [DEBUG] [LOCAL ] Loaded configuration for TWFG: 2 features, 90.0% accuracy [2026-01-28T20:35:17.629204] [DEBUG] [LOCAL ] Loaded configuration for MGTX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.629532] [DEBUG] [LOCAL ] Loaded configuration for BBN: 3 features, 70.0% accuracy [2026-01-28T20:35:17.629814] [DEBUG] [LOCAL ] Loaded configuration for RILYZ: 2 features, 80.0% accuracy [2026-01-28T20:35:17.630091] [DEBUG] [LOCAL ] Loaded configuration for VSDA: 4 features, 80.0% accuracy [2026-01-28T20:35:17.630398] [DEBUG] [LOCAL ] Loaded configuration for VONG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.630661] [DEBUG] [LOCAL ] Loaded configuration for NRP: 1 features, 80.0% accuracy [2026-01-28T20:35:17.630958] [DEBUG] [LOCAL ] Loaded configuration for KFY: 2 features, 90.0% accuracy [2026-01-28T20:35:17.631203] [DEBUG] [LOCAL ] Loaded configuration for GPJA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.631505] [DEBUG] [LOCAL ] Loaded configuration for EARN: 3 features, 60.0% accuracy [2026-01-28T20:35:17.631772] [DEBUG] [LOCAL ] Loaded configuration for OTIS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.632067] [DEBUG] [LOCAL ] Loaded configuration for RYN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.632372] [DEBUG] [LOCAL ] Loaded configuration for CRML: 1 features, 70.0% accuracy [2026-01-28T20:35:17.632618] [DEBUG] [LOCAL ] Loaded configuration for UGI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.632871] [DEBUG] [LOCAL ] Loaded configuration for XEL: 4 features, 80.0% accuracy [2026-01-28T20:35:17.633129] [DEBUG] [LOCAL ] Loaded configuration for MCK: 3 features, 90.0% accuracy [2026-01-28T20:35:17.633199] [DEBUG] [LOCAL ] Loaded configuration for MG: 2 features, 60.0% accuracy [2026-01-28T20:35:17.633429] [DEBUG] [LOCAL ] Loaded configuration for RGCO: 3 features, 90.0% accuracy [2026-01-28T20:35:17.633716] [DEBUG] [LOCAL ] Loaded configuration for PTY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.633983] [DEBUG] [LOCAL ] Loaded configuration for ASLE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.634228] [DEBUG] [LOCAL ] Loaded configuration for ECPG: 1 features, 100.0% accuracy [2026-01-28T20:35:17.634519] [DEBUG] [LOCAL ] Loaded configuration for SONO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.634613] [DEBUG] [LOCAL ] Loaded configuration for SKM: 0 features, 80.0% accuracy [2026-01-28T20:35:17.634869] [DEBUG] [LOCAL ] Loaded configuration for AEO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.635155] [DEBUG] [LOCAL ] Loaded configuration for FSLY: 2 features, 90.0% accuracy [2026-01-28T20:35:17.635417] [DEBUG] [LOCAL ] Loaded configuration for PETS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.635692] [DEBUG] [LOCAL ] Loaded configuration for CVRX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.636017] [DEBUG] [LOCAL ] Loaded configuration for RACE: 1 features, 70.0% accuracy [2026-01-28T20:35:17.636256] [DEBUG] [LOCAL ] Loaded configuration for ASPN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.636327] [DEBUG] [LOCAL ] Loaded configuration for BHVN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.636619] [DEBUG] [LOCAL ] Loaded configuration for AVD: 2 features, 70.0% accuracy [2026-01-28T20:35:17.636941] [DEBUG] [LOCAL ] Loaded configuration for LVO: 1 features, 50.0% accuracy [2026-01-28T20:35:17.637186] [DEBUG] [LOCAL ] Loaded configuration for FDIF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.637433] [DEBUG] [LOCAL ] Loaded configuration for ODFL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.637681] [DEBUG] [LOCAL ] Loaded configuration for BMBL: 4 features, 60.0% accuracy [2026-01-28T20:35:17.637947] [DEBUG] [LOCAL ] Loaded configuration for CTBB: 4 features, 90.0% accuracy [2026-01-28T20:35:17.638200] [DEBUG] [LOCAL ] Loaded configuration for MIY: 1 features, 60.0% accuracy [2026-01-28T20:35:17.638305] [DEBUG] [LOCAL ] Loaded configuration for EVTC: 5 features, 90.0% accuracy [2026-01-28T20:35:17.638552] [DEBUG] [LOCAL ] Loaded configuration for HXL: 2 features, 60.0% accuracy [2026-01-28T20:35:17.638868] [DEBUG] [LOCAL ] Loaded configuration for PEO: 5 features, 80.0% accuracy [2026-01-28T20:35:17.639112] [DEBUG] [LOCAL ] Loaded configuration for ATRC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.639185] [DEBUG] [LOCAL ] Loaded configuration for WIA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.639458] [DEBUG] [LOCAL ] Loaded configuration for BDTX: 3 features, 90.0% accuracy [2026-01-28T20:35:17.639702] [DEBUG] [LOCAL ] Loaded configuration for BLCN: 4 features, 90.0% accuracy [2026-01-28T20:35:17.639963] [DEBUG] [LOCAL ] Loaded configuration for HIO: 4 features, 60.0% accuracy [2026-01-28T20:35:17.640218] [DEBUG] [LOCAL ] Loaded configuration for GASS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.640289] [DEBUG] [LOCAL ] Loaded configuration for GSBD: 1 features, 50.0% accuracy [2026-01-28T20:35:17.640350] [DEBUG] [LOCAL ] Loaded configuration for MSBI: 6 features, 90.0% accuracy [2026-01-28T20:35:17.640599] [DEBUG] [LOCAL ] Loaded configuration for BHFAO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.640847] [DEBUG] [LOCAL ] Loaded configuration for RNA: 4 features, 50.0% accuracy [2026-01-28T20:35:17.641098] [DEBUG] [LOCAL ] Loaded configuration for PTLO: 5 features, 70.0% accuracy [2026-01-28T20:35:17.641357] [DEBUG] [LOCAL ] Loaded configuration for ALC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.641631] [DEBUG] [LOCAL ] Loaded configuration for TSL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.641889] [DEBUG] [LOCAL ] Loaded configuration for BZH: 1 features, 70.0% accuracy [2026-01-28T20:35:17.641960] [DEBUG] [LOCAL ] Loaded configuration for SOJE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.642210] [DEBUG] [LOCAL ] Loaded configuration for BAM: 5 features, 100.0% accuracy [2026-01-28T20:35:17.642496] [DEBUG] [LOCAL ] Loaded configuration for TMUS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.642788] [DEBUG] [LOCAL ] Loaded configuration for CCI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.643053] [DEBUG] [LOCAL ] Loaded configuration for NMG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.643298] [DEBUG] [LOCAL ] Loaded configuration for YETI: 0 features, 60.0% accuracy [2026-01-28T20:35:17.643554] [DEBUG] [LOCAL ] Loaded configuration for PHI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.643649] [DEBUG] [LOCAL ] Loaded configuration for UHG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.643893] [DEBUG] [LOCAL ] Loaded configuration for SNA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.643970] [DEBUG] [LOCAL ] Loaded configuration for WWD: 0 features, 70.0% accuracy [2026-01-28T20:35:17.644222] [DEBUG] [LOCAL ] Loaded configuration for GTN: 2 features, 50.0% accuracy [2026-01-28T20:35:17.644504] [DEBUG] [LOCAL ] Loaded configuration for HEI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.644600] [DEBUG] [LOCAL ] Loaded configuration for XTIA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.644665] [DEBUG] [LOCAL ] Loaded configuration for RMM: 1 features, 90.0% accuracy [2026-01-28T20:35:17.644928] [DEBUG] [LOCAL ] Loaded configuration for DIOD: 2 features, 90.0% accuracy [2026-01-28T20:35:17.645961] [DEBUG] [LOCAL ] Loaded configuration for WEN: 0 features, 80.0% accuracy [2026-01-28T20:35:17.646216] [DEBUG] [LOCAL ] Loaded configuration for QQQY: 4 features, 70.0% accuracy [2026-01-28T20:35:17.646484] [DEBUG] [LOCAL ] Loaded configuration for DBI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.646556] [DEBUG] [LOCAL ] Loaded configuration for OPK: 1 features, 70.0% accuracy [2026-01-28T20:35:17.646845] [DEBUG] [LOCAL ] Loaded configuration for MCRI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.647102] [DEBUG] [LOCAL ] Loaded configuration for LAC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.647385] [DEBUG] [LOCAL ] Loaded configuration for FBP: 1 features, 80.0% accuracy [2026-01-28T20:35:17.647667] [DEBUG] [LOCAL ] Loaded configuration for TTE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.647927] [DEBUG] [LOCAL ] Loaded configuration for TALO: 1 features, 60.0% accuracy [2026-01-28T20:35:17.648200] [DEBUG] [LOCAL ] Loaded configuration for LUCD: 3 features, 50.0% accuracy [2026-01-28T20:35:17.648453] [DEBUG] [LOCAL ] Loaded configuration for CG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.648734] [DEBUG] [LOCAL ] Loaded configuration for AXGN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.648809] [DEBUG] [LOCAL ] Loaded configuration for DHF: 2 features, 80.0% accuracy [2026-01-28T20:35:17.649606] [DEBUG] [LOCAL ] Loaded configuration for BC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.649924] [DEBUG] [LOCAL ] Loaded configuration for ESAB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.650184] [DEBUG] [LOCAL ] Loaded configuration for IDAI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.650453] [DEBUG] [LOCAL ] Loaded configuration for MGM: 5 features, 80.0% accuracy [2026-01-28T20:35:17.650734] [DEBUG] [LOCAL ] Loaded configuration for DOGZ: 2 features, 50.0% accuracy [2026-01-28T20:35:17.650989] [DEBUG] [LOCAL ] Loaded configuration for SVC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.651256] [DEBUG] [LOCAL ] Loaded configuration for OPTX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.651354] [DEBUG] [LOCAL ] Loaded configuration for NBHC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.651605] [DEBUG] [LOCAL ] Loaded configuration for KBWB: 4 features, 100.0% accuracy [2026-01-28T20:35:17.651869] [DEBUG] [LOCAL ] Loaded configuration for CPF: 5 features, 70.0% accuracy [2026-01-28T20:35:17.652168] [DEBUG] [LOCAL ] Loaded configuration for NIE: 1 features, 60.0% accuracy [2026-01-28T20:35:17.653235] [DEBUG] [LOCAL ] Loaded configuration for STN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.653522] [DEBUG] [LOCAL ] Loaded configuration for FCNCO: 1 features, 60.0% accuracy [2026-01-28T20:35:17.653613] [DEBUG] [LOCAL ] Loaded configuration for BLE: 1 features, 90.0% accuracy [2026-01-28T20:35:17.654039] [DEBUG] [LOCAL ] Loaded configuration for MCS: 4 features, 70.0% accuracy [2026-01-28T20:35:17.654361] [DEBUG] [LOCAL ] Loaded configuration for PGNY: 2 features, 80.0% accuracy [2026-01-28T20:35:17.654665] [DEBUG] [LOCAL ] Loaded configuration for TTI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.654948] [DEBUG] [LOCAL ] Loaded configuration for ETHA: 4 features, 70.0% accuracy [2026-01-28T20:35:17.655213] [DEBUG] [LOCAL ] Loaded configuration for MNRO: 3 features, 100.0% accuracy [2026-01-28T20:35:17.655481] [DEBUG] [LOCAL ] Loaded configuration for ZGN: 4 features, 60.0% accuracy [2026-01-28T20:35:17.655763] [DEBUG] [LOCAL ] Loaded configuration for AESI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.656061] [DEBUG] [LOCAL ] Loaded configuration for IQI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.656319] [DEBUG] [LOCAL ] Loaded configuration for DNLI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.656623] [DEBUG] [LOCAL ] Loaded configuration for SOPA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.656915] [DEBUG] [LOCAL ] Loaded configuration for BHFAL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.657215] [DEBUG] [LOCAL ] Loaded configuration for SPRY: 1 features, 70.0% accuracy [2026-01-28T20:35:17.657507] [DEBUG] [LOCAL ] Loaded configuration for ADM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.657843] [DEBUG] [LOCAL ] Loaded configuration for TRUP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.658089] [DEBUG] [LOCAL ] Loaded configuration for MHK: 0 features, 90.0% accuracy [2026-01-28T20:35:17.658360] [DEBUG] [LOCAL ] Loaded configuration for AJG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.658749] [DEBUG] [LOCAL ] Loaded configuration for MTZ: 4 features, 70.0% accuracy [2026-01-28T20:35:17.659049] [DEBUG] [LOCAL ] Loaded configuration for CTVA: 2 features, 50.0% accuracy [2026-01-28T20:35:17.659149] [DEBUG] [LOCAL ] Loaded configuration for NC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.659417] [DEBUG] [LOCAL ] Loaded configuration for USOI: 0 features, 60.0% accuracy [2026-01-28T20:35:17.659690] [DEBUG] [LOCAL ] Loaded configuration for ALKS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.659767] [DEBUG] [LOCAL ] Loaded configuration for TREX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.660010] [DEBUG] [LOCAL ] Loaded configuration for TPYP: 1 features, 60.0% accuracy [2026-01-28T20:35:17.660270] [DEBUG] [LOCAL ] Loaded configuration for AOD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.660505] [DEBUG] [LOCAL ] Loaded configuration for SNES: 3 features, 70.0% accuracy [2026-01-28T20:35:17.660838] [DEBUG] [LOCAL ] Loaded configuration for ALCO: 5 features, 80.0% accuracy [2026-01-28T20:35:17.660914] [DEBUG] [LOCAL ] Loaded configuration for IMOS: 0 features, 70.0% accuracy [2026-01-28T20:35:17.661867] [DEBUG] [LOCAL ] Loaded configuration for CYD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.662143] [DEBUG] [LOCAL ] Loaded configuration for MRK: 2 features, 90.0% accuracy [2026-01-28T20:35:17.662412] [DEBUG] [LOCAL ] Loaded configuration for DGCB: 0 features, 70.0% accuracy [2026-01-28T20:35:17.662659] [DEBUG] [LOCAL ] Loaded configuration for MUA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.662924] [DEBUG] [LOCAL ] Loaded configuration for GNL: 0 features, 70.0% accuracy [2026-01-28T20:35:17.663221] [DEBUG] [LOCAL ] Loaded configuration for JOE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.663497] [DEBUG] [LOCAL ] Loaded configuration for LBTYK: 5 features, 100.0% accuracy [2026-01-28T20:35:17.663745] [DEBUG] [LOCAL ] Loaded configuration for ACCO: 3 features, 90.0% accuracy [2026-01-28T20:35:17.664064] [DEBUG] [LOCAL ] Loaded configuration for TME: 3 features, 80.0% accuracy [2026-01-28T20:35:17.664140] [DEBUG] [LOCAL ] Loaded configuration for BVS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.664375] [DEBUG] [LOCAL ] Loaded configuration for MAMA: 4 features, 70.0% accuracy [2026-01-28T20:35:17.664632] [DEBUG] [LOCAL ] Loaded configuration for FCCO: 4 features, 70.0% accuracy [2026-01-28T20:35:17.664879] [DEBUG] [LOCAL ] Loaded configuration for ESCA: 4 features, 80.0% accuracy [2026-01-28T20:35:17.664950] [DEBUG] [LOCAL ] Loaded configuration for TROX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.665200] [DEBUG] [LOCAL ] Loaded configuration for MTH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.665283] [DEBUG] [LOCAL ] Loaded configuration for SWK: 0 features, 70.0% accuracy [2026-01-28T20:35:17.665539] [DEBUG] [LOCAL ] Loaded configuration for HL: 6 features, 90.0% accuracy [2026-01-28T20:35:17.665834] [DEBUG] [LOCAL ] Loaded configuration for IRON: 3 features, 70.0% accuracy [2026-01-28T20:35:17.666144] [DEBUG] [LOCAL ] Loaded configuration for BL: 3 features, 50.0% accuracy [2026-01-28T20:35:17.666411] [DEBUG] [LOCAL ] Loaded configuration for INO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.666670] [DEBUG] [LOCAL ] Loaded configuration for INDP: 0 features, 70.0% accuracy [2026-01-28T20:35:17.666757] [DEBUG] [LOCAL ] Loaded configuration for PDM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.667022] [DEBUG] [LOCAL ] Loaded configuration for STEP: 3 features, 70.0% accuracy [2026-01-28T20:35:17.667296] [DEBUG] [LOCAL ] Loaded configuration for PLD: 1 features, 90.0% accuracy [2026-01-28T20:35:17.667618] [DEBUG] [LOCAL ] Loaded configuration for EPD: 4 features, 100.0% accuracy [2026-01-28T20:35:17.667876] [DEBUG] [LOCAL ] Loaded configuration for URBN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.668144] [DEBUG] [LOCAL ] Loaded configuration for AEVA: 3 features, 90.0% accuracy [2026-01-28T20:35:17.668423] [DEBUG] [LOCAL ] Loaded configuration for DQ: 1 features, 70.0% accuracy [2026-01-28T20:35:17.668670] [DEBUG] [LOCAL ] Loaded configuration for ERNA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.668989] [DEBUG] [LOCAL ] Loaded configuration for COPP: 4 features, 70.0% accuracy [2026-01-28T20:35:17.669229] [DEBUG] [LOCAL ] Loaded configuration for OFLX: 4 features, 70.0% accuracy [2026-01-28T20:35:17.669483] [DEBUG] [LOCAL ] Loaded configuration for AUPH: 5 features, 70.0% accuracy [2026-01-28T20:35:17.669798] [DEBUG] [LOCAL ] Loaded configuration for VTYX: 0 features, 90.0% accuracy [2026-01-28T20:35:17.670058] [DEBUG] [LOCAL ] Loaded configuration for GREE: 1 features, 70.0% accuracy [2026-01-28T20:35:17.670145] [DEBUG] [LOCAL ] Loaded configuration for RSI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.670208] [DEBUG] [LOCAL ] Loaded configuration for HBM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.670458] [DEBUG] [LOCAL ] Loaded configuration for SREA: 5 features, 90.0% accuracy [2026-01-28T20:35:17.670708] [DEBUG] [LOCAL ] Loaded configuration for YELP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.670791] [DEBUG] [LOCAL ] Loaded configuration for NHI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.671043] [DEBUG] [LOCAL ] Loaded configuration for CABO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.671290] [DEBUG] [LOCAL ] Loaded configuration for BPOP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.671521] [DEBUG] [LOCAL ] Loaded configuration for EBC: 1 features, 90.0% accuracy [2026-01-28T20:35:17.671927] [DEBUG] [LOCAL ] Loaded configuration for BNED: 3 features, 70.0% accuracy [2026-01-28T20:35:17.672226] [DEBUG] [LOCAL ] Loaded configuration for BSM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.672468] [DEBUG] [LOCAL ] Loaded configuration for SMBK: 1 features, 60.0% accuracy [2026-01-28T20:35:17.672718] [DEBUG] [LOCAL ] Loaded configuration for PMTS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.673445] [DEBUG] [LOCAL ] Loaded configuration for STC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.673528] [DEBUG] [LOCAL ] Loaded configuration for GRBK: 1 features, 80.0% accuracy [2026-01-28T20:35:17.673868] [DEBUG] [LOCAL ] Loaded configuration for UPS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.673947] [DEBUG] [LOCAL ] Loaded configuration for CMCSA: 0 features, 90.0% accuracy [2026-01-28T20:35:17.674206] [DEBUG] [LOCAL ] Loaded configuration for SDRL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.674457] [DEBUG] [LOCAL ] Loaded configuration for HBAN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.674541] [DEBUG] [LOCAL ] Loaded configuration for WKEY: 0 features, 80.0% accuracy [2026-01-28T20:35:17.674631] [DEBUG] [LOCAL ] Loaded configuration for TYGO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.674946] [DEBUG] [LOCAL ] Loaded configuration for BSMS: 3 features, 100.0% accuracy [2026-01-28T20:35:17.675267] [DEBUG] [LOCAL ] Loaded configuration for CNX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.675512] [DEBUG] [LOCAL ] Loaded configuration for SD: 1 features, 80.0% accuracy [2026-01-28T20:35:17.675802] [DEBUG] [LOCAL ] Loaded configuration for TEVA: 1 features, 60.0% accuracy [2026-01-28T20:35:17.675876] [DEBUG] [LOCAL ] Loaded configuration for RILYN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.676149] [DEBUG] [LOCAL ] Loaded configuration for AGNCO: 3 features, 100.0% accuracy [2026-01-28T20:35:17.676409] [DEBUG] [LOCAL ] Loaded configuration for WAB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.676653] [DEBUG] [LOCAL ] Loaded configuration for PPG: 4 features, 60.0% accuracy [2026-01-28T20:35:17.676923] [DEBUG] [LOCAL ] Loaded configuration for PHG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.677169] [DEBUG] [LOCAL ] Loaded configuration for OPAL: 4 features, 90.0% accuracy [2026-01-28T20:35:17.677407] [DEBUG] [LOCAL ] Loaded configuration for AVTX: 0 features, 50.0% accuracy [2026-01-28T20:35:17.677665] [DEBUG] [LOCAL ] Loaded configuration for FTRI: 1 features, 60.0% accuracy [2026-01-28T20:35:17.677928] [DEBUG] [LOCAL ] Loaded configuration for AZ: 3 features, 70.0% accuracy [2026-01-28T20:35:17.678169] [DEBUG] [LOCAL ] Loaded configuration for DXC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.678425] [DEBUG] [LOCAL ] Loaded configuration for CSQ: 4 features, 90.0% accuracy [2026-01-28T20:35:17.678676] [DEBUG] [LOCAL ] Loaded configuration for TG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.678918] [DEBUG] [LOCAL ] Loaded configuration for KGS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.679161] [DEBUG] [LOCAL ] Loaded configuration for EQIX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.679426] [DEBUG] [LOCAL ] Loaded configuration for HYMC: 5 features, 90.0% accuracy [2026-01-28T20:35:17.679686] [DEBUG] [LOCAL ] Loaded configuration for URGN: 3 features, 60.0% accuracy [2026-01-28T20:35:17.679974] [DEBUG] [LOCAL ] Loaded configuration for TALK: 4 features, 70.0% accuracy [2026-01-28T20:35:17.680295] [DEBUG] [LOCAL ] Loaded configuration for MOS: 3 features, 60.0% accuracy [2026-01-28T20:35:17.680566] [DEBUG] [LOCAL ] Loaded configuration for FWRD: 2 features, 100.0% accuracy [2026-01-28T20:35:17.680870] [DEBUG] [LOCAL ] Loaded configuration for BIP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.680941] [DEBUG] [LOCAL ] Loaded configuration for EGBN: 3 features, 70.0% accuracy [2026-01-28T20:35:17.681223] [DEBUG] [LOCAL ] Loaded configuration for PEN: 1 features, 90.0% accuracy [2026-01-28T20:35:17.681493] [DEBUG] [LOCAL ] Loaded configuration for BFS: 4 features, 90.0% accuracy [2026-01-28T20:35:17.681738] [DEBUG] [LOCAL ] Loaded configuration for HLN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.681975] [DEBUG] [LOCAL ] Loaded configuration for ARCC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.682261] [DEBUG] [LOCAL ] Loaded configuration for LICN: 4 features, 70.0% accuracy [2026-01-28T20:35:17.682329] [DEBUG] [LOCAL ] Loaded configuration for BEP: 0 features, 90.0% accuracy [2026-01-28T20:35:17.682765] [DEBUG] [LOCAL ] Loaded configuration for PTGX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.683029] [DEBUG] [LOCAL ] Loaded configuration for EMXC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.683286] [DEBUG] [LOCAL ] Loaded configuration for HAS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.683738] [DEBUG] [LOCAL ] Loaded configuration for NEM: 4 features, 90.0% accuracy [2026-01-28T20:35:17.683822] [DEBUG] [LOCAL ] Loaded configuration for JBSS: 1 features, 60.0% accuracy [2026-01-28T20:35:17.683893] [DEBUG] [LOCAL ] Loaded configuration for SYNA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.683955] [DEBUG] [LOCAL ] Loaded configuration for TAP: 1 features, 90.0% accuracy [2026-01-28T20:35:17.684230] [DEBUG] [LOCAL ] Loaded configuration for PKE: 2 features, 60.0% accuracy [2026-01-28T20:35:17.684484] [DEBUG] [LOCAL ] Loaded configuration for MYRG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.684741] [DEBUG] [LOCAL ] Loaded configuration for PHM: 2 features, 60.0% accuracy [2026-01-28T20:35:17.684816] [DEBUG] [LOCAL ] Loaded configuration for PEB: 3 features, 90.0% accuracy [2026-01-28T20:35:17.685079] [DEBUG] [LOCAL ] Loaded configuration for JAZZ: 2 features, 70.0% accuracy [2026-01-28T20:35:17.685359] [DEBUG] [LOCAL ] Loaded configuration for IGIB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.685625] [DEBUG] [LOCAL ] Loaded configuration for BBAI: 1 features, 60.0% accuracy [2026-01-28T20:35:17.685697] [DEBUG] [LOCAL ] Loaded configuration for VRTX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.685963] [DEBUG] [LOCAL ] Loaded configuration for FMS: 1 features, 60.0% accuracy [2026-01-28T20:35:17.686211] [DEBUG] [LOCAL ] Loaded configuration for AOSL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.686449] [DEBUG] [LOCAL ] Loaded configuration for AMSF: 0 features, 80.0% accuracy [2026-01-28T20:35:17.686702] [DEBUG] [LOCAL ] Loaded configuration for GHY: 4 features, 70.0% accuracy [2026-01-28T20:35:17.686771] [DEBUG] [LOCAL ] Loaded configuration for IPI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.687004] [DEBUG] [LOCAL ] Loaded configuration for RKLB: 0 features, 60.0% accuracy [2026-01-28T20:35:17.687310] [DEBUG] [LOCAL ] Loaded configuration for PSFE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.687835] [DEBUG] [LOCAL ] Loaded configuration for LEVI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.688157] [DEBUG] [LOCAL ] Loaded configuration for ALX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.688412] [DEBUG] [LOCAL ] Loaded configuration for ASC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.688886] [DEBUG] [LOCAL ] Loaded configuration for SM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.689183] [DEBUG] [LOCAL ] Loaded configuration for QQQI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.689698] [DEBUG] [LOCAL ] Loaded configuration for BP: 4 features, 70.0% accuracy [2026-01-28T20:35:17.689975] [DEBUG] [LOCAL ] Loaded configuration for RL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.690278] [DEBUG] [LOCAL ] Loaded configuration for BLK: 3 features, 90.0% accuracy [2026-01-28T20:35:17.690561] [DEBUG] [LOCAL ] Loaded configuration for CAVA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.690660] [DEBUG] [LOCAL ] Loaded configuration for SG: 1 features, 60.0% accuracy [2026-01-28T20:35:17.690916] [DEBUG] [LOCAL ] Loaded configuration for COYA: 0 features, 90.0% accuracy [2026-01-28T20:35:17.691165] [DEBUG] [LOCAL ] Loaded configuration for ACIC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.691421] [DEBUG] [LOCAL ] Loaded configuration for WALD: 2 features, 80.0% accuracy [2026-01-28T20:35:17.691674] [DEBUG] [LOCAL ] Loaded configuration for FTXO: 4 features, 60.0% accuracy [2026-01-28T20:35:17.691969] [DEBUG] [LOCAL ] Loaded configuration for CRMD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.692260] [DEBUG] [LOCAL ] Loaded configuration for INN: 6 features, 80.0% accuracy [2026-01-28T20:35:17.692523] [DEBUG] [LOCAL ] Loaded configuration for GNSS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.692663] [DEBUG] [LOCAL ] Loaded configuration for CBRL: 3 features, 70.0% accuracy [2026-01-28T20:35:17.692930] [DEBUG] [LOCAL ] Loaded configuration for QQMG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.693194] [DEBUG] [LOCAL ] Loaded configuration for DHC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.693435] [DEBUG] [LOCAL ] Loaded configuration for BLTE: 0 features, 90.0% accuracy [2026-01-28T20:35:17.693507] [DEBUG] [LOCAL ] Loaded configuration for NNN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.693758] [DEBUG] [LOCAL ] Loaded configuration for WTBA: 1 features, 90.0% accuracy [2026-01-28T20:35:17.693999] [DEBUG] [LOCAL ] Loaded configuration for CTSH: 2 features, 60.0% accuracy [2026-01-28T20:35:17.694241] [DEBUG] [LOCAL ] Loaded configuration for KVUE: 2 features, 60.0% accuracy [2026-01-28T20:35:17.694331] [DEBUG] [LOCAL ] Loaded configuration for WRB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.694560] [DEBUG] [LOCAL ] Loaded configuration for CCCC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.694815] [DEBUG] [LOCAL ] Loaded configuration for IVAL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.695048] [DEBUG] [LOCAL ] Loaded configuration for WINA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.695301] [DEBUG] [LOCAL ] Loaded configuration for PTON: 2 features, 100.0% accuracy [2026-01-28T20:35:17.695588] [DEBUG] [LOCAL ] Loaded configuration for MBIN: 4 features, 90.0% accuracy [2026-01-28T20:35:17.695842] [DEBUG] [LOCAL ] Loaded configuration for SSTI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.696153] [DEBUG] [LOCAL ] Loaded configuration for LPRO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.696423] [DEBUG] [LOCAL ] Loaded configuration for SKIL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.696719] [DEBUG] [LOCAL ] Loaded configuration for ACGLO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.696983] [DEBUG] [LOCAL ] Loaded configuration for NXGL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.697292] [DEBUG] [LOCAL ] Loaded configuration for BDC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.697528] [DEBUG] [LOCAL ] Loaded configuration for IUSB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.697877] [DEBUG] [LOCAL ] Loaded configuration for AMZZ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.697956] [DEBUG] [LOCAL ] Loaded configuration for PTF: 4 features, 90.0% accuracy [2026-01-28T20:35:17.698196] [DEBUG] [LOCAL ] Loaded configuration for DPRO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.698517] [DEBUG] [LOCAL ] Loaded configuration for PCRX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.698840] [DEBUG] [LOCAL ] Loaded configuration for MIRA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.699126] [DEBUG] [LOCAL ] Loaded configuration for AZN: 3 features, 100.0% accuracy [2026-01-28T20:35:17.699200] [DEBUG] [LOCAL ] Loaded configuration for SYK: 2 features, 70.0% accuracy [2026-01-28T20:35:17.699437] [DEBUG] [LOCAL ] Loaded configuration for ORA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.699508] [DEBUG] [LOCAL ] Loaded configuration for CLRO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.699778] [DEBUG] [LOCAL ] Loaded configuration for CVE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.699863] [DEBUG] [LOCAL ] Loaded configuration for ELC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.700121] [DEBUG] [LOCAL ] Loaded configuration for CAH: 2 features, 100.0% accuracy [2026-01-28T20:35:17.700207] [DEBUG] [LOCAL ] Loaded configuration for TTC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.700447] [DEBUG] [LOCAL ] Loaded configuration for FCTE: 4 features, 100.0% accuracy [2026-01-28T20:35:17.700690] [DEBUG] [LOCAL ] Loaded configuration for EGY: 2 features, 90.0% accuracy [2026-01-28T20:35:17.700927] [DEBUG] [LOCAL ] Loaded configuration for EBAY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.701198] [DEBUG] [LOCAL ] Loaded configuration for SITM: 1 features, 90.0% accuracy [2026-01-28T20:35:17.701270] [DEBUG] [LOCAL ] Loaded configuration for INTA: 3 features, 60.0% accuracy [2026-01-28T20:35:17.701504] [DEBUG] [LOCAL ] Loaded configuration for ARCO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.701764] [DEBUG] [LOCAL ] Loaded configuration for ONTO: 3 features, 100.0% accuracy [2026-01-28T20:35:17.701836] [DEBUG] [LOCAL ] Loaded configuration for TCBK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.702067] [DEBUG] [LOCAL ] Loaded configuration for DVA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.702312] [DEBUG] [LOCAL ] Loaded configuration for ONDS: 4 features, 90.0% accuracy [2026-01-28T20:35:17.702559] [DEBUG] [LOCAL ] Loaded configuration for PSEC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.702828] [DEBUG] [LOCAL ] Loaded configuration for CPA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.703135] [DEBUG] [LOCAL ] Loaded configuration for AMPG: 5 features, 90.0% accuracy [2026-01-28T20:35:17.703406] [DEBUG] [LOCAL ] Loaded configuration for ESQ: 0 features, 60.0% accuracy [2026-01-28T20:35:17.703654] [DEBUG] [LOCAL ] Loaded configuration for DXPE: 1 features, 80.0% accuracy [2026-01-28T20:35:17.703899] [DEBUG] [LOCAL ] Loaded configuration for DMXF: 3 features, 80.0% accuracy [2026-01-28T20:35:17.704144] [DEBUG] [LOCAL ] Loaded configuration for HSTM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.704406] [DEBUG] [LOCAL ] Loaded configuration for FLGC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.704663] [DEBUG] [LOCAL ] Loaded configuration for IGSB: 3 features, 90.0% accuracy [2026-01-28T20:35:17.705751] [DEBUG] [LOCAL ] Loaded configuration for ABOS: 0 features, 90.0% accuracy [2026-01-28T20:35:17.706016] [DEBUG] [LOCAL ] Loaded configuration for LNTH: 4 features, 80.0% accuracy [2026-01-28T20:35:17.706271] [DEBUG] [LOCAL ] Loaded configuration for MCBS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.706541] [DEBUG] [LOCAL ] Loaded configuration for BVN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.706892] [DEBUG] [LOCAL ] Loaded configuration for BBIO: 1 features, 60.0% accuracy [2026-01-28T20:35:17.706985] [DEBUG] [LOCAL ] Loaded configuration for THS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.707252] [DEBUG] [LOCAL ] Loaded configuration for BGB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.707519] [DEBUG] [LOCAL ] Loaded configuration for WRAP: 1 features, 60.0% accuracy [2026-01-28T20:35:17.707849] [DEBUG] [LOCAL ] Loaded configuration for HYZD: 4 features, 70.0% accuracy [2026-01-28T20:35:17.708905] [DEBUG] [LOCAL ] Loaded configuration for FNY: 4 features, 80.0% accuracy [2026-01-28T20:35:17.709178] [DEBUG] [LOCAL ] Loaded configuration for ALRM: 5 features, 70.0% accuracy [2026-01-28T20:35:17.709253] [DEBUG] [LOCAL ] Loaded configuration for NFTY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.709516] [DEBUG] [LOCAL ] Loaded configuration for AGO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.709802] [DEBUG] [LOCAL ] Loaded configuration for OGE: 5 features, 70.0% accuracy [2026-01-28T20:35:17.710750] [DEBUG] [LOCAL ] Loaded configuration for ASTE: 1 features, 50.0% accuracy [2026-01-28T20:35:17.711071] [DEBUG] [LOCAL ] Loaded configuration for NRDS: 5 features, 100.0% accuracy [2026-01-28T20:35:17.711335] [DEBUG] [LOCAL ] Loaded configuration for FSBC: 2 features, 60.0% accuracy [2026-01-28T20:35:17.711407] [DEBUG] [LOCAL ] Loaded configuration for TECK: 2 features, 60.0% accuracy [2026-01-28T20:35:17.711468] [DEBUG] [LOCAL ] Loaded configuration for LGND: 1 features, 60.0% accuracy [2026-01-28T20:35:17.711528] [DEBUG] [LOCAL ] Loaded configuration for COTY: 4 features, 90.0% accuracy [2026-01-28T20:35:17.711625] [DEBUG] [LOCAL ] Loaded configuration for CZFS: 4 features, 70.0% accuracy [2026-01-28T20:35:17.711903] [DEBUG] [LOCAL ] Loaded configuration for CF: 4 features, 90.0% accuracy [2026-01-28T20:35:17.712182] [DEBUG] [LOCAL ] Loaded configuration for QTTB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.712462] [DEBUG] [LOCAL ] Loaded configuration for FVCB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.712534] [DEBUG] [LOCAL ] Loaded configuration for UTL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.712815] [DEBUG] [LOCAL ] Loaded configuration for PID: 2 features, 80.0% accuracy [2026-01-28T20:35:17.713062] [DEBUG] [LOCAL ] Loaded configuration for LLY: 0 features, 60.0% accuracy [2026-01-28T20:35:17.713340] [DEBUG] [LOCAL ] Loaded configuration for PKBK: 1 features, 60.0% accuracy [2026-01-28T20:35:17.713602] [DEBUG] [LOCAL ] Loaded configuration for GERN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.713843] [DEBUG] [LOCAL ] Loaded configuration for PRTH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.714099] [DEBUG] [LOCAL ] Loaded configuration for LKFN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.714350] [DEBUG] [LOCAL ] Loaded configuration for CME: 1 features, 70.0% accuracy [2026-01-28T20:35:17.714676] [DEBUG] [LOCAL ] Loaded configuration for HTD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.714926] [DEBUG] [LOCAL ] Loaded configuration for BMRC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.715164] [DEBUG] [LOCAL ] Loaded configuration for BZ: 2 features, 70.0% accuracy [2026-01-28T20:35:17.715464] [DEBUG] [LOCAL ] Loaded configuration for IONS: 4 features, 100.0% accuracy [2026-01-28T20:35:17.715548] [DEBUG] [LOCAL ] Loaded configuration for NFG: 4 features, 70.0% accuracy [2026-01-28T20:35:17.715827] [DEBUG] [LOCAL ] Loaded configuration for GLPI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.716085] [DEBUG] [LOCAL ] Loaded configuration for RGA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.716322] [DEBUG] [LOCAL ] Loaded configuration for OZK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.716557] [DEBUG] [LOCAL ] Loaded configuration for KE: 4 features, 70.0% accuracy [2026-01-28T20:35:17.716813] [DEBUG] [LOCAL ] Loaded configuration for CGEN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.717082] [DEBUG] [LOCAL ] Loaded configuration for MGEE: 5 features, 70.0% accuracy [2026-01-28T20:35:17.717318] [DEBUG] [LOCAL ] Loaded configuration for PHIN: 4 features, 90.0% accuracy [2026-01-28T20:35:17.717560] [DEBUG] [LOCAL ] Loaded configuration for INDY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.717856] [DEBUG] [LOCAL ] Loaded configuration for ZVIA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.718150] [DEBUG] [LOCAL ] Loaded configuration for CII: 3 features, 70.0% accuracy [2026-01-28T20:35:17.718411] [DEBUG] [LOCAL ] Loaded configuration for APYX: 2 features, 50.0% accuracy [2026-01-28T20:35:17.718674] [DEBUG] [LOCAL ] Loaded configuration for ESOA: 0 features, 60.0% accuracy [2026-01-28T20:35:17.718914] [DEBUG] [LOCAL ] Loaded configuration for ICLN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.719141] [DEBUG] [LOCAL ] Loaded configuration for SEVN: 4 features, 60.0% accuracy [2026-01-28T20:35:17.719393] [DEBUG] [LOCAL ] Loaded configuration for JHG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.719686] [DEBUG] [LOCAL ] Loaded configuration for CNP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.719969] [DEBUG] [LOCAL ] Loaded configuration for DKS: 1 features, 90.0% accuracy [2026-01-28T20:35:17.720232] [DEBUG] [LOCAL ] Loaded configuration for RIO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.720465] [DEBUG] [LOCAL ] Loaded configuration for DIS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.720698] [DEBUG] [LOCAL ] Loaded configuration for PLXS: 4 features, 60.0% accuracy [2026-01-28T20:35:17.720932] [DEBUG] [LOCAL ] Loaded configuration for BLRX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.721617] [DEBUG] [LOCAL ] Loaded configuration for GS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.721699] [DEBUG] [LOCAL ] Loaded configuration for NRIX: 1 features, 50.0% accuracy [2026-01-28T20:35:17.721933] [DEBUG] [LOCAL ] Loaded configuration for KEN: 0 features, 70.0% accuracy [2026-01-28T20:35:17.722003] [DEBUG] [LOCAL ] Loaded configuration for TSEM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.722254] [DEBUG] [LOCAL ] Loaded configuration for APPS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.722500] [DEBUG] [LOCAL ] Loaded configuration for KC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.722594] [DEBUG] [LOCAL ] Loaded configuration for MBI: 1 features, 60.0% accuracy [2026-01-28T20:35:17.722836] [DEBUG] [LOCAL ] Loaded configuration for NUVB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.723095] [DEBUG] [LOCAL ] Loaded configuration for AGEN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.723331] [DEBUG] [LOCAL ] Loaded configuration for CNMD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.723413] [DEBUG] [LOCAL ] Loaded configuration for QURE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.723673] [DEBUG] [LOCAL ] Loaded configuration for AP: 4 features, 80.0% accuracy [2026-01-28T20:35:17.723947] [DEBUG] [LOCAL ] Loaded configuration for KRYS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.724044] [DEBUG] [LOCAL ] Loaded configuration for RILY: 2 features, 90.0% accuracy [2026-01-28T20:35:17.724355] [DEBUG] [LOCAL ] Loaded configuration for CHE: 2 features, 60.0% accuracy [2026-01-28T20:35:17.724647] [DEBUG] [LOCAL ] Loaded configuration for KSS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.724883] [DEBUG] [LOCAL ] Loaded configuration for DAVE: 2 features, 60.0% accuracy [2026-01-28T20:35:17.725149] [DEBUG] [LOCAL ] Loaded configuration for HLI: 3 features, 100.0% accuracy [2026-01-28T20:35:17.725384] [DEBUG] [LOCAL ] Loaded configuration for MPX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.725618] [DEBUG] [LOCAL ] Loaded configuration for TCBIO: 2 features, 50.0% accuracy [2026-01-28T20:35:17.725926] [DEBUG] [LOCAL ] Loaded configuration for CNO: 5 features, 90.0% accuracy [2026-01-28T20:35:17.726167] [DEBUG] [LOCAL ] Loaded configuration for VTMX: 2 features, 100.0% accuracy [2026-01-28T20:35:17.726472] [DEBUG] [LOCAL ] Loaded configuration for BNH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.726771] [DEBUG] [LOCAL ] Loaded configuration for HD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.727035] [DEBUG] [LOCAL ] Loaded configuration for CGNX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.727274] [DEBUG] [LOCAL ] Loaded configuration for VTWG: 4 features, 70.0% accuracy [2026-01-28T20:35:17.727529] [DEBUG] [LOCAL ] Loaded configuration for DFGX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.727679] [DEBUG] [LOCAL ] Loaded configuration for OPCH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.727965] [DEBUG] [LOCAL ] Loaded configuration for HTH: 5 features, 80.0% accuracy [2026-01-28T20:35:17.728231] [DEBUG] [LOCAL ] Loaded configuration for REZI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.728302] [DEBUG] [LOCAL ] Loaded configuration for NEOG: 1 features, 90.0% accuracy [2026-01-28T20:35:17.728536] [DEBUG] [LOCAL ] Loaded configuration for ALDX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.728842] [DEBUG] [LOCAL ] Loaded configuration for NVDS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.729108] [DEBUG] [LOCAL ] Loaded configuration for RUSHA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.729358] [DEBUG] [LOCAL ] Loaded configuration for GYRE: 3 features, 80.0% accuracy [2026-01-28T20:35:17.729608] [DEBUG] [LOCAL ] Loaded configuration for JANX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.729898] [DEBUG] [LOCAL ] Loaded configuration for HWC: 5 features, 80.0% accuracy [2026-01-28T20:35:17.730210] [DEBUG] [LOCAL ] Loaded configuration for AUDC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.730473] [DEBUG] [LOCAL ] Loaded configuration for WEA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.730791] [DEBUG] [LOCAL ] Loaded configuration for MLGO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.730878] [DEBUG] [LOCAL ] Loaded configuration for KEYS: 4 features, 90.0% accuracy [2026-01-28T20:35:17.731208] [DEBUG] [LOCAL ] Loaded configuration for FOA: 3 features, 90.0% accuracy [2026-01-28T20:35:17.731478] [DEBUG] [LOCAL ] Loaded configuration for KPTI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.731561] [DEBUG] [LOCAL ] Loaded configuration for CEG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.731860] [DEBUG] [LOCAL ] Loaded configuration for RUM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.732148] [DEBUG] [LOCAL ] Loaded configuration for BHE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.732464] [DEBUG] [LOCAL ] Loaded configuration for NUKK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.732536] [DEBUG] [LOCAL ] Loaded configuration for SRFM: 1 features, 90.0% accuracy [2026-01-28T20:35:17.732812] [DEBUG] [LOCAL ] Loaded configuration for INVA: 1 features, 80.0% accuracy [2026-01-28T20:35:17.733061] [DEBUG] [LOCAL ] Loaded configuration for DLB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.733339] [DEBUG] [LOCAL ] Loaded configuration for QQQE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.733608] [DEBUG] [LOCAL ] Loaded configuration for GHI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.733855] [DEBUG] [LOCAL ] Loaded configuration for MRVL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.734153] [DEBUG] [LOCAL ] Loaded configuration for VIRC: 7 features, 100.0% accuracy [2026-01-28T20:35:17.734398] [DEBUG] [LOCAL ] Loaded configuration for SSD: 0 features, 70.0% accuracy [2026-01-28T20:35:17.734674] [DEBUG] [LOCAL ] Loaded configuration for SID: 5 features, 70.0% accuracy [2026-01-28T20:35:17.734770] [DEBUG] [LOCAL ] Loaded configuration for MIDD: 1 features, 70.0% accuracy [2026-01-28T20:35:17.734836] [DEBUG] [LOCAL ] Loaded configuration for TDY: 2 features, 80.0% accuracy [2026-01-28T20:35:17.735089] [DEBUG] [LOCAL ] Loaded configuration for RCKY: 3 features, 90.0% accuracy [2026-01-28T20:35:17.735352] [DEBUG] [LOCAL ] Loaded configuration for NAC: 4 features, 100.0% accuracy [2026-01-28T20:35:17.735705] [DEBUG] [LOCAL ] Loaded configuration for DARE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.735980] [DEBUG] [LOCAL ] Loaded configuration for FE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.736238] [DEBUG] [LOCAL ] Loaded configuration for WSBC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.736310] [DEBUG] [LOCAL ] Loaded configuration for SBCF: 1 features, 80.0% accuracy [2026-01-28T20:35:17.736381] [DEBUG] [LOCAL ] Loaded configuration for GANX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.736613] [DEBUG] [LOCAL ] Loaded configuration for HMY: 2 features, 80.0% accuracy [2026-01-28T20:35:17.736685] [DEBUG] [LOCAL ] Loaded configuration for PDEX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.736973] [DEBUG] [LOCAL ] Loaded configuration for EOD: 3 features, 90.0% accuracy [2026-01-28T20:35:17.737087] [DEBUG] [LOCAL ] Loaded configuration for LSPD: 3 features, 90.0% accuracy [2026-01-28T20:35:17.737346] [DEBUG] [LOCAL ] Loaded configuration for AFB: 0 features, 60.0% accuracy [2026-01-28T20:35:17.737692] [DEBUG] [LOCAL ] Loaded configuration for ZIP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.737940] [DEBUG] [LOCAL ] Loaded configuration for CLB: 0 features, 80.0% accuracy [2026-01-28T20:35:17.738206] [DEBUG] [LOCAL ] Loaded configuration for JSML: 2 features, 70.0% accuracy [2026-01-28T20:35:17.738473] [DEBUG] [LOCAL ] Loaded configuration for AXSM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.738738] [DEBUG] [LOCAL ] Loaded configuration for LXEO: 3 features, 100.0% accuracy [2026-01-28T20:35:17.738810] [DEBUG] [LOCAL ] Loaded configuration for HPP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.739045] [DEBUG] [LOCAL ] Loaded configuration for PNTG: 4 features, 80.0% accuracy [2026-01-28T20:35:17.739321] [DEBUG] [LOCAL ] Loaded configuration for IBTL: 2 features, 60.0% accuracy [2026-01-28T20:35:17.739564] [DEBUG] [LOCAL ] Loaded configuration for RRX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.739894] [DEBUG] [LOCAL ] Loaded configuration for ARLO: 0 features, 60.0% accuracy [2026-01-28T20:35:17.740184] [DEBUG] [LOCAL ] Loaded configuration for NXP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.740475] [DEBUG] [LOCAL ] Loaded configuration for GVA: 5 features, 70.0% accuracy [2026-01-28T20:35:17.740801] [DEBUG] [LOCAL ] Loaded configuration for VLGEA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.741142] [DEBUG] [LOCAL ] Loaded configuration for ARI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.741405] [DEBUG] [LOCAL ] Loaded configuration for QBTS: 4 features, 100.0% accuracy [2026-01-28T20:35:17.741663] [DEBUG] [LOCAL ] Loaded configuration for AGMH: 0 features, 80.0% accuracy [2026-01-28T20:35:17.741910] [DEBUG] [LOCAL ] Loaded configuration for MEOH: 4 features, 80.0% accuracy [2026-01-28T20:35:17.742200] [DEBUG] [LOCAL ] Loaded configuration for TMC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.742462] [DEBUG] [LOCAL ] Loaded configuration for GLOB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.742538] [DEBUG] [LOCAL ] Loaded configuration for CDRE: 0 features, 70.0% accuracy [2026-01-28T20:35:17.742842] [DEBUG] [LOCAL ] Loaded configuration for VIGI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.743081] [DEBUG] [LOCAL ] Loaded configuration for DERM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.743325] [DEBUG] [LOCAL ] Loaded configuration for VWOB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.743636] [DEBUG] [LOCAL ] Loaded configuration for CCS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.743898] [DEBUG] [LOCAL ] Loaded configuration for PROF: 3 features, 60.0% accuracy [2026-01-28T20:35:17.744137] [DEBUG] [LOCAL ] Loaded configuration for SMTC: 6 features, 90.0% accuracy [2026-01-28T20:35:17.744399] [DEBUG] [LOCAL ] Loaded configuration for EVSD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.744637] [DEBUG] [LOCAL ] Loaded configuration for THRY: 0 features, 70.0% accuracy [2026-01-28T20:35:17.744878] [DEBUG] [LOCAL ] Loaded configuration for MRCY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.745130] [DEBUG] [LOCAL ] Loaded configuration for SRE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.745365] [DEBUG] [LOCAL ] Loaded configuration for FFA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.745622] [DEBUG] [LOCAL ] Loaded configuration for MOMO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.745693] [DEBUG] [LOCAL ] Loaded configuration for QRVO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.745918] [DEBUG] [LOCAL ] Loaded configuration for STE: 3 features, 90.0% accuracy [2026-01-28T20:35:17.746156] [DEBUG] [LOCAL ] Loaded configuration for TH: 1 features, 70.0% accuracy [2026-01-28T20:35:17.746419] [DEBUG] [LOCAL ] Loaded configuration for FANG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.746660] [DEBUG] [LOCAL ] Loaded configuration for PRFZ: 2 features, 90.0% accuracy [2026-01-28T20:35:17.746967] [DEBUG] [LOCAL ] Loaded configuration for ALG: 4 features, 90.0% accuracy [2026-01-28T20:35:17.747082] [DEBUG] [LOCAL ] Loaded configuration for ULTA: 3 features, 90.0% accuracy [2026-01-28T20:35:17.747360] [DEBUG] [LOCAL ] Loaded configuration for HTZ: 2 features, 70.0% accuracy [2026-01-28T20:35:17.747651] [DEBUG] [LOCAL ] Loaded configuration for ETON: 4 features, 70.0% accuracy [2026-01-28T20:35:17.747962] [DEBUG] [LOCAL ] Loaded configuration for ANAB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.748231] [DEBUG] [LOCAL ] Loaded configuration for BCAX: 3 features, 60.0% accuracy [2026-01-28T20:35:17.748504] [DEBUG] [LOCAL ] Loaded configuration for PKX: 1 features, 90.0% accuracy [2026-01-28T20:35:17.748840] [DEBUG] [LOCAL ] Loaded configuration for ADI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.749090] [DEBUG] [LOCAL ] Loaded configuration for TWG: 4 features, 90.0% accuracy [2026-01-28T20:35:17.749355] [DEBUG] [LOCAL ] Loaded configuration for AMGN: 4 features, 90.0% accuracy [2026-01-28T20:35:17.749429] [DEBUG] [LOCAL ] Loaded configuration for CIG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.749690] [DEBUG] [LOCAL ] Loaded configuration for DRIO: 4 features, 90.0% accuracy [2026-01-28T20:35:17.749945] [DEBUG] [LOCAL ] Loaded configuration for UZE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.750228] [DEBUG] [LOCAL ] Loaded configuration for TPGXL: 1 features, 80.0% accuracy [2026-01-28T20:35:17.750462] [DEBUG] [LOCAL ] Loaded configuration for SBI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.751190] [DEBUG] [LOCAL ] Loaded configuration for GBX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.751473] [DEBUG] [LOCAL ] Loaded configuration for AIZN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.751550] [DEBUG] [LOCAL ] Loaded configuration for VANI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.751813] [DEBUG] [LOCAL ] Loaded configuration for TPC: 5 features, 60.0% accuracy [2026-01-28T20:35:17.752106] [DEBUG] [LOCAL ] Loaded configuration for HALO: 1 features, 90.0% accuracy [2026-01-28T20:35:17.752407] [DEBUG] [LOCAL ] Loaded configuration for EHI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.752478] [DEBUG] [LOCAL ] Loaded configuration for TYG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.752712] [DEBUG] [LOCAL ] Loaded configuration for NNOX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.752780] [DEBUG] [LOCAL ] Loaded configuration for VLRS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.753020] [DEBUG] [LOCAL ] Loaded configuration for PZZA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.753292] [DEBUG] [LOCAL ] Loaded configuration for BIOX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.753644] [DEBUG] [LOCAL ] Loaded configuration for ESEA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.753715] [DEBUG] [LOCAL ] Loaded configuration for CPSH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.754004] [DEBUG] [LOCAL ] Loaded configuration for MGX: 0 features, 60.0% accuracy [2026-01-28T20:35:17.754100] [DEBUG] [LOCAL ] Loaded configuration for FEMB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.754161] [DEBUG] [LOCAL ] Loaded configuration for UTF: 4 features, 80.0% accuracy [2026-01-28T20:35:17.754399] [DEBUG] [LOCAL ] Loaded configuration for NCTY: 7 features, 80.0% accuracy [2026-01-28T20:35:17.754482] [DEBUG] [LOCAL ] Loaded configuration for WBS: 4 features, 70.0% accuracy [2026-01-28T20:35:17.754746] [DEBUG] [LOCAL ] Loaded configuration for CPRX: 0 features, 60.0% accuracy [2026-01-28T20:35:17.754822] [DEBUG] [LOCAL ] Loaded configuration for PLAY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.755085] [DEBUG] [LOCAL ] Loaded configuration for VTRS: 0 features, 80.0% accuracy [2026-01-28T20:35:17.755427] [DEBUG] [LOCAL ] Loaded configuration for HAL: 2 features, 80.0% accuracy [2026-01-28T20:35:17.755663] [DEBUG] [LOCAL ] Loaded configuration for CSB: 3 features, 60.0% accuracy [2026-01-28T20:35:17.755915] [DEBUG] [LOCAL ] Loaded configuration for PKOH: 4 features, 80.0% accuracy [2026-01-28T20:35:17.756166] [DEBUG] [LOCAL ] Loaded configuration for AHH: 3 features, 70.0% accuracy [2026-01-28T20:35:17.756429] [DEBUG] [LOCAL ] Loaded configuration for CRWD: 4 features, 80.0% accuracy [2026-01-28T20:35:17.756671] [DEBUG] [LOCAL ] Loaded configuration for WAFD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.756921] [DEBUG] [LOCAL ] Loaded configuration for MAXI: 1 features, 90.0% accuracy [2026-01-28T20:35:17.757009] [DEBUG] [LOCAL ] Loaded configuration for TDG: 0 features, 80.0% accuracy [2026-01-28T20:35:17.757069] [DEBUG] [LOCAL ] Loaded configuration for PDO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.757351] [DEBUG] [LOCAL ] Loaded configuration for BBDO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.757624] [DEBUG] [LOCAL ] Loaded configuration for ZM: 2 features, 100.0% accuracy [2026-01-28T20:35:17.757873] [DEBUG] [LOCAL ] Loaded configuration for MSFD: 3 features, 60.0% accuracy [2026-01-28T20:35:17.758219] [DEBUG] [LOCAL ] Loaded configuration for PRAX: 0 features, 70.0% accuracy [2026-01-28T20:35:17.758299] [DEBUG] [LOCAL ] Loaded configuration for TOWN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.758543] [DEBUG] [LOCAL ] Loaded configuration for AVAH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.758859] [DEBUG] [LOCAL ] Loaded configuration for VMBS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.759116] [DEBUG] [LOCAL ] Loaded configuration for APLS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.759361] [DEBUG] [LOCAL ] Loaded configuration for OVLY: 4 features, 100.0% accuracy [2026-01-28T20:35:17.759429] [DEBUG] [LOCAL ] Loaded configuration for JIVE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.759669] [DEBUG] [LOCAL ] Loaded configuration for SUSL: 4 features, 70.0% accuracy [2026-01-28T20:35:17.759955] [DEBUG] [LOCAL ] Loaded configuration for TRI: 1 features, 90.0% accuracy [2026-01-28T20:35:17.760192] [DEBUG] [LOCAL ] Loaded configuration for ANGL: 0 features, 70.0% accuracy [2026-01-28T20:35:17.760476] [DEBUG] [LOCAL ] Loaded configuration for RYAN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.760545] [DEBUG] [LOCAL ] Loaded configuration for UIS: 4 features, 60.0% accuracy [2026-01-28T20:35:17.760818] [DEBUG] [LOCAL ] Loaded configuration for EWTX: 3 features, 100.0% accuracy [2026-01-28T20:35:17.760886] [DEBUG] [LOCAL ] Loaded configuration for CWAN: 0 features, 70.0% accuracy [2026-01-28T20:35:17.760945] [DEBUG] [LOCAL ] Loaded configuration for PRAA: 1 features, 90.0% accuracy [2026-01-28T20:35:17.761187] [DEBUG] [LOCAL ] Loaded configuration for HBNC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.761425] [DEBUG] [LOCAL ] Loaded configuration for DLNG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.761683] [DEBUG] [LOCAL ] Loaded configuration for CAE: 5 features, 80.0% accuracy [2026-01-28T20:35:17.761929] [DEBUG] [LOCAL ] Loaded configuration for LNC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.762022] [DEBUG] [LOCAL ] Loaded configuration for TKO: 6 features, 100.0% accuracy [2026-01-28T20:35:17.762268] [DEBUG] [LOCAL ] Loaded configuration for LKQ: 4 features, 90.0% accuracy [2026-01-28T20:35:17.762336] [DEBUG] [LOCAL ] Loaded configuration for SATL: 1 features, 60.0% accuracy [2026-01-28T20:35:17.762561] [DEBUG] [LOCAL ] Loaded configuration for STX: 5 features, 80.0% accuracy [2026-01-28T20:35:17.762835] [DEBUG] [LOCAL ] Loaded configuration for GTY: 1 features, 90.0% accuracy [2026-01-28T20:35:17.762905] [DEBUG] [LOCAL ] Loaded configuration for WEX: 1 features, 100.0% accuracy [2026-01-28T20:35:17.763134] [DEBUG] [LOCAL ] Loaded configuration for SCI: 0 features, 60.0% accuracy [2026-01-28T20:35:17.763425] [DEBUG] [LOCAL ] Loaded configuration for PEG: 4 features, 90.0% accuracy [2026-01-28T20:35:17.763709] [DEBUG] [LOCAL ] Loaded configuration for ABSI: 3 features, 90.0% accuracy [2026-01-28T20:35:17.763978] [DEBUG] [LOCAL ] Loaded configuration for BCH: 2 features, 50.0% accuracy [2026-01-28T20:35:17.764213] [DEBUG] [LOCAL ] Loaded configuration for LOAN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.764503] [DEBUG] [LOCAL ] Loaded configuration for BSCX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.766096] [DEBUG] [LOCAL ] Loaded configuration for PPTA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.766363] [DEBUG] [LOCAL ] Loaded configuration for CDZI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.766434] [DEBUG] [LOCAL ] Loaded configuration for SPCB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.766495] [DEBUG] [LOCAL ] Loaded configuration for MGA: 1 features, 90.0% accuracy [2026-01-28T20:35:17.766554] [DEBUG] [LOCAL ] Loaded configuration for TENB: 0 features, 60.0% accuracy [2026-01-28T20:35:17.766854] [DEBUG] [LOCAL ] Loaded configuration for LOPE: 5 features, 80.0% accuracy [2026-01-28T20:35:17.767185] [DEBUG] [LOCAL ] Loaded configuration for ATNI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.767270] [DEBUG] [LOCAL ] Loaded configuration for OMEX: 6 features, 90.0% accuracy [2026-01-28T20:35:17.767540] [DEBUG] [LOCAL ] Loaded configuration for RNAZ: 2 features, 60.0% accuracy [2026-01-28T20:35:17.767928] [DEBUG] [LOCAL ] Loaded configuration for VNQI: 1 features, 100.0% accuracy [2026-01-28T20:35:17.768272] [DEBUG] [LOCAL ] Loaded configuration for VCSH: 3 features, 90.0% accuracy [2026-01-28T20:35:17.768606] [DEBUG] [LOCAL ] Loaded configuration for FNKO: 3 features, 90.0% accuracy [2026-01-28T20:35:17.768881] [DEBUG] [LOCAL ] Loaded configuration for AEYE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.768952] [DEBUG] [LOCAL ] Loaded configuration for SPRX: 2 features, 100.0% accuracy [2026-01-28T20:35:17.769239] [DEBUG] [LOCAL ] Loaded configuration for BIO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.769502] [DEBUG] [LOCAL ] Loaded configuration for HSY: 1 features, 70.0% accuracy [2026-01-28T20:35:17.769591] [DEBUG] [LOCAL ] Loaded configuration for RGTI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.769871] [DEBUG] [LOCAL ] Loaded configuration for OMF: 1 features, 90.0% accuracy [2026-01-28T20:35:17.770101] [DEBUG] [LOCAL ] Loaded configuration for SEZL: 2 features, 90.0% accuracy [2026-01-28T20:35:17.770336] [DEBUG] [LOCAL ] Loaded configuration for BHFAN: 1 features, 60.0% accuracy [2026-01-28T20:35:17.770569] [DEBUG] [LOCAL ] Loaded configuration for KTCC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.770671] [DEBUG] [LOCAL ] Loaded configuration for HRZN: 3 features, 70.0% accuracy [2026-01-28T20:35:17.770901] [DEBUG] [LOCAL ] Loaded configuration for XP: 2 features, 70.0% accuracy [2026-01-28T20:35:17.771147] [DEBUG] [LOCAL ] Loaded configuration for UXIN: 0 features, 90.0% accuracy [2026-01-28T20:35:17.771415] [DEBUG] [LOCAL ] Loaded configuration for DCI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.771657] [DEBUG] [LOCAL ] Loaded configuration for GMAB: 4 features, 100.0% accuracy [2026-01-28T20:35:17.771954] [DEBUG] [LOCAL ] Loaded configuration for SAIC: 5 features, 70.0% accuracy [2026-01-28T20:35:17.772201] [DEBUG] [LOCAL ] Loaded configuration for VTN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.772452] [DEBUG] [LOCAL ] Loaded configuration for BOLD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.772520] [DEBUG] [LOCAL ] Loaded configuration for NBIX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.772763] [DEBUG] [LOCAL ] Loaded configuration for OIA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.772833] [DEBUG] [LOCAL ] Loaded configuration for UBRL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.772892] [DEBUG] [LOCAL ] Loaded configuration for QDEL: 1 features, 100.0% accuracy [2026-01-28T20:35:17.772950] [DEBUG] [LOCAL ] Loaded configuration for MHD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.773167] [DEBUG] [LOCAL ] Loaded configuration for PUBM: 1 features, 90.0% accuracy [2026-01-28T20:35:17.773411] [DEBUG] [LOCAL ] Loaded configuration for AFRI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.773674] [DEBUG] [LOCAL ] Loaded configuration for EHC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.774038] [DEBUG] [LOCAL ] Loaded configuration for IEP: 1 features, 100.0% accuracy [2026-01-28T20:35:17.774341] [DEBUG] [LOCAL ] Loaded configuration for VTC: 0 features, 70.0% accuracy [2026-01-28T20:35:17.774675] [DEBUG] [LOCAL ] Loaded configuration for NFBK: 4 features, 90.0% accuracy [2026-01-28T20:35:17.774970] [DEBUG] [LOCAL ] Loaded configuration for KOSS: 5 features, 80.0% accuracy [2026-01-28T20:35:17.775243] [DEBUG] [LOCAL ] Loaded configuration for LTH: 4 features, 70.0% accuracy [2026-01-28T20:35:17.775316] [DEBUG] [LOCAL ] Loaded configuration for SAM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.775549] [DEBUG] [LOCAL ] Loaded configuration for MRAM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.775956] [DEBUG] [LOCAL ] Loaded configuration for PDD: 2 features, 80.0% accuracy [2026-01-28T20:35:17.776233] [DEBUG] [LOCAL ] Loaded configuration for HWM: 4 features, 80.0% accuracy [2026-01-28T20:35:17.776476] [DEBUG] [LOCAL ] Loaded configuration for VVX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.776739] [DEBUG] [LOCAL ] Loaded configuration for CLS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.777019] [DEBUG] [LOCAL ] Loaded configuration for HOMB: 1 features, 90.0% accuracy [2026-01-28T20:35:17.777255] [DEBUG] [LOCAL ] Loaded configuration for LCII: 1 features, 90.0% accuracy [2026-01-28T20:35:17.777701] [DEBUG] [LOCAL ] Loaded configuration for BDX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.777793] [DEBUG] [LOCAL ] Loaded configuration for HBB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.778076] [DEBUG] [LOCAL ] Loaded configuration for NAAS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.778162] [DEBUG] [LOCAL ] Loaded configuration for TSBK: 2 features, 60.0% accuracy [2026-01-28T20:35:17.778422] [DEBUG] [LOCAL ] Loaded configuration for SKIN: 3 features, 70.0% accuracy [2026-01-28T20:35:17.778663] [DEBUG] [LOCAL ] Loaded configuration for KRNY: 2 features, 90.0% accuracy [2026-01-28T20:35:17.779080] [DEBUG] [LOCAL ] Loaded configuration for TFSL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.779686] [DEBUG] [LOCAL ] Loaded configuration for KINS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.780209] [DEBUG] [LOCAL ] Loaded configuration for GE: 3 features, 90.0% accuracy [2026-01-28T20:35:17.780309] [DEBUG] [LOCAL ] Loaded configuration for ANIX: 1 features, 60.0% accuracy [2026-01-28T20:35:17.780624] [DEBUG] [LOCAL ] Loaded configuration for CFO: 5 features, 90.0% accuracy [2026-01-28T20:35:17.780725] [DEBUG] [LOCAL ] Loaded configuration for BCC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.781094] [DEBUG] [LOCAL ] Loaded configuration for LCNB: 4 features, 90.0% accuracy [2026-01-28T20:35:17.781409] [DEBUG] [LOCAL ] Loaded configuration for EL: 4 features, 80.0% accuracy [2026-01-28T20:35:17.781496] [DEBUG] [LOCAL ] Loaded configuration for FFIC: 4 features, 60.0% accuracy [2026-01-28T20:35:17.781856] [DEBUG] [LOCAL ] Loaded configuration for ATOM: 6 features, 90.0% accuracy [2026-01-28T20:35:17.782176] [DEBUG] [LOCAL ] Loaded configuration for TMHC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.782306] [DEBUG] [LOCAL ] Loaded configuration for MFM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.783059] [DEBUG] [LOCAL ] Loaded configuration for GRID: 2 features, 60.0% accuracy [2026-01-28T20:35:17.783391] [DEBUG] [LOCAL ] Loaded configuration for MCI: 5 features, 90.0% accuracy [2026-01-28T20:35:17.783846] [DEBUG] [LOCAL ] Loaded configuration for SUNS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.784231] [DEBUG] [LOCAL ] Loaded configuration for SND: 2 features, 70.0% accuracy [2026-01-28T20:35:17.784558] [DEBUG] [LOCAL ] Loaded configuration for GTX: 0 features, 90.0% accuracy [2026-01-28T20:35:17.784700] [DEBUG] [LOCAL ] Loaded configuration for SENS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.785009] [DEBUG] [LOCAL ] Loaded configuration for WBX: 0 features, 90.0% accuracy [2026-01-28T20:35:17.785317] [DEBUG] [LOCAL ] Loaded configuration for PTNQ: 3 features, 70.0% accuracy [2026-01-28T20:35:17.785627] [DEBUG] [LOCAL ] Loaded configuration for QYLG: 5 features, 90.0% accuracy [2026-01-28T20:35:17.785953] [DEBUG] [LOCAL ] Loaded configuration for YRD: 0 features, 70.0% accuracy [2026-01-28T20:35:17.786244] [DEBUG] [LOCAL ] Loaded configuration for SHOC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.786736] [DEBUG] [LOCAL ] Loaded configuration for MQY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.787089] [DEBUG] [LOCAL ] Loaded configuration for GPC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.787183] [DEBUG] [LOCAL ] Loaded configuration for WFRD: 1 features, 80.0% accuracy [2026-01-28T20:35:17.787533] [DEBUG] [LOCAL ] Loaded configuration for NABL: 0 features, 90.0% accuracy [2026-01-28T20:35:17.787938] [DEBUG] [LOCAL ] Loaded configuration for AWI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.788036] [DEBUG] [LOCAL ] Loaded configuration for GNE: 1 features, 80.0% accuracy [2026-01-28T20:35:17.788346] [DEBUG] [LOCAL ] Loaded configuration for HQI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.788455] [DEBUG] [LOCAL ] Loaded configuration for WDC: 5 features, 80.0% accuracy [2026-01-28T20:35:17.788556] [DEBUG] [LOCAL ] Loaded configuration for MWA: 1 features, 60.0% accuracy [2026-01-28T20:35:17.788668] [DEBUG] [LOCAL ] Loaded configuration for CPB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.788978] [DEBUG] [LOCAL ] Loaded configuration for LAB: 2 features, 60.0% accuracy [2026-01-28T20:35:17.789330] [DEBUG] [LOCAL ] Loaded configuration for CNSP: 3 features, 90.0% accuracy [2026-01-28T20:35:17.789772] [DEBUG] [LOCAL ] Loaded configuration for ILMN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.790056] [DEBUG] [LOCAL ] Loaded configuration for DKL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.790365] [DEBUG] [LOCAL ] Loaded configuration for RPID: 4 features, 70.0% accuracy [2026-01-28T20:35:17.790678] [DEBUG] [LOCAL ] Loaded configuration for TSDD: 3 features, 90.0% accuracy [2026-01-28T20:35:17.790983] [DEBUG] [LOCAL ] Loaded configuration for GPN: 3 features, 50.0% accuracy [2026-01-28T20:35:17.791265] [DEBUG] [LOCAL ] Loaded configuration for LBTYA: 6 features, 70.0% accuracy [2026-01-28T20:35:17.791541] [DEBUG] [LOCAL ] Loaded configuration for ARBB: 2 features, 90.0% accuracy [2026-01-28T20:35:17.791641] [DEBUG] [LOCAL ] Loaded configuration for NLOP: 4 features, 90.0% accuracy [2026-01-28T20:35:17.791910] [DEBUG] [LOCAL ] Loaded configuration for QCLN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.792179] [DEBUG] [LOCAL ] Loaded configuration for TRGP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.792270] [DEBUG] [LOCAL ] Loaded configuration for SHY: 1 features, 90.0% accuracy [2026-01-28T20:35:17.792693] [DEBUG] [LOCAL ] Loaded configuration for BND: 0 features, 50.0% accuracy [2026-01-28T20:35:17.793026] [DEBUG] [LOCAL ] Loaded configuration for WBTN: 6 features, 90.0% accuracy [2026-01-28T20:35:17.793290] [DEBUG] [LOCAL ] Loaded configuration for DMLP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.793552] [DEBUG] [LOCAL ] Loaded configuration for INFY: 1 features, 80.0% accuracy [2026-01-28T20:35:17.793851] [DEBUG] [LOCAL ] Loaded configuration for GAIA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.794103] [DEBUG] [LOCAL ] Loaded configuration for FTSL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.794384] [DEBUG] [LOCAL ] Loaded configuration for DFP: 1 features, 60.0% accuracy [2026-01-28T20:35:17.794643] [DEBUG] [LOCAL ] Loaded configuration for PTC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.794892] [DEBUG] [LOCAL ] Loaded configuration for KMX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.795157] [DEBUG] [LOCAL ] Loaded configuration for TM: 4 features, 90.0% accuracy [2026-01-28T20:35:17.795439] [DEBUG] [LOCAL ] Loaded configuration for SMHI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.795699] [DEBUG] [LOCAL ] Loaded configuration for BWEN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.795991] [DEBUG] [LOCAL ] Loaded configuration for SIEB: 6 features, 90.0% accuracy [2026-01-28T20:35:17.796246] [DEBUG] [LOCAL ] Loaded configuration for INMD: 4 features, 100.0% accuracy [2026-01-28T20:35:17.796781] [DEBUG] [LOCAL ] Loaded configuration for AROC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.797304] [DEBUG] [LOCAL ] Loaded configuration for MTN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.797671] [DEBUG] [LOCAL ] Loaded configuration for MRM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.797944] [DEBUG] [LOCAL ] Loaded configuration for ABEO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.798297] [DEBUG] [LOCAL ] Loaded configuration for ESTC: 7 features, 90.0% accuracy [2026-01-28T20:35:17.798762] [DEBUG] [LOCAL ] Loaded configuration for CGEM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.799102] [DEBUG] [LOCAL ] Loaded configuration for ZH: 4 features, 80.0% accuracy [2026-01-28T20:35:17.799397] [DEBUG] [LOCAL ] Loaded configuration for ARBE: 5 features, 70.0% accuracy [2026-01-28T20:35:17.799476] [DEBUG] [LOCAL ] Loaded configuration for PDLB: 2 features, 60.0% accuracy [2026-01-28T20:35:17.799755] [DEBUG] [LOCAL ] Loaded configuration for SIFY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.800074] [DEBUG] [LOCAL ] Loaded configuration for FA: 0 features, 50.0% accuracy [2026-01-28T20:35:17.800404] [DEBUG] [LOCAL ] Loaded configuration for STI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.800706] [DEBUG] [LOCAL ] Loaded configuration for STKS: 6 features, 80.0% accuracy [2026-01-28T20:35:17.800786] [DEBUG] [LOCAL ] Loaded configuration for DRH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.801127] [DEBUG] [LOCAL ] Loaded configuration for SFB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.801457] [DEBUG] [LOCAL ] Loaded configuration for FAF: 2 features, 80.0% accuracy [2026-01-28T20:35:17.801771] [DEBUG] [LOCAL ] Loaded configuration for ONB: 4 features, 100.0% accuracy [2026-01-28T20:35:17.802064] [DEBUG] [LOCAL ] Loaded configuration for TFC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.802358] [DEBUG] [LOCAL ] Loaded configuration for NVS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.802746] [DEBUG] [LOCAL ] Loaded configuration for NDMO: 6 features, 80.0% accuracy [2026-01-28T20:35:17.803039] [DEBUG] [LOCAL ] Loaded configuration for BOH: 1 features, 90.0% accuracy [2026-01-28T20:35:17.803401] [DEBUG] [LOCAL ] Loaded configuration for VEEE: 3 features, 90.0% accuracy [2026-01-28T20:35:17.803477] [DEBUG] [LOCAL ] Loaded configuration for STK: 3 features, 90.0% accuracy [2026-01-28T20:35:17.803541] [DEBUG] [LOCAL ] Loaded configuration for DEO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.803654] [DEBUG] [LOCAL ] Loaded configuration for FERG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.803997] [DEBUG] [LOCAL ] Loaded configuration for JILL: 3 features, 60.0% accuracy [2026-01-28T20:35:17.804271] [DEBUG] [LOCAL ] Loaded configuration for GNPX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.804532] [DEBUG] [LOCAL ] Loaded configuration for INTC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.804872] [DEBUG] [LOCAL ] Loaded configuration for PPIH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.805159] [DEBUG] [LOCAL ] Loaded configuration for UBSI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.805645] [DEBUG] [LOCAL ] Loaded configuration for OCGN: 2 features, 90.0% accuracy [2026-01-28T20:35:17.806000] [DEBUG] [LOCAL ] Loaded configuration for CIA: 1 features, 60.0% accuracy [2026-01-28T20:35:17.806284] [DEBUG] [LOCAL ] Loaded configuration for IFS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.806546] [DEBUG] [LOCAL ] Loaded configuration for VTWO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.806849] [DEBUG] [LOCAL ] Loaded configuration for DSGX: 4 features, 80.0% accuracy [2026-01-28T20:35:17.807176] [DEBUG] [LOCAL ] Loaded configuration for SPB: 2 features, 100.0% accuracy [2026-01-28T20:35:17.807544] [DEBUG] [LOCAL ] Loaded configuration for UMC: 1 features, 90.0% accuracy [2026-01-28T20:35:17.807928] [DEBUG] [LOCAL ] Loaded configuration for HOLO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.808261] [DEBUG] [LOCAL ] Loaded configuration for TWI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.808608] [DEBUG] [LOCAL ] Loaded configuration for LEGN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.808715] [DEBUG] [LOCAL ] Loaded configuration for MLM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.808788] [DEBUG] [LOCAL ] Loaded configuration for MASS: 5 features, 70.0% accuracy [2026-01-28T20:35:17.809146] [DEBUG] [LOCAL ] Loaded configuration for GCBC: 4 features, 80.0% accuracy [2026-01-28T20:35:17.809496] [DEBUG] [LOCAL ] Loaded configuration for ACM: 0 features, 90.0% accuracy [2026-01-28T20:35:17.809828] [DEBUG] [LOCAL ] Loaded configuration for TXRH: 3 features, 90.0% accuracy [2026-01-28T20:35:17.809916] [DEBUG] [LOCAL ] Loaded configuration for TPVG: 4 features, 60.0% accuracy [2026-01-28T20:35:17.810194] [DEBUG] [LOCAL ] Loaded configuration for AIRS: 5 features, 80.0% accuracy [2026-01-28T20:35:17.810443] [DEBUG] [LOCAL ] Loaded configuration for TDUP: 4 features, 70.0% accuracy [2026-01-28T20:35:17.810748] [DEBUG] [LOCAL ] Loaded configuration for SOXQ: 3 features, 60.0% accuracy [2026-01-28T20:35:17.811014] [DEBUG] [LOCAL ] Loaded configuration for ICOP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.811303] [DEBUG] [LOCAL ] Loaded configuration for HNDL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.811670] [DEBUG] [LOCAL ] Loaded configuration for CLLS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.811961] [DEBUG] [LOCAL ] Loaded configuration for AAON: 1 features, 80.0% accuracy [2026-01-28T20:35:17.812264] [DEBUG] [LOCAL ] Loaded configuration for BGLC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.812518] [DEBUG] [LOCAL ] Loaded configuration for HBANL: 1 features, 60.0% accuracy [2026-01-28T20:35:17.812832] [DEBUG] [LOCAL ] Loaded configuration for EYE: 2 features, 90.0% accuracy [2026-01-28T20:35:17.813153] [DEBUG] [LOCAL ] Loaded configuration for TCBX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.813451] [DEBUG] [LOCAL ] Loaded configuration for PPH: 3 features, 90.0% accuracy [2026-01-28T20:35:17.813718] [DEBUG] [LOCAL ] Loaded configuration for KAI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.813962] [DEBUG] [LOCAL ] Loaded configuration for GDEN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.814221] [DEBUG] [LOCAL ] Loaded configuration for ATLO: 2 features, 100.0% accuracy [2026-01-28T20:35:17.814482] [DEBUG] [LOCAL ] Loaded configuration for NCNA: 2 features, 70.0% accuracy [2026-01-28T20:35:17.814792] [DEBUG] [LOCAL ] Loaded configuration for MKSI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.815080] [DEBUG] [LOCAL ] Loaded configuration for SLM: 3 features, 70.0% accuracy [2026-01-28T20:35:17.815188] [DEBUG] [LOCAL ] Loaded configuration for MUC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.815470] [DEBUG] [LOCAL ] Loaded configuration for FICS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.815777] [DEBUG] [LOCAL ] Loaded configuration for JVA: 3 features, 90.0% accuracy [2026-01-28T20:35:17.816070] [DEBUG] [LOCAL ] Loaded configuration for REFI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.816323] [DEBUG] [LOCAL ] Loaded configuration for ALLY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.816407] [DEBUG] [LOCAL ] Loaded configuration for TWO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.816699] [DEBUG] [LOCAL ] Loaded configuration for PCQ: 2 features, 60.0% accuracy [2026-01-28T20:35:17.817008] [DEBUG] [LOCAL ] Loaded configuration for ATEN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.817329] [DEBUG] [LOCAL ] Loaded configuration for CNOB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.817402] [DEBUG] [LOCAL ] Loaded configuration for OTEX: 5 features, 70.0% accuracy [2026-01-28T20:35:17.817697] [DEBUG] [LOCAL ] Loaded configuration for ICUI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.817978] [DEBUG] [LOCAL ] Loaded configuration for FLYE: 5 features, 90.0% accuracy [2026-01-28T20:35:17.818069] [DEBUG] [LOCAL ] Loaded configuration for FIS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.818341] [DEBUG] [LOCAL ] Loaded configuration for JD: 4 features, 50.0% accuracy [2026-01-28T20:35:17.818669] [DEBUG] [LOCAL ] Loaded configuration for OLP: 2 features, 70.0% accuracy [2026-01-28T20:35:17.818930] [DEBUG] [LOCAL ] Loaded configuration for C: 0 features, 80.0% accuracy [2026-01-28T20:35:17.819243] [DEBUG] [LOCAL ] Loaded configuration for VNOM: 2 features, 60.0% accuracy [2026-01-28T20:35:17.819498] [DEBUG] [LOCAL ] Loaded configuration for AVXL: 1 features, 50.0% accuracy [2026-01-28T20:35:17.819820] [DEBUG] [LOCAL ] Loaded configuration for TRMB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.820074] [DEBUG] [LOCAL ] Loaded configuration for GOGO: 2 features, 50.0% accuracy [2026-01-28T20:35:17.820354] [DEBUG] [LOCAL ] Loaded configuration for EOG: 1 features, 90.0% accuracy [2026-01-28T20:35:17.820601] [DEBUG] [LOCAL ] Loaded configuration for LCFY: 5 features, 90.0% accuracy [2026-01-28T20:35:17.820844] [DEBUG] [LOCAL ] Loaded configuration for ORN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.821114] [DEBUG] [LOCAL ] Loaded configuration for QNCX: 1 features, 50.0% accuracy [2026-01-28T20:35:17.821390] [DEBUG] [LOCAL ] Loaded configuration for SFBS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.821459] [DEBUG] [LOCAL ] Loaded configuration for SCVL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.821687] [DEBUG] [LOCAL ] Loaded configuration for BOE: 1 features, 60.0% accuracy [2026-01-28T20:35:17.821975] [DEBUG] [LOCAL ] Loaded configuration for LC: 4 features, 80.0% accuracy [2026-01-28T20:35:17.822232] [DEBUG] [LOCAL ] Loaded configuration for SB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.822489] [DEBUG] [LOCAL ] Loaded configuration for VAC: 6 features, 90.0% accuracy [2026-01-28T20:35:17.822731] [DEBUG] [LOCAL ] Loaded configuration for CIVB: 4 features, 100.0% accuracy [2026-01-28T20:35:17.822988] [DEBUG] [LOCAL ] Loaded configuration for HYFM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.823236] [DEBUG] [LOCAL ] Loaded configuration for SLVM: 4 features, 70.0% accuracy [2026-01-28T20:35:17.823535] [DEBUG] [LOCAL ] Loaded configuration for DDI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.823844] [DEBUG] [LOCAL ] Loaded configuration for GD: 0 features, 90.0% accuracy [2026-01-28T20:35:17.824148] [DEBUG] [LOCAL ] Loaded configuration for STHO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.824415] [DEBUG] [LOCAL ] Loaded configuration for BANX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.824702] [DEBUG] [LOCAL ] Loaded configuration for SBUX: 0 features, 70.0% accuracy [2026-01-28T20:35:17.824984] [DEBUG] [LOCAL ] Loaded configuration for PHVS: 4 features, 60.0% accuracy [2026-01-28T20:35:17.825272] [DEBUG] [LOCAL ] Loaded configuration for AL: 2 features, 60.0% accuracy [2026-01-28T20:35:17.825556] [DEBUG] [LOCAL ] Loaded configuration for RDHL: 2 features, 60.0% accuracy [2026-01-28T20:35:17.825842] [DEBUG] [LOCAL ] Loaded configuration for MASI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.825910] [DEBUG] [LOCAL ] Loaded configuration for OOMA: 0 features, 70.0% accuracy [2026-01-28T20:35:17.826198] [DEBUG] [LOCAL ] Loaded configuration for NVTS: 6 features, 90.0% accuracy [2026-01-28T20:35:17.826297] [DEBUG] [LOCAL ] Loaded configuration for IBTO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.826358] [DEBUG] [LOCAL ] Loaded configuration for BOKF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.826631] [DEBUG] [LOCAL ] Loaded configuration for LVS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.826950] [DEBUG] [LOCAL ] Loaded configuration for BHFAM: 2 features, 90.0% accuracy [2026-01-28T20:35:17.827214] [DEBUG] [LOCAL ] Loaded configuration for BHF: 4 features, 80.0% accuracy [2026-01-28T20:35:17.827288] [DEBUG] [LOCAL ] Loaded configuration for NMM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.827634] [DEBUG] [LOCAL ] Loaded configuration for THQ: 5 features, 90.0% accuracy [2026-01-28T20:35:17.827711] [DEBUG] [LOCAL ] Loaded configuration for TRMD: 4 features, 90.0% accuracy [2026-01-28T20:35:17.827793] [DEBUG] [LOCAL ] Loaded configuration for SJM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.828044] [DEBUG] [LOCAL ] Loaded configuration for ALLE: 3 features, 80.0% accuracy [2026-01-28T20:35:17.828311] [DEBUG] [LOCAL ] Loaded configuration for HGLB: 2 features, 60.0% accuracy [2026-01-28T20:35:17.828561] [DEBUG] [LOCAL ] Loaded configuration for ZURA: 0 features, 60.0% accuracy [2026-01-28T20:35:17.828921] [DEBUG] [LOCAL ] Loaded configuration for PFGC: 3 features, 90.0% accuracy [2026-01-28T20:35:17.829186] [DEBUG] [LOCAL ] Loaded configuration for ACLS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.829443] [DEBUG] [LOCAL ] Loaded configuration for LNZA: 1 features, 90.0% accuracy [2026-01-28T20:35:17.829750] [DEBUG] [LOCAL ] Loaded configuration for IDA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.830036] [DEBUG] [LOCAL ] Loaded configuration for HIVE: 3 features, 70.0% accuracy [2026-01-28T20:35:17.830336] [DEBUG] [LOCAL ] Loaded configuration for BKH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.830613] [DEBUG] [LOCAL ] Loaded configuration for CLNN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.830874] [DEBUG] [LOCAL ] Loaded configuration for BGH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.831148] [DEBUG] [LOCAL ] Loaded configuration for ALHC: 1 features, 90.0% accuracy [2026-01-28T20:35:17.831410] [DEBUG] [LOCAL ] Loaded configuration for LOGI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.831666] [DEBUG] [LOCAL ] Loaded configuration for DYN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.832028] [DEBUG] [LOCAL ] Loaded configuration for TRMK: 3 features, 90.0% accuracy [2026-01-28T20:35:17.832105] [DEBUG] [LOCAL ] Loaded configuration for LIND: 0 features, 70.0% accuracy [2026-01-28T20:35:17.832405] [DEBUG] [LOCAL ] Loaded configuration for VLTO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.832496] [DEBUG] [LOCAL ] Loaded configuration for OMC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.832805] [DEBUG] [LOCAL ] Loaded configuration for WERN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.833080] [DEBUG] [LOCAL ] Loaded configuration for BXSL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.833361] [DEBUG] [LOCAL ] Loaded configuration for FN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.833639] [DEBUG] [LOCAL ] Loaded configuration for MGPI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.833963] [DEBUG] [LOCAL ] Loaded configuration for SON: 0 features, 60.0% accuracy [2026-01-28T20:35:17.834264] [DEBUG] [LOCAL ] Loaded configuration for SQQQ: 7 features, 90.0% accuracy [2026-01-28T20:35:17.834559] [DEBUG] [LOCAL ] Loaded configuration for ASGN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.834830] [DEBUG] [LOCAL ] Loaded configuration for FLNG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.835137] [DEBUG] [LOCAL ] Loaded configuration for BN: 3 features, 60.0% accuracy [2026-01-28T20:35:17.835438] [DEBUG] [LOCAL ] Loaded configuration for VCRB: 2 features, 90.0% accuracy [2026-01-28T20:35:17.835512] [DEBUG] [LOCAL ] Loaded configuration for DH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.835773] [DEBUG] [LOCAL ] Loaded configuration for RVTY: 2 features, 60.0% accuracy [2026-01-28T20:35:17.836022] [DEBUG] [LOCAL ] Loaded configuration for MDXH: 1 features, 70.0% accuracy [2026-01-28T20:35:17.836281] [DEBUG] [LOCAL ] Loaded configuration for ACEL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.836607] [DEBUG] [LOCAL ] Loaded configuration for LE: 1 features, 60.0% accuracy [2026-01-28T20:35:17.836703] [DEBUG] [LOCAL ] Loaded configuration for TLN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.836980] [DEBUG] [LOCAL ] Loaded configuration for DB: 4 features, 70.0% accuracy [2026-01-28T20:35:17.837056] [DEBUG] [LOCAL ] Loaded configuration for SPSC: 1 features, 60.0% accuracy [2026-01-28T20:35:17.837121] [DEBUG] [LOCAL ] Loaded configuration for METCB: 2 features, 90.0% accuracy [2026-01-28T20:35:17.837371] [DEBUG] [LOCAL ] Loaded configuration for INDI: 1 features, 90.0% accuracy [2026-01-28T20:35:17.837665] [DEBUG] [LOCAL ] Loaded configuration for RHP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.837921] [DEBUG] [LOCAL ] Loaded configuration for BNTC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.838214] [DEBUG] [LOCAL ] Loaded configuration for CLF: 2 features, 60.0% accuracy [2026-01-28T20:35:17.838473] [DEBUG] [LOCAL ] Loaded configuration for MTLS: 1 features, 60.0% accuracy [2026-01-28T20:35:17.838548] [DEBUG] [LOCAL ] Loaded configuration for JMIA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.838915] [DEBUG] [LOCAL ] Loaded configuration for USEA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.839196] [DEBUG] [LOCAL ] Loaded configuration for LX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.839484] [DEBUG] [LOCAL ] Loaded configuration for BCE: 3 features, 80.0% accuracy [2026-01-28T20:35:17.839751] [DEBUG] [LOCAL ] Loaded configuration for CSWC: 3 features, 60.0% accuracy [2026-01-28T20:35:17.840006] [DEBUG] [LOCAL ] Loaded configuration for DXCM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.840079] [DEBUG] [LOCAL ] Loaded configuration for TNC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.840323] [DEBUG] [LOCAL ] Loaded configuration for CDC: 6 features, 90.0% accuracy [2026-01-28T20:35:17.840601] [DEBUG] [LOCAL ] Loaded configuration for DGRS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.840847] [DEBUG] [LOCAL ] Loaded configuration for FRHC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.841096] [DEBUG] [LOCAL ] Loaded configuration for SUSB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.841349] [DEBUG] [LOCAL ] Loaded configuration for DLTH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.841423] [DEBUG] [LOCAL ] Loaded configuration for BKE: 5 features, 80.0% accuracy [2026-01-28T20:35:17.841665] [DEBUG] [LOCAL ] Loaded configuration for BAX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.841928] [DEBUG] [LOCAL ] Loaded configuration for LND: 0 features, 80.0% accuracy [2026-01-28T20:35:17.842167] [DEBUG] [LOCAL ] Loaded configuration for FCNCA: 0 features, 80.0% accuracy [2026-01-28T20:35:17.842412] [DEBUG] [LOCAL ] Loaded configuration for WOOD: 3 features, 90.0% accuracy [2026-01-28T20:35:17.842659] [DEBUG] [LOCAL ] Loaded configuration for CVGI: 2 features, 70.0% accuracy [2026-01-28T20:35:17.842749] [DEBUG] [LOCAL ] Loaded configuration for PDBC: 1 features, 90.0% accuracy [2026-01-28T20:35:17.843008] [DEBUG] [LOCAL ] Loaded configuration for ITRI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.843303] [DEBUG] [LOCAL ] Loaded configuration for CELH: 1 features, 90.0% accuracy [2026-01-28T20:35:17.843588] [DEBUG] [LOCAL ] Loaded configuration for PK: 1 features, 70.0% accuracy [2026-01-28T20:35:17.843888] [DEBUG] [LOCAL ] Loaded configuration for BRO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.844131] [DEBUG] [LOCAL ] Loaded configuration for SEE: 0 features, 80.0% accuracy [2026-01-28T20:35:17.844393] [DEBUG] [LOCAL ] Loaded configuration for REAL: 4 features, 60.0% accuracy [2026-01-28T20:35:17.844662] [DEBUG] [LOCAL ] Loaded configuration for OGN: 0 features, 70.0% accuracy [2026-01-28T20:35:17.844913] [DEBUG] [LOCAL ] Loaded configuration for SGC: 2 features, 60.0% accuracy [2026-01-28T20:35:17.845210] [DEBUG] [LOCAL ] Loaded configuration for LGI: 2 features, 60.0% accuracy [2026-01-28T20:35:17.846116] [DEBUG] [LOCAL ] Loaded configuration for GFI: 6 features, 90.0% accuracy [2026-01-28T20:35:17.846389] [DEBUG] [LOCAL ] Loaded configuration for ALLO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.846660] [DEBUG] [LOCAL ] Loaded configuration for MMD: 2 features, 80.0% accuracy [2026-01-28T20:35:17.846938] [DEBUG] [LOCAL ] Loaded configuration for VRNS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.847192] [DEBUG] [LOCAL ] Loaded configuration for NBB: 2 features, 70.0% accuracy [2026-01-28T20:35:17.847466] [DEBUG] [LOCAL ] Loaded configuration for QQQM: 5 features, 70.0% accuracy [2026-01-28T20:35:17.847791] [DEBUG] [LOCAL ] Loaded configuration for POOL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.847885] [DEBUG] [LOCAL ] Loaded configuration for TTWO: 0 features, 80.0% accuracy [2026-01-28T20:35:17.847967] [DEBUG] [LOCAL ] Loaded configuration for DMB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.848032] [DEBUG] [LOCAL ] Loaded configuration for PII: 3 features, 70.0% accuracy [2026-01-28T20:35:17.848344] [DEBUG] [LOCAL ] Loaded configuration for DVN: 2 features, 90.0% accuracy [2026-01-28T20:35:17.848617] [DEBUG] [LOCAL ] Loaded configuration for MNKD: 0 features, 80.0% accuracy [2026-01-28T20:35:17.849094] [DEBUG] [LOCAL ] Loaded configuration for ETB: 5 features, 80.0% accuracy [2026-01-28T20:35:17.849830] [DEBUG] [LOCAL ] Loaded configuration for BEAM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.849905] [DEBUG] [LOCAL ] Loaded configuration for ORIC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.850232] [DEBUG] [LOCAL ] Loaded configuration for POWL: 0 features, 70.0% accuracy [2026-01-28T20:35:17.850497] [DEBUG] [LOCAL ] Loaded configuration for FPI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.850796] [DEBUG] [LOCAL ] Loaded configuration for PMO: 0 features, 60.0% accuracy [2026-01-28T20:35:17.851069] [DEBUG] [LOCAL ] Loaded configuration for PAYO: 3 features, 90.0% accuracy [2026-01-28T20:35:17.851338] [DEBUG] [LOCAL ] Loaded configuration for KYTX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.851614] [DEBUG] [LOCAL ] Loaded configuration for EGP: 4 features, 80.0% accuracy [2026-01-28T20:35:17.851936] [DEBUG] [LOCAL ] Loaded configuration for SBAC: 1 features, 80.0% accuracy [2026-01-28T20:35:17.852192] [DEBUG] [LOCAL ] Loaded configuration for SDHY: 0 features, 80.0% accuracy [2026-01-28T20:35:17.852442] [DEBUG] [LOCAL ] Loaded configuration for EXPI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.852686] [DEBUG] [LOCAL ] Loaded configuration for USFD: 3 features, 70.0% accuracy [2026-01-28T20:35:17.853001] [DEBUG] [LOCAL ] Loaded configuration for CCIF: 1 features, 80.0% accuracy [2026-01-28T20:35:17.853096] [DEBUG] [LOCAL ] Loaded configuration for LDSF: 3 features, 60.0% accuracy [2026-01-28T20:35:17.853459] [DEBUG] [LOCAL ] Loaded configuration for FDP: 3 features, 70.0% accuracy [2026-01-28T20:35:17.853785] [DEBUG] [LOCAL ] Loaded configuration for BSAC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.853901] [DEBUG] [LOCAL ] Loaded configuration for MNY: 1 features, 90.0% accuracy [2026-01-28T20:35:17.854179] [DEBUG] [LOCAL ] Loaded configuration for FITBI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.854513] [DEBUG] [LOCAL ] Loaded configuration for ANTX: 2 features, 50.0% accuracy [2026-01-28T20:35:17.854842] [DEBUG] [LOCAL ] Loaded configuration for NCA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.855781] [DEBUG] [LOCAL ] Loaded configuration for SGHC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.856086] [DEBUG] [LOCAL ] Loaded configuration for RFI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.856167] [DEBUG] [LOCAL ] Loaded configuration for HUM: 3 features, 100.0% accuracy [2026-01-28T20:35:17.856414] [DEBUG] [LOCAL ] Loaded configuration for FIVE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.856701] [DEBUG] [LOCAL ] Loaded configuration for SDVY: 2 features, 70.0% accuracy [2026-01-28T20:35:17.856782] [DEBUG] [LOCAL ] Loaded configuration for SPE: 2 features, 70.0% accuracy [2026-01-28T20:35:17.856846] [DEBUG] [LOCAL ] Loaded configuration for PCG: 2 features, 60.0% accuracy [2026-01-28T20:35:17.857108] [DEBUG] [LOCAL ] Loaded configuration for SFM: 2 features, 60.0% accuracy [2026-01-28T20:35:17.857384] [DEBUG] [LOCAL ] Loaded configuration for PASG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.857658] [DEBUG] [LOCAL ] Loaded configuration for XENE: 6 features, 90.0% accuracy [2026-01-28T20:35:17.857739] [DEBUG] [LOCAL ] Loaded configuration for NRG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.858005] [DEBUG] [LOCAL ] Loaded configuration for INSM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.858270] [DEBUG] [LOCAL ] Loaded configuration for UPLD: 3 features, 100.0% accuracy [2026-01-28T20:35:17.858522] [DEBUG] [LOCAL ] Loaded configuration for WAL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.858620] [DEBUG] [LOCAL ] Loaded configuration for THO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.858924] [DEBUG] [LOCAL ] Loaded configuration for SOJD: 4 features, 80.0% accuracy [2026-01-28T20:35:17.859242] [DEBUG] [LOCAL ] Loaded configuration for OPAD: 2 features, 90.0% accuracy [2026-01-28T20:35:17.859503] [DEBUG] [LOCAL ] Loaded configuration for ABCB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.859797] [DEBUG] [LOCAL ] Loaded configuration for AEM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.860089] [DEBUG] [LOCAL ] Loaded configuration for FMC: 4 features, 80.0% accuracy [2026-01-28T20:35:17.860165] [DEBUG] [LOCAL ] Loaded configuration for UNMA: 4 features, 90.0% accuracy [2026-01-28T20:35:17.860403] [DEBUG] [LOCAL ] Loaded configuration for GIS: 5 features, 90.0% accuracy [2026-01-28T20:35:17.860701] [DEBUG] [LOCAL ] Loaded configuration for AFGC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.860980] [DEBUG] [LOCAL ] Loaded configuration for FHB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.861053] [DEBUG] [LOCAL ] Loaded configuration for USGO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.861292] [DEBUG] [LOCAL ] Loaded configuration for FRBA: 4 features, 100.0% accuracy [2026-01-28T20:35:17.861604] [DEBUG] [LOCAL ] Loaded configuration for LENZ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.861853] [DEBUG] [LOCAL ] Loaded configuration for EBF: 3 features, 70.0% accuracy [2026-01-28T20:35:17.862127] [DEBUG] [LOCAL ] Loaded configuration for DBRG: 2 features, 90.0% accuracy [2026-01-28T20:35:17.862379] [DEBUG] [LOCAL ] Loaded configuration for OMCL: 4 features, 70.0% accuracy [2026-01-28T20:35:17.862678] [DEBUG] [LOCAL ] Loaded configuration for DAO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.862754] [DEBUG] [LOCAL ] Loaded configuration for FTCI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.862995] [DEBUG] [LOCAL ] Loaded configuration for VTS: 4 features, 90.0% accuracy [2026-01-28T20:35:17.863251] [DEBUG] [LOCAL ] Loaded configuration for OLPX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.863525] [DEBUG] [LOCAL ] Loaded configuration for AIO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.863813] [DEBUG] [LOCAL ] Loaded configuration for GTLS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.864105] [DEBUG] [LOCAL ] Loaded configuration for BMEZ: 2 features, 90.0% accuracy [2026-01-28T20:35:17.864398] [DEBUG] [LOCAL ] Loaded configuration for BNGO: 3 features, 60.0% accuracy [2026-01-28T20:35:17.864693] [DEBUG] [LOCAL ] Loaded configuration for PSTL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.864949] [DEBUG] [LOCAL ] Loaded configuration for GRMN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.865194] [DEBUG] [LOCAL ] Loaded configuration for AXS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.865273] [DEBUG] [LOCAL ] Loaded configuration for SPWH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.865591] [DEBUG] [LOCAL ] Loaded configuration for S: 5 features, 90.0% accuracy [2026-01-28T20:35:17.865667] [DEBUG] [LOCAL ] Loaded configuration for KBWP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.865954] [DEBUG] [LOCAL ] Loaded configuration for TNXP: 3 features, 60.0% accuracy [2026-01-28T20:35:17.866201] [DEBUG] [LOCAL ] Loaded configuration for QYLD: 4 features, 60.0% accuracy [2026-01-28T20:35:17.866279] [DEBUG] [LOCAL ] Loaded configuration for VKQ: 1 features, 80.0% accuracy [2026-01-28T20:35:17.866514] [DEBUG] [LOCAL ] Loaded configuration for BSMQ: 2 features, 80.0% accuracy [2026-01-28T20:35:17.866800] [DEBUG] [LOCAL ] Loaded configuration for ARM: 3 features, 90.0% accuracy [2026-01-28T20:35:17.866884] [DEBUG] [LOCAL ] Loaded configuration for VS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.867138] [DEBUG] [LOCAL ] Loaded configuration for NE: 0 features, 60.0% accuracy [2026-01-28T20:35:17.867383] [DEBUG] [LOCAL ] Loaded configuration for FTS: 0 features, 60.0% accuracy [2026-01-28T20:35:17.867666] [DEBUG] [LOCAL ] Loaded configuration for IBB: 4 features, 90.0% accuracy [2026-01-28T20:35:17.867988] [DEBUG] [LOCAL ] Loaded configuration for CCO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.868268] [DEBUG] [LOCAL ] Loaded configuration for SSYS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.868547] [DEBUG] [LOCAL ] Loaded configuration for VRIG: 0 features, 80.0% accuracy [2026-01-28T20:35:17.868880] [DEBUG] [LOCAL ] Loaded configuration for VOD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.868967] [DEBUG] [LOCAL ] Loaded configuration for RELX: 0 features, 60.0% accuracy [2026-01-28T20:35:17.869218] [DEBUG] [LOCAL ] Loaded configuration for HSCS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.869499] [DEBUG] [LOCAL ] Loaded configuration for HITI: 0 features, 80.0% accuracy [2026-01-28T20:35:17.869768] [DEBUG] [LOCAL ] Loaded configuration for FDIG: 0 features, 70.0% accuracy [2026-01-28T20:35:17.870018] [DEBUG] [LOCAL ] Loaded configuration for HAFC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.870289] [DEBUG] [LOCAL ] Loaded configuration for AMP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.870361] [DEBUG] [LOCAL ] Loaded configuration for BCPC: 2 features, 60.0% accuracy [2026-01-28T20:35:17.870604] [DEBUG] [LOCAL ] Loaded configuration for CBL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.870696] [DEBUG] [LOCAL ] Loaded configuration for FRSH: 4 features, 70.0% accuracy [2026-01-28T20:35:17.870991] [DEBUG] [LOCAL ] Loaded configuration for WPP: 0 features, 60.0% accuracy [2026-01-28T20:35:17.871238] [DEBUG] [LOCAL ] Loaded configuration for QTUM: 3 features, 70.0% accuracy [2026-01-28T20:35:17.871311] [DEBUG] [LOCAL ] Loaded configuration for PECO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.871598] [DEBUG] [LOCAL ] Loaded configuration for CVX: 3 features, 60.0% accuracy [2026-01-28T20:35:17.871912] [DEBUG] [LOCAL ] Loaded configuration for LAZ: 1 features, 70.0% accuracy [2026-01-28T20:35:17.872183] [DEBUG] [LOCAL ] Loaded configuration for ADEA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.872428] [DEBUG] [LOCAL ] Loaded configuration for NEGG: 1 features, 70.0% accuracy [2026-01-28T20:35:17.872690] [DEBUG] [LOCAL ] Loaded configuration for ICL: 0 features, 70.0% accuracy [2026-01-28T20:35:17.872955] [DEBUG] [LOCAL ] Loaded configuration for CRM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.873225] [DEBUG] [LOCAL ] Loaded configuration for CNM: 2 features, 60.0% accuracy [2026-01-28T20:35:17.873516] [DEBUG] [LOCAL ] Loaded configuration for TEAM: 1 features, 80.0% accuracy [2026-01-28T20:35:17.873811] [DEBUG] [LOCAL ] Loaded configuration for TCX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.874152] [DEBUG] [LOCAL ] Loaded configuration for DTG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.874458] [DEBUG] [LOCAL ] Loaded configuration for STNE: 6 features, 80.0% accuracy [2026-01-28T20:35:17.874541] [DEBUG] [LOCAL ] Loaded configuration for DEI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.874881] [DEBUG] [LOCAL ] Loaded configuration for ARLP: 4 features, 100.0% accuracy [2026-01-28T20:35:17.875193] [DEBUG] [LOCAL ] Loaded configuration for DTB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.875466] [DEBUG] [LOCAL ] Loaded configuration for MSM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.875761] [DEBUG] [LOCAL ] Loaded configuration for HSHP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.876037] [DEBUG] [LOCAL ] Loaded configuration for IBTJ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.876347] [DEBUG] [LOCAL ] Loaded configuration for COF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.876645] [DEBUG] [LOCAL ] Loaded configuration for UNTY: 2 features, 80.0% accuracy [2026-01-28T20:35:17.876718] [DEBUG] [LOCAL ] Loaded configuration for NPCE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.876975] [DEBUG] [LOCAL ] Loaded configuration for WSFS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.877249] [DEBUG] [LOCAL ] Loaded configuration for WTI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.877503] [DEBUG] [LOCAL ] Loaded configuration for OXSQ: 5 features, 60.0% accuracy [2026-01-28T20:35:17.877811] [DEBUG] [LOCAL ] Loaded configuration for SLAB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.878059] [DEBUG] [LOCAL ] Loaded configuration for BMRA: 1 features, 80.0% accuracy [2026-01-28T20:35:17.878330] [DEBUG] [LOCAL ] Loaded configuration for AISP: 3 features, 70.0% accuracy [2026-01-28T20:35:17.878599] [DEBUG] [LOCAL ] Loaded configuration for TSI: 0 features, 70.0% accuracy [2026-01-28T20:35:17.878861] [DEBUG] [LOCAL ] Loaded configuration for MOFG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.879119] [DEBUG] [LOCAL ] Loaded configuration for MFG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.879392] [DEBUG] [LOCAL ] Loaded configuration for EMN: 1 features, 90.0% accuracy [2026-01-28T20:35:17.879665] [DEBUG] [LOCAL ] Loaded configuration for RDCM: 4 features, 70.0% accuracy [2026-01-28T20:35:17.879968] [DEBUG] [LOCAL ] Loaded configuration for NXPI: 6 features, 70.0% accuracy [2026-01-28T20:35:17.880287] [DEBUG] [LOCAL ] Loaded configuration for JOBY: 2 features, 60.0% accuracy [2026-01-28T20:35:17.880360] [DEBUG] [LOCAL ] Loaded configuration for UHAL: 4 features, 80.0% accuracy [2026-01-28T20:35:17.880644] [DEBUG] [LOCAL ] Loaded configuration for ZBH: 4 features, 90.0% accuracy [2026-01-28T20:35:17.880911] [DEBUG] [LOCAL ] Loaded configuration for INOD: 2 features, 60.0% accuracy [2026-01-28T20:35:17.881178] [DEBUG] [LOCAL ] Loaded configuration for EMO: 5 features, 70.0% accuracy [2026-01-28T20:35:17.881420] [DEBUG] [LOCAL ] Loaded configuration for MHN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.881683] [DEBUG] [LOCAL ] Loaded configuration for ULCC: 3 features, 100.0% accuracy [2026-01-28T20:35:17.881953] [DEBUG] [LOCAL ] Loaded configuration for FHTX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.882217] [DEBUG] [LOCAL ] Loaded configuration for KVHI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.882462] [DEBUG] [LOCAL ] Loaded configuration for CBUS: 5 features, 90.0% accuracy [2026-01-28T20:35:17.882705] [DEBUG] [LOCAL ] Loaded configuration for DNTH: 4 features, 90.0% accuracy [2026-01-28T20:35:17.882796] [DEBUG] [LOCAL ] Loaded configuration for QCRH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.883033] [DEBUG] [LOCAL ] Loaded configuration for BLFS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.883322] [DEBUG] [LOCAL ] Loaded configuration for CALM: 3 features, 60.0% accuracy [2026-01-28T20:35:17.883564] [DEBUG] [LOCAL ] Loaded configuration for SSTK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.883835] [DEBUG] [LOCAL ] Loaded configuration for ERIC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.884092] [DEBUG] [LOCAL ] Loaded configuration for EZGO: 1 features, 90.0% accuracy [2026-01-28T20:35:17.884354] [DEBUG] [LOCAL ] Loaded configuration for KNSA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.884629] [DEBUG] [LOCAL ] Loaded configuration for MPAA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.884874] [DEBUG] [LOCAL ] Loaded configuration for UBFO: 4 features, 60.0% accuracy [2026-01-28T20:35:17.885134] [DEBUG] [LOCAL ] Loaded configuration for HRB: 4 features, 80.0% accuracy [2026-01-28T20:35:17.885382] [DEBUG] [LOCAL ] Loaded configuration for XGN: 3 features, 60.0% accuracy [2026-01-28T20:35:17.885627] [DEBUG] [LOCAL ] Loaded configuration for MOD: 1 features, 90.0% accuracy [2026-01-28T20:35:17.885869] [DEBUG] [LOCAL ] Loaded configuration for VYX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.886129] [DEBUG] [LOCAL ] Loaded configuration for EIX: 3 features, 70.0% accuracy [2026-01-28T20:35:17.886381] [DEBUG] [LOCAL ] Loaded configuration for PUMP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.886649] [DEBUG] [LOCAL ] Loaded configuration for ARDX: 3 features, 90.0% accuracy [2026-01-28T20:35:17.886894] [DEBUG] [LOCAL ] Loaded configuration for NITO: 3 features, 70.0% accuracy [2026-01-28T20:35:17.887137] [DEBUG] [LOCAL ] Loaded configuration for ETY: 1 features, 80.0% accuracy [2026-01-28T20:35:17.887383] [DEBUG] [LOCAL ] Loaded configuration for A: 2 features, 80.0% accuracy [2026-01-28T20:35:17.887660] [DEBUG] [LOCAL ] Loaded configuration for LOB: 1 features, 70.0% accuracy [2026-01-28T20:35:17.887922] [DEBUG] [LOCAL ] Loaded configuration for KOPN: 1 features, 50.0% accuracy [2026-01-28T20:35:17.888226] [DEBUG] [LOCAL ] Loaded configuration for NPK: 4 features, 70.0% accuracy [2026-01-28T20:35:17.888477] [DEBUG] [LOCAL ] Loaded configuration for IMAX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.888741] [DEBUG] [LOCAL ] Loaded configuration for TSLS: 2 features, 90.0% accuracy [2026-01-28T20:35:17.889018] [DEBUG] [LOCAL ] Loaded configuration for ZIM: 0 features, 70.0% accuracy [2026-01-28T20:35:17.889350] [DEBUG] [LOCAL ] Loaded configuration for BSJQ: 4 features, 70.0% accuracy [2026-01-28T20:35:17.889670] [DEBUG] [LOCAL ] Loaded configuration for WAVE: 1 features, 90.0% accuracy [2026-01-28T20:35:17.889936] [DEBUG] [LOCAL ] Loaded configuration for HURC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.890211] [DEBUG] [LOCAL ] Loaded configuration for CWD: 4 features, 80.0% accuracy [2026-01-28T20:35:17.890491] [DEBUG] [LOCAL ] Loaded configuration for BRC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.890865] [DEBUG] [LOCAL ] Loaded configuration for BA: 1 features, 80.0% accuracy [2026-01-28T20:35:17.891160] [DEBUG] [LOCAL ] Loaded configuration for MSTX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.891238] [DEBUG] [LOCAL ] Loaded configuration for PFN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.891321] [DEBUG] [LOCAL ] Loaded configuration for KNSL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.891600] [DEBUG] [LOCAL ] Loaded configuration for KOF: 3 features, 60.0% accuracy [2026-01-28T20:35:17.891691] [DEBUG] [LOCAL ] Loaded configuration for EQH: 3 features, 70.0% accuracy [2026-01-28T20:35:17.891757] [DEBUG] [LOCAL ] Loaded configuration for BSL: 3 features, 70.0% accuracy [2026-01-28T20:35:17.892024] [DEBUG] [LOCAL ] Loaded configuration for KELYA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.892294] [DEBUG] [LOCAL ] Loaded configuration for RITM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.892610] [DEBUG] [LOCAL ] Loaded configuration for FRA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.892856] [DEBUG] [LOCAL ] Loaded configuration for STLA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.893147] [DEBUG] [LOCAL ] Loaded configuration for HPK: 1 features, 80.0% accuracy [2026-01-28T20:35:17.893406] [DEBUG] [LOCAL ] Loaded configuration for OM: 1 features, 60.0% accuracy [2026-01-28T20:35:17.893657] [DEBUG] [LOCAL ] Loaded configuration for ACGLN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.894000] [DEBUG] [LOCAL ] Loaded configuration for RCI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.894270] [DEBUG] [LOCAL ] Loaded configuration for RGP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.894358] [DEBUG] [LOCAL ] Loaded configuration for NYXH: 0 features, 60.0% accuracy [2026-01-28T20:35:17.894607] [DEBUG] [LOCAL ] Loaded configuration for MCN: 4 features, 70.0% accuracy [2026-01-28T20:35:17.894691] [DEBUG] [LOCAL ] Loaded configuration for SWKS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.894940] [DEBUG] [LOCAL ] Loaded configuration for CSGP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.895199] [DEBUG] [LOCAL ] Loaded configuration for NBTB: 6 features, 70.0% accuracy [2026-01-28T20:35:17.895457] [DEBUG] [LOCAL ] Loaded configuration for HYI: 1 features, 90.0% accuracy [2026-01-28T20:35:17.895762] [DEBUG] [LOCAL ] Loaded configuration for TRDA: 3 features, 60.0% accuracy [2026-01-28T20:35:17.895837] [DEBUG] [LOCAL ] Loaded configuration for SKE: 1 features, 70.0% accuracy [2026-01-28T20:35:17.895901] [DEBUG] [LOCAL ] Loaded configuration for MAC: 2 features, 60.0% accuracy [2026-01-28T20:35:17.896193] [DEBUG] [LOCAL ] Loaded configuration for OKE: 3 features, 80.0% accuracy [2026-01-28T20:35:17.896472] [DEBUG] [LOCAL ] Loaded configuration for ZS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.896731] [DEBUG] [LOCAL ] Loaded configuration for XPEL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.897025] [DEBUG] [LOCAL ] Loaded configuration for BIB: 1 features, 80.0% accuracy [2026-01-28T20:35:17.897335] [DEBUG] [LOCAL ] Loaded configuration for SPG: 0 features, 70.0% accuracy [2026-01-28T20:35:17.897675] [DEBUG] [LOCAL ] Loaded configuration for JFIN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.898021] [DEBUG] [LOCAL ] Loaded configuration for BLKB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.898282] [DEBUG] [LOCAL ] Loaded configuration for ROAD: 2 features, 70.0% accuracy [2026-01-28T20:35:17.898541] [DEBUG] [LOCAL ] Loaded configuration for CBRE: 4 features, 80.0% accuracy [2026-01-28T20:35:17.898852] [DEBUG] [LOCAL ] Loaded configuration for SHIP: 3 features, 90.0% accuracy [2026-01-28T20:35:17.899132] [DEBUG] [LOCAL ] Loaded configuration for IMXI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.899449] [DEBUG] [LOCAL ] Loaded configuration for SBS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.899537] [DEBUG] [LOCAL ] Loaded configuration for PFH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.899872] [DEBUG] [LOCAL ] Loaded configuration for PBFS: 3 features, 60.0% accuracy [2026-01-28T20:35:17.900149] [DEBUG] [LOCAL ] Loaded configuration for SNAP: 2 features, 70.0% accuracy [2026-01-28T20:35:17.900485] [DEBUG] [LOCAL ] Loaded configuration for SOGP: 0 features, 80.0% accuracy [2026-01-28T20:35:17.900735] [DEBUG] [LOCAL ] Loaded configuration for PEBO: 0 features, 70.0% accuracy [2026-01-28T20:35:17.901017] [DEBUG] [LOCAL ] Loaded configuration for RTO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.901102] [DEBUG] [LOCAL ] Loaded configuration for PSF: 3 features, 80.0% accuracy [2026-01-28T20:35:17.901402] [DEBUG] [LOCAL ] Loaded configuration for ALNY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.901713] [DEBUG] [LOCAL ] Loaded configuration for PSN: 0 features, 90.0% accuracy [2026-01-28T20:35:17.901978] [DEBUG] [LOCAL ] Loaded configuration for GEOS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.902223] [DEBUG] [LOCAL ] Loaded configuration for COLB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.902494] [DEBUG] [LOCAL ] Loaded configuration for SNN: 3 features, 90.0% accuracy [2026-01-28T20:35:17.903168] [DEBUG] [LOCAL ] Loaded configuration for DIBS: 0 features, 80.0% accuracy [2026-01-28T20:35:17.904192] [DEBUG] [LOCAL ] Loaded configuration for ACWI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.904292] [DEBUG] [LOCAL ] Loaded configuration for PDS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.904591] [DEBUG] [LOCAL ] Loaded configuration for STRL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.904907] [DEBUG] [LOCAL ] Loaded configuration for FTI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.905209] [DEBUG] [LOCAL ] Loaded configuration for DHX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.905286] [DEBUG] [LOCAL ] Loaded configuration for CHEF: 1 features, 70.0% accuracy [2026-01-28T20:35:17.905360] [DEBUG] [LOCAL ] Loaded configuration for LNG: 3 features, 70.0% accuracy [2026-01-28T20:35:17.905657] [DEBUG] [LOCAL ] Loaded configuration for ANNX: 2 features, 60.0% accuracy [2026-01-28T20:35:17.905952] [DEBUG] [LOCAL ] Loaded configuration for WSO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.906280] [DEBUG] [LOCAL ] Loaded configuration for CNS: 4 features, 100.0% accuracy [2026-01-28T20:35:17.906545] [DEBUG] [LOCAL ] Loaded configuration for BWG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.906854] [DEBUG] [LOCAL ] Loaded configuration for FNX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.907121] [DEBUG] [LOCAL ] Loaded configuration for NEXN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.907387] [DEBUG] [LOCAL ] Loaded configuration for LXP: 1 features, 80.0% accuracy [2026-01-28T20:35:17.907676] [DEBUG] [LOCAL ] Loaded configuration for PAYC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.907953] [DEBUG] [LOCAL ] Loaded configuration for AGNCM: 3 features, 100.0% accuracy [2026-01-28T20:35:17.908240] [DEBUG] [LOCAL ] Loaded configuration for SNX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.908568] [DEBUG] [LOCAL ] Loaded configuration for LESL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.908847] [DEBUG] [LOCAL ] Loaded configuration for ABM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.909157] [DEBUG] [LOCAL ] Loaded configuration for AZZ: 1 features, 80.0% accuracy [2026-01-28T20:35:17.909420] [DEBUG] [LOCAL ] Loaded configuration for PRDO: 3 features, 80.0% accuracy [2026-01-28T20:35:17.909684] [DEBUG] [LOCAL ] Loaded configuration for AIG: 3 features, 90.0% accuracy [2026-01-28T20:35:17.909956] [DEBUG] [LOCAL ] Loaded configuration for SIRI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.910257] [DEBUG] [LOCAL ] Loaded configuration for GAB: 1 features, 90.0% accuracy [2026-01-28T20:35:17.910535] [DEBUG] [LOCAL ] Loaded configuration for HIX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.910805] [DEBUG] [LOCAL ] Loaded configuration for DINO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.910889] [DEBUG] [LOCAL ] Loaded configuration for AMPX: 4 features, 90.0% accuracy [2026-01-28T20:35:17.911126] [DEBUG] [LOCAL ] Loaded configuration for OC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.911211] [DEBUG] [LOCAL ] Loaded configuration for NNDM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.911450] [DEBUG] [LOCAL ] Loaded configuration for UVE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.911716] [DEBUG] [LOCAL ] Loaded configuration for GABC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.912019] [DEBUG] [LOCAL ] Loaded configuration for RMNI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.912316] [DEBUG] [LOCAL ] Loaded configuration for HWKN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.912561] [DEBUG] [LOCAL ] Loaded configuration for ZNTL: 2 features, 40.0% accuracy [2026-01-28T20:35:17.912656] [DEBUG] [LOCAL ] Loaded configuration for GNOM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.912720] [DEBUG] [LOCAL ] Loaded configuration for MSI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.912985] [DEBUG] [LOCAL ] Loaded configuration for CACI: 1 features, 80.0% accuracy [2026-01-28T20:35:17.913059] [DEBUG] [LOCAL ] Loaded configuration for LVHD: 4 features, 70.0% accuracy [2026-01-28T20:35:17.913313] [DEBUG] [LOCAL ] Loaded configuration for EGAN: 3 features, 70.0% accuracy [2026-01-28T20:35:17.913388] [DEBUG] [LOCAL ] Loaded configuration for MPA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.913622] [DEBUG] [LOCAL ] Loaded configuration for HRTX: 1 features, 70.0% accuracy [2026-01-28T20:35:17.913866] [DEBUG] [LOCAL ] Loaded configuration for RMMZ: 3 features, 70.0% accuracy [2026-01-28T20:35:17.914108] [DEBUG] [LOCAL ] Loaded configuration for FTXN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.914381] [DEBUG] [LOCAL ] Loaded configuration for DCBO: 1 features, 80.0% accuracy [2026-01-28T20:35:17.914454] [DEBUG] [LOCAL ] Loaded configuration for SFNC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.914697] [DEBUG] [LOCAL ] Loaded configuration for CRNX: 2 features, 80.0% accuracy [2026-01-28T20:35:17.914781] [DEBUG] [LOCAL ] Loaded configuration for NIKL: 0 features, 60.0% accuracy [2026-01-28T20:35:17.915081] [DEBUG] [LOCAL ] Loaded configuration for SPFI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.915340] [DEBUG] [LOCAL ] Loaded configuration for FMBH: 2 features, 60.0% accuracy [2026-01-28T20:35:17.915616] [DEBUG] [LOCAL ] Loaded configuration for IHD: 2 features, 70.0% accuracy [2026-01-28T20:35:17.915686] [DEBUG] [LOCAL ] Loaded configuration for RVSB: 1 features, 50.0% accuracy [2026-01-28T20:35:17.915964] [DEBUG] [LOCAL ] Loaded configuration for PSCE: 1 features, 90.0% accuracy [2026-01-28T20:35:17.916213] [DEBUG] [LOCAL ] Loaded configuration for IBTG: 2 features, 80.0% accuracy [2026-01-28T20:35:17.916462] [DEBUG] [LOCAL ] Loaded configuration for NNI: 2 features, 90.0% accuracy [2026-01-28T20:35:17.916704] [DEBUG] [LOCAL ] Loaded configuration for EOLS: 1 features, 50.0% accuracy [2026-01-28T20:35:17.916949] [DEBUG] [LOCAL ] Loaded configuration for BSVO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.917214] [DEBUG] [LOCAL ] Loaded configuration for MEI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.917474] [DEBUG] [LOCAL ] Loaded configuration for URI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.917743] [DEBUG] [LOCAL ] Loaded configuration for CWBC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.918012] [DEBUG] [LOCAL ] Loaded configuration for IOSP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.918083] [DEBUG] [LOCAL ] Loaded configuration for NMRA: 2 features, 90.0% accuracy [2026-01-28T20:35:17.918378] [DEBUG] [LOCAL ] Loaded configuration for SPH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.918640] [DEBUG] [LOCAL ] Loaded configuration for SBRA: 6 features, 90.0% accuracy [2026-01-28T20:35:17.918712] [DEBUG] [LOCAL ] Loaded configuration for SBH: 3 features, 70.0% accuracy [2026-01-28T20:35:17.919004] [DEBUG] [LOCAL ] Loaded configuration for FTHY: 3 features, 100.0% accuracy [2026-01-28T20:35:17.919275] [DEBUG] [LOCAL ] Loaded configuration for NVDL: 6 features, 90.0% accuracy [2026-01-28T20:35:17.919554] [DEBUG] [LOCAL ] Loaded configuration for QMCO: 4 features, 90.0% accuracy [2026-01-28T20:35:17.920031] [DEBUG] [LOCAL ] Loaded configuration for AGNC: 3 features, 80.0% accuracy [2026-01-28T20:35:17.920300] [DEBUG] [LOCAL ] Loaded configuration for BOND: 3 features, 60.0% accuracy [2026-01-28T20:35:17.920372] [DEBUG] [LOCAL ] Loaded configuration for MHO: 1 features, 60.0% accuracy [2026-01-28T20:35:17.920633] [DEBUG] [LOCAL ] Loaded configuration for AMC: 4 features, 70.0% accuracy [2026-01-28T20:35:17.920896] [DEBUG] [LOCAL ] Loaded configuration for TDF: 6 features, 90.0% accuracy [2026-01-28T20:35:17.921138] [DEBUG] [LOCAL ] Loaded configuration for XERS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.921599] [DEBUG] [LOCAL ] Loaded configuration for ALK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.921846] [DEBUG] [LOCAL ] Loaded configuration for BNTX: 2 features, 90.0% accuracy [2026-01-28T20:35:17.922181] [DEBUG] [LOCAL ] Loaded configuration for CATH: 4 features, 60.0% accuracy [2026-01-28T20:35:17.922254] [DEBUG] [LOCAL ] Loaded configuration for WY: 0 features, 90.0% accuracy [2026-01-28T20:35:17.922705] [DEBUG] [LOCAL ] Loaded configuration for PPL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.922996] [DEBUG] [LOCAL ] Loaded configuration for MCHP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.923610] [DEBUG] [LOCAL ] Loaded configuration for FBIN: 5 features, 90.0% accuracy [2026-01-28T20:35:17.924711] [DEBUG] [LOCAL ] Loaded configuration for JRS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.925000] [DEBUG] [LOCAL ] Loaded configuration for AMG: 2 features, 100.0% accuracy [2026-01-28T20:35:17.925315] [DEBUG] [LOCAL ] Loaded configuration for TQQQ: 6 features, 80.0% accuracy [2026-01-28T20:35:17.925596] [DEBUG] [LOCAL ] Loaded configuration for KMDA: 6 features, 100.0% accuracy [2026-01-28T20:35:17.925857] [DEBUG] [LOCAL ] Loaded configuration for BWFG: 1 features, 70.0% accuracy [2026-01-28T20:35:17.926236] [DEBUG] [LOCAL ] Loaded configuration for PFBC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.926549] [DEBUG] [LOCAL ] Loaded configuration for ADTN: 3 features, 80.0% accuracy [2026-01-28T20:35:17.926913] [DEBUG] [LOCAL ] Loaded configuration for GOLF: 3 features, 80.0% accuracy [2026-01-28T20:35:17.927237] [DEBUG] [LOCAL ] Loaded configuration for WDAY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.927742] [DEBUG] [LOCAL ] Loaded configuration for CASY: 1 features, 80.0% accuracy [2026-01-28T20:35:17.927822] [DEBUG] [LOCAL ] Loaded configuration for CENTA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.928103] [DEBUG] [LOCAL ] Loaded configuration for APPF: 2 features, 50.0% accuracy [2026-01-28T20:35:17.928369] [DEBUG] [LOCAL ] Loaded configuration for ASTH: 4 features, 100.0% accuracy [2026-01-28T20:35:17.928629] [DEBUG] [LOCAL ] Loaded configuration for SMCI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.928908] [DEBUG] [LOCAL ] Loaded configuration for FRO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.929198] [DEBUG] [LOCAL ] Loaded configuration for BOTZ: 4 features, 90.0% accuracy [2026-01-28T20:35:17.929562] [DEBUG] [LOCAL ] Loaded configuration for COLM: 0 features, 90.0% accuracy [2026-01-28T20:35:17.929847] [DEBUG] [LOCAL ] Loaded configuration for IRM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.930318] [DEBUG] [LOCAL ] Loaded configuration for CHDN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.930394] [DEBUG] [LOCAL ] Loaded configuration for EXLS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.930662] [DEBUG] [LOCAL ] Loaded configuration for GDDY: 3 features, 80.0% accuracy [2026-01-28T20:35:17.930927] [DEBUG] [LOCAL ] Loaded configuration for CRAI: 3 features, 70.0% accuracy [2026-01-28T20:35:17.931197] [DEBUG] [LOCAL ] Loaded configuration for SELF: 3 features, 70.0% accuracy [2026-01-28T20:35:17.931474] [DEBUG] [LOCAL ] Loaded configuration for MMSI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.931545] [DEBUG] [LOCAL ] Loaded configuration for KARO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.931822] [DEBUG] [LOCAL ] Loaded configuration for DLO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.932198] [DEBUG] [LOCAL ] Loaded configuration for GENI: 1 features, 70.0% accuracy [2026-01-28T20:35:17.932563] [DEBUG] [LOCAL ] Loaded configuration for WKC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.932860] [DEBUG] [LOCAL ] Loaded configuration for NEE: 3 features, 80.0% accuracy [2026-01-28T20:35:17.933241] [DEBUG] [LOCAL ] Loaded configuration for BEEP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.933606] [DEBUG] [LOCAL ] Loaded configuration for ARQ: 2 features, 70.0% accuracy [2026-01-28T20:35:17.933916] [DEBUG] [LOCAL ] Loaded configuration for MITK: 4 features, 70.0% accuracy [2026-01-28T20:35:17.934001] [DEBUG] [LOCAL ] Loaded configuration for VRSN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.934271] [DEBUG] [LOCAL ] Loaded configuration for PGEN: 2 features, 60.0% accuracy [2026-01-28T20:35:17.934531] [DEBUG] [LOCAL ] Loaded configuration for HGBL: 1 features, 70.0% accuracy [2026-01-28T20:35:17.934816] [DEBUG] [LOCAL ] Loaded configuration for DDD: 1 features, 70.0% accuracy [2026-01-28T20:35:17.935132] [DEBUG] [LOCAL ] Loaded configuration for JCI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.935397] [DEBUG] [LOCAL ] Loaded configuration for GNLX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.935649] [DEBUG] [LOCAL ] Loaded configuration for CHSCM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.936000] [DEBUG] [LOCAL ] Loaded configuration for TZOO: 1 features, 60.0% accuracy [2026-01-28T20:35:17.936286] [DEBUG] [LOCAL ] Loaded configuration for ASMB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.936612] [DEBUG] [LOCAL ] Loaded configuration for MUSA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.936929] [DEBUG] [LOCAL ] Loaded configuration for VRTS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.937344] [DEBUG] [LOCAL ] Loaded configuration for TWIN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.937721] [DEBUG] [LOCAL ] Loaded configuration for FDTX: 1 features, 50.0% accuracy [2026-01-28T20:35:17.937998] [DEBUG] [LOCAL ] Loaded configuration for AAPB: 4 features, 70.0% accuracy [2026-01-28T20:35:17.938313] [DEBUG] [LOCAL ] Loaded configuration for BFLY: 1 features, 80.0% accuracy [2026-01-28T20:35:17.938625] [DEBUG] [LOCAL ] Loaded configuration for KB: 3 features, 70.0% accuracy [2026-01-28T20:35:17.938920] [DEBUG] [LOCAL ] Loaded configuration for JPEF: 1 features, 90.0% accuracy [2026-01-28T20:35:17.939219] [DEBUG] [LOCAL ] Loaded configuration for ETJ: 2 features, 60.0% accuracy [2026-01-28T20:35:17.939474] [DEBUG] [LOCAL ] Loaded configuration for ZWS: 1 features, 70.0% accuracy [2026-01-28T20:35:17.939835] [DEBUG] [LOCAL ] Loaded configuration for ACA: 2 features, 60.0% accuracy [2026-01-28T20:35:17.940115] [DEBUG] [LOCAL ] Loaded configuration for NWS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.940187] [DEBUG] [LOCAL ] Loaded configuration for CAL: 0 features, 70.0% accuracy [2026-01-28T20:35:17.940446] [DEBUG] [LOCAL ] Loaded configuration for DELL: 2 features, 60.0% accuracy [2026-01-28T20:35:17.940530] [DEBUG] [LOCAL ] Loaded configuration for IAG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.940851] [DEBUG] [LOCAL ] Loaded configuration for MEG: 5 features, 80.0% accuracy [2026-01-28T20:35:17.941207] [DEBUG] [LOCAL ] Loaded configuration for IREN: 1 features, 60.0% accuracy [2026-01-28T20:35:17.941510] [DEBUG] [LOCAL ] Loaded configuration for ISTB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.941611] [DEBUG] [LOCAL ] Loaded configuration for KFS: 4 features, 80.0% accuracy [2026-01-28T20:35:17.941889] [DEBUG] [LOCAL ] Loaded configuration for RIG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.942176] [DEBUG] [LOCAL ] Loaded configuration for MC: 2 features, 70.0% accuracy [2026-01-28T20:35:17.942445] [DEBUG] [LOCAL ] Loaded configuration for FIVN: 5 features, 90.0% accuracy [2026-01-28T20:35:17.942716] [DEBUG] [LOCAL ] Loaded configuration for MED: 2 features, 70.0% accuracy [2026-01-28T20:35:17.942963] [DEBUG] [LOCAL ] Loaded configuration for VALN: 1 features, 60.0% accuracy [2026-01-28T20:35:17.943265] [DEBUG] [LOCAL ] Loaded configuration for BUI: 4 features, 50.0% accuracy [2026-01-28T20:35:17.943636] [DEBUG] [LOCAL ] Loaded configuration for SWX: 1 features, 80.0% accuracy [2026-01-28T20:35:17.943890] [DEBUG] [LOCAL ] Loaded configuration for FCAL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.944244] [DEBUG] [LOCAL ] Loaded configuration for JAKK: 5 features, 80.0% accuracy [2026-01-28T20:35:17.944328] [DEBUG] [LOCAL ] Loaded configuration for BXP: 4 features, 80.0% accuracy [2026-01-28T20:35:17.944598] [DEBUG] [LOCAL ] Loaded configuration for IEI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.944684] [DEBUG] [LOCAL ] Loaded configuration for MMLP: 2 features, 90.0% accuracy [2026-01-28T20:35:17.944949] [DEBUG] [LOCAL ] Loaded configuration for APLE: 4 features, 90.0% accuracy [2026-01-28T20:35:17.945252] [DEBUG] [LOCAL ] Loaded configuration for ZTS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.945520] [DEBUG] [LOCAL ] Loaded configuration for PXS: 4 features, 70.0% accuracy [2026-01-28T20:35:17.946313] [DEBUG] [LOCAL ] Loaded configuration for ZTO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.946623] [DEBUG] [LOCAL ] Loaded configuration for MUX: 5 features, 70.0% accuracy [2026-01-28T20:35:17.946975] [DEBUG] [LOCAL ] Loaded configuration for COMP: 6 features, 70.0% accuracy [2026-01-28T20:35:17.947227] [DEBUG] [LOCAL ] Loaded configuration for BHFAP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.947510] [DEBUG] [LOCAL ] Loaded configuration for SIXG: 4 features, 70.0% accuracy [2026-01-28T20:35:17.947886] [DEBUG] [LOCAL ] Loaded configuration for ADC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.948252] [DEBUG] [LOCAL ] Loaded configuration for BUD: 3 features, 100.0% accuracy [2026-01-28T20:35:17.948508] [DEBUG] [LOCAL ] Loaded configuration for PLPC: 1 features, 90.0% accuracy [2026-01-28T20:35:17.948803] [DEBUG] [LOCAL ] Loaded configuration for ALMS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.948881] [DEBUG] [LOCAL ] Loaded configuration for KRRO: 4 features, 80.0% accuracy [2026-01-28T20:35:17.949184] [DEBUG] [LOCAL ] Loaded configuration for AI: 3 features, 100.0% accuracy [2026-01-28T20:35:17.949462] [DEBUG] [LOCAL ] Loaded configuration for GH: 3 features, 80.0% accuracy [2026-01-28T20:35:17.949813] [DEBUG] [LOCAL ] Loaded configuration for AVO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.949886] [DEBUG] [LOCAL ] Loaded configuration for PLBC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.950129] [DEBUG] [LOCAL ] Loaded configuration for ORRF: 3 features, 60.0% accuracy [2026-01-28T20:35:17.950380] [DEBUG] [LOCAL ] Loaded configuration for CRBP: 0 features, 70.0% accuracy [2026-01-28T20:35:17.950677] [DEBUG] [LOCAL ] Loaded configuration for CRGY: 4 features, 70.0% accuracy [2026-01-28T20:35:17.951048] [DEBUG] [LOCAL ] Loaded configuration for SFIX: 2 features, 60.0% accuracy [2026-01-28T20:35:17.951321] [DEBUG] [LOCAL ] Loaded configuration for BHP: 3 features, 70.0% accuracy [2026-01-28T20:35:17.951615] [DEBUG] [LOCAL ] Loaded configuration for FIXD: 3 features, 90.0% accuracy [2026-01-28T20:35:17.951878] [DEBUG] [LOCAL ] Loaded configuration for MSGE: 3 features, 60.0% accuracy [2026-01-28T20:35:17.952150] [DEBUG] [LOCAL ] Loaded configuration for ENPH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.952435] [DEBUG] [LOCAL ] Loaded configuration for BTE: 2 features, 80.0% accuracy [2026-01-28T20:35:17.952741] [DEBUG] [LOCAL ] Loaded configuration for SRTS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.953004] [DEBUG] [LOCAL ] Loaded configuration for VRCA: 1 features, 60.0% accuracy [2026-01-28T20:35:17.953422] [DEBUG] [LOCAL ] Loaded configuration for PRME: 2 features, 90.0% accuracy [2026-01-28T20:35:17.953676] [DEBUG] [LOCAL ] Loaded configuration for SII: 2 features, 70.0% accuracy [2026-01-28T20:35:17.954000] [DEBUG] [LOCAL ] Loaded configuration for FOF: 0 features, 90.0% accuracy [2026-01-28T20:35:17.954079] [DEBUG] [LOCAL ] Loaded configuration for DCOM: 0 features, 90.0% accuracy [2026-01-28T20:35:17.954365] [DEBUG] [LOCAL ] Loaded configuration for RLI: 0 features, 90.0% accuracy [2026-01-28T20:35:17.954738] [DEBUG] [LOCAL ] Loaded configuration for MQ: 2 features, 80.0% accuracy [2026-01-28T20:35:17.955009] [DEBUG] [LOCAL ] Loaded configuration for TENX: 3 features, 80.0% accuracy [2026-01-28T20:35:17.955364] [DEBUG] [LOCAL ] Loaded configuration for QTRX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.955721] [DEBUG] [LOCAL ] Loaded configuration for HSIC: 2 features, 100.0% accuracy [2026-01-28T20:35:17.956025] [DEBUG] [LOCAL ] Loaded configuration for UNP: 4 features, 90.0% accuracy [2026-01-28T20:35:17.956280] [DEBUG] [LOCAL ] Loaded configuration for VBNK: 2 features, 80.0% accuracy [2026-01-28T20:35:17.956355] [DEBUG] [LOCAL ] Loaded configuration for TRC: 2 features, 90.0% accuracy [2026-01-28T20:35:17.956601] [DEBUG] [LOCAL ] Loaded configuration for BIAF: 2 features, 90.0% accuracy [2026-01-28T20:35:17.956897] [DEBUG] [LOCAL ] Loaded configuration for AMRN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.957181] [DEBUG] [LOCAL ] Loaded configuration for HZO: 2 features, 70.0% accuracy [2026-01-28T20:35:17.957467] [DEBUG] [LOCAL ] Loaded configuration for ENSG: 4 features, 70.0% accuracy [2026-01-28T20:35:17.957755] [DEBUG] [LOCAL ] Loaded configuration for GLSI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.958009] [DEBUG] [LOCAL ] Loaded configuration for RMBI: 4 features, 100.0% accuracy [2026-01-28T20:35:17.958091] [DEBUG] [LOCAL ] Loaded configuration for BOF: 2 features, 80.0% accuracy [2026-01-28T20:35:17.958385] [DEBUG] [LOCAL ] Loaded configuration for FROG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.958668] [DEBUG] [LOCAL ] Loaded configuration for DSL: 0 features, 60.0% accuracy [2026-01-28T20:35:17.958947] [DEBUG] [LOCAL ] Loaded configuration for GSK: 1 features, 90.0% accuracy [2026-01-28T20:35:17.959272] [DEBUG] [LOCAL ] Loaded configuration for NTRSO: 2 features, 80.0% accuracy [2026-01-28T20:35:17.959550] [DEBUG] [LOCAL ] Loaded configuration for NIM: 0 features, 70.0% accuracy [2026-01-28T20:35:17.959830] [DEBUG] [LOCAL ] Loaded configuration for XRAY: 4 features, 70.0% accuracy [2026-01-28T20:35:17.960085] [DEBUG] [LOCAL ] Loaded configuration for AMWD: 0 features, 70.0% accuracy [2026-01-28T20:35:17.960158] [DEBUG] [LOCAL ] Loaded configuration for VICI: 4 features, 80.0% accuracy [2026-01-28T20:35:17.960435] [DEBUG] [LOCAL ] Loaded configuration for DK: 1 features, 70.0% accuracy [2026-01-28T20:35:17.960726] [DEBUG] [LOCAL ] Loaded configuration for DDL: 1 features, 80.0% accuracy [2026-01-28T20:35:17.960973] [DEBUG] [LOCAL ] Loaded configuration for HFFG: 0 features, 60.0% accuracy [2026-01-28T20:35:17.961222] [DEBUG] [LOCAL ] Loaded configuration for TIL: 3 features, 70.0% accuracy [2026-01-28T20:35:17.961300] [DEBUG] [LOCAL ] Loaded configuration for GHRS: 7 features, 90.0% accuracy [2026-01-28T20:35:17.961564] [DEBUG] [LOCAL ] Loaded configuration for LWLG: 1 features, 60.0% accuracy [2026-01-28T20:35:17.961887] [DEBUG] [LOCAL ] Loaded configuration for SAIA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.961960] [DEBUG] [LOCAL ] Loaded configuration for PBH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.962215] [DEBUG] [LOCAL ] Loaded configuration for PRI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.962521] [DEBUG] [LOCAL ] Loaded configuration for BBUC: 2 features, 50.0% accuracy [2026-01-28T20:35:17.962814] [DEBUG] [LOCAL ] Loaded configuration for AWP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.963060] [DEBUG] [LOCAL ] Loaded configuration for AHCO: 2 features, 60.0% accuracy [2026-01-28T20:35:17.963131] [DEBUG] [LOCAL ] Loaded configuration for ESE: 3 features, 60.0% accuracy [2026-01-28T20:35:17.963240] [DEBUG] [LOCAL ] Loaded configuration for STOK: 2 features, 70.0% accuracy [2026-01-28T20:35:17.963522] [DEBUG] [LOCAL ] Loaded configuration for HOOD: 4 features, 80.0% accuracy [2026-01-28T20:35:17.963625] [DEBUG] [LOCAL ] Loaded configuration for WRBY: 3 features, 70.0% accuracy [2026-01-28T20:35:17.963918] [DEBUG] [LOCAL ] Loaded configuration for WGMI: 4 features, 60.0% accuracy [2026-01-28T20:35:17.964001] [DEBUG] [LOCAL ] Loaded configuration for FCN: 3 features, 70.0% accuracy [2026-01-28T20:35:17.964238] [DEBUG] [LOCAL ] Loaded configuration for GTLB: 1 features, 60.0% accuracy [2026-01-28T20:35:17.964603] [DEBUG] [LOCAL ] Loaded configuration for WNEB: 2 features, 90.0% accuracy [2026-01-28T20:35:17.964961] [DEBUG] [LOCAL ] Loaded configuration for GAM: 2 features, 80.0% accuracy [2026-01-28T20:35:17.965246] [DEBUG] [LOCAL ] Loaded configuration for LILAK: 1 features, 60.0% accuracy [2026-01-28T20:35:17.965319] [DEBUG] [LOCAL ] Loaded configuration for ZBRA: 1 features, 70.0% accuracy [2026-01-28T20:35:17.965614] [DEBUG] [LOCAL ] Loaded configuration for SSNC: 4 features, 90.0% accuracy [2026-01-28T20:35:17.965879] [DEBUG] [LOCAL ] Loaded configuration for RUN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.965952] [DEBUG] [LOCAL ] Loaded configuration for GFL: 1 features, 80.0% accuracy [2026-01-28T20:35:17.966203] [DEBUG] [LOCAL ] Loaded configuration for YTRA: 2 features, 80.0% accuracy [2026-01-28T20:35:17.966276] [DEBUG] [LOCAL ] Loaded configuration for RSG: 1 features, 80.0% accuracy [2026-01-28T20:35:17.966542] [DEBUG] [LOCAL ] Loaded configuration for NVMI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.966830] [DEBUG] [LOCAL ] Loaded configuration for SKRE: 3 features, 90.0% accuracy [2026-01-28T20:35:17.966913] [DEBUG] [LOCAL ] Loaded configuration for MVBF: 1 features, 60.0% accuracy [2026-01-28T20:35:17.967166] [DEBUG] [LOCAL ] Loaded configuration for HTGC: 1 features, 60.0% accuracy [2026-01-28T20:35:17.967458] [DEBUG] [LOCAL ] Loaded configuration for CSIQ: 4 features, 80.0% accuracy [2026-01-28T20:35:17.967716] [DEBUG] [LOCAL ] Loaded configuration for IFN: 3 features, 70.0% accuracy [2026-01-28T20:35:17.968075] [DEBUG] [LOCAL ] Loaded configuration for SFLO: 1 features, 70.0% accuracy [2026-01-28T20:35:17.968148] [DEBUG] [LOCAL ] Loaded configuration for MYN: 1 features, 100.0% accuracy [2026-01-28T20:35:17.968430] [DEBUG] [LOCAL ] Loaded configuration for HELE: 1 features, 90.0% accuracy [2026-01-28T20:35:17.968788] [DEBUG] [LOCAL ] Loaded configuration for ATHM: 3 features, 80.0% accuracy [2026-01-28T20:35:17.969053] [DEBUG] [LOCAL ] Loaded configuration for DECK: 4 features, 80.0% accuracy [2026-01-28T20:35:17.969407] [DEBUG] [LOCAL ] Loaded configuration for HRMY: 4 features, 90.0% accuracy [2026-01-28T20:35:17.969693] [DEBUG] [LOCAL ] Loaded configuration for EMBC: 3 features, 100.0% accuracy [2026-01-28T20:35:17.969766] [DEBUG] [LOCAL ] Loaded configuration for WB: 1 features, 90.0% accuracy [2026-01-28T20:35:17.970032] [DEBUG] [LOCAL ] Loaded configuration for GNK: 2 features, 50.0% accuracy [2026-01-28T20:35:17.970116] [DEBUG] [LOCAL ] Loaded configuration for SMFG: 1 features, 90.0% accuracy [2026-01-28T20:35:17.970407] [DEBUG] [LOCAL ] Loaded configuration for VBF: 4 features, 90.0% accuracy [2026-01-28T20:35:17.970670] [DEBUG] [LOCAL ] Loaded configuration for BGX: 5 features, 90.0% accuracy [2026-01-28T20:35:17.970951] [DEBUG] [LOCAL ] Loaded configuration for ASML: 2 features, 90.0% accuracy [2026-01-28T20:35:17.971214] [DEBUG] [LOCAL ] Loaded configuration for APPN: 5 features, 70.0% accuracy [2026-01-28T20:35:17.971457] [DEBUG] [LOCAL ] Loaded configuration for USIG: 4 features, 80.0% accuracy [2026-01-28T20:35:17.971764] [DEBUG] [LOCAL ] Loaded configuration for NRIM: 1 features, 70.0% accuracy [2026-01-28T20:35:17.972012] [DEBUG] [LOCAL ] Loaded configuration for MGRC: 3 features, 70.0% accuracy [2026-01-28T20:35:17.972258] [DEBUG] [LOCAL ] Loaded configuration for DNA: 3 features, 80.0% accuracy [2026-01-28T20:35:17.972641] [DEBUG] [LOCAL ] Loaded configuration for MODL: 4 features, 80.0% accuracy [2026-01-28T20:35:17.972947] [DEBUG] [LOCAL ] Loaded configuration for KMPB: 5 features, 80.0% accuracy [2026-01-28T20:35:17.973272] [DEBUG] [LOCAL ] Loaded configuration for TNDM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.973566] [DEBUG] [LOCAL ] Loaded configuration for FTGS: 3 features, 90.0% accuracy [2026-01-28T20:35:17.973875] [DEBUG] [LOCAL ] Loaded configuration for BLZE: 3 features, 90.0% accuracy [2026-01-28T20:35:17.974265] [DEBUG] [LOCAL ] Loaded configuration for GCMG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.974641] [DEBUG] [LOCAL ] Loaded configuration for SMH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.975013] [DEBUG] [LOCAL ] Loaded configuration for OEC: 0 features, 80.0% accuracy [2026-01-28T20:35:17.975107] [DEBUG] [LOCAL ] Loaded configuration for FALN: 4 features, 80.0% accuracy [2026-01-28T20:35:17.975403] [DEBUG] [LOCAL ] Loaded configuration for HLMN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.975671] [DEBUG] [LOCAL ] Loaded configuration for REPL: 0 features, 70.0% accuracy [2026-01-28T20:35:17.975946] [DEBUG] [LOCAL ] Loaded configuration for NFE: 0 features, 80.0% accuracy [2026-01-28T20:35:17.976030] [DEBUG] [LOCAL ] Loaded configuration for TCMD: 2 features, 70.0% accuracy [2026-01-28T20:35:17.976295] [DEBUG] [LOCAL ] Loaded configuration for CCB: 2 features, 80.0% accuracy [2026-01-28T20:35:17.976608] [DEBUG] [LOCAL ] Loaded configuration for MSGM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.976876] [DEBUG] [LOCAL ] Loaded configuration for ALSN: 1 features, 80.0% accuracy [2026-01-28T20:35:17.977193] [DEBUG] [LOCAL ] Loaded configuration for NTRB: 1 features, 100.0% accuracy [2026-01-28T20:35:17.977282] [DEBUG] [LOCAL ] Loaded configuration for NTB: 2 features, 90.0% accuracy [2026-01-28T20:35:17.977559] [DEBUG] [LOCAL ] Loaded configuration for STKL: 3 features, 90.0% accuracy [2026-01-28T20:35:17.977897] [DEBUG] [LOCAL ] Loaded configuration for EWCZ: 2 features, 80.0% accuracy [2026-01-28T20:35:17.978175] [DEBUG] [LOCAL ] Loaded configuration for EVRG: 1 features, 70.0% accuracy [2026-01-28T20:35:17.978435] [DEBUG] [LOCAL ] Loaded configuration for UTEN: 2 features, 70.0% accuracy [2026-01-28T20:35:17.978708] [DEBUG] [LOCAL ] Loaded configuration for EXAS: 3 features, 70.0% accuracy [2026-01-28T20:35:17.978778] [DEBUG] [LOCAL ] Loaded configuration for SPGI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.978839] [DEBUG] [LOCAL ] Loaded configuration for PI: 3 features, 50.0% accuracy [2026-01-28T20:35:17.978904] [DEBUG] [LOCAL ] Loaded configuration for OSBC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.979284] [DEBUG] [LOCAL ] Loaded configuration for SCD: 1 features, 70.0% accuracy [2026-01-28T20:35:17.979363] [DEBUG] [LOCAL ] Loaded configuration for KTB: 5 features, 90.0% accuracy [2026-01-28T20:35:17.979624] [DEBUG] [LOCAL ] Loaded configuration for MELI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.979710] [DEBUG] [LOCAL ] Loaded configuration for EOI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.979999] [DEBUG] [LOCAL ] Loaded configuration for NCZ: 3 features, 80.0% accuracy [2026-01-28T20:35:17.980080] [DEBUG] [LOCAL ] Loaded configuration for LNN: 1 features, 70.0% accuracy [2026-01-28T20:35:17.980350] [DEBUG] [LOCAL ] Loaded configuration for GKOS: 2 features, 60.0% accuracy [2026-01-28T20:35:17.980616] [DEBUG] [LOCAL ] Loaded configuration for TBI: 4 features, 90.0% accuracy [2026-01-28T20:35:17.980935] [DEBUG] [LOCAL ] Loaded configuration for JLL: 5 features, 90.0% accuracy [2026-01-28T20:35:17.981008] [DEBUG] [LOCAL ] Loaded configuration for NICE: 3 features, 70.0% accuracy [2026-01-28T20:35:17.981314] [DEBUG] [LOCAL ] Loaded configuration for HPQ: 2 features, 90.0% accuracy [2026-01-28T20:35:17.981596] [DEBUG] [LOCAL ] Loaded configuration for CHCO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.981889] [DEBUG] [LOCAL ] Loaded configuration for AON: 1 features, 70.0% accuracy [2026-01-28T20:35:17.982172] [DEBUG] [LOCAL ] Loaded configuration for NCLH: 5 features, 90.0% accuracy [2026-01-28T20:35:17.982479] [DEBUG] [LOCAL ] Loaded configuration for UL: 3 features, 80.0% accuracy [2026-01-28T20:35:17.982754] [DEBUG] [LOCAL ] Loaded configuration for FEP: 1 features, 70.0% accuracy [2026-01-28T20:35:17.983025] [DEBUG] [LOCAL ] Loaded configuration for CHKP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.983277] [DEBUG] [LOCAL ] Loaded configuration for PSNL: 4 features, 90.0% accuracy [2026-01-28T20:35:17.983600] [DEBUG] [LOCAL ] Loaded configuration for CRNC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.983907] [DEBUG] [LOCAL ] Loaded configuration for FCF: 3 features, 90.0% accuracy [2026-01-28T20:35:17.984176] [DEBUG] [LOCAL ] Loaded configuration for CQP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.984437] [DEBUG] [LOCAL ] Loaded configuration for OZKAP: 4 features, 70.0% accuracy [2026-01-28T20:35:17.984746] [DEBUG] [LOCAL ] Loaded configuration for VFS: 3 features, 60.0% accuracy [2026-01-28T20:35:17.985008] [DEBUG] [LOCAL ] Loaded configuration for APEI: 3 features, 80.0% accuracy [2026-01-28T20:35:17.985375] [DEBUG] [LOCAL ] Loaded configuration for MRVI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.985702] [DEBUG] [LOCAL ] Loaded configuration for BEKE: 6 features, 80.0% accuracy [2026-01-28T20:35:17.985986] [DEBUG] [LOCAL ] Loaded configuration for AVNS: 1 features, 80.0% accuracy [2026-01-28T20:35:17.986061] [DEBUG] [LOCAL ] Loaded configuration for WIX: 2 features, 70.0% accuracy [2026-01-28T20:35:17.986323] [DEBUG] [LOCAL ] Loaded configuration for CVI: 2 features, 80.0% accuracy [2026-01-28T20:35:17.986604] [DEBUG] [LOCAL ] Loaded configuration for DMRC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.986680] [DEBUG] [LOCAL ] Loaded configuration for IZEA: 1 features, 100.0% accuracy [2026-01-28T20:35:17.986995] [DEBUG] [LOCAL ] Loaded configuration for NBXG: 4 features, 60.0% accuracy [2026-01-28T20:35:17.987260] [DEBUG] [LOCAL ] Loaded configuration for ZYME: 2 features, 60.0% accuracy [2026-01-28T20:35:17.987529] [DEBUG] [LOCAL ] Loaded configuration for QCOM: 2 features, 90.0% accuracy [2026-01-28T20:35:17.987839] [DEBUG] [LOCAL ] Loaded configuration for CNQ: 2 features, 80.0% accuracy [2026-01-28T20:35:17.988123] [DEBUG] [LOCAL ] Loaded configuration for VZ: 3 features, 60.0% accuracy [2026-01-28T20:35:17.988419] [DEBUG] [LOCAL ] Loaded configuration for AMH: 2 features, 80.0% accuracy [2026-01-28T20:35:17.988683] [DEBUG] [LOCAL ] Loaded configuration for DOCS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.988949] [DEBUG] [LOCAL ] Loaded configuration for DTE: 0 features, 70.0% accuracy [2026-01-28T20:35:17.989318] [DEBUG] [LOCAL ] Loaded configuration for ERIE: 2 features, 90.0% accuracy [2026-01-28T20:35:17.989638] [DEBUG] [LOCAL ] Loaded configuration for SNPS: 3 features, 80.0% accuracy [2026-01-28T20:35:17.989715] [DEBUG] [LOCAL ] Loaded configuration for NGS: 2 features, 70.0% accuracy [2026-01-28T20:35:17.989975] [DEBUG] [LOCAL ] Loaded configuration for BAC: 1 features, 70.0% accuracy [2026-01-28T20:35:17.990250] [DEBUG] [LOCAL ] Loaded configuration for TPH: 2 features, 70.0% accuracy [2026-01-28T20:35:17.990586] [DEBUG] [LOCAL ] Loaded configuration for HEQ: 3 features, 70.0% accuracy [2026-01-28T20:35:17.990958] [DEBUG] [LOCAL ] Loaded configuration for MORN: 2 features, 80.0% accuracy [2026-01-28T20:35:17.991227] [DEBUG] [LOCAL ] Loaded configuration for MBWM: 4 features, 90.0% accuracy [2026-01-28T20:35:17.991496] [DEBUG] [LOCAL ] Loaded configuration for HBANP: 2 features, 60.0% accuracy [2026-01-28T20:35:17.991587] [DEBUG] [LOCAL ] Loaded configuration for SSB: 3 features, 80.0% accuracy [2026-01-28T20:35:17.991874] [DEBUG] [LOCAL ] Loaded configuration for TK: 3 features, 70.0% accuracy [2026-01-28T20:35:17.991965] [DEBUG] [LOCAL ] Loaded configuration for NVGS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.992241] [DEBUG] [LOCAL ] Loaded configuration for ISD: 3 features, 80.0% accuracy [2026-01-28T20:35:17.992533] [DEBUG] [LOCAL ] Loaded configuration for FLXS: 3 features, 60.0% accuracy [2026-01-28T20:35:17.992820] [DEBUG] [LOCAL ] Loaded configuration for SLP: 3 features, 80.0% accuracy [2026-01-28T20:35:17.992892] [DEBUG] [LOCAL ] Loaded configuration for III: 1 features, 70.0% accuracy [2026-01-28T20:35:17.992956] [DEBUG] [LOCAL ] Loaded configuration for PMM: 4 features, 70.0% accuracy [2026-01-28T20:35:17.993277] [DEBUG] [LOCAL ] Loaded configuration for WFG: 3 features, 80.0% accuracy [2026-01-28T20:35:17.993553] [DEBUG] [LOCAL ] Loaded configuration for AVY: 1 features, 40.0% accuracy [2026-01-28T20:35:17.993842] [DEBUG] [LOCAL ] Loaded configuration for HG: 2 features, 70.0% accuracy [2026-01-28T20:35:17.993913] [DEBUG] [LOCAL ] Loaded configuration for MNTK: 3 features, 70.0% accuracy [2026-01-28T20:35:17.994177] [DEBUG] [LOCAL ] Loaded configuration for SENEA: 1 features, 90.0% accuracy [2026-01-28T20:35:17.994247] [DEBUG] [LOCAL ] Loaded configuration for CRTO: 1 features, 100.0% accuracy [2026-01-28T20:35:17.994542] [DEBUG] [LOCAL ] Loaded configuration for CALC: 2 features, 80.0% accuracy [2026-01-28T20:35:17.994870] [DEBUG] [LOCAL ] Loaded configuration for SPOK: 4 features, 90.0% accuracy [2026-01-28T20:35:17.995169] [DEBUG] [LOCAL ] Loaded configuration for AXTA: 3 features, 70.0% accuracy [2026-01-28T20:35:17.995420] [DEBUG] [LOCAL ] Loaded configuration for NMFC: 0 features, 70.0% accuracy [2026-01-28T20:35:17.995686] [DEBUG] [LOCAL ] Loaded configuration for MYI: 4 features, 70.0% accuracy [2026-01-28T20:35:17.995941] [DEBUG] [LOCAL ] Loaded configuration for LDP: 2 features, 80.0% accuracy [2026-01-28T20:35:17.996312] [DEBUG] [LOCAL ] Loaded configuration for CXE: 1 features, 70.0% accuracy [2026-01-28T20:35:17.996636] [DEBUG] [LOCAL ] Loaded configuration for DY: 4 features, 70.0% accuracy [2026-01-28T20:35:17.996905] [DEBUG] [LOCAL ] Loaded configuration for FORM: 2 features, 70.0% accuracy [2026-01-28T20:35:17.997208] [DEBUG] [LOCAL ] Loaded configuration for CENX: 3 features, 60.0% accuracy [2026-01-28T20:35:17.997281] [DEBUG] [LOCAL ] Loaded configuration for WLDN: 1 features, 50.0% accuracy [2026-01-28T20:35:17.997354] [DEBUG] [LOCAL ] Loaded configuration for DBL: 2 features, 70.0% accuracy [2026-01-28T20:35:17.997660] [DEBUG] [LOCAL ] Loaded configuration for CASH: 1 features, 80.0% accuracy [2026-01-28T20:35:17.997981] [DEBUG] [LOCAL ] Loaded configuration for CRUS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.998312] [DEBUG] [LOCAL ] Loaded configuration for ADSE: 0 features, 80.0% accuracy [2026-01-28T20:35:17.998643] [DEBUG] [LOCAL ] Loaded configuration for LECO: 2 features, 90.0% accuracy [2026-01-28T20:35:17.998716] [DEBUG] [LOCAL ] Loaded configuration for STAG: 0 features, 60.0% accuracy [2026-01-28T20:35:17.998983] [DEBUG] [LOCAL ] Loaded configuration for BTCS: 2 features, 80.0% accuracy [2026-01-28T20:35:17.999308] [DEBUG] [LOCAL ] Loaded configuration for BLX: 5 features, 100.0% accuracy [2026-01-28T20:35:17.999648] [DEBUG] [LOCAL ] Loaded configuration for LIF: 4 features, 60.0% accuracy [2026-01-28T20:35:17.999924] [DEBUG] [LOCAL ] Loaded configuration for LBRDK: 1 features, 80.0% accuracy [2026-01-28T20:35:18.000218] [DEBUG] [LOCAL ] Loaded configuration for TAYD: 3 features, 90.0% accuracy [2026-01-28T20:35:18.000481] [DEBUG] [LOCAL ] Loaded configuration for IMTX: 0 features, 70.0% accuracy [2026-01-28T20:35:18.000752] [DEBUG] [LOCAL ] Loaded configuration for EVCM: 5 features, 70.0% accuracy [2026-01-28T20:35:18.001028] [DEBUG] [LOCAL ] Loaded configuration for EMB: 2 features, 80.0% accuracy [2026-01-28T20:35:18.001313] [DEBUG] [LOCAL ] Loaded configuration for BYM: 3 features, 60.0% accuracy [2026-01-28T20:35:18.001609] [DEBUG] [LOCAL ] Loaded configuration for PHO: 2 features, 70.0% accuracy [2026-01-28T20:35:18.001975] [DEBUG] [LOCAL ] Loaded configuration for DAL: 0 features, 60.0% accuracy [2026-01-28T20:35:18.002358] [DEBUG] [LOCAL ] Loaded configuration for AMBA: 4 features, 90.0% accuracy [2026-01-28T20:35:18.002681] [DEBUG] [LOCAL ] Loaded configuration for SAH: 2 features, 70.0% accuracy [2026-01-28T20:35:18.002758] [DEBUG] [LOCAL ] Loaded configuration for CPIX: 2 features, 90.0% accuracy [2026-01-28T20:35:18.002836] [DEBUG] [LOCAL ] Loaded configuration for ATLCZ: 1 features, 70.0% accuracy [2026-01-28T20:35:18.003127] [DEBUG] [LOCAL ] Loaded configuration for BROS: 5 features, 90.0% accuracy [2026-01-28T20:35:18.003398] [DEBUG] [LOCAL ] Loaded configuration for CRESY: 1 features, 70.0% accuracy [2026-01-28T20:35:18.003686] [DEBUG] [LOCAL ] Loaded configuration for CC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.003772] [DEBUG] [LOCAL ] Loaded configuration for DEA: 3 features, 90.0% accuracy [2026-01-28T20:35:18.004060] [DEBUG] [LOCAL ] Loaded configuration for EXFY: 3 features, 80.0% accuracy [2026-01-28T20:35:18.004394] [DEBUG] [LOCAL ] Loaded configuration for PCM: 3 features, 80.0% accuracy [2026-01-28T20:35:18.004669] [DEBUG] [LOCAL ] Loaded configuration for CMSA: 3 features, 90.0% accuracy [2026-01-28T20:35:18.004948] [DEBUG] [LOCAL ] Loaded configuration for ONEQ: 2 features, 80.0% accuracy [2026-01-28T20:35:18.005350] [DEBUG] [LOCAL ] Loaded configuration for UTZ: 0 features, 70.0% accuracy [2026-01-28T20:35:18.005656] [DEBUG] [LOCAL ] Loaded configuration for CBAN: 1 features, 80.0% accuracy [2026-01-28T20:35:18.005746] [DEBUG] [LOCAL ] Loaded configuration for SLB: 3 features, 70.0% accuracy [2026-01-28T20:35:18.005996] [DEBUG] [LOCAL ] Loaded configuration for DPZ: 2 features, 80.0% accuracy [2026-01-28T20:35:18.006270] [DEBUG] [LOCAL ] Loaded configuration for VGM: 1 features, 80.0% accuracy [2026-01-28T20:35:18.006627] [DEBUG] [LOCAL ] Loaded configuration for MRCC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.006899] [DEBUG] [LOCAL ] Loaded configuration for SPXC: 1 features, 70.0% accuracy [2026-01-28T20:35:18.007165] [DEBUG] [LOCAL ] Loaded configuration for HSBC: 2 features, 90.0% accuracy [2026-01-28T20:35:18.007427] [DEBUG] [LOCAL ] Loaded configuration for GLUE: 2 features, 80.0% accuracy [2026-01-28T20:35:18.007696] [DEBUG] [LOCAL ] Loaded configuration for NOG: 1 features, 70.0% accuracy [2026-01-28T20:35:18.007779] [DEBUG] [LOCAL ] Loaded configuration for TRTX: 3 features, 80.0% accuracy [2026-01-28T20:35:18.008058] [DEBUG] [LOCAL ] Loaded configuration for GGAL: 2 features, 80.0% accuracy [2026-01-28T20:35:18.008411] [DEBUG] [LOCAL ] Loaded configuration for PESI: 0 features, 80.0% accuracy [2026-01-28T20:35:18.008672] [DEBUG] [LOCAL ] Loaded configuration for SHG: 4 features, 80.0% accuracy [2026-01-28T20:35:18.009028] [DEBUG] [LOCAL ] Loaded configuration for SLF: 1 features, 70.0% accuracy [2026-01-28T20:35:18.009299] [DEBUG] [LOCAL ] Loaded configuration for KRC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.009660] [DEBUG] [LOCAL ] Loaded configuration for SKY: 2 features, 70.0% accuracy [2026-01-28T20:35:18.009929] [DEBUG] [LOCAL ] Loaded configuration for GMM: 1 features, 70.0% accuracy [2026-01-28T20:35:18.010193] [DEBUG] [LOCAL ] Loaded configuration for NATH: 4 features, 90.0% accuracy [2026-01-28T20:35:18.010495] [DEBUG] [LOCAL ] Loaded configuration for BDJ: 2 features, 70.0% accuracy [2026-01-28T20:35:18.010835] [DEBUG] [LOCAL ] Loaded configuration for TLS: 3 features, 70.0% accuracy [2026-01-28T20:35:18.011099] [DEBUG] [LOCAL ] Loaded configuration for MTSI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.011365] [DEBUG] [LOCAL ] Loaded configuration for MAS: 0 features, 80.0% accuracy [2026-01-28T20:35:18.011440] [DEBUG] [LOCAL ] Loaded configuration for SITC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.011718] [DEBUG] [LOCAL ] Loaded configuration for CUBE: 3 features, 60.0% accuracy [2026-01-28T20:35:18.012104] [DEBUG] [LOCAL ] Loaded configuration for SGRY: 3 features, 80.0% accuracy [2026-01-28T20:35:18.012487] [DEBUG] [LOCAL ] Loaded configuration for GEVO: 1 features, 60.0% accuracy [2026-01-28T20:35:18.012561] [DEBUG] [LOCAL ] Loaded configuration for WLKP: 0 features, 80.0% accuracy [2026-01-28T20:35:18.012915] [DEBUG] [LOCAL ] Loaded configuration for PERF: 3 features, 70.0% accuracy [2026-01-28T20:35:18.013179] [DEBUG] [LOCAL ] Loaded configuration for SSL: 2 features, 60.0% accuracy [2026-01-28T20:35:18.013482] [DEBUG] [LOCAL ] Loaded configuration for RAY: 1 features, 80.0% accuracy [2026-01-28T20:35:18.013566] [DEBUG] [LOCAL ] Loaded configuration for VERA: 2 features, 80.0% accuracy [2026-01-28T20:35:18.013862] [DEBUG] [LOCAL ] Loaded configuration for CORZ: 2 features, 70.0% accuracy [2026-01-28T20:35:18.014181] [DEBUG] [LOCAL ] Loaded configuration for CCNE: 1 features, 90.0% accuracy [2026-01-28T20:35:18.014438] [DEBUG] [LOCAL ] Loaded configuration for PYXS: 5 features, 80.0% accuracy [2026-01-28T20:35:18.014684] [DEBUG] [LOCAL ] Loaded configuration for IBP: 3 features, 80.0% accuracy [2026-01-28T20:35:18.014927] [DEBUG] [LOCAL ] Loaded configuration for EHTH: 2 features, 70.0% accuracy [2026-01-28T20:35:18.015171] [DEBUG] [LOCAL ] Loaded configuration for UGP: 4 features, 70.0% accuracy [2026-01-28T20:35:18.015473] [DEBUG] [LOCAL ] Loaded configuration for FUL: 3 features, 70.0% accuracy [2026-01-28T20:35:18.015740] [DEBUG] [LOCAL ] Loaded configuration for YSG: 1 features, 90.0% accuracy [2026-01-28T20:35:18.015989] [DEBUG] [LOCAL ] Loaded configuration for FNLC: 0 features, 80.0% accuracy [2026-01-28T20:35:18.016233] [DEBUG] [LOCAL ] Loaded configuration for DLY: 3 features, 70.0% accuracy [2026-01-28T20:35:18.016488] [DEBUG] [LOCAL ] Loaded configuration for CSAN: 1 features, 60.0% accuracy [2026-01-28T20:35:18.016558] [DEBUG] [LOCAL ] Loaded configuration for BCYC: 2 features, 80.0% accuracy [2026-01-28T20:35:18.016823] [DEBUG] [LOCAL ] Loaded configuration for METD: 4 features, 80.0% accuracy [2026-01-28T20:35:18.017101] [DEBUG] [LOCAL ] Loaded configuration for BUSE: 2 features, 90.0% accuracy [2026-01-28T20:35:18.017173] [DEBUG] [LOCAL ] Loaded configuration for KHC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.017514] [DEBUG] [LOCAL ] Loaded configuration for PEGA: 2 features, 90.0% accuracy [2026-01-28T20:35:18.017816] [DEBUG] [LOCAL ] Loaded configuration for PMVP: 0 features, 90.0% accuracy [2026-01-28T20:35:18.018085] [DEBUG] [LOCAL ] Loaded configuration for GLNG: 5 features, 80.0% accuracy [2026-01-28T20:35:18.018336] [DEBUG] [LOCAL ] Loaded configuration for VFC: 4 features, 90.0% accuracy [2026-01-28T20:35:18.018638] [DEBUG] [LOCAL ] Loaded configuration for ABVC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.018724] [DEBUG] [LOCAL ] Loaded configuration for CDP: 2 features, 80.0% accuracy [2026-01-28T20:35:18.018790] [DEBUG] [LOCAL ] Loaded configuration for MRX: 3 features, 90.0% accuracy [2026-01-28T20:35:18.019104] [DEBUG] [LOCAL ] Loaded configuration for SAMG: 0 features, 50.0% accuracy [2026-01-28T20:35:18.019428] [DEBUG] [LOCAL ] Loaded configuration for NVRI: 3 features, 80.0% accuracy [2026-01-28T20:35:18.019678] [DEBUG] [LOCAL ] Loaded configuration for USMC: 2 features, 80.0% accuracy [2026-01-28T20:35:18.019939] [DEBUG] [LOCAL ] Loaded configuration for EVGO: 1 features, 100.0% accuracy [2026-01-28T20:35:18.020196] [DEBUG] [LOCAL ] Loaded configuration for TKC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.020543] [DEBUG] [LOCAL ] Loaded configuration for BMA: 2 features, 50.0% accuracy [2026-01-28T20:35:18.020942] [DEBUG] [LOCAL ] Loaded configuration for SLGN: 5 features, 80.0% accuracy [2026-01-28T20:35:18.021195] [DEBUG] [LOCAL ] Loaded configuration for BKD: 4 features, 100.0% accuracy [2026-01-28T20:35:18.022022] [DEBUG] [LOCAL ] Loaded configuration for PAM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.022314] [DEBUG] [LOCAL ] Loaded configuration for SRG: 0 features, 80.0% accuracy [2026-01-28T20:35:18.022566] [DEBUG] [LOCAL ] Loaded configuration for MNSO: 3 features, 90.0% accuracy [2026-01-28T20:35:18.022993] [DEBUG] [LOCAL ] Loaded configuration for ENTA: 3 features, 70.0% accuracy [2026-01-28T20:35:18.023318] [DEBUG] [LOCAL ] Loaded configuration for VITL: 5 features, 80.0% accuracy [2026-01-28T20:35:18.023622] [DEBUG] [LOCAL ] Loaded configuration for DOCN: 2 features, 90.0% accuracy [2026-01-28T20:35:18.023876] [DEBUG] [LOCAL ] Loaded configuration for ONCO: 4 features, 60.0% accuracy [2026-01-28T20:35:18.024147] [DEBUG] [LOCAL ] Loaded configuration for NI: 3 features, 70.0% accuracy [2026-01-28T20:35:18.024415] [DEBUG] [LOCAL ] Loaded configuration for CMPS: 3 features, 90.0% accuracy [2026-01-28T20:35:18.024696] [DEBUG] [LOCAL ] Loaded configuration for VUZI: 3 features, 90.0% accuracy [2026-01-28T20:35:18.025077] [DEBUG] [LOCAL ] Loaded configuration for BYSI: 3 features, 80.0% accuracy [2026-01-28T20:35:18.025322] [DEBUG] [LOCAL ] Loaded configuration for SNDX: 1 features, 70.0% accuracy [2026-01-28T20:35:18.025558] [DEBUG] [LOCAL ] Loaded configuration for CNA: 1 features, 20.0% accuracy [2026-01-28T20:35:18.025870] [DEBUG] [LOCAL ] Loaded configuration for UI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.026111] [DEBUG] [LOCAL ] Loaded configuration for IBTM: 2 features, 70.0% accuracy [2026-01-28T20:35:18.026181] [DEBUG] [LOCAL ] Loaded configuration for ZION: 2 features, 70.0% accuracy [2026-01-28T20:35:18.026524] [DEBUG] [LOCAL ] Loaded configuration for MRTN: 3 features, 70.0% accuracy [2026-01-28T20:35:18.026619] [DEBUG] [LOCAL ] Loaded configuration for PFSI: 3 features, 70.0% accuracy [2026-01-28T20:35:18.026884] [DEBUG] [LOCAL ] Loaded configuration for PDX: 2 features, 80.0% accuracy [2026-01-28T20:35:18.027130] [DEBUG] [LOCAL ] Loaded configuration for BSVN: 2 features, 70.0% accuracy [2026-01-28T20:35:18.027378] [DEBUG] [LOCAL ] Loaded configuration for OKYO: 0 features, 80.0% accuracy [2026-01-28T20:35:18.027739] [DEBUG] [LOCAL ] Loaded configuration for AIQ: 6 features, 80.0% accuracy [2026-01-28T20:35:18.028023] [DEBUG] [LOCAL ] Loaded configuration for RFM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.028433] [DEBUG] [LOCAL ] Loaded configuration for GSM: 1 features, 80.0% accuracy [2026-01-28T20:35:18.028866] [DEBUG] [LOCAL ] Loaded configuration for DLPN: 4 features, 70.0% accuracy [2026-01-28T20:35:18.029222] [DEBUG] [LOCAL ] Loaded configuration for WABC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.029592] [DEBUG] [LOCAL ] Loaded configuration for EEMA: 2 features, 40.0% accuracy [2026-01-28T20:35:18.029942] [DEBUG] [LOCAL ] Loaded configuration for IBBQ: 1 features, 60.0% accuracy [2026-01-28T20:35:18.030388] [DEBUG] [LOCAL ] Loaded configuration for FTK: 1 features, 80.0% accuracy [2026-01-28T20:35:18.030830] [DEBUG] [LOCAL ] Loaded configuration for CPNG: 4 features, 90.0% accuracy [2026-01-28T20:35:18.030919] [DEBUG] [LOCAL ] Loaded configuration for WINN: 3 features, 70.0% accuracy [2026-01-28T20:35:18.031215] [DEBUG] [LOCAL ] Loaded configuration for CMG: 6 features, 80.0% accuracy [2026-01-28T20:35:18.031319] [DEBUG] [LOCAL ] Loaded configuration for MSCI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.031665] [DEBUG] [LOCAL ] Loaded configuration for ALRS: 2 features, 90.0% accuracy [2026-01-28T20:35:18.032017] [DEBUG] [LOCAL ] Loaded configuration for EEX: 2 features, 70.0% accuracy [2026-01-28T20:35:18.032417] [DEBUG] [LOCAL ] Loaded configuration for LPTH: 1 features, 90.0% accuracy [2026-01-28T20:35:18.032742] [DEBUG] [LOCAL ] Loaded configuration for GOOS: 4 features, 90.0% accuracy [2026-01-28T20:35:18.033011] [DEBUG] [LOCAL ] Loaded configuration for WTS: 2 features, 70.0% accuracy [2026-01-28T20:35:18.033279] [DEBUG] [LOCAL ] Loaded configuration for UFCS: 3 features, 70.0% accuracy [2026-01-28T20:35:18.033603] [DEBUG] [LOCAL ] Loaded configuration for EWBC: 1 features, 60.0% accuracy [2026-01-28T20:35:18.033869] [DEBUG] [LOCAL ] Loaded configuration for BTAI: 1 features, 80.0% accuracy [2026-01-28T20:35:18.034125] [DEBUG] [LOCAL ] Loaded configuration for JRI: 2 features, 60.0% accuracy [2026-01-28T20:35:18.034641] [DEBUG] [LOCAL ] Loaded configuration for KOP: 0 features, 90.0% accuracy [2026-01-28T20:35:18.035302] [DEBUG] [LOCAL ] Loaded configuration for JBGS: 2 features, 70.0% accuracy [2026-01-28T20:35:18.035693] [DEBUG] [LOCAL ] Loaded configuration for ASIX: 3 features, 80.0% accuracy [2026-01-28T20:35:18.035977] [DEBUG] [LOCAL ] Loaded configuration for DE: 3 features, 80.0% accuracy [2026-01-28T20:35:18.036220] [DEBUG] [LOCAL ] Loaded configuration for USVM: 1 features, 90.0% accuracy [2026-01-28T20:35:18.036483] [DEBUG] [LOCAL ] Loaded configuration for ECX: 4 features, 80.0% accuracy [2026-01-28T20:35:18.036834] [DEBUG] [LOCAL ] Loaded configuration for TPL: 1 features, 90.0% accuracy [2026-01-28T20:35:18.037224] [DEBUG] [LOCAL ] Loaded configuration for PIM: 1 features, 70.0% accuracy [2026-01-28T20:35:18.037630] [DEBUG] [LOCAL ] Loaded configuration for SBGI: 3 features, 70.0% accuracy [2026-01-28T20:35:18.037994] [DEBUG] [LOCAL ] Loaded configuration for GBCI: 1 features, 80.0% accuracy [2026-01-28T20:35:18.038310] [DEBUG] [LOCAL ] Loaded configuration for SSSS: 4 features, 80.0% accuracy [2026-01-28T20:35:18.038624] [DEBUG] [LOCAL ] Loaded configuration for FYC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.038898] [DEBUG] [LOCAL ] Loaded configuration for EB: 1 features, 90.0% accuracy [2026-01-28T20:35:18.039188] [DEBUG] [LOCAL ] Loaded configuration for VYMI: 4 features, 80.0% accuracy [2026-01-28T20:35:18.039563] [DEBUG] [LOCAL ] Loaded configuration for FSM: 1 features, 70.0% accuracy [2026-01-28T20:35:18.039890] [DEBUG] [LOCAL ] Loaded configuration for SIGA: 3 features, 70.0% accuracy [2026-01-28T20:35:18.040195] [DEBUG] [LOCAL ] Loaded configuration for GLBS: 4 features, 90.0% accuracy [2026-01-28T20:35:18.040482] [DEBUG] [LOCAL ] Loaded configuration for METC: 4 features, 80.0% accuracy [2026-01-28T20:35:18.040566] [DEBUG] [LOCAL ] Loaded configuration for LRGE: 2 features, 70.0% accuracy [2026-01-28T20:35:18.040877] [DEBUG] [LOCAL ] Loaded configuration for EM: 2 features, 70.0% accuracy [2026-01-28T20:35:18.041152] [DEBUG] [LOCAL ] Loaded configuration for GPRK: 1 features, 100.0% accuracy [2026-01-28T20:35:18.041509] [DEBUG] [LOCAL ] Loaded configuration for UNM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.041817] [DEBUG] [LOCAL ] Loaded configuration for LDOS: 1 features, 60.0% accuracy [2026-01-28T20:35:18.042123] [DEBUG] [LOCAL ] Loaded configuration for TSCO: 2 features, 100.0% accuracy [2026-01-28T20:35:18.042407] [DEBUG] [LOCAL ] Loaded configuration for Z: 3 features, 80.0% accuracy [2026-01-28T20:35:18.042490] [DEBUG] [LOCAL ] Loaded configuration for CMMB: 1 features, 70.0% accuracy [2026-01-28T20:35:18.042856] [DEBUG] [LOCAL ] Loaded configuration for AMAL: 4 features, 90.0% accuracy [2026-01-28T20:35:18.043130] [DEBUG] [LOCAL ] Loaded configuration for BK: 0 features, 80.0% accuracy [2026-01-28T20:35:18.043405] [DEBUG] [LOCAL ] Loaded configuration for TUSK: 1 features, 70.0% accuracy [2026-01-28T20:35:18.043781] [DEBUG] [LOCAL ] Loaded configuration for STRS: 3 features, 90.0% accuracy [2026-01-28T20:35:18.044057] [DEBUG] [LOCAL ] Loaded configuration for CARE: 1 features, 70.0% accuracy [2026-01-28T20:35:18.044328] [DEBUG] [LOCAL ] Loaded configuration for UMBF: 2 features, 50.0% accuracy [2026-01-28T20:35:18.044411] [DEBUG] [LOCAL ] Loaded configuration for NDRA: 2 features, 70.0% accuracy [2026-01-28T20:35:18.044693] [DEBUG] [LOCAL ] Loaded configuration for TARS: 3 features, 70.0% accuracy [2026-01-28T20:35:18.044788] [DEBUG] [LOCAL ] Loaded configuration for LTC: 3 features, 90.0% accuracy [2026-01-28T20:35:18.045062] [DEBUG] [LOCAL ] Loaded configuration for USLM: 0 features, 70.0% accuracy [2026-01-28T20:35:18.045355] [DEBUG] [LOCAL ] Loaded configuration for LWAY: 4 features, 90.0% accuracy [2026-01-28T20:35:18.045647] [DEBUG] [LOCAL ] Loaded configuration for DORM: 4 features, 90.0% accuracy [2026-01-28T20:35:18.045741] [DEBUG] [LOCAL ] Loaded configuration for TJX: 2 features, 60.0% accuracy [2026-01-28T20:35:18.046012] [DEBUG] [LOCAL ] Loaded configuration for ASPI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.046285] [DEBUG] [LOCAL ] Loaded configuration for FLWS: 1 features, 90.0% accuracy [2026-01-28T20:35:18.046593] [DEBUG] [LOCAL ] Loaded configuration for WYNN: 3 features, 70.0% accuracy [2026-01-28T20:35:18.046877] [DEBUG] [LOCAL ] Loaded configuration for FMAO: 5 features, 80.0% accuracy [2026-01-28T20:35:18.047206] [DEBUG] [LOCAL ] Loaded configuration for ASTS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.047502] [DEBUG] [LOCAL ] Loaded configuration for USCB: 4 features, 80.0% accuracy [2026-01-28T20:35:18.047925] [DEBUG] [LOCAL ] Loaded configuration for GBTG: 1 features, 60.0% accuracy [2026-01-28T20:35:18.048251] [DEBUG] [LOCAL ] Loaded configuration for RC: 2 features, 60.0% accuracy [2026-01-28T20:35:18.048333] [DEBUG] [LOCAL ] Loaded configuration for JGLO: 2 features, 80.0% accuracy [2026-01-28T20:35:18.048631] [DEBUG] [LOCAL ] Loaded configuration for FWONK: 3 features, 80.0% accuracy [2026-01-28T20:35:18.048908] [DEBUG] [LOCAL ] Loaded configuration for OFS: 3 features, 90.0% accuracy [2026-01-28T20:35:18.049177] [DEBUG] [LOCAL ] Loaded configuration for STWD: 3 features, 60.0% accuracy [2026-01-28T20:35:18.049463] [DEBUG] [LOCAL ] Loaded configuration for IAC: 3 features, 60.0% accuracy [2026-01-28T20:35:18.049539] [DEBUG] [LOCAL ] Loaded configuration for RCL: 1 features, 70.0% accuracy [2026-01-28T20:35:18.049910] [DEBUG] [LOCAL ] Loaded configuration for ANIK: 2 features, 60.0% accuracy [2026-01-28T20:35:18.050157] [DEBUG] [LOCAL ] Loaded configuration for HDSN: 1 features, 60.0% accuracy [2026-01-28T20:35:18.050405] [DEBUG] [LOCAL ] Loaded configuration for DRMA: 4 features, 90.0% accuracy [2026-01-28T20:35:18.050480] [DEBUG] [LOCAL ] Loaded configuration for IXUS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.050813] [DEBUG] [LOCAL ] Loaded configuration for APH: 4 features, 80.0% accuracy [2026-01-28T20:35:18.051080] [DEBUG] [LOCAL ] Loaded configuration for GRWG: 5 features, 80.0% accuracy [2026-01-28T20:35:18.051346] [DEBUG] [LOCAL ] Loaded configuration for CNNE: 3 features, 70.0% accuracy [2026-01-28T20:35:18.051617] [DEBUG] [LOCAL ] Loaded configuration for SOFI: 4 features, 80.0% accuracy [2026-01-28T20:35:18.051905] [DEBUG] [LOCAL ] Loaded configuration for CMCM: 4 features, 80.0% accuracy [2026-01-28T20:35:18.051986] [DEBUG] [LOCAL ] Loaded configuration for MLAB: 2 features, 90.0% accuracy [2026-01-28T20:35:18.052242] [DEBUG] [LOCAL ] Loaded configuration for PRLB: 0 features, 70.0% accuracy [2026-01-28T20:35:18.052505] [DEBUG] [LOCAL ] Loaded configuration for PGZ: 3 features, 80.0% accuracy [2026-01-28T20:35:18.052788] [DEBUG] [LOCAL ] Loaded configuration for MERC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.053054] [DEBUG] [LOCAL ] Loaded configuration for BUFC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.053400] [DEBUG] [LOCAL ] Loaded configuration for SUSC: 2 features, 60.0% accuracy [2026-01-28T20:35:18.053677] [DEBUG] [LOCAL ] Loaded configuration for LSCC: 2 features, 100.0% accuracy [2026-01-28T20:35:18.053755] [DEBUG] [LOCAL ] Loaded configuration for GAIN: 3 features, 90.0% accuracy [2026-01-28T20:35:18.053819] [DEBUG] [LOCAL ] Loaded configuration for SLRC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.054073] [DEBUG] [LOCAL ] Loaded configuration for YUM: 3 features, 70.0% accuracy [2026-01-28T20:35:18.054149] [DEBUG] [LOCAL ] Loaded configuration for KRUS: 4 features, 60.0% accuracy [2026-01-28T20:35:18.054463] [DEBUG] [LOCAL ] Loaded configuration for NTIC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.054540] [DEBUG] [LOCAL ] Loaded configuration for SPRO: 2 features, 70.0% accuracy [2026-01-28T20:35:18.054904] [DEBUG] [LOCAL ] Loaded configuration for OI: 3 features, 60.0% accuracy [2026-01-28T20:35:18.055211] [DEBUG] [LOCAL ] Loaded configuration for PCYO: 2 features, 80.0% accuracy [2026-01-28T20:35:18.055521] [DEBUG] [LOCAL ] Loaded configuration for ANDE: 4 features, 100.0% accuracy [2026-01-28T20:35:18.055815] [DEBUG] [LOCAL ] Loaded configuration for CSX: 5 features, 90.0% accuracy [2026-01-28T20:35:18.056088] [DEBUG] [LOCAL ] Loaded configuration for VNO: 1 features, 80.0% accuracy [2026-01-28T20:35:18.056333] [DEBUG] [LOCAL ] Loaded configuration for FBL: 1 features, 70.0% accuracy [2026-01-28T20:35:18.056407] [DEBUG] [LOCAL ] Loaded configuration for PAGS: 2 features, 90.0% accuracy [2026-01-28T20:35:18.056644] [DEBUG] [LOCAL ] Loaded configuration for CHSCP: 2 features, 70.0% accuracy [2026-01-28T20:35:18.056886] [DEBUG] [LOCAL ] Loaded configuration for AGX: 2 features, 90.0% accuracy [2026-01-28T20:35:18.057126] [DEBUG] [LOCAL ] Loaded configuration for SUN: 4 features, 70.0% accuracy [2026-01-28T20:35:18.057201] [DEBUG] [LOCAL ] Loaded configuration for GIB: 5 features, 80.0% accuracy [2026-01-28T20:35:18.057484] [DEBUG] [LOCAL ] Loaded configuration for DUK: 3 features, 60.0% accuracy [2026-01-28T20:35:18.057742] [DEBUG] [LOCAL ] Loaded configuration for SLDB: 2 features, 70.0% accuracy [2026-01-28T20:35:18.058092] [DEBUG] [LOCAL ] Loaded configuration for GDC: 2 features, 90.0% accuracy [2026-01-28T20:35:18.058370] [DEBUG] [LOCAL ] Loaded configuration for SY: 3 features, 90.0% accuracy [2026-01-28T20:35:18.058633] [DEBUG] [LOCAL ] Loaded configuration for IRMD: 2 features, 90.0% accuracy [2026-01-28T20:35:18.058926] [DEBUG] [LOCAL ] Loaded configuration for CWEN: 0 features, 80.0% accuracy [2026-01-28T20:35:18.058998] [DEBUG] [LOCAL ] Loaded configuration for FIZZ: 3 features, 90.0% accuracy [2026-01-28T20:35:18.059261] [DEBUG] [LOCAL ] Loaded configuration for AMRX: 2 features, 100.0% accuracy [2026-01-28T20:35:18.059537] [DEBUG] [LOCAL ] Loaded configuration for HLX: 4 features, 70.0% accuracy [2026-01-28T20:35:18.059802] [DEBUG] [LOCAL ] Loaded configuration for OMAB: 3 features, 70.0% accuracy [2026-01-28T20:35:18.060049] [DEBUG] [LOCAL ] Loaded configuration for OS: 5 features, 80.0% accuracy [2026-01-28T20:35:18.060299] [DEBUG] [LOCAL ] Loaded configuration for ASX: 1 features, 70.0% accuracy [2026-01-28T20:35:18.060603] [DEBUG] [LOCAL ] Loaded configuration for AEE: 1 features, 80.0% accuracy [2026-01-28T20:35:18.060895] [DEBUG] [LOCAL ] Loaded configuration for RBLX: 2 features, 90.0% accuracy [2026-01-28T20:35:18.060965] [DEBUG] [LOCAL ] Loaded configuration for ADMA: 3 features, 60.0% accuracy [2026-01-28T20:35:18.061196] [DEBUG] [LOCAL ] Loaded configuration for CSCO: 5 features, 60.0% accuracy [2026-01-28T20:35:18.061505] [DEBUG] [LOCAL ] Loaded configuration for CNI: 1 features, 70.0% accuracy [2026-01-28T20:35:18.061789] [DEBUG] [LOCAL ] Loaded configuration for AMLX: 3 features, 90.0% accuracy [2026-01-28T20:35:18.062138] [DEBUG] [LOCAL ] Loaded configuration for TXN: 5 features, 90.0% accuracy [2026-01-28T20:35:18.062429] [DEBUG] [LOCAL ] Loaded configuration for EVG: 1 features, 70.0% accuracy [2026-01-28T20:35:18.062732] [DEBUG] [LOCAL ] Loaded configuration for MHF: 3 features, 80.0% accuracy [2026-01-28T20:35:18.063106] [DEBUG] [LOCAL ] Loaded configuration for AWRE: 1 features, 90.0% accuracy [2026-01-28T20:35:18.063375] [DEBUG] [LOCAL ] Loaded configuration for FID: 1 features, 80.0% accuracy [2026-01-28T20:35:18.063664] [DEBUG] [LOCAL ] Loaded configuration for ENIC: 2 features, 60.0% accuracy [2026-01-28T20:35:18.063916] [DEBUG] [LOCAL ] Loaded configuration for AVDL: 3 features, 90.0% accuracy [2026-01-28T20:35:18.064226] [DEBUG] [LOCAL ] Loaded configuration for PCB: 1 features, 70.0% accuracy [2026-01-28T20:35:18.064313] [DEBUG] [LOCAL ] Loaded configuration for TDC: 2 features, 60.0% accuracy [2026-01-28T20:35:18.064548] [DEBUG] [LOCAL ] Loaded configuration for MFIC: 5 features, 80.0% accuracy [2026-01-28T20:35:18.064864] [DEBUG] [LOCAL ] Loaded configuration for GOF: 3 features, 70.0% accuracy [2026-01-28T20:35:18.065131] [DEBUG] [LOCAL ] Loaded configuration for UE: 3 features, 70.0% accuracy [2026-01-28T20:35:18.065216] [DEBUG] [LOCAL ] Loaded configuration for PHUN: 1 features, 90.0% accuracy [2026-01-28T20:35:18.065279] [DEBUG] [LOCAL ] Loaded configuration for WTFC: 0 features, 70.0% accuracy [2026-01-28T20:35:18.065544] [DEBUG] [LOCAL ] Loaded configuration for SIGI: 1 features, 80.0% accuracy [2026-01-28T20:35:18.065822] [DEBUG] [LOCAL ] Loaded configuration for APAM: 1 features, 70.0% accuracy [2026-01-28T20:35:18.065897] [DEBUG] [LOCAL ] Loaded configuration for NWL: 3 features, 60.0% accuracy [2026-01-28T20:35:18.066158] [DEBUG] [LOCAL ] Loaded configuration for AEIS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.066450] [DEBUG] [LOCAL ] Loaded configuration for BGRN: 3 features, 90.0% accuracy [2026-01-28T20:35:18.066794] [DEBUG] [LOCAL ] Loaded configuration for AVA: 2 features, 90.0% accuracy [2026-01-28T20:35:18.067087] [DEBUG] [LOCAL ] Loaded configuration for BMRN: 2 features, 90.0% accuracy [2026-01-28T20:35:18.067329] [DEBUG] [LOCAL ] Loaded configuration for DFIN: 1 features, 70.0% accuracy [2026-01-28T20:35:18.067621] [DEBUG] [LOCAL ] Loaded configuration for CNTY: 5 features, 80.0% accuracy [2026-01-28T20:35:18.067976] [DEBUG] [LOCAL ] Loaded configuration for UBND: 2 features, 90.0% accuracy [2026-01-28T20:35:18.068264] [DEBUG] [LOCAL ] Loaded configuration for PLSE: 2 features, 80.0% accuracy [2026-01-28T20:35:18.068587] [DEBUG] [LOCAL ] Loaded configuration for HMN: 0 features, 80.0% accuracy [2026-01-28T20:35:18.068665] [DEBUG] [LOCAL ] Loaded configuration for IPGP: 0 features, 90.0% accuracy [2026-01-28T20:35:18.069026] [DEBUG] [LOCAL ] Loaded configuration for CDIO: 2 features, 80.0% accuracy [2026-01-28T20:35:18.069359] [DEBUG] [LOCAL ] Loaded configuration for ADX: 2 features, 80.0% accuracy [2026-01-28T20:35:18.069728] [DEBUG] [LOCAL ] Loaded configuration for QTEC: 4 features, 70.0% accuracy [2026-01-28T20:35:18.070015] [DEBUG] [LOCAL ] Loaded configuration for DAWN: 1 features, 60.0% accuracy [2026-01-28T20:35:18.070278] [DEBUG] [LOCAL ] Loaded configuration for RGNX: 3 features, 70.0% accuracy [2026-01-28T20:35:18.070353] [DEBUG] [LOCAL ] Loaded configuration for WTRG: 1 features, 70.0% accuracy [2026-01-28T20:35:18.070642] [DEBUG] [LOCAL ] Loaded configuration for CVBF: 2 features, 70.0% accuracy [2026-01-28T20:35:18.070934] [DEBUG] [LOCAL ] Loaded configuration for BBCP: 4 features, 90.0% accuracy [2026-01-28T20:35:18.071019] [DEBUG] [LOCAL ] Loaded configuration for CRL: 3 features, 70.0% accuracy [2026-01-28T20:35:18.071270] [DEBUG] [LOCAL ] Loaded configuration for CARG: 2 features, 80.0% accuracy [2026-01-28T20:35:18.071363] [DEBUG] [LOCAL ] Loaded configuration for JPM: 1 features, 80.0% accuracy [2026-01-28T20:35:18.071425] [DEBUG] [LOCAL ] Loaded configuration for SUUN: 1 features, 70.0% accuracy [2026-01-28T20:35:18.071653] [DEBUG] [LOCAL ] Loaded configuration for BSY: 2 features, 80.0% accuracy [2026-01-28T20:35:18.071907] [DEBUG] [LOCAL ] Loaded configuration for NWFL: 1 features, 70.0% accuracy [2026-01-28T20:35:18.072145] [DEBUG] [LOCAL ] Loaded configuration for KMB: 2 features, 80.0% accuracy [2026-01-28T20:35:18.072388] [DEBUG] [LOCAL ] Loaded configuration for XPRO: 1 features, 90.0% accuracy [2026-01-28T20:35:18.072636] [DEBUG] [LOCAL ] Loaded configuration for IGIC: 3 features, 90.0% accuracy [2026-01-28T20:35:18.072893] [DEBUG] [LOCAL ] Loaded configuration for ATO: 3 features, 80.0% accuracy [2026-01-28T20:35:18.073169] [DEBUG] [LOCAL ] Loaded configuration for UPWK: 5 features, 90.0% accuracy [2026-01-28T20:35:18.073463] [DEBUG] [LOCAL ] Loaded configuration for CLMB: 0 features, 50.0% accuracy [2026-01-28T20:35:18.073720] [DEBUG] [LOCAL ] Loaded configuration for ESPO: 1 features, 80.0% accuracy [2026-01-28T20:35:18.074071] [DEBUG] [LOCAL ] Loaded configuration for MOH: 2 features, 90.0% accuracy [2026-01-28T20:35:18.074315] [DEBUG] [LOCAL ] Loaded configuration for FC: 1 features, 90.0% accuracy [2026-01-28T20:35:18.074607] [DEBUG] [LOCAL ] Loaded configuration for SAVA: 2 features, 70.0% accuracy [2026-01-28T20:35:18.074950] [DEBUG] [LOCAL ] Loaded configuration for SHEN: 2 features, 90.0% accuracy [2026-01-28T20:35:18.075198] [DEBUG] [LOCAL ] Loaded configuration for TAK: 1 features, 80.0% accuracy [2026-01-28T20:35:18.075287] [DEBUG] [LOCAL ] Loaded configuration for TD: 1 features, 90.0% accuracy [2026-01-28T20:35:18.075589] [DEBUG] [LOCAL ] Loaded configuration for NUWE: 3 features, 80.0% accuracy [2026-01-28T20:35:18.075668] [DEBUG] [LOCAL ] Loaded configuration for SANM: 2 features, 90.0% accuracy [2026-01-28T20:35:18.075923] [DEBUG] [LOCAL ] Loaded configuration for AQMS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.076187] [DEBUG] [LOCAL ] Loaded configuration for BCBP: 1 features, 60.0% accuracy [2026-01-28T20:35:18.076431] [DEBUG] [LOCAL ] Loaded configuration for KRG: 4 features, 100.0% accuracy [2026-01-28T20:35:18.076691] [DEBUG] [LOCAL ] Loaded configuration for NVD: 2 features, 100.0% accuracy [2026-01-28T20:35:18.076940] [DEBUG] [LOCAL ] Loaded configuration for CTKB: 2 features, 80.0% accuracy [2026-01-28T20:35:18.077285] [DEBUG] [LOCAL ] Loaded configuration for KNTK: 5 features, 100.0% accuracy [2026-01-28T20:35:18.077567] [DEBUG] [LOCAL ] Loaded configuration for INSE: 1 features, 70.0% accuracy [2026-01-28T20:35:18.077964] [DEBUG] [LOCAL ] Loaded configuration for ATEC: 5 features, 80.0% accuracy [2026-01-28T20:35:18.078220] [DEBUG] [LOCAL ] Loaded configuration for UFPI: 1 features, 60.0% accuracy [2026-01-28T20:35:18.078499] [DEBUG] [LOCAL ] Loaded configuration for YQQQ: 4 features, 70.0% accuracy [2026-01-28T20:35:18.078781] [DEBUG] [LOCAL ] Loaded configuration for SBFM: 3 features, 60.0% accuracy [2026-01-28T20:35:18.078858] [DEBUG] [LOCAL ] Loaded configuration for TFPM: 5 features, 60.0% accuracy [2026-01-28T20:35:18.079094] [DEBUG] [LOCAL ] Loaded configuration for RIVN: 0 features, 60.0% accuracy [2026-01-28T20:35:18.079354] [DEBUG] [LOCAL ] Loaded configuration for ASTI: 1 features, 70.0% accuracy [2026-01-28T20:35:18.079701] [DEBUG] [LOCAL ] Loaded configuration for G: 2 features, 80.0% accuracy [2026-01-28T20:35:18.079944] [DEBUG] [LOCAL ] Loaded configuration for FLNC: 2 features, 70.0% accuracy [2026-01-28T20:35:18.080188] [DEBUG] [LOCAL ] Loaded configuration for ROP: 0 features, 70.0% accuracy [2026-01-28T20:35:18.080436] [DEBUG] [LOCAL ] Loaded configuration for SNFCA: 2 features, 70.0% accuracy [2026-01-28T20:35:18.080684] [DEBUG] [LOCAL ] Loaded configuration for DJCO: 6 features, 90.0% accuracy [2026-01-28T20:35:18.081026] [DEBUG] [LOCAL ] Loaded configuration for WHF: 3 features, 60.0% accuracy [2026-01-28T20:35:18.081318] [DEBUG] [LOCAL ] Loaded configuration for AUB: 1 features, 50.0% accuracy [2026-01-28T20:35:18.081411] [DEBUG] [LOCAL ] Loaded configuration for BYD: 5 features, 90.0% accuracy [2026-01-28T20:35:18.081749] [DEBUG] [LOCAL ] Loaded configuration for WIMI: 3 features, 80.0% accuracy [2026-01-28T20:35:18.081824] [DEBUG] [LOCAL ] Loaded configuration for BWA: 3 features, 80.0% accuracy [2026-01-28T20:35:18.082066] [DEBUG] [LOCAL ] Loaded configuration for EXPO: 1 features, 80.0% accuracy [2026-01-28T20:35:18.082339] [DEBUG] [LOCAL ] Loaded configuration for ING: 1 features, 90.0% accuracy [2026-01-28T20:35:18.082415] [DEBUG] [LOCAL ] Loaded configuration for CYN: 4 features, 80.0% accuracy [2026-01-28T20:35:18.082659] [DEBUG] [LOCAL ] Loaded configuration for PTEN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.082926] [DEBUG] [LOCAL ] Loaded configuration for APD: 1 features, 60.0% accuracy [2026-01-28T20:35:18.083191] [DEBUG] [LOCAL ] Loaded configuration for BEN: 2 features, 90.0% accuracy [2026-01-28T20:35:18.083469] [DEBUG] [LOCAL ] Loaded configuration for CAG: 2 features, 70.0% accuracy [2026-01-28T20:35:18.083708] [DEBUG] [LOCAL ] Loaded configuration for DLX: 2 features, 70.0% accuracy [2026-01-28T20:35:18.083961] [DEBUG] [LOCAL ] Loaded configuration for CNF: 2 features, 80.0% accuracy [2026-01-28T20:35:18.084037] [DEBUG] [LOCAL ] Loaded configuration for WAFDP: 2 features, 70.0% accuracy [2026-01-28T20:35:18.084287] [DEBUG] [LOCAL ] Loaded configuration for ACGL: 5 features, 60.0% accuracy [2026-01-28T20:35:18.084605] [DEBUG] [LOCAL ] Loaded configuration for NTLA: 5 features, 50.0% accuracy [2026-01-28T20:35:18.084863] [DEBUG] [LOCAL ] Loaded configuration for PFO: 4 features, 80.0% accuracy [2026-01-28T20:35:18.084937] [DEBUG] [LOCAL ] Loaded configuration for TFIN: 4 features, 90.0% accuracy [2026-01-28T20:35:18.085182] [DEBUG] [LOCAL ] Loaded configuration for CALX: 0 features, 60.0% accuracy [2026-01-28T20:35:18.085273] [DEBUG] [LOCAL ] Loaded configuration for OPRA: 4 features, 80.0% accuracy [2026-01-28T20:35:18.085601] [DEBUG] [LOCAL ] Loaded configuration for ERO: 3 features, 100.0% accuracy [2026-01-28T20:35:18.085864] [DEBUG] [LOCAL ] Loaded configuration for NFJ: 4 features, 70.0% accuracy [2026-01-28T20:35:18.086146] [DEBUG] [LOCAL ] Loaded configuration for SYRE: 3 features, 80.0% accuracy [2026-01-28T20:35:18.086229] [DEBUG] [LOCAL ] Loaded configuration for UNF: 1 features, 60.0% accuracy [2026-01-28T20:35:18.086499] [DEBUG] [LOCAL ] Loaded configuration for JTEK: 2 features, 70.0% accuracy [2026-01-28T20:35:18.086795] [DEBUG] [LOCAL ] Loaded configuration for JSMD: 3 features, 70.0% accuracy [2026-01-28T20:35:18.087162] [DEBUG] [LOCAL ] Loaded configuration for HURN: 0 features, 70.0% accuracy [2026-01-28T20:35:18.087440] [DEBUG] [LOCAL ] Loaded configuration for VSEC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.087696] [DEBUG] [LOCAL ] Loaded configuration for ACLX: 3 features, 80.0% accuracy [2026-01-28T20:35:18.087962] [DEBUG] [LOCAL ] Loaded configuration for KZIA: 0 features, 80.0% accuracy [2026-01-28T20:35:18.088235] [DEBUG] [LOCAL ] Loaded configuration for WRLD: 1 features, 50.0% accuracy [2026-01-28T20:35:18.088326] [DEBUG] [LOCAL ] Loaded configuration for BNY: 3 features, 70.0% accuracy [2026-01-28T20:35:18.088601] [DEBUG] [LOCAL ] Loaded configuration for GCO: 2 features, 80.0% accuracy [2026-01-28T20:35:18.088858] [DEBUG] [LOCAL ] Loaded configuration for SRI: 4 features, 90.0% accuracy [2026-01-28T20:35:18.088945] [DEBUG] [LOCAL ] Loaded configuration for IBOC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.089179] [DEBUG] [LOCAL ] Loaded configuration for BWIN: 3 features, 90.0% accuracy [2026-01-28T20:35:18.089455] [DEBUG] [LOCAL ] Loaded configuration for BJRI: 3 features, 70.0% accuracy [2026-01-28T20:35:18.089710] [DEBUG] [LOCAL ] Loaded configuration for TASK: 4 features, 70.0% accuracy [2026-01-28T20:35:18.089784] [DEBUG] [LOCAL ] Loaded configuration for RLAY: 0 features, 60.0% accuracy [2026-01-28T20:35:18.090027] [DEBUG] [LOCAL ] Loaded configuration for FG: 1 features, 100.0% accuracy [2026-01-28T20:35:18.090264] [DEBUG] [LOCAL ] Loaded configuration for MXL: 4 features, 60.0% accuracy [2026-01-28T20:35:18.090498] [DEBUG] [LOCAL ] Loaded configuration for DTIL: 4 features, 90.0% accuracy [2026-01-28T20:35:18.090840] [DEBUG] [LOCAL ] Loaded configuration for SHBI: 1 features, 40.0% accuracy [2026-01-28T20:35:18.091106] [DEBUG] [LOCAL ] Loaded configuration for EXPE: 4 features, 70.0% accuracy [2026-01-28T20:35:18.091348] [DEBUG] [LOCAL ] Loaded configuration for SMCX: 3 features, 60.0% accuracy [2026-01-28T20:35:18.091423] [DEBUG] [LOCAL ] Loaded configuration for OLED: 1 features, 80.0% accuracy [2026-01-28T20:35:18.091662] [DEBUG] [LOCAL ] Loaded configuration for AGM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.091906] [DEBUG] [LOCAL ] Loaded configuration for GRND: 2 features, 90.0% accuracy [2026-01-28T20:35:18.092164] [DEBUG] [LOCAL ] Loaded configuration for BBY: 1 features, 80.0% accuracy [2026-01-28T20:35:18.092418] [DEBUG] [LOCAL ] Loaded configuration for GFF: 1 features, 80.0% accuracy [2026-01-28T20:35:18.092671] [DEBUG] [LOCAL ] Loaded configuration for BURL: 1 features, 70.0% accuracy [2026-01-28T20:35:18.092933] [DEBUG] [LOCAL ] Loaded configuration for AVB: 1 features, 90.0% accuracy [2026-01-28T20:35:18.093006] [DEBUG] [LOCAL ] Loaded configuration for SNEX: 1 features, 80.0% accuracy [2026-01-28T20:35:18.093067] [DEBUG] [LOCAL ] Loaded configuration for VECO: 0 features, 90.0% accuracy [2026-01-28T20:35:18.093128] [DEBUG] [LOCAL ] Loaded configuration for RBC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.093384] [DEBUG] [LOCAL ] Loaded configuration for CXSE: 3 features, 70.0% accuracy [2026-01-28T20:35:18.093622] [DEBUG] [LOCAL ] Loaded configuration for HLLY: 1 features, 60.0% accuracy [2026-01-28T20:35:18.093861] [DEBUG] [LOCAL ] Loaded configuration for PML: 1 features, 80.0% accuracy [2026-01-28T20:35:18.094097] [DEBUG] [LOCAL ] Loaded configuration for FTA: 2 features, 80.0% accuracy [2026-01-28T20:35:18.094368] [DEBUG] [LOCAL ] Loaded configuration for JJSF: 0 features, 60.0% accuracy [2026-01-28T20:35:18.094608] [DEBUG] [LOCAL ] Loaded configuration for DASH: 1 features, 90.0% accuracy [2026-01-28T20:35:18.094901] [DEBUG] [LOCAL ] Loaded configuration for MFC: 2 features, 80.0% accuracy [2026-01-28T20:35:18.095158] [DEBUG] [LOCAL ] Loaded configuration for CIM: 4 features, 80.0% accuracy [2026-01-28T20:35:18.095231] [DEBUG] [LOCAL ] Loaded configuration for QNTM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.095506] [DEBUG] [LOCAL ] Loaded configuration for AMTB: 2 features, 80.0% accuracy [2026-01-28T20:35:18.095813] [DEBUG] [LOCAL ] Loaded configuration for ARHS: 4 features, 90.0% accuracy [2026-01-28T20:35:18.095889] [DEBUG] [LOCAL ] Loaded configuration for WGS: 1 features, 60.0% accuracy [2026-01-28T20:35:18.096163] [DEBUG] [LOCAL ] Loaded configuration for SOCL: 4 features, 90.0% accuracy [2026-01-28T20:35:18.096406] [DEBUG] [LOCAL ] Loaded configuration for HY: 3 features, 100.0% accuracy [2026-01-28T20:35:18.096645] [DEBUG] [LOCAL ] Loaded configuration for IDXX: 2 features, 70.0% accuracy [2026-01-28T20:35:18.096927] [DEBUG] [LOCAL ] Loaded configuration for ATAI: 0 features, 50.0% accuracy [2026-01-28T20:35:18.097188] [DEBUG] [LOCAL ] Loaded configuration for UPBD: 3 features, 70.0% accuracy [2026-01-28T20:35:18.097488] [DEBUG] [LOCAL ] Loaded configuration for BKCH: 1 features, 80.0% accuracy [2026-01-28T20:35:18.097803] [DEBUG] [LOCAL ] Loaded configuration for CLFD: 2 features, 70.0% accuracy [2026-01-28T20:35:18.098041] [DEBUG] [LOCAL ] Loaded configuration for PATK: 1 features, 80.0% accuracy [2026-01-28T20:35:18.098380] [DEBUG] [LOCAL ] Loaded configuration for CWCO: 2 features, 90.0% accuracy [2026-01-28T20:35:18.098450] [DEBUG] [LOCAL ] Loaded configuration for TLSI: 0 features, 50.0% accuracy [2026-01-28T20:35:18.098508] [DEBUG] [LOCAL ] Loaded configuration for TY: 3 features, 60.0% accuracy [2026-01-28T20:35:18.098736] [DEBUG] [LOCAL ] Loaded configuration for RNG: 2 features, 70.0% accuracy [2026-01-28T20:35:18.099081] [DEBUG] [LOCAL ] Loaded configuration for CVKD: 1 features, 80.0% accuracy [2026-01-28T20:35:18.099365] [DEBUG] [LOCAL ] Loaded configuration for L: 1 features, 80.0% accuracy [2026-01-28T20:35:18.099673] [DEBUG] [LOCAL ] Loaded configuration for E: 2 features, 80.0% accuracy [2026-01-28T20:35:18.100278] [DEBUG] [LOCAL ] Loaded configuration for CRBG: 1 features, 80.0% accuracy [2026-01-28T20:35:18.100351] [DEBUG] [LOCAL ] Loaded configuration for RCUS: 2 features, 80.0% accuracy [2026-01-28T20:35:18.100661] [DEBUG] [LOCAL ] Loaded configuration for TMDX: 3 features, 80.0% accuracy [2026-01-28T20:35:18.100932] [DEBUG] [LOCAL ] Loaded configuration for AMRC: 2 features, 100.0% accuracy [2026-01-28T20:35:18.101208] [DEBUG] [LOCAL ] Loaded configuration for MNDO: 3 features, 80.0% accuracy [2026-01-28T20:35:18.101491] [DEBUG] [LOCAL ] Loaded configuration for RFMZ: 1 features, 70.0% accuracy [2026-01-28T20:35:18.101590] [DEBUG] [LOCAL ] Loaded configuration for FWONA: 3 features, 80.0% accuracy [2026-01-28T20:35:18.101655] [DEBUG] [LOCAL ] Loaded configuration for RES: 4 features, 90.0% accuracy [2026-01-28T20:35:18.101732] [DEBUG] [LOCAL ] Loaded configuration for SBLK: 2 features, 70.0% accuracy [2026-01-28T20:35:18.102078] [DEBUG] [LOCAL ] Loaded configuration for EOS: 1 features, 70.0% accuracy [2026-01-28T20:35:18.102150] [DEBUG] [LOCAL ] Loaded configuration for CRC: 3 features, 60.0% accuracy [2026-01-28T20:35:18.102416] [DEBUG] [LOCAL ] Loaded configuration for GILD: 0 features, 80.0% accuracy [2026-01-28T20:35:18.102704] [DEBUG] [LOCAL ] Loaded configuration for AMWL: 1 features, 90.0% accuracy [2026-01-28T20:35:18.102962] [DEBUG] [LOCAL ] Loaded configuration for NAZ: 1 features, 80.0% accuracy [2026-01-28T20:35:18.103219] [DEBUG] [LOCAL ] Loaded configuration for FTRE: 1 features, 50.0% accuracy [2026-01-28T20:35:18.103500] [DEBUG] [LOCAL ] Loaded configuration for LINK: 3 features, 80.0% accuracy [2026-01-28T20:35:18.103805] [DEBUG] [LOCAL ] Loaded configuration for FINS: 1 features, 70.0% accuracy [2026-01-28T20:35:18.104055] [DEBUG] [LOCAL ] Loaded configuration for HCM: 2 features, 70.0% accuracy [2026-01-28T20:35:18.104357] [DEBUG] [LOCAL ] Loaded configuration for CLNE: 1 features, 70.0% accuracy [2026-01-28T20:35:18.104600] [DEBUG] [LOCAL ] Loaded configuration for RQI: 4 features, 60.0% accuracy [2026-01-28T20:35:18.104839] [DEBUG] [LOCAL ] Loaded configuration for MSD: 2 features, 80.0% accuracy [2026-01-28T20:35:18.104913] [DEBUG] [LOCAL ] Loaded configuration for USDX: 0 features, 50.0% accuracy [2026-01-28T20:35:18.105251] [DEBUG] [LOCAL ] Loaded configuration for AGNCP: 1 features, 50.0% accuracy [2026-01-28T20:35:18.105494] [DEBUG] [LOCAL ] Loaded configuration for VLN: 4 features, 70.0% accuracy [2026-01-28T20:35:18.105804] [DEBUG] [LOCAL ] Loaded configuration for AFG: 3 features, 80.0% accuracy [2026-01-28T20:35:18.106075] [DEBUG] [LOCAL ] Loaded configuration for REG: 3 features, 70.0% accuracy [2026-01-28T20:35:18.106151] [DEBUG] [LOCAL ] Loaded configuration for TSLL: 2 features, 80.0% accuracy [2026-01-28T20:35:18.106482] [DEBUG] [LOCAL ] Loaded configuration for LOVE: 2 features, 80.0% accuracy [2026-01-28T20:35:18.106556] [DEBUG] [LOCAL ] Loaded configuration for HBCP: 1 features, 50.0% accuracy [2026-01-28T20:35:18.106833] [DEBUG] [LOCAL ] Loaded configuration for OCUL: 2 features, 80.0% accuracy [2026-01-28T20:35:18.107127] [DEBUG] [LOCAL ] Loaded configuration for BSTZ: 2 features, 70.0% accuracy [2026-01-28T20:35:18.107418] [DEBUG] [LOCAL ] Loaded configuration for SNOA: 1 features, 80.0% accuracy [2026-01-28T20:35:18.107511] [DEBUG] [LOCAL ] Loaded configuration for TYL: 3 features, 80.0% accuracy [2026-01-28T20:35:18.107805] [DEBUG] [LOCAL ] Loaded configuration for DWSH: 4 features, 70.0% accuracy [2026-01-28T20:35:18.108052] [DEBUG] [LOCAL ] Loaded configuration for TBB: 1 features, 90.0% accuracy [2026-01-28T20:35:18.108302] [DEBUG] [LOCAL ] Loaded configuration for RM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.108554] [DEBUG] [LOCAL ] Loaded configuration for NKTX: 5 features, 90.0% accuracy [2026-01-28T20:35:18.108837] [DEBUG] [LOCAL ] Loaded configuration for BANC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.109206] [DEBUG] [LOCAL ] Loaded configuration for IUS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.109470] [DEBUG] [LOCAL ] Loaded configuration for APO: 2 features, 90.0% accuracy [2026-01-28T20:35:18.109800] [DEBUG] [LOCAL ] Loaded configuration for AMZD: 3 features, 90.0% accuracy [2026-01-28T20:35:18.110079] [DEBUG] [LOCAL ] Loaded configuration for HAE: 2 features, 80.0% accuracy [2026-01-28T20:35:18.110369] [DEBUG] [LOCAL ] Loaded configuration for SAN: 2 features, 60.0% accuracy [2026-01-28T20:35:18.110628] [DEBUG] [LOCAL ] Loaded configuration for RBB: 1 features, 80.0% accuracy [2026-01-28T20:35:18.110879] [DEBUG] [LOCAL ] Loaded configuration for SAFE: 1 features, 90.0% accuracy [2026-01-28T20:35:18.111112] [DEBUG] [LOCAL ] Loaded configuration for NUS: 3 features, 80.0% accuracy [2026-01-28T20:35:18.111350] [DEBUG] [LOCAL ] Loaded configuration for FPF: 3 features, 80.0% accuracy [2026-01-28T20:35:18.111423] [DEBUG] [LOCAL ] Loaded configuration for QVCC: 3 features, 90.0% accuracy [2026-01-28T20:35:18.111713] [DEBUG] [LOCAL ] Loaded configuration for ONTF: 1 features, 70.0% accuracy [2026-01-28T20:35:18.111947] [DEBUG] [LOCAL ] Loaded configuration for LUMN: 4 features, 70.0% accuracy [2026-01-28T20:35:18.112179] [DEBUG] [LOCAL ] Loaded configuration for RMBS: 3 features, 100.0% accuracy [2026-01-28T20:35:18.112473] [DEBUG] [LOCAL ] Loaded configuration for TLSA: 5 features, 60.0% accuracy [2026-01-28T20:35:18.112721] [DEBUG] [LOCAL ] Loaded configuration for CCLD: 3 features, 80.0% accuracy [2026-01-28T20:35:18.112794] [DEBUG] [LOCAL ] Loaded configuration for RYAM: 3 features, 70.0% accuracy [2026-01-28T20:35:18.113126] [DEBUG] [LOCAL ] Loaded configuration for EOSE: 3 features, 80.0% accuracy [2026-01-28T20:35:18.113199] [DEBUG] [LOCAL ] Loaded configuration for TGS: 1 features, 70.0% accuracy [2026-01-28T20:35:18.113431] [DEBUG] [LOCAL ] Loaded configuration for MAXN: 3 features, 70.0% accuracy [2026-01-28T20:35:18.113770] [DEBUG] [LOCAL ] Loaded configuration for HSAI: 1 features, 90.0% accuracy [2026-01-28T20:35:18.114106] [DEBUG] [LOCAL ] Loaded configuration for PEY: 1 features, 80.0% accuracy [2026-01-28T20:35:18.114359] [DEBUG] [LOCAL ] Loaded configuration for APG: 4 features, 70.0% accuracy [2026-01-28T20:35:18.114614] [DEBUG] [LOCAL ] Loaded configuration for NSC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.114852] [DEBUG] [LOCAL ] Loaded configuration for ZVRA: 4 features, 60.0% accuracy [2026-01-28T20:35:18.115090] [DEBUG] [LOCAL ] Loaded configuration for FOXF: 1 features, 70.0% accuracy [2026-01-28T20:35:18.115486] [DEBUG] [LOCAL ] Loaded configuration for DBX: 5 features, 100.0% accuracy [2026-01-28T20:35:18.115873] [DEBUG] [LOCAL ] Loaded configuration for SHOP: 3 features, 70.0% accuracy [2026-01-28T20:35:18.116209] [DEBUG] [LOCAL ] Loaded configuration for USB: 3 features, 80.0% accuracy [2026-01-28T20:35:18.116468] [DEBUG] [LOCAL ] Loaded configuration for AYI: 4 features, 90.0% accuracy [2026-01-28T20:35:18.116723] [DEBUG] [LOCAL ] Loaded configuration for PPSI: 1 features, 70.0% accuracy [2026-01-28T20:35:18.116986] [DEBUG] [LOCAL ] Loaded configuration for CLH: 3 features, 70.0% accuracy [2026-01-28T20:35:18.117246] [DEBUG] [LOCAL ] Loaded configuration for AMPL: 2 features, 90.0% accuracy [2026-01-28T20:35:18.117485] [DEBUG] [LOCAL ] Loaded configuration for SMHX: 3 features, 70.0% accuracy [2026-01-28T20:35:18.117766] [DEBUG] [LOCAL ] Loaded configuration for DUKB: 2 features, 90.0% accuracy [2026-01-28T20:35:18.117850] [DEBUG] [LOCAL ] Loaded configuration for JELD: 2 features, 90.0% accuracy [2026-01-28T20:35:18.118078] [DEBUG] [LOCAL ] Loaded configuration for BRZE: 5 features, 90.0% accuracy [2026-01-28T20:35:18.118146] [DEBUG] [LOCAL ] Loaded configuration for PEBK: 1 features, 50.0% accuracy [2026-01-28T20:35:18.118215] [DEBUG] [LOCAL ] Loaded configuration for TRIP: 3 features, 70.0% accuracy [2026-01-28T20:35:18.118455] [DEBUG] [LOCAL ] Loaded configuration for NWPX: 3 features, 70.0% accuracy [2026-01-28T20:35:18.118533] [DEBUG] [LOCAL ] Loaded configuration for EG: 2 features, 90.0% accuracy [2026-01-28T20:35:18.118804] [DEBUG] [LOCAL ] Loaded configuration for STKH: 5 features, 90.0% accuracy [2026-01-28T20:35:18.119161] [DEBUG] [LOCAL ] Loaded configuration for SUPN: 5 features, 90.0% accuracy [2026-01-28T20:35:18.119500] [DEBUG] [LOCAL ] Loaded configuration for CP: 2 features, 60.0% accuracy [2026-01-28T20:35:18.119859] [DEBUG] [LOCAL ] Loaded configuration for ERAS: 3 features, 70.0% accuracy [2026-01-28T20:35:18.120117] [DEBUG] [LOCAL ] Loaded configuration for BTM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.120353] [DEBUG] [LOCAL ] Loaded configuration for ES: 3 features, 70.0% accuracy [2026-01-28T20:35:18.120707] [DEBUG] [LOCAL ] Loaded configuration for PFD: 2 features, 90.0% accuracy [2026-01-28T20:35:18.120955] [DEBUG] [LOCAL ] Loaded configuration for BVFL: 0 features, 80.0% accuracy [2026-01-28T20:35:18.121190] [DEBUG] [LOCAL ] Loaded configuration for CCAP: 2 features, 70.0% accuracy [2026-01-28T20:35:18.121435] [DEBUG] [LOCAL ] Loaded configuration for MTG: 1 features, 80.0% accuracy [2026-01-28T20:35:18.121669] [DEBUG] [LOCAL ] Loaded configuration for XRX: 3 features, 90.0% accuracy [2026-01-28T20:35:18.122009] [DEBUG] [LOCAL ] Loaded configuration for TXMD: 3 features, 70.0% accuracy [2026-01-28T20:35:18.122241] [DEBUG] [LOCAL ] Loaded configuration for NODK: 2 features, 70.0% accuracy [2026-01-28T20:35:18.122521] [DEBUG] [LOCAL ] Loaded configuration for EDD: 2 features, 70.0% accuracy [2026-01-28T20:35:18.122879] [DEBUG] [LOCAL ] Loaded configuration for LPLA: 2 features, 50.0% accuracy [2026-01-28T20:35:18.123166] [DEBUG] [LOCAL ] Loaded configuration for CVNA: 5 features, 100.0% accuracy [2026-01-28T20:35:18.123236] [DEBUG] [LOCAL ] Loaded configuration for DHI: 2 features, 90.0% accuracy [2026-01-28T20:35:18.123294] [DEBUG] [LOCAL ] Loaded configuration for RNAC: 2 features, 60.0% accuracy [2026-01-28T20:35:18.123534] [DEBUG] [LOCAL ] Loaded configuration for ARVN: 3 features, 90.0% accuracy [2026-01-28T20:35:18.123820] [DEBUG] [LOCAL ] Loaded configuration for ENGN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.124085] [DEBUG] [LOCAL ] Loaded configuration for JQC: 0 features, 60.0% accuracy [2026-01-28T20:35:18.124318] [DEBUG] [LOCAL ] Loaded configuration for SKLZ: 3 features, 90.0% accuracy [2026-01-28T20:35:18.124663] [DEBUG] [LOCAL ] Loaded configuration for WMS: 8 features, 100.0% accuracy [2026-01-28T20:35:18.124928] [DEBUG] [LOCAL ] Loaded configuration for CYRX: 6 features, 80.0% accuracy [2026-01-28T20:35:18.125220] [DEBUG] [LOCAL ] Loaded configuration for BELFB: 5 features, 100.0% accuracy [2026-01-28T20:35:18.125502] [DEBUG] [LOCAL ] Loaded configuration for BLND: 2 features, 70.0% accuracy [2026-01-28T20:35:18.125739] [DEBUG] [LOCAL ] Loaded configuration for CREX: 2 features, 80.0% accuracy [2026-01-28T20:35:18.126069] [DEBUG] [LOCAL ] Loaded configuration for UAE: 4 features, 80.0% accuracy [2026-01-28T20:35:18.126317] [DEBUG] [LOCAL ] Loaded configuration for GIII: 4 features, 80.0% accuracy [2026-01-28T20:35:18.126610] [DEBUG] [LOCAL ] Loaded configuration for GNLN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.126903] [DEBUG] [LOCAL ] Loaded configuration for WF: 2 features, 80.0% accuracy [2026-01-28T20:35:18.127136] [DEBUG] [LOCAL ] Loaded configuration for LAES: 2 features, 90.0% accuracy [2026-01-28T20:35:18.127205] [DEBUG] [LOCAL ] Loaded configuration for NVG: 1 features, 60.0% accuracy [2026-01-28T20:35:18.127426] [DEBUG] [LOCAL ] Loaded configuration for ON: 1 features, 70.0% accuracy [2026-01-28T20:35:18.127504] [DEBUG] [LOCAL ] Loaded configuration for EUFN: 1 features, 70.0% accuracy [2026-01-28T20:35:18.127867] [DEBUG] [LOCAL ] Loaded configuration for MRNA: 2 features, 80.0% accuracy [2026-01-28T20:35:18.128236] [DEBUG] [LOCAL ] Loaded configuration for GENK: 3 features, 70.0% accuracy [2026-01-28T20:35:18.128535] [DEBUG] [LOCAL ] Loaded configuration for ETN: 3 features, 80.0% accuracy [2026-01-28T20:35:18.128819] [DEBUG] [LOCAL ] Loaded configuration for CRK: 2 features, 80.0% accuracy [2026-01-28T20:35:18.129100] [DEBUG] [LOCAL ] Loaded configuration for RZB: 3 features, 60.0% accuracy [2026-01-28T20:35:18.129332] [DEBUG] [LOCAL ] Loaded configuration for RPD: 1 features, 60.0% accuracy [2026-01-28T20:35:18.129411] [DEBUG] [LOCAL ] Loaded configuration for QGEN: 3 features, 80.0% accuracy [2026-01-28T20:35:18.129637] [DEBUG] [LOCAL ] Loaded configuration for CNVS: 6 features, 80.0% accuracy [2026-01-28T20:35:18.129884] [DEBUG] [LOCAL ] Loaded configuration for UWMC: 1 features, 80.0% accuracy [2026-01-28T20:35:18.130132] [DEBUG] [LOCAL ] Loaded configuration for DRTS: 2 features, 80.0% accuracy [2026-01-28T20:35:18.130484] [DEBUG] [LOCAL ] Loaded configuration for CGON: 0 features, 90.0% accuracy [2026-01-28T20:35:18.130734] [DEBUG] [LOCAL ] Loaded configuration for WOOF: 1 features, 60.0% accuracy [2026-01-28T20:35:18.131065] [DEBUG] [LOCAL ] Loaded configuration for SHC: 4 features, 80.0% accuracy [2026-01-28T20:35:18.131308] [DEBUG] [LOCAL ] Loaded configuration for PRA: 3 features, 80.0% accuracy [2026-01-28T20:35:18.131387] [DEBUG] [LOCAL ] Loaded configuration for REX: 1 features, 70.0% accuracy [2026-01-28T20:35:18.131613] [DEBUG] [LOCAL ] Loaded configuration for AVBP: 3 features, 80.0% accuracy [2026-01-28T20:35:18.131870] [DEBUG] [LOCAL ] Loaded configuration for MMS: 3 features, 70.0% accuracy [2026-01-28T20:35:18.131939] [DEBUG] [LOCAL ] Loaded configuration for KEX: 1 features, 80.0% accuracy [2026-01-28T20:35:18.132269] [DEBUG] [LOCAL ] Loaded configuration for IGD: 1 features, 70.0% accuracy [2026-01-28T20:35:18.132510] [DEBUG] [LOCAL ] Loaded configuration for HOG: 3 features, 90.0% accuracy [2026-01-28T20:35:18.132769] [DEBUG] [LOCAL ] Loaded configuration for EMF: 4 features, 70.0% accuracy [2026-01-28T20:35:18.132840] [DEBUG] [LOCAL ] Loaded configuration for ELDN: 3 features, 70.0% accuracy [2026-01-28T20:35:18.133079] [DEBUG] [LOCAL ] Loaded configuration for FFC: 2 features, 70.0% accuracy [2026-01-28T20:35:18.133398] [DEBUG] [LOCAL ] Loaded configuration for VERO: 2 features, 70.0% accuracy [2026-01-28T20:35:18.133691] [DEBUG] [LOCAL ] Loaded configuration for CGC: 2 features, 80.0% accuracy [2026-01-28T20:35:18.133942] [DEBUG] [LOCAL ] Loaded configuration for BKSY: 3 features, 80.0% accuracy [2026-01-28T20:35:18.134011] [DEBUG] [LOCAL ] Loaded configuration for PIE: 2 features, 80.0% accuracy [2026-01-28T20:35:18.134243] [DEBUG] [LOCAL ] Loaded configuration for EH: 3 features, 70.0% accuracy [2026-01-28T20:35:18.134502] [DEBUG] [LOCAL ] Loaded configuration for ASA: 0 features, 90.0% accuracy [2026-01-28T20:35:18.134778] [DEBUG] [LOCAL ] Loaded configuration for NVDD: 7 features, 90.0% accuracy [2026-01-28T20:35:18.134860] [DEBUG] [LOCAL ] Loaded configuration for NZF: 1 features, 60.0% accuracy [2026-01-28T20:35:18.134922] [DEBUG] [LOCAL ] Loaded configuration for MDWD: 1 features, 70.0% accuracy [2026-01-28T20:35:18.135141] [DEBUG] [LOCAL ] Loaded configuration for CVEO: 3 features, 90.0% accuracy [2026-01-28T20:35:18.135393] [DEBUG] [LOCAL ] Loaded configuration for ED: 3 features, 90.0% accuracy [2026-01-28T20:35:18.135721] [DEBUG] [LOCAL ] Loaded configuration for BNL: 3 features, 70.0% accuracy [2026-01-28T20:35:18.135791] [DEBUG] [LOCAL ] Loaded configuration for TWLO: 1 features, 70.0% accuracy [2026-01-28T20:35:18.136028] [DEBUG] [LOCAL ] Loaded configuration for SES: 1 features, 60.0% accuracy [2026-01-28T20:35:18.136383] [DEBUG] [LOCAL ] Loaded configuration for WMK: 4 features, 70.0% accuracy [2026-01-28T20:35:18.136632] [DEBUG] [LOCAL ] Loaded configuration for EXG: 3 features, 80.0% accuracy [2026-01-28T20:35:18.136966] [DEBUG] [LOCAL ] Loaded configuration for RAPP: 1 features, 70.0% accuracy [2026-01-28T20:35:18.137255] [DEBUG] [LOCAL ] Loaded configuration for RA: 2 features, 80.0% accuracy [2026-01-28T20:35:18.137511] [DEBUG] [LOCAL ] Loaded configuration for MX: 1 features, 70.0% accuracy [2026-01-28T20:35:18.137805] [DEBUG] [LOCAL ] Loaded configuration for UYLD: 1 features, 80.0% accuracy [2026-01-28T20:35:18.138157] [DEBUG] [LOCAL ] Loaded configuration for BBH: 3 features, 70.0% accuracy [2026-01-28T20:35:18.138452] [DEBUG] [LOCAL ] Loaded configuration for EPAC: 3 features, 60.0% accuracy [2026-01-28T20:35:18.138697] [DEBUG] [LOCAL ] Loaded configuration for GSHD: 1 features, 90.0% accuracy [2026-01-28T20:35:18.138949] [DEBUG] [LOCAL ] Loaded configuration for RS: 2 features, 80.0% accuracy [2026-01-28T20:35:18.139215] [DEBUG] [LOCAL ] Loaded configuration for YPF: 3 features, 70.0% accuracy [2026-01-28T20:35:18.139546] [DEBUG] [LOCAL ] Loaded configuration for IFF: 4 features, 70.0% accuracy [2026-01-28T20:35:18.139812] [DEBUG] [LOCAL ] Loaded configuration for PLBY: 2 features, 70.0% accuracy [2026-01-28T20:35:18.140063] [DEBUG] [LOCAL ] Loaded configuration for RBBN: 1 features, 80.0% accuracy [2026-01-28T20:35:18.140353] [DEBUG] [LOCAL ] Loaded configuration for ASYS: 3 features, 80.0% accuracy [2026-01-28T20:35:18.140604] [DEBUG] [LOCAL ] Loaded configuration for EVO: 2 features, 80.0% accuracy [2026-01-28T20:35:18.140836] [DEBUG] [LOCAL ] Loaded configuration for NA: 5 features, 80.0% accuracy [2026-01-28T20:35:18.140908] [DEBUG] [LOCAL ] Loaded configuration for FEM: 2 features, 70.0% accuracy [2026-01-28T20:35:18.141157] [DEBUG] [LOCAL ] Loaded configuration for IVZ: 2 features, 70.0% accuracy [2026-01-28T20:35:18.141232] [DEBUG] [LOCAL ] Loaded configuration for NAVI: 2 features, 100.0% accuracy [2026-01-28T20:35:18.141296] [DEBUG] [LOCAL ] Loaded configuration for EBS: 4 features, 70.0% accuracy [2026-01-28T20:35:18.141359] [DEBUG] [LOCAL ] Loaded configuration for TVE: 2 features, 70.0% accuracy [2026-01-28T20:35:18.141691] [DEBUG] [LOCAL ] Loaded configuration for MRBK: 2 features, 80.0% accuracy [2026-01-28T20:35:18.141928] [DEBUG] [LOCAL ] Loaded configuration for SLN: 4 features, 90.0% accuracy [2026-01-28T20:35:18.142181] [DEBUG] [LOCAL ] Loaded configuration for HLNE: 1 features, 50.0% accuracy [2026-01-28T20:35:18.142256] [DEBUG] [LOCAL ] Loaded configuration for HHH: 5 features, 70.0% accuracy [2026-01-28T20:35:18.142533] [DEBUG] [LOCAL ] Loaded configuration for VGSH: 5 features, 90.0% accuracy [2026-01-28T20:35:18.142631] [DEBUG] [LOCAL ] Loaded configuration for PGC: 2 features, 80.0% accuracy [2026-01-28T20:35:18.142864] [DEBUG] [LOCAL ] Loaded configuration for BHRB: 3 features, 100.0% accuracy [2026-01-28T20:35:18.142951] [DEBUG] [LOCAL ] Loaded configuration for STIM: 1 features, 60.0% accuracy [2026-01-28T20:35:18.143201] [DEBUG] [LOCAL ] Loaded configuration for ELVA: 4 features, 90.0% accuracy [2026-01-28T20:35:18.143469] [DEBUG] [LOCAL ] Loaded configuration for AG: 3 features, 90.0% accuracy [2026-01-28T20:35:18.143757] [DEBUG] [LOCAL ] Loaded configuration for SRCE: 1 features, 70.0% accuracy [2026-01-28T20:35:18.143999] [DEBUG] [LOCAL ] Loaded configuration for UMH: 2 features, 60.0% accuracy [2026-01-28T20:35:18.144253] [DEBUG] [LOCAL ] Loaded configuration for CAF: 4 features, 80.0% accuracy [2026-01-28T20:35:18.144608] [DEBUG] [LOCAL ] Loaded configuration for HTBK: 0 features, 80.0% accuracy [2026-01-28T20:35:18.144852] [DEBUG] [LOCAL ] Loaded configuration for MGY: 2 features, 80.0% accuracy [2026-01-28T20:35:18.145138] [DEBUG] [LOCAL ] Loaded configuration for LFUS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.145389] [DEBUG] [LOCAL ] Loaded configuration for MCHX: 3 features, 60.0% accuracy [2026-01-28T20:35:18.145677] [DEBUG] [LOCAL ] Loaded configuration for WGO: 3 features, 90.0% accuracy [2026-01-28T20:35:18.145961] [DEBUG] [LOCAL ] Loaded configuration for LFMD: 3 features, 60.0% accuracy [2026-01-28T20:35:18.146035] [DEBUG] [LOCAL ] Loaded configuration for MIRM: 1 features, 70.0% accuracy [2026-01-28T20:35:18.146281] [DEBUG] [LOCAL ] Loaded configuration for PB: 3 features, 80.0% accuracy [2026-01-28T20:35:18.146356] [DEBUG] [LOCAL ] Loaded configuration for VTSI: 2 features, 70.0% accuracy [2026-01-28T20:35:18.146604] [DEBUG] [LOCAL ] Loaded configuration for SDA: 1 features, 90.0% accuracy [2026-01-28T20:35:18.146850] [DEBUG] [LOCAL ] Loaded configuration for AGNCN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.146924] [DEBUG] [LOCAL ] Loaded configuration for VMI: 3 features, 70.0% accuracy [2026-01-28T20:35:18.147164] [DEBUG] [LOCAL ] Loaded configuration for HPI: 2 features, 90.0% accuracy [2026-01-28T20:35:18.147500] [DEBUG] [LOCAL ] Loaded configuration for ELME: 3 features, 90.0% accuracy [2026-01-28T20:35:18.147882] [DEBUG] [LOCAL ] Loaded configuration for PX: 2 features, 90.0% accuracy [2026-01-28T20:35:18.148230] [DEBUG] [LOCAL ] Loaded configuration for CXDO: 2 features, 90.0% accuracy [2026-01-28T20:35:18.148323] [DEBUG] [LOCAL ] Loaded configuration for BAP: 5 features, 90.0% accuracy [2026-01-28T20:35:18.148398] [DEBUG] [LOCAL ] Loaded configuration for VRE: 1 features, 70.0% accuracy [2026-01-28T20:35:18.148627] [DEBUG] [LOCAL ] Loaded configuration for SCM: 5 features, 90.0% accuracy [2026-01-28T20:35:18.148867] [DEBUG] [LOCAL ] Loaded configuration for DOX: 4 features, 80.0% accuracy [2026-01-28T20:35:18.149158] [DEBUG] [LOCAL ] Loaded configuration for TITN: 2 features, 70.0% accuracy [2026-01-28T20:35:18.149474] [DEBUG] [LOCAL ] Loaded configuration for ASTL: 3 features, 90.0% accuracy [2026-01-28T20:35:18.149734] [DEBUG] [LOCAL ] Loaded configuration for CIEN: 2 features, 60.0% accuracy [2026-01-28T20:35:18.149989] [DEBUG] [LOCAL ] Loaded configuration for CASS: 5 features, 90.0% accuracy [2026-01-28T20:35:18.150342] [DEBUG] [LOCAL ] Loaded configuration for RELY: 2 features, 70.0% accuracy [2026-01-28T20:35:18.150633] [DEBUG] [LOCAL ] Loaded configuration for VINP: 1 features, 80.0% accuracy [2026-01-28T20:35:18.150887] [DEBUG] [LOCAL ] Loaded configuration for RARE: 2 features, 90.0% accuracy [2026-01-28T20:35:18.151142] [DEBUG] [LOCAL ] Loaded configuration for FYX: 3 features, 80.0% accuracy [2026-01-28T20:35:18.151379] [DEBUG] [LOCAL ] Loaded configuration for KBWD: 3 features, 90.0% accuracy [2026-01-28T20:35:18.151621] [DEBUG] [LOCAL ] Loaded configuration for FOXA: 2 features, 90.0% accuracy [2026-01-28T20:35:18.151696] [DEBUG] [LOCAL ] Loaded configuration for CUZ: 4 features, 80.0% accuracy [2026-01-28T20:35:18.151934] [DEBUG] [LOCAL ] Loaded configuration for FULC: 1 features, 70.0% accuracy [2026-01-28T20:35:18.152178] [DEBUG] [LOCAL ] Loaded configuration for PYPL: 2 features, 70.0% accuracy [2026-01-28T20:35:18.152251] [DEBUG] [LOCAL ] Loaded configuration for DIN: 3 features, 90.0% accuracy [2026-01-28T20:35:18.152500] [DEBUG] [LOCAL ] Loaded configuration for CHH: 1 features, 100.0% accuracy [2026-01-28T20:35:18.152756] [DEBUG] [LOCAL ] Loaded configuration for GRAB: 4 features, 80.0% accuracy [2026-01-28T20:35:18.152849] [DEBUG] [LOCAL ] Loaded configuration for LNKB: 3 features, 80.0% accuracy [2026-01-28T20:35:18.153192] [DEBUG] [LOCAL ] Loaded configuration for AVGX: 2 features, 70.0% accuracy [2026-01-28T20:35:18.153451] [DEBUG] [LOCAL ] Loaded configuration for BCDA: 3 features, 80.0% accuracy [2026-01-28T20:35:18.153795] [DEBUG] [LOCAL ] Loaded configuration for ACDC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.154136] [DEBUG] [LOCAL ] Loaded configuration for PDYN: 2 features, 100.0% accuracy [2026-01-28T20:35:18.154394] [DEBUG] [LOCAL ] Loaded configuration for GLP: 3 features, 80.0% accuracy [2026-01-28T20:35:18.154731] [DEBUG] [LOCAL ] Loaded configuration for EPAM: 2 features, 50.0% accuracy [2026-01-28T20:35:18.154975] [DEBUG] [LOCAL ] Loaded configuration for GLTO: 2 features, 90.0% accuracy [2026-01-28T20:35:18.155310] [DEBUG] [LOCAL ] Loaded configuration for TGNA: 1 features, 60.0% accuracy [2026-01-28T20:35:18.155590] [DEBUG] [LOCAL ] Loaded configuration for HYXF: 3 features, 90.0% accuracy [2026-01-28T20:35:18.155881] [DEBUG] [LOCAL ] Loaded configuration for NUTX: 0 features, 70.0% accuracy [2026-01-28T20:35:18.156166] [DEBUG] [LOCAL ] Loaded configuration for HII: 1 features, 60.0% accuracy [2026-01-28T20:35:18.156471] [DEBUG] [LOCAL ] Loaded configuration for ACI: 4 features, 80.0% accuracy [2026-01-28T20:35:18.156711] [DEBUG] [LOCAL ] Loaded configuration for EXK: 1 features, 60.0% accuracy [2026-01-28T20:35:18.157059] [DEBUG] [LOCAL ] Loaded configuration for ELS: 3 features, 50.0% accuracy [2026-01-28T20:35:18.157329] [DEBUG] [LOCAL ] Loaded configuration for BUXX: 5 features, 100.0% accuracy [2026-01-28T20:35:18.157403] [DEBUG] [LOCAL ] Loaded configuration for CMI: 5 features, 90.0% accuracy [2026-01-28T20:35:18.157710] [DEBUG] [LOCAL ] Loaded configuration for TLYS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.157953] [DEBUG] [LOCAL ] Loaded configuration for FLL: 2 features, 70.0% accuracy [2026-01-28T20:35:18.158218] [DEBUG] [LOCAL ] Loaded configuration for DRLL: 0 features, 90.0% accuracy [2026-01-28T20:35:18.158472] [DEBUG] [LOCAL ] Loaded configuration for UVSP: 3 features, 60.0% accuracy [2026-01-28T20:35:18.158540] [DEBUG] [LOCAL ] Loaded configuration for GSL: 1 features, 90.0% accuracy [2026-01-28T20:35:18.158622] [DEBUG] [LOCAL ] Loaded configuration for STXG: 2 features, 80.0% accuracy [2026-01-28T20:35:18.158861] [DEBUG] [LOCAL ] Loaded configuration for AMSC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.159086] [DEBUG] [LOCAL ] Loaded configuration for UTMD: 3 features, 70.0% accuracy [2026-01-28T20:35:18.159154] [DEBUG] [LOCAL ] Loaded configuration for TRN: 1 features, 70.0% accuracy [2026-01-28T20:35:18.159478] [DEBUG] [LOCAL ] Loaded configuration for NKX: 5 features, 80.0% accuracy [2026-01-28T20:35:18.159737] [DEBUG] [LOCAL ] Loaded configuration for GME: 4 features, 90.0% accuracy [2026-01-28T20:35:18.159822] [DEBUG] [LOCAL ] Loaded configuration for STVN: 3 features, 70.0% accuracy [2026-01-28T20:35:18.160111] [DEBUG] [LOCAL ] Loaded configuration for BMI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.160341] [DEBUG] [LOCAL ] Loaded configuration for BPYPP: 4 features, 80.0% accuracy [2026-01-28T20:35:18.160622] [DEBUG] [LOCAL ] Loaded configuration for HDB: 3 features, 80.0% accuracy [2026-01-28T20:35:18.160692] [DEBUG] [LOCAL ] Loaded configuration for ENVX: 4 features, 90.0% accuracy [2026-01-28T20:35:18.160932] [DEBUG] [LOCAL ] Loaded configuration for HPF: 3 features, 90.0% accuracy [2026-01-28T20:35:18.161160] [DEBUG] [LOCAL ] Loaded configuration for BCRX: 1 features, 70.0% accuracy [2026-01-28T20:35:18.161227] [DEBUG] [LOCAL ] Loaded configuration for PY: 1 features, 70.0% accuracy [2026-01-28T20:35:18.161285] [DEBUG] [LOCAL ] Loaded configuration for PSHG: 2 features, 80.0% accuracy [2026-01-28T20:35:18.161342] [DEBUG] [LOCAL ] Loaded configuration for LANDO: 0 features, 80.0% accuracy [2026-01-28T20:35:18.161560] [DEBUG] [LOCAL ] Loaded configuration for NMRK: 3 features, 80.0% accuracy [2026-01-28T20:35:18.161816] [DEBUG] [LOCAL ] Loaded configuration for MBCN: 3 features, 80.0% accuracy [2026-01-28T20:35:18.162064] [DEBUG] [LOCAL ] Loaded configuration for GSBC: 6 features, 90.0% accuracy [2026-01-28T20:35:18.162311] [DEBUG] [LOCAL ] Loaded configuration for CAKE: 3 features, 70.0% accuracy [2026-01-28T20:35:18.162596] [DEBUG] [LOCAL ] Loaded configuration for ACXP: 3 features, 80.0% accuracy [2026-01-28T20:35:18.162824] [DEBUG] [LOCAL ] Loaded configuration for FTHI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.163050] [DEBUG] [LOCAL ] Loaded configuration for HUYA: 0 features, 70.0% accuracy [2026-01-28T20:35:18.163119] [DEBUG] [LOCAL ] Loaded configuration for RNP: 4 features, 70.0% accuracy [2026-01-28T20:35:18.163440] [DEBUG] [LOCAL ] Loaded configuration for GEHC: 0 features, 80.0% accuracy [2026-01-28T20:35:18.163732] [DEBUG] [LOCAL ] Loaded configuration for VFLO: 4 features, 70.0% accuracy [2026-01-28T20:35:18.163963] [DEBUG] [LOCAL ] Loaded configuration for IBTK: 3 features, 70.0% accuracy [2026-01-28T20:35:18.164195] [DEBUG] [LOCAL ] Loaded configuration for OSS: 3 features, 100.0% accuracy [2026-01-28T20:35:18.164445] [DEBUG] [LOCAL ] Loaded configuration for WVE: 5 features, 60.0% accuracy [2026-01-28T20:35:18.164515] [DEBUG] [LOCAL ] Loaded configuration for SITE: 2 features, 100.0% accuracy [2026-01-28T20:35:18.164778] [DEBUG] [LOCAL ] Loaded configuration for AVK: 5 features, 90.0% accuracy [2026-01-28T20:35:18.165111] [DEBUG] [LOCAL ] Loaded configuration for CFG: 4 features, 100.0% accuracy [2026-01-28T20:35:18.165445] [DEBUG] [LOCAL ] Loaded configuration for ELAN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.165690] [DEBUG] [LOCAL ] Loaded configuration for TDS: 2 features, 80.0% accuracy [2026-01-28T20:35:18.165923] [DEBUG] [LOCAL ] Loaded configuration for BDSX: 3 features, 90.0% accuracy [2026-01-28T20:35:18.166157] [DEBUG] [LOCAL ] Loaded configuration for FTC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.166490] [DEBUG] [LOCAL ] Loaded configuration for ALVO: 5 features, 90.0% accuracy [2026-01-28T20:35:18.166559] [DEBUG] [LOCAL ] Loaded configuration for OSPN: 1 features, 80.0% accuracy [2026-01-28T20:35:18.166808] [DEBUG] [LOCAL ] Loaded configuration for DUOL: 2 features, 60.0% accuracy [2026-01-28T20:35:18.166877] [DEBUG] [LOCAL ] Loaded configuration for REBN: 1 features, 80.0% accuracy [2026-01-28T20:35:18.167116] [DEBUG] [LOCAL ] Loaded configuration for TARA: 3 features, 70.0% accuracy [2026-01-28T20:35:18.167396] [DEBUG] [LOCAL ] Loaded configuration for CABA: 3 features, 70.0% accuracy [2026-01-28T20:35:18.167739] [DEBUG] [LOCAL ] Loaded configuration for SKYH: 2 features, 70.0% accuracy [2026-01-28T20:35:18.167811] [DEBUG] [LOCAL ] Loaded configuration for CIVI: 1 features, 70.0% accuracy [2026-01-28T20:35:18.167870] [DEBUG] [LOCAL ] Loaded configuration for STAA: 1 features, 60.0% accuracy [2026-01-28T20:35:18.168114] [DEBUG] [LOCAL ] Loaded configuration for DMO: 1 features, 70.0% accuracy [2026-01-28T20:35:18.168347] [DEBUG] [LOCAL ] Loaded configuration for CINF: 3 features, 80.0% accuracy [2026-01-28T20:35:18.168599] [DEBUG] [LOCAL ] Loaded configuration for CMSC: 3 features, 80.0% accuracy [2026-01-28T20:35:18.168885] [DEBUG] [LOCAL ] Loaded configuration for EDF: 3 features, 100.0% accuracy [2026-01-28T20:35:18.169195] [DEBUG] [LOCAL ] Loaded configuration for ACN: 2 features, 70.0% accuracy [2026-01-28T20:35:18.169265] [DEBUG] [LOCAL ] Loaded configuration for OKTA: 1 features, 80.0% accuracy [2026-01-28T20:35:18.169323] [DEBUG] [LOCAL ] Loaded configuration for CRI: 0 features, 70.0% accuracy [2026-01-28T20:35:18.169546] [DEBUG] [LOCAL ] Loaded configuration for GRPN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.169813] [DEBUG] [LOCAL ] Loaded configuration for BKNG: 3 features, 70.0% accuracy [2026-01-28T20:35:18.170145] [DEBUG] [LOCAL ] Loaded configuration for GEN: 1 features, 90.0% accuracy [2026-01-28T20:35:18.170431] [DEBUG] [LOCAL ] Loaded configuration for SATS: 7 features, 90.0% accuracy [2026-01-28T20:35:18.170501] [DEBUG] [LOCAL ] Loaded configuration for DOLE: 3 features, 60.0% accuracy [2026-01-28T20:35:18.170788] [DEBUG] [LOCAL ] Loaded configuration for KNOP: 1 features, 80.0% accuracy [2026-01-28T20:35:18.171027] [DEBUG] [LOCAL ] Loaded configuration for PRN: 1 features, 60.0% accuracy [2026-01-28T20:35:18.171258] [DEBUG] [LOCAL ] Loaded configuration for SMID: 2 features, 60.0% accuracy [2026-01-28T20:35:18.171539] [DEBUG] [LOCAL ] Loaded configuration for CCJ: 2 features, 70.0% accuracy [2026-01-28T20:35:18.171791] [DEBUG] [LOCAL ] Loaded configuration for THRM: 3 features, 90.0% accuracy [2026-01-28T20:35:18.172076] [DEBUG] [LOCAL ] Loaded configuration for BSCS: 2 features, 60.0% accuracy [2026-01-28T20:35:18.172359] [DEBUG] [LOCAL ] Loaded configuration for ITUB: 4 features, 80.0% accuracy [2026-01-28T20:35:18.172602] [DEBUG] [LOCAL ] Loaded configuration for ENB: 3 features, 90.0% accuracy [2026-01-28T20:35:18.172850] [DEBUG] [LOCAL ] Loaded configuration for HPS: 2 features, 80.0% accuracy [2026-01-28T20:35:18.173075] [DEBUG] [LOCAL ] Loaded configuration for INAB: 2 features, 80.0% accuracy [2026-01-28T20:35:18.173388] [DEBUG] [LOCAL ] Loaded configuration for HYLS: 2 features, 70.0% accuracy [2026-01-28T20:35:18.173456] [DEBUG] [LOCAL ] Loaded configuration for OESX: 2 features, 50.0% accuracy [2026-01-28T20:35:18.173677] [DEBUG] [LOCAL ] Loaded configuration for JLS: 2 features, 60.0% accuracy [2026-01-28T20:35:18.173902] [DEBUG] [LOCAL ] Loaded configuration for JEF: 1 features, 80.0% accuracy [2026-01-28T20:35:18.174141] [DEBUG] [LOCAL ] Loaded configuration for ASO: 3 features, 100.0% accuracy [2026-01-28T20:35:18.174367] [DEBUG] [LOCAL ] Loaded configuration for NECB: 2 features, 70.0% accuracy [2026-01-28T20:35:18.174608] [DEBUG] [LOCAL ] Loaded configuration for HRTG: 0 features, 80.0% accuracy [2026-01-28T20:35:18.174682] [DEBUG] [LOCAL ] Loaded configuration for EVAX: 2 features, 90.0% accuracy [2026-01-28T20:35:18.174939] [DEBUG] [LOCAL ] Loaded configuration for PUK: 5 features, 90.0% accuracy [2026-01-28T20:35:18.175189] [DEBUG] [LOCAL ] Loaded configuration for XPO: 3 features, 60.0% accuracy [2026-01-28T20:35:18.175425] [DEBUG] [LOCAL ] Loaded configuration for MVF: 2 features, 70.0% accuracy [2026-01-28T20:35:18.175713] [DEBUG] [LOCAL ] Loaded configuration for ARMK: 3 features, 90.0% accuracy [2026-01-28T20:35:18.175953] [DEBUG] [LOCAL ] Loaded configuration for BAND: 3 features, 80.0% accuracy [2026-01-28T20:35:18.176020] [DEBUG] [LOCAL ] Loaded configuration for MTRN: 2 features, 70.0% accuracy [2026-01-28T20:35:18.176297] [DEBUG] [LOCAL ] Loaded configuration for VNDA: 3 features, 80.0% accuracy [2026-01-28T20:35:18.176522] [DEBUG] [LOCAL ] Loaded configuration for CNXN: 4 features, 60.0% accuracy [2026-01-28T20:35:18.176878] [DEBUG] [LOCAL ] Loaded configuration for ITRN: 2 features, 90.0% accuracy [2026-01-28T20:35:18.176957] [DEBUG] [LOCAL ] Loaded configuration for WEYS: 2 features, 70.0% accuracy [2026-01-28T20:35:18.177231] [DEBUG] [LOCAL ] Loaded configuration for CCOI: 4 features, 70.0% accuracy [2026-01-28T20:35:18.177513] [DEBUG] [LOCAL ] Loaded configuration for RCS: 3 features, 90.0% accuracy [2026-01-28T20:35:18.177635] [DEBUG] [LOCAL ] Loaded configuration for SXI: 1 features, 70.0% accuracy [2026-01-28T20:35:18.177875] [DEBUG] [LOCAL ] Loaded configuration for GXAI: 0 features, 80.0% accuracy [2026-01-28T20:35:18.178109] [DEBUG] [LOCAL ] Loaded configuration for CHSCO: 1 features, 60.0% accuracy [2026-01-28T20:35:18.178503] [DEBUG] [LOCAL ] Loaded configuration for HERO: 4 features, 90.0% accuracy [2026-01-28T20:35:18.178776] [DEBUG] [LOCAL ] Loaded configuration for AEP: 1 features, 60.0% accuracy [2026-01-28T20:35:18.179067] [DEBUG] [LOCAL ] Loaded configuration for DRI: 4 features, 60.0% accuracy [2026-01-28T20:35:18.179316] [DEBUG] [LOCAL ] Loaded configuration for HUBS: 3 features, 80.0% accuracy [2026-01-28T20:35:18.179549] [DEBUG] [LOCAL ] Loaded configuration for RUNN: 1 features, 80.0% accuracy [2026-01-28T20:35:18.179806] [DEBUG] [LOCAL ] Loaded configuration for AIA: 2 features, 70.0% accuracy [2026-01-28T20:35:18.180135] [DEBUG] [LOCAL ] Loaded configuration for KNX: 1 features, 80.0% accuracy [2026-01-28T20:35:18.180367] [DEBUG] [LOCAL ] Loaded configuration for CTDD: 1 features, 70.0% accuracy [2026-01-28T20:35:18.180703] [DEBUG] [LOCAL ] Loaded configuration for QSI: 1 features, 80.0% accuracy [2026-01-28T20:35:18.180945] [DEBUG] [LOCAL ] Loaded configuration for DAVA: 2 features, 70.0% accuracy [2026-01-28T20:35:18.181285] [DEBUG] [LOCAL ] Loaded configuration for ESI: 1 features, 80.0% accuracy [2026-01-28T20:35:18.181632] [DEBUG] [LOCAL ] Loaded configuration for FCX: 4 features, 90.0% accuracy [2026-01-28T20:35:18.181702] [DEBUG] [LOCAL ] Loaded configuration for BATRK: 1 features, 60.0% accuracy [2026-01-28T20:35:18.182025] [DEBUG] [LOCAL ] Loaded configuration for MLI: 4 features, 80.0% accuracy [2026-01-28T20:35:18.182257] [DEBUG] [LOCAL ] Loaded configuration for RPRX: 1 features, 70.0% accuracy [2026-01-28T20:35:18.182491] [DEBUG] [LOCAL ] Loaded configuration for UROY: 5 features, 60.0% accuracy [2026-01-28T20:35:18.182728] [DEBUG] [LOCAL ] Loaded configuration for PRH: 2 features, 70.0% accuracy [2026-01-28T20:35:18.182962] [DEBUG] [LOCAL ] Loaded configuration for CCEP: 4 features, 70.0% accuracy [2026-01-28T20:35:18.183193] [DEBUG] [LOCAL ] Loaded configuration for IBTI: 2 features, 60.0% accuracy [2026-01-28T20:35:18.183442] [DEBUG] [LOCAL ] Loaded configuration for HQL: 4 features, 80.0% accuracy [2026-01-28T20:35:18.183669] [DEBUG] [LOCAL ] Loaded configuration for IMNN: 4 features, 100.0% accuracy [2026-01-28T20:35:18.183920] [DEBUG] [LOCAL ] Loaded configuration for ZEPP: 1 features, 90.0% accuracy [2026-01-28T20:35:18.184170] [DEBUG] [LOCAL ] Loaded configuration for FLO: 3 features, 80.0% accuracy [2026-01-28T20:35:18.184475] [DEBUG] [LOCAL ] Loaded configuration for CCL: 1 features, 100.0% accuracy [2026-01-28T20:35:18.184545] [DEBUG] [LOCAL ] Loaded configuration for MSB: 1 features, 80.0% accuracy [2026-01-28T20:35:18.184790] [DEBUG] [LOCAL ] Loaded configuration for UMMA: 2 features, 80.0% accuracy [2026-01-28T20:35:18.185068] [DEBUG] [LOCAL ] Loaded configuration for ALL: 1 features, 70.0% accuracy [2026-01-28T20:35:18.185307] [DEBUG] [LOCAL ] Loaded configuration for XOMA: 2 features, 90.0% accuracy [2026-01-28T20:35:18.185543] [DEBUG] [LOCAL ] Loaded configuration for KREF: 1 features, 80.0% accuracy [2026-01-28T20:35:18.185798] [DEBUG] [LOCAL ] Loaded configuration for HEPS: 3 features, 80.0% accuracy [2026-01-28T20:35:18.186099] [DEBUG] [LOCAL ] Loaded configuration for WH: 5 features, 90.0% accuracy [2026-01-28T20:35:18.186472] [DEBUG] [LOCAL ] Loaded configuration for SFL: 4 features, 70.0% accuracy [2026-01-28T20:35:18.186759] [DEBUG] [LOCAL ] Loaded configuration for TKNO: 1 features, 60.0% accuracy [2026-01-28T20:35:18.187091] [DEBUG] [LOCAL ] Loaded configuration for PEPG: 2 features, 60.0% accuracy [2026-01-28T20:35:18.187331] [DEBUG] [LOCAL ] Loaded configuration for TTMI: 3 features, 80.0% accuracy [2026-01-28T20:35:18.187630] [DEBUG] [LOCAL ] Loaded configuration for FPH: 2 features, 80.0% accuracy [2026-01-28T20:35:18.187969] [DEBUG] [LOCAL ] Loaded configuration for QRHC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.188213] [DEBUG] [LOCAL ] Loaded configuration for SYF: 1 features, 80.0% accuracy [2026-01-28T20:35:18.188454] [DEBUG] [LOCAL ] Loaded configuration for DLHC: 3 features, 70.0% accuracy [2026-01-28T20:35:18.188738] [DEBUG] [LOCAL ] Loaded configuration for TOYO: 2 features, 80.0% accuracy [2026-01-28T20:35:18.188971] [DEBUG] [LOCAL ] Loaded configuration for OWL: 2 features, 80.0% accuracy [2026-01-28T20:35:18.189050] [DEBUG] [LOCAL ] Loaded configuration for CZWI: 4 features, 90.0% accuracy [2026-01-28T20:35:18.189373] [DEBUG] [LOCAL ] Loaded configuration for FCEL: 3 features, 60.0% accuracy [2026-01-28T20:35:18.189655] [DEBUG] [LOCAL ] Loaded configuration for CMC: 1 features, 70.0% accuracy [2026-01-28T20:35:18.189986] [DEBUG] [LOCAL ] Loaded configuration for TYRA: 1 features, 70.0% accuracy [2026-01-28T20:35:18.190269] [DEBUG] [LOCAL ] Loaded configuration for AWK: 2 features, 80.0% accuracy [2026-01-28T20:35:18.190530] [DEBUG] [LOCAL ] Loaded configuration for CTS: 4 features, 90.0% accuracy [2026-01-28T20:35:18.190787] [DEBUG] [LOCAL ] Loaded configuration for CULP: 1 features, 70.0% accuracy [2026-01-28T20:35:18.191115] [DEBUG] [LOCAL ] Loaded configuration for WMG: 4 features, 80.0% accuracy [2026-01-28T20:35:18.191409] [DEBUG] [LOCAL ] Loaded configuration for NGL: 2 features, 70.0% accuracy [2026-01-28T20:35:18.191670] [DEBUG] [LOCAL ] Loaded configuration for INBX: 2 features, 70.0% accuracy [2026-01-28T20:35:18.191919] [DEBUG] [LOCAL ] Loaded configuration for PGP: 3 features, 70.0% accuracy [2026-01-28T20:35:18.192167] [DEBUG] [LOCAL ] Loaded configuration for STTK: 0 features, 90.0% accuracy [2026-01-28T20:35:18.192505] [DEBUG] [LOCAL ] Loaded configuration for OIS: 3 features, 60.0% accuracy [2026-01-28T20:35:18.192770] [DEBUG] [LOCAL ] Loaded configuration for PPC: 2 features, 70.0% accuracy [2026-01-28T20:35:18.192850] [DEBUG] [LOCAL ] Loaded configuration for BOX: 1 features, 70.0% accuracy [2026-01-28T20:35:18.193122] [DEBUG] [LOCAL ] Loaded configuration for VCEL: 1 features, 70.0% accuracy [2026-01-28T20:35:18.193413] [DEBUG] [LOCAL ] Loaded configuration for ARTL: 4 features, 80.0% accuracy [2026-01-28T20:35:18.193703] [DEBUG] [LOCAL ] Loaded configuration for ABNB: 3 features, 70.0% accuracy [2026-01-28T20:35:18.193934] [DEBUG] [LOCAL ] Loaded configuration for NCMI: 3 features, 70.0% accuracy [2026-01-28T20:35:18.194208] [DEBUG] [LOCAL ] Loaded configuration for EVH: 1 features, 90.0% accuracy [2026-01-28T20:35:18.194276] [DEBUG] [LOCAL ] Loaded configuration for MGNX: 0 features, 80.0% accuracy [2026-01-28T20:35:18.194541] [DEBUG] [LOCAL ] Loaded configuration for VLY: 2 features, 90.0% accuracy [2026-01-28T20:35:18.194804] [DEBUG] [LOCAL ] Loaded configuration for TRNO: 1 features, 70.0% accuracy [2026-01-28T20:35:18.195079] [DEBUG] [LOCAL ] Loaded configuration for NWG: 0 features, 70.0% accuracy [2026-01-28T20:35:18.195358] [DEBUG] [LOCAL ] Loaded configuration for AOHY: 1 features, 80.0% accuracy [2026-01-28T20:35:18.195696] [DEBUG] [LOCAL ] Loaded configuration for CRSP: 4 features, 60.0% accuracy [2026-01-28T20:35:18.195775] [DEBUG] [LOCAL ] Loaded configuration for PGY: 1 features, 60.0% accuracy [2026-01-28T20:35:18.196102] [DEBUG] [LOCAL ] Loaded configuration for LPCN: 1 features, 60.0% accuracy [2026-01-28T20:35:18.196334] [DEBUG] [LOCAL ] Loaded configuration for RIGL: 3 features, 60.0% accuracy [2026-01-28T20:35:18.196563] [DEBUG] [LOCAL ] Loaded configuration for CHRS: 1 features, 60.0% accuracy [2026-01-28T20:35:18.196859] [DEBUG] [LOCAL ] Loaded configuration for SRRK: 0 features, 60.0% accuracy [2026-01-28T20:35:18.197136] [DEBUG] [LOCAL ] Loaded configuration for CHWY: 1 features, 60.0% accuracy [2026-01-28T20:35:18.197492] [DEBUG] [LOCAL ] Loaded configuration for ODC: 2 features, 80.0% accuracy [2026-01-28T20:35:18.197736] [DEBUG] [LOCAL ] Loaded configuration for BDRX: 3 features, 70.0% accuracy [2026-01-28T20:35:18.197987] [DEBUG] [LOCAL ] Loaded configuration for APA: 4 features, 80.0% accuracy [2026-01-28T20:35:18.198243] [DEBUG] [LOCAL ] Loaded configuration for SCSC: 2 features, 100.0% accuracy [2026-01-28T20:35:18.198494] [DEBUG] [LOCAL ] Loaded configuration for EVTL: 2 features, 70.0% accuracy [2026-01-28T20:35:18.198743] [DEBUG] [LOCAL ] Loaded configuration for BFZ: 3 features, 80.0% accuracy [2026-01-28T20:35:18.198970] [DEBUG] [LOCAL ] Loaded configuration for IDYA: 3 features, 50.0% accuracy [2026-01-28T20:35:18.199038] [DEBUG] [LOCAL ] Loaded configuration for PRVA: 1 features, 90.0% accuracy [2026-01-28T20:35:18.199095] [DEBUG] [LOCAL ] Loaded configuration for MBLY: 2 features, 60.0% accuracy [2026-01-28T20:35:18.199345] [DEBUG] [LOCAL ] Loaded configuration for ANVS: 2 features, 70.0% accuracy [2026-01-28T20:35:18.199586] [DEBUG] [LOCAL ] Loaded configuration for CUK: 4 features, 80.0% accuracy [2026-01-28T20:35:18.199832] [DEBUG] [LOCAL ] Loaded configuration for RFL: 4 features, 70.0% accuracy [2026-01-28T20:35:18.200054] [DEBUG] [LOCAL ] Loaded configuration for PLRX: 3 features, 90.0% accuracy [2026-01-28T20:35:18.200131] [DEBUG] [LOCAL ] Loaded configuration for SAP: 2 features, 70.0% accuracy [2026-01-28T20:35:18.200387] [DEBUG] [LOCAL ] Loaded configuration for ETSY: 2 features, 90.0% accuracy [2026-01-28T20:35:18.200464] [DEBUG] [LOCAL ] Loaded configuration for VERI: 2 features, 50.0% accuracy [2026-01-28T20:35:18.200707] [DEBUG] [LOCAL ] Loaded configuration for FIBK: 1 features, 90.0% accuracy [2026-01-28T20:35:18.200957] [DEBUG] [LOCAL ] Loaded configuration for VAL: 2 features, 80.0% accuracy [2026-01-28T20:35:18.201181] [DEBUG] [LOCAL ] Loaded configuration for LAND: 3 features, 60.0% accuracy [2026-01-28T20:35:18.201426] [DEBUG] [LOCAL ] Loaded configuration for MNDY: 2 features, 70.0% accuracy [2026-01-28T20:35:18.201678] [DEBUG] [LOCAL ] Loaded configuration for AKAM: 2 features, 80.0% accuracy [2026-01-28T20:35:18.201920] [DEBUG] [LOCAL ] Loaded configuration for MAA: 3 features, 90.0% accuracy [2026-01-28T20:35:18.202158] [DEBUG] [LOCAL ] Loaded configuration for NREF: 0 features, 60.0% accuracy [2026-01-28T20:35:18.202379] [DEBUG] [LOCAL ] Loaded configuration for ICMB: 4 features, 80.0% accuracy [2026-01-28T20:35:18.202604] [DEBUG] [LOCAL ] Loaded configuration for XYF: 5 features, 70.0% accuracy [2026-01-28T20:35:18.202827] [DEBUG] [LOCAL ] Loaded configuration for OZEM: 1 features, 80.0% accuracy [2026-01-28T20:35:18.203053] [DEBUG] [LOCAL ] Loaded configuration for SNDL: 5 features, 80.0% accuracy [2026-01-28T20:35:18.203294] [DEBUG] [LOCAL ] Loaded configuration for MLTX: 1 features, 80.0% accuracy [2026-01-28T20:35:18.203540] [DEBUG] [LOCAL ] Loaded configuration for DOMO: 4 features, 90.0% accuracy [2026-01-28T20:35:18.203905] [DEBUG] [LOCAL ] Loaded configuration for ALTY: 2 features, 80.0% accuracy [2026-01-28T20:35:18.203977] [DEBUG] [LOCAL ] Loaded configuration for NMI: 3 features, 80.0% accuracy [2026-01-28T20:35:18.204219] [DEBUG] [LOCAL ] Loaded configuration for UFI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.204288] [DEBUG] [LOCAL ] Loaded configuration for LEGH: 2 features, 60.0% accuracy [2026-01-28T20:35:18.204563] [DEBUG] [LOCAL ] Loaded configuration for MLKN: 1 features, 60.0% accuracy [2026-01-28T20:35:18.204914] [DEBUG] [LOCAL ] Loaded configuration for DFGP: 3 features, 80.0% accuracy [2026-01-28T20:35:18.205178] [DEBUG] [LOCAL ] Loaded configuration for RF: 5 features, 90.0% accuracy [2026-01-28T20:35:18.205438] [DEBUG] [LOCAL ] Loaded configuration for GMRE: 6 features, 80.0% accuracy [2026-01-28T20:35:18.205688] [DEBUG] [LOCAL ] Loaded configuration for NEXA: 3 features, 60.0% accuracy [2026-01-28T20:35:18.206016] [DEBUG] [LOCAL ] Loaded configuration for QUIK: 4 features, 80.0% accuracy [2026-01-28T20:35:18.206286] [DEBUG] [LOCAL ] Loaded configuration for GEL: 4 features, 100.0% accuracy [2026-01-28T20:35:18.206599] [DEBUG] [LOCAL ] Loaded configuration for WBD: 3 features, 60.0% accuracy [2026-01-28T20:35:18.206843] [DEBUG] [LOCAL ] Loaded configuration for TIGO: 0 features, 80.0% accuracy [2026-01-28T20:35:18.206913] [DEBUG] [LOCAL ] Loaded configuration for LPX: 3 features, 80.0% accuracy [2026-01-28T20:35:18.207153] [DEBUG] [LOCAL ] Loaded configuration for OCFC: 5 features, 90.0% accuracy [2026-01-28T20:35:18.207222] [DEBUG] [LOCAL ] Loaded configuration for TGTX: 2 features, 70.0% accuracy [2026-01-28T20:35:18.207492] [DEBUG] [LOCAL ] Loaded configuration for CVCO: 3 features, 70.0% accuracy [2026-01-28T20:35:18.207755] [DEBUG] [LOCAL ] Loaded configuration for RCEL: 4 features, 60.0% accuracy [2026-01-28T20:35:18.207828] [DEBUG] [LOCAL ] Loaded configuration for SLS: 1 features, 70.0% accuracy [2026-01-28T20:35:18.208049] [DEBUG] [LOCAL ] Loaded configuration for CURI: 2 features, 60.0% accuracy [2026-01-28T20:35:18.208289] [DEBUG] [LOCAL ] Loaded configuration for HON: 3 features, 70.0% accuracy [2026-01-28T20:35:18.208367] [DEBUG] [LOCAL ] Loaded configuration for CRWS: 6 features, 60.0% accuracy [2026-01-28T20:35:18.208618] [DEBUG] [LOCAL ] Loaded configuration for CSPI: 2 features, 80.0% accuracy [2026-01-28T20:35:18.208951] [DEBUG] [LOCAL ] Loaded configuration for ATEX: 2 features, 80.0% accuracy [2026-01-28T20:35:18.209020] [DEBUG] [LOCAL ] Loaded configuration for VRDN: 5 features, 80.0% accuracy [2026-01-28T20:35:18.209239] [DEBUG] [LOCAL ] Loaded configuration for EFX: 2 features, 70.0% accuracy [2026-01-28T20:35:18.209487] [DEBUG] [LOCAL ] Loaded configuration for EXEL: 3 features, 80.0% accuracy [2026-01-28T20:35:18.209734] [DEBUG] [LOCAL ] Loaded configuration for REAX: 3 features, 90.0% accuracy [2026-01-28T20:35:18.209966] [DEBUG] [LOCAL ] Loaded configuration for LANDP: 3 features, 60.0% accuracy [2026-01-28T20:35:18.210297] [DEBUG] [LOCAL ] Loaded configuration for JHI: 0 features, 70.0% accuracy [2026-01-28T20:35:18.210658] [DEBUG] [LOCAL ] Loaded configuration for MCO: 3 features, 90.0% accuracy [2026-01-28T20:35:18.210938] [DEBUG] [LOCAL ] Loaded configuration for CODI: 0 features, 60.0% accuracy [2026-01-28T20:35:18.211220] [DEBUG] [LOCAL ] Loaded configuration for LEN: 6 features, 100.0% accuracy [2026-01-28T20:35:18.211500] [DEBUG] [LOCAL ] Loaded configuration for MKTX: 4 features, 80.0% accuracy [2026-01-28T20:35:18.211835] [DEBUG] [LOCAL ] Loaded configuration for QUAD: 1 features, 80.0% accuracy [2026-01-28T20:35:18.212068] [DEBUG] [LOCAL ] Loaded configuration for CRS: 1 features, 80.0% accuracy [2026-01-28T20:35:18.212320] [DEBUG] [LOCAL ] Loaded configuration for EFC: 1 features, 90.0% accuracy [2026-01-28T20:35:18.212658] [DEBUG] [LOCAL ] Loaded configuration for WLFC: 3 features, 60.0% accuracy [2026-01-28T20:35:18.212899] [DEBUG] [LOCAL ] Loaded configuration for NN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.213149] [DEBUG] [LOCAL ] Loaded configuration for HOPE: 1 features, 70.0% accuracy [2026-01-28T20:35:18.213401] [DEBUG] [LOCAL ] Loaded configuration for EAI: 2 features, 70.0% accuracy [2026-01-28T20:35:18.213683] [DEBUG] [LOCAL ] Loaded configuration for OPP: 5 features, 90.0% accuracy [2026-01-28T20:35:18.213939] [DEBUG] [LOCAL ] Loaded configuration for GBDC: 3 features, 90.0% accuracy [2026-01-28T20:35:18.214185] [DEBUG] [LOCAL ] Loaded configuration for ELVN: 2 features, 80.0% accuracy [2026-01-28T20:35:18.215886] [INFO ] [LOCAL ] Saved consolidated report: 3467 forecasts -> ./output/forecasts/full/2026-01-29.txt [2026-01-28T20:35:18.215934] [INFO ] [sig ] [74/74] Successfully generated report for 2026-01-29: 3467 entries [2026-01-28T20:35:18.215965] [INFO ] [sig ] ================================================== [2026-01-28T20:35:18.215991] [INFO ] [sig ] Report generation complete: 74/74 reports succeeded [2026-01-28T20:35:19.042122] [DEBUG] [EMAIL ] Email sent to 'chris.punches@silogroup.org' with subject: 'COMPLETE_OK: SIGR FORECAST' [2026-01-28T20:35:19.042319] [INFO ] [sig ] Email notification sent [2026-01-28T20:35:19.042708] [WARN ] [STATE ] State set to: COMPLETED_OK [2026-01-28T20:35:19.042873] [INFO ] [STATE ] Last completion updated: 2026-01-28T20:35:19.042763